/* dynaTrace Tagging ADK PL/I header file */ /* argument capture boolean value */ DCL DTDCB EXTERNAL ENTRY(INONLY FIXED BIN(8) UNSIGNED) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture one character */ DCL DTDCC EXTERNAL ENTRY(INONLY CHAR(1)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture 8 bit unsigned integer */ DCL DTDCUC EXTERNAL ENTRY(INONLY FIXED BIN(8) UNSIGNED) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture 16 bit signed integer */ DCL DTDCS EXTERNAL ENTRY(INONLY FIXED BIN(15)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture 32 bit signed integer */ DCL DTDCI EXTERNAL ENTRY(INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture 64 bit signed integer */ DCL DTDCL EXTERNAL ENTRY(INONLY FIXED BIN(63)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture short hex floating point */ DCL DTDCFSH EXTERNAL ENTRY(INONLY FLOAT BIN(21) HEXADEC) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture long hex floating point */ DCL DTDCFLH EXTERNAL ENTRY(INONLY FLOAT BIN(53) HEXADEC) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture short binary (IEEE) floating point */ DCL DTDCFSB EXTERNAL ENTRY(INONLY FLOAT BIN(21) IEEE) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture long binary (IEEE) floating point */ DCL DTDCFLB EXTERNAL ENTRY(INONLY FLOAT BIN(53) IEEE) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture packed decimal as string with length and scale) */ DCL DTDCP EXTERNAL ENTRY(INONLY BYVALUE POINTER, INONLY FIXED BIN(31), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture null terminated string with ccsid */ DCL DTDCTN EXTERNAL ENTRY(INONLY CHAR (*) VARYINGZ, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture PL/I varying string with ccsid) */ DCL DTDCTP EXTERNAL ENTRY(INONLY CHAR (*) VARYING, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* argument capture fixed length string with length and ccsid) */ DCL DTDCTF EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* enter node (null terminated string program name and token) */ DCL DTENTN EXTERNAL ENTRY(INONLY CHAR (*) VARYINGZ, OUTONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* enter node (PL/I varying string program name and token) */ DCL DTENTP EXTERNAL ENTRY(INONLY CHAR (*) VARYING, OUTONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* enter node (fixed length string program name, length, and token) */ DCL DTENTF EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31), OUTONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* exit node (token) */ DCL DTEX EXTERNAL ENTRY(INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* exit node with exception (token) */ DCL DTEXEX EXTERNAL ENTRY(INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start path (unnamed) */ DCL DTSP EXTERNAL ENTRY RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start path (path name in null terminated string and ccsid) */ DCL DTSPTN EXTERNAL ENTRY(INONLY CHAR (*) VARYINGZ, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start path (path name in PL/I varying string and ccsid) */ DCL DTSPTP EXTERNAL ENTRY(INONLY CHAR (*) VARYING, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start path (path name in fixed length string, length, and ccsid) */ DCL DTSPTF EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start linked path (binary tag in byte array and length) */ DCL DTSLPA EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start custom linked path (custom tag in byte array, length) */ DCL DTSCLPA EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start linked path (null terminated string tag) */ DCL DTSLPTN EXTERNAL ENTRY(INONLY CHAR (*) VARYINGZ) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start linked path (PL/I varying string tag) */ DCL DTSLPTP EXTERNAL ENTRY(INONLY CHAR (*) VARYING) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* start linked path (fixed length string tag and length) */ DCL DTSLPTF EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* end path */ DCL DTEP EXTERNAL ENTRY RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert link (binary tag in byte array and buffer length) */ DCL DTILA EXTERNAL ENTRY(OUTONLY CHAR (*), INOUT FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert link (custom tag in byte array and length) */ DCL DTICLA EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert link (null terminated string tag and buffer length) */ DCL DTILTN EXTERNAL ENTRY(OUTONLY CHAR (*) VARYINGZ, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert link (PL/I varying string tag and buffer length) */ DCL DTILTP EXTERNAL ENTRY(OUTONLY CHAR (*) VARYING, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert link (fixed length string tag and length) */ DCL DTILTF EXTERNAL ENTRY(OUTONLY CHAR (*) VARYING, INOUT FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert asynch link (binary tag in byte array and buffer length) */ DCL DTIALA EXTERNAL ENTRY(OUTONLY CHAR (*), INOUT FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert asynch link (custom tag in byte array and length) */ DCL DTIACLA EXTERNAL ENTRY(INONLY CHAR (*), INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert asynch link (null terminated string tag & buffer length) */ DCL DTIALTN EXTERNAL ENTRY(OUTONLY CHAR (*) VARYINGZ, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert asynch link (PL/I varying string tag and buffer length) */ DCL DTIALTP EXTERNAL ENTRY(OUTONLY CHAR (*) VARYING, INONLY FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR); /* insert asynch link (fixed length string tag and length) */ DCL DTIALTF EXTERNAL ENTRY(OUTONLY CHAR (*) VARYING, INOUT FIXED BIN(31)) RETURNS(BYVALUE OPTIONAL FIXED BIN(31)) OPTIONS(NODESCRIPTOR BYADDR);