00001 #ifndef jibdef_h 00002 #define jibdef_h 00003 00004 #define JIB_C_DETACHED 0 00005 #define JIB_C_NETWORK 1 00006 #define JIB_C_BATCH 2 00007 #define JIB_C_LOCAL 3 00008 #define JIB_C_DIALUP 4 00009 #define JIB_C_REMOTE 5 00010 #define JIB_M_BYTCNT_WAITERS 0x1 00011 #define JIB_M_TQCNT_WAITERS 0x2 00012 #define JIB_K_LENGTH 140 00013 #define JIB_C_LENGTH 140 00014 #define JIB_S_JIBDEF 140 00015 00016 struct _jib { 00017 struct _mtl *jib_l_mtlfl; 00018 struct _mtl *jib_l_mtlbl; 00019 unsigned short int jib_w_size; 00020 unsigned char jib_b_type; 00021 unsigned char jib_b_daytypes; 00022 char jib_t_username [12]; 00023 char jib_t_account [8]; 00024 unsigned int jib_l_bytcnt; 00025 unsigned int jib_l_bytlm; 00026 unsigned int jib_l_pbytcnt; 00027 unsigned int jib_l_pbytlim; 00028 unsigned int jib_l_filcnt; 00029 unsigned int jib_l_fillm; 00030 unsigned int jib_l_tqcnt; 00031 unsigned int jib_l_tqlm; 00032 unsigned int jib_l_pgflquota; 00033 int jib_l_pgflcnt; 00034 unsigned int jib_l_cpulim; 00035 unsigned int jib_l_prccnt; 00036 unsigned int jib_l_prclim; 00037 unsigned short int jib_w_shrfcnt; 00038 unsigned short int jib_w_shrflim; 00039 unsigned int jib_l_enqcnt; 00040 unsigned int jib_l_enqlm; 00041 unsigned short int jib_w_maxjobs; 00042 unsigned short int jib_w_maxdetach; 00043 unsigned int jib_l_mpid; 00044 void *jib_l_jlnamfl; 00045 void *jib_l_jlnambl; 00046 unsigned int jib_l_pdayhours; 00047 unsigned int jib_l_odayhours; 00048 unsigned int jib_l_jobtype; 00049 union { 00050 unsigned int jib_l_flags; 00051 struct { 00052 unsigned jib_v_bytcnt_waiters : 1; 00053 unsigned jib_v_tqcnt_waiters : 1; 00054 unsigned jib_v_fill_0_ : 6; 00055 }; 00056 }; 00057 unsigned int jib_l_org_bytlm; 00058 unsigned int jib_l_org_pbytlm; 00059 unsigned int jib_l_jtquota; 00060 }; 00061 00062 #endif 00063 00064