/*-------------------------------------------------------------------+ | COPYRIGHT SAS INSTITUTE INC., 1990,SAS CAMPUS DRIVE, CARY, NC 27513| | | | | | S A S / C S A M P L E | | | | NAME: IMSCHDR | | LANGUAGE: C | | PURPOSE: Header file for the SAS/C IMSC sample program | | INSTALLATION: #include "imschdr.h" | | Where H is the DDname of the PDS containing this file| | USAGE: see installation | | | +-------------------------------------------------------------------*/ struct PCB { /* PCB MASK */ char dbd_name[8]; /* DBD name */ char seg_level[2]; /* Segment level */ char status_code[2]; /* Status code */ char proc_options[4]; /* Processing options */ int RES_DLI; /* (reserved for DL/I) */ char seg_name[8]; /* Segment name */ int length_fb_key; /* key length */ int numb_sens_segs; /* Number of sensitive segments */ char key_fb_area[0]; /* Key feedback area */ }; struct DLIUIB { /* User Interface Block */ void *uibpcbal; /* PCB address list */ struct { /* */ char uibfctr; /* Return codes */ char uibdltr; /* Additional information */ } uibrcode; /* DL/I return codes */ unsigned short RES_DLI; /* (reserved) */ }; extern void asmtdli(const char *,struct PCB *, Account_Segment *, const char *,const char *); #pragma linkage (asmtdli,OS);