/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:37:40 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:35:07 _$11$DUA933:[BUILD.SDL]PSM$ROUTINES.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE PSM$ROUTINES IDENT X-1 ***/ #ifndef __PSM$ROUTINES_LOADED #define __PSM$ROUTINES_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif /* */ /* Print Symbiont Modification (PSM) Routines */ /* */ /* */ /* PSM$PRINT - Invoke VMS-Supplied Print Symbiont */ /* */ /* status = PSM$PRINT ([streams], [bufsiz], [worksiz]) */ /* */ /* streams - Maximum number of streams to support */ /* bufsiz - Maximum buffer size in bytes for output operations */ /* worksiz - Size in bytes of work area to be allocated */ /* */ unsigned int psm$print(__unknown_params); /* */ /* PSM$READ_ITEM_DX - Obtain Value of Message Items */ /* */ /* status = PSM$READ_ITEM_DX (request_id, item, buffer) */ /* */ /* request_id - Request identifier supplied by the symbiont to user routine */ /* item - Item code identifying message item to be returned */ /* buffer - Buffer into which data is returned */ /* */ unsigned int psm$read_item_dx(__unknown_params); /* */ /* PSM$REPLACE - Declare User Service Routine */ /* */ /* status = PSM$REPLACE (code, routine) */ /* */ /* code - Code identifying symbiont routine to be replaced */ /* routine - User routine to replace symbiont routine */ /* */ unsigned int psm$replace(__unknown_params); /* */ /* PSM$REPORT - Report Completion Status */ /* */ /* status = PSM$REPORT (request_id [, status]) */ /* */ /* request_id - Request identifier supplied by the symbiont to user routine */ /* status - Completion status of asynchronous operation completed */ /* */ unsigned int psm$report(__unknown_params); #ifdef __cplusplus } #endif #pragma standard #endif /* __PSM$ROUTINES_LOADED */