Interstage Application Server リファレンスマニュアル(API編)
目次 索引 前ページ次ページ

第4章 COBOLインタフェース> 4.12 その他の関数

4.12.5 CORBA-SEQUENCE-XX-ALLOCBUF

名前

 CORBA-SEQUENCE-XX-ALLOCBUF − データ型配列のメモリ領域の獲得

形式

 ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
    SYMBOLIC CONSTANT
    COPY SYMBOL-CONST IN CORBA.
    .
  DATA DIVISION.
  WORKING-STORAGE SECTION.
   COPY CONST IN CORBA.
   01 RET-POINTER USAGE POINTER.
   01 COPY ULONG IN CORBA REPLACING CORBA-UNSIGNED-LONG BY T-LENGTH.

 PROCEDURE DIVISION.
   CALL "CORBA-SEQUENCE-OCTET-ALLOCBUF" USING
        T-LENGTH
        RET-POINTER.
   CALL "CORBA-SEQUENCE-CHAR-ALLOCBUF" USING
        T-LENGTH
        RET-POINTER.
   CALL "CORBA-SEQUENCE-STRING-ALLOCBUF" USING
        T-LENGTH
        RET-POINTER.

機能説明

 CORBA-SEQUENCE-XX-ALLOCBUF関数は、XXという名前で定義されたシーケンス型データ内のSEQ-BUFFERで指定された配列の領域をT-LENGTHで指定された個数分獲得し、そのアドレスを返します。また、固定長のシーケンスデータの場合、CORBA-SEQUENCE-XX-要素数-ALLOCBUF関数があります。ここで獲得した領域を解放する場合は、CORBA-FREE関数を使用します。

備考

 基本形シーケンスについては、各IDLファイル中に定義することにより、IDLコンパイルで自動生成されます。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007