exit-json-request および exit-json-response ユーザー出口の実装

Web サービス JSON ユーザー出口関数のシグネチャ

これらの関数のシグネチャは、次のとおりです。

C 用語:

exit-json-request (char ** JSON-BODYptr, int *
JSON-BODYlen, char ** JSON-PATHptr, int * JSON-PATHlen)
exit-json-response (char ** JSON-BODYptr, int * JSON-BODYlen)

COBOL 用語:

 LINKAGE SECTION.
01 JSON-BODY pic x. *> any length.
01 JSON-BODYptr pointer.
01 JSON-BODYlen pic s9(9) COMP-5 . *> = int.
01 JSON-PATH pic x.
01 JSON-PATHptr pointer.
01 JSON-PATHlen pic s9(9) COMP-5.
PROCEDURE DIVISION.
EXIT PROGRAM.
…
ENTRY "exit-json-request" using
By reference JSON-BODYptr
By reference JSON-BODYlen
By reference JSON-PATHptr
By reference JSON-PATHlen.
Set address of JSON-BODY to JSON-BODYptr.
Set address of JSON-PATH to JSON-PATHptr.
…
EXIT PROGRAM.
ENTRY "exit-json-response" using
By reference JSON-BODYptr
By reference JSON-BODYlen.

Set address of JSON-BODY to JSON-BODYptr.
…
EXIT PROGRAM. 

変数:

JSON-BODYptr
JSON 本文へのポインター。
JSONBODYlen
JSON 本文の長さへのポインター。
JSON-PATHptr
JSON パスへのポインター。
JSON-PATHlen
JSON パスの長さへのポインター。

変数 JSON-BODYptr、JSON-BODYlen、JSON-PATHptr、および JSON-PATHlen は入出力パラメーターです。