/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:27:15 by OpenVMS SDL EV3-3 */ /* Source: 17-DEC-1993 12:37:45 $1$DGA7274:[LIB_H.SRC]DJIDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $DJIDEF ***/ #ifndef __DJIDEF_LOADED #define __DJIDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /* */ /* Item codes for interface from job controller to LOGINOUT. */ /* */ #define DJI$K_CPU_MAXIMUM 1 /* (longword) CPU maximum (10 ms units) */ #define DJI$K_FILE_IDENTIFICATION 2 /* (28 bytes) DVI, FID, DID of command procedure */ #define DJI$K_FLAGS 3 /* (longword) flags */ #define DJI$K_JOB_NAME 4 /* (string) job name */ #define DJI$K_LOG_QUEUE 5 /* (string) log file queue */ #define DJI$K_LOG_SPECIFICATION 6 /* (string) log file specification */ #define DJI$K_PARAMETER_1 7 /* (string) value of P1 */ #define DJI$K_PARAMETER_2 8 /* (string) value of P2 */ #define DJI$K_PARAMETER_3 9 /* (string) value of P3 */ #define DJI$K_PARAMETER_4 10 /* (string) value of P4 */ #define DJI$K_PARAMETER_5 11 /* (string) value of P5 */ #define DJI$K_PARAMETER_6 12 /* (string) value of P6 */ #define DJI$K_PARAMETER_7 13 /* (string) value of P7 */ #define DJI$K_PARAMETER_8 14 /* (string) value of P8 */ #define DJI$K_RESTART 15 /* (string) value of BATCH$RESTART */ #define DJI$K_USERNAME 16 /* (string) username */ #define DJI$K_WSDEFAULT 17 /* (longword) working set default */ #define DJI$K_WSEXTENT 18 /* (longword) working set extent */ #define DJI$K_WSQUOTA 19 /* (longword) working set quota */ #define DJI$K_ADJUST_PRIORITY 20 /* (longword) adjusted priority */ #define DJI$K_CLI 21 /* (string) CLI name */ #define DJI$K_CLASS 22 /* (20 bytes) process classification */ #define DJI$K_NOTE 23 /* (string) the job's note */ #define DJI$K_CHARGE_CODE_NAME 24 /* (string) account or charge code name */ #define DJI$K_INPUT_FLAGS 32769 /* (longword) flags */ #define DJI$K_CONDITION_VECTOR 32770 /* (1 to 3 longwords) error conditions */ #define DJI$K_FILE_SPECIFICATION 32771 /* (string) filespec of failed logfile */ typedef struct _dji_item_header { unsigned short int dji$w_item_size; /* Item size */ unsigned short int dji$w_item_code; /* Item code */ } DJI_ITEM_HEADER; #define DJI$S_ITEM_HEADER 4 /* Size (using prior aggregate name) */ /* */ /* Structure of FLAGS item. */ /* */ #define DJI$M_DELETE_FILE 0x1 #define DJI$M_LOG_DELETE 0x2 #define DJI$M_LOG_NULL 0x4 #define DJI$M_LOG_SPOOL 0x8 #define DJI$M_NOTIFY 0x10 #define DJI$M_RESTARTING 0x20 #define DJI$M_TERMINATE 0x40 #define DJI$M_USE_CPU_MAXIMUM 0x80 #define DJI$M_USE_WSDEFAULT 0x100 #define DJI$M_USE_WSEXTENT 0x200 #define DJI$M_USE_WSQUOTA 0x400 #define DJI$S_FLAGS 4 /* Old size name synonym */ typedef struct _dji_flags { __union { unsigned int dji$l_flags; __struct { unsigned dji$v_delete_file : 1; /* delete command procedure */ unsigned dji$v_log_delete : 1; /* delete log file */ unsigned dji$v_log_null : 1; /* log specification is NLA0: */ unsigned dji$v_log_spool : 1; /* spool log file */ unsigned dji$v_notify : 1; /* spool log file with /NOTIFY */ unsigned dji$v_restarting : 1; /* job is restarting */ unsigned dji$v_terminate : 1; /* job should terminate */ unsigned dji$v_use_cpu_maximum : 1; /* use specified CPU_MAXIMUM */ unsigned dji$v_use_wsdefault : 1; /* use specified WSDEFAULT */ unsigned dji$v_use_wsextent : 1; /* use specified WSEXTENT */ unsigned dji$v_use_wsquota : 1; /* use specified WSQUOTA */ unsigned dji$v_fill_2_ : 5; } dji$r_fill_1_; } dji$r_fill_0_; } DJI_FLAGS; #if !defined(__VAXC) #define dji$l_flags dji$r_fill_0_.dji$l_flags #define dji$v_delete_file dji$r_fill_0_.dji$r_fill_1_.dji$v_delete_file #define dji$v_log_delete dji$r_fill_0_.dji$r_fill_1_.dji$v_log_delete #define dji$v_log_null dji$r_fill_0_.dji$r_fill_1_.dji$v_log_null #define dji$v_log_spool dji$r_fill_0_.dji$r_fill_1_.dji$v_log_spool #define dji$v_notify dji$r_fill_0_.dji$r_fill_1_.dji$v_notify #define dji$v_restarting dji$r_fill_0_.dji$r_fill_1_.dji$v_restarting #define dji$v_terminate dji$r_fill_0_.dji$r_fill_1_.dji$v_terminate #define dji$v_use_cpu_maximum dji$r_fill_0_.dji$r_fill_1_.dji$v_use_cpu_maximum #define dji$v_use_wsdefault dji$r_fill_0_.dji$r_fill_1_.dji$v_use_wsdefault #define dji$v_use_wsextent dji$r_fill_0_.dji$r_fill_1_.dji$v_use_wsextent #define dji$v_use_wsquota dji$r_fill_0_.dji$r_fill_1_.dji$v_use_wsquota #endif /* #if !defined(__VAXC) */ /* */ /* Structure of INPUT_FLAGS item. */ /* */ #define DJI$M_NO_FILE 0x1 #define DJI$S_INPUT_FLAGS 4 /* Old size name synonym */ typedef struct _dji_input_flags { __union { unsigned int dji$l_input_flags; __struct { unsigned dji$v_no_file : 1; /* do not return a file */ unsigned dji$v_fill_5_ : 7; } dji$r_fill_4_; } dji$r_fill_3_; } DJI_INPUT_FLAGS; #if !defined(__VAXC) #define dji$l_input_flags dji$r_fill_3_.dji$l_input_flags #define dji$v_no_file dji$r_fill_3_.dji$r_fill_4_.dji$v_no_file #endif /* #if !defined(__VAXC) */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __DJIDEF_LOADED */