Guardian Programming Reference Summary for C
Interprocess Messages
Guardian Programming Reference Summary for C—522630-001
14-2
-2 ASSIGN
typedef struct CIAssign {
short messageCode; /* always -2 */
struct {
char programNameLength;
char programName[ 31 ]; /* blank-filled */
char fileNameLength;
char fileName[ 31 ]; /* blank-filled */
} logicalUnit;
unsigned fileNameSpecified : 1;
unsigned priExtSizeSpecified : 1;
unsigned secExtSizeSpecified : 1;
unsigned fileCodeSpecified : 1;
unsigned exclusionSpecified : 1;
unsigned accessSpecified : 1;
unsigned recordSizeSpecified : 1;
unsigned blockSizeSpecified : 1;
unsigned filler1 : 8;
unsigned filler2 : 16;
struct {
short volume[ 4 ];
short subVolume[ 4 ];
} physicalUnit;
short priExtSize;
short secExtSize;
short fileCode;
short exclusion;
short access;
short recordSize;
short blockSize;
} CIAssign;