| Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]()
|
| 第4章 COBOLインタフェース | > 4.12 その他の関数 |
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コンパイルで自動生成されます。
目次
索引
![]()
|