Annotation of GNUtools/emacs/src/uaf.h, revision 1.1.1.1

1.1       root        1: /* GNU Emacs VMS UAF definition file.
                      2:    Copyright (C) 1986 Free Software Foundation, Inc.
                      3: 
                      4: This file is part of GNU Emacs.
                      5: 
                      6: GNU Emacs is free software; you can redistribute it and/or modify
                      7: it under the terms of the GNU General Public License as published by
                      8: the Free Software Foundation; either version 1, or (at your option)
                      9: any later version.
                     10: 
                     11: GNU Emacs is distributed in the hope that it will be useful,
                     12: but WITHOUT ANY WARRANTY; without even the implied warranty of
                     13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     14: GNU General Public License for more details.
                     15: 
                     16: You should have received a copy of the GNU General Public License
                     17: along with GNU Emacs; see the file COPYING.  If not, write to
                     18: the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
                     19: 
                     20: /*
                     21:  * User Authorization File record formats
                     22:  */
                     23: #ifndef UAF$K_LENGTH
                     24: 
                     25: struct UAF {
                     26: #define        UAF$C_USER_ID   1
                     27: #define        UAF$C_VERSION1  1
                     28: #define        UAF$C_KEYED_PART        52
                     29: #define        UAF$C_AD_II     0
                     30: #define        UAF$C_PURDY     1
                     31: #define        UAF$C_PURDY_V   2
                     32: #define        UAF$K_FIXED     644
                     33: #define        UAF$C_FIXED     644
                     34: #define        UAF$K_LENGTH    1412
                     35: #define        UAF$C_LENGTH    1412
                     36: #define        UAF$S_UAFDEF    1412
                     37: #define        UAF$B_RTYPE     0
                     38:   char uaf$b_rtype;
                     39: #define        UAF$B_VERSION   1
                     40:   char uaf$b_version;
                     41: #define        UAF$W_USRDATOFF 2
                     42:   short        uaf$w_usrdatoff;
                     43: #define        UAF$S_USERNAME  32
                     44: #define        UAF$T_USERNAME  4
                     45: #define        UAF$T_USERNAME_TAG      35
                     46:   char uaf$t_username[UAF$S_USERNAME];
                     47: #define        UAF$L_UIC       36
                     48: #define        UAF$W_MEM       36
                     49: #define        UAF$W_GRP       38
                     50:   union {
                     51:     long uaf_l_uic;
                     52: #define        uaf$l_uic       uaf_u_uic.uaf_l_uic
                     53:     struct {
                     54:       short uaf_w_mem;
                     55:       short uaf_w_grp;
                     56: #define        uaf$w_mem       uaf_u_uic.uaf_u_mem_grp.uaf_w_mem
                     57: #define        uaf$w_grp       uaf_u_uic.uaf_u_mem_grp.uaf_w_grp
                     58:     } uaf_u_mem_grp;
                     59:   } uaf_u_uic;
                     60: #define        UAF$L_SUB_ID    40
                     61:   long uaf$l_sub_id;
                     62: #define        UAF$S_PARENT_ID 8
                     63: #define        UAF$Q_PARENT_ID 44
                     64:   char uaf$q_parent_id[UAF$S_PARENT_ID];
                     65: #define        UAF$S_ACCOUNT   32
                     66: #define        UAF$T_ACCOUNT   52
                     67:   char uaf$t_account[UAF$S_ACCOUNT];
                     68: #define        UAF$S_OWNER     32
                     69: #define        UAF$T_OWNER     84
                     70:   char uaf$t_owner[UAF$S_OWNER];
                     71: #define        UAF$S_DEFDEV    32
                     72: #define        UAF$T_DEFDEV    116
                     73:   char uaf$t_defdev[UAF$S_DEFDEV];
                     74: #define        UAF$S_DEFDIR    64
                     75: #define        UAF$T_DEFDIR    148
                     76:   char uaf$t_defdir[UAF$S_DEFDIR];
                     77: #define        UAF$S_LGICMD    64
                     78: #define        UAF$T_LGICMD    212
                     79:   char uaf$t_lgicmd[UAF$S_LGICMD];
                     80: #define        UAF$S_DEFCLI    32
                     81: #define        UAF$T_DEFCLI    276
                     82:   char uaf$t_defcli[UAF$S_DEFCLI];
                     83: #define        UAF$S_CLITABLES 32
                     84: #define        UAF$T_CLITABLES 308
                     85:   char uaf$t_clitables[UAF$S_CLITABLES];
                     86: #define        UAF$S_PWD       8
                     87: #define        UAF$Q_PWD       340
                     88: #define        UAF$L_PWD       340
                     89:   char uaf$q_pwd[UAF$S_PWD];
                     90: #define uaf$l_pwd      uaf$q_pwd[0]
                     91: #define        UAF$S_PWD2      8
                     92: #define        UAF$Q_PWD2      348
                     93:   char uaf$q_pwd2[UAF$S_PWD2];
                     94: #define        UAF$W_LOGFAILS  356
                     95:   short        uaf$w_logfails;
                     96: #define        UAF$W_SALT      358
                     97:   short        uaf$w_salt;
                     98: #define        UAF$B_ENCRYPT   360
                     99:   char uaf$b_encrypt;
                    100: #define        UAF$B_ENCRYPT2  361
                    101:   char uaf$b_encrypt2;
                    102: #define        UAF$B_PWD_LENGTH        362
                    103:   char uaf$b_pwd_length;
                    104: #define        UAF$S_EXPIRATION        8
                    105: #define        UAF$Q_EXPIRATION        364
                    106:   char uaf$q_expiration[UAF$S_EXPIRATION];
                    107: #define        UAF$S_PWD_LIFETIME      8
                    108: #define        UAF$Q_PWD_LIFETIME      372
                    109:   char uaf$q_pwd_lifetime[UAF$S_PWD_LIFETIME];
                    110: #define        UAF$S_PWD_DATE  8
                    111: #define        UAF$Q_PWD_DATE  380
                    112:   char uaf$q_pwd_date[UAF$S_PWD_DATE];
                    113: #define        UAF$S_PWD2_DATE 8
                    114: #define        UAF$Q_PWD2_DATE 388
                    115:   char uaf$q_pwd2_date[UAF$S_PWD2_DATE];
                    116: #define        UAF$S_LASTLOGIN_I       8
                    117: #define        UAF$Q_LASTLOGIN_I       396
                    118:   char uaf$q_lastlogin_i[UAF$S_LASTLOGIN_I];
                    119: #define        UAF$S_LASTLOGIN_N       8
                    120: #define        UAF$Q_LASTLOGIN_N       404
                    121:   char uaf$q_lastlogin_n[UAF$S_LASTLOGIN_N];
                    122: #define        UAF$S_PRIV      8
                    123: #define        UAF$Q_PRIV      412
                    124:   char uaf$q_priv[UAF$S_PRIV];
                    125: #define        UAF$S_DEF_PRIV  8
                    126: #define        UAF$Q_DEF_PRIV  420
                    127:   char uaf$q_def_priv[UAF$S_DEF_PRIV];
                    128: #define        UAF$S_MIN_CLASS 20
                    129: #define        UAF$R_MIN_CLASS 428
                    130:   char uaf$r_min_class[UAF$S_MIN_CLASS];
                    131: #define        UAF$S_MAX_CLASS 20
                    132: #define        UAF$R_MAX_CLASS 448
                    133:   char uaf$r_max_class[UAF$S_MAX_CLASS];
                    134: #define        UAF$L_FLAGS     468
                    135: #define        UAF$V_DISCTLY   0
                    136: #define        UAF$V_DEFCLI    1
                    137: #define        UAF$V_LOCKPWD   2
                    138: #define        UAF$V_CAPTIVE   3
                    139: #define        UAF$V_DISACNT   4
                    140: #define        UAF$V_DISWELCOM 5
                    141: #define        UAF$V_DISMAIL   6
                    142: #define        UAF$V_NOMAIL    7
                    143: #define        UAF$V_GENPWD    8
                    144: #define        UAF$V_PWD_EXPIRED       9
                    145: #define        UAF$V_PWD2_EXPIRED      10
                    146: #define        UAF$V_AUDIT     11
                    147: #define        UAF$V_DISREPORT 12
                    148: #define        UAF$V_DISRECONNECT      13
                    149:   union {
                    150:     unsigned long      uaf_l_flags;
                    151: #define uaf$l_flags uaf_u_flags.uaf_l_flags
                    152:     struct {
                    153:       unsigned long
                    154:        uaf_v_disctly : 1,
                    155: #define uaf$v_disctly uaf_u_flags.uaf_v_flags.uaf_v_disctly
                    156:       uaf_v_defcli : 1,
                    157: #define uaf$v_defcli uaf_u_flags.uaf_v_flags.uaf_v_discli
                    158:       uaf_v_lockpwd : 1,
                    159: #define uaf$v_lockpwd uaf_u_flags.uaf_v_flags.uaf_v_lockpwd
                    160:       uaf_v_captive : 1,
                    161: #define uaf$v_captive uaf_u_flags.uaf_v_flags.uaf_v_captive
                    162:       uaf_v_disacnt : 1,
                    163: #define uaf$v_disacnt uaf_u_flags.uaf_v_flags.uaf_v_disacnt
                    164:       uaf_v_diswelcom : 1,
                    165: #define uaf$v_diswelcom uaf_u_flags.uaf_v_flags.uaf_v_diswelcom
                    166:       uaf_v_dismail : 1,
                    167: #define uaf$v_dismail uaf_u_flags.uaf_v_flags.uaf_v_dismail
                    168:       uaf_v_nomail : 1,
                    169: #define uaf$v_nomail uaf_u_flags.uaf_v_flags.uaf_v_nomail
                    170:       uaf_v_genpwd : 1,
                    171: #define uaf$v_genpwd uaf_u_flags.uaf_v_flags.uaf_v_genpwd
                    172:       uaf_v_pwd_expired : 1,
                    173: #define uaf$v_pwd_expired uaf_u_flags.uaf_v_flags.uaf_v_pwd_expired
                    174:       uaf_v_pwd2_expired : 1,
                    175: #define uaf$v_pwd2_expired uaf_u_flags.uaf_v_flags.uaf_v_pwd2_expired
                    176:       uaf_v_audit : 1,
                    177: #define uaf$v_audit uaf_u_flags.uaf_v_flags.uaf_v_audit
                    178:       uaf_v_disreport : 1,
                    179: #define uaf$v_disreport uaf_u_flags.uaf_v_flags.uaf_v_disreport
                    180:       uaf_v_disreconnect : 1;
                    181: #define uaf$v_disreconnect uaf_u_flags.uaf_v_flags.uaf_v_disreconnect
                    182:     } uaf_v_flags;
                    183:   } uaf_u_flags;
                    184: #define        UAF$S_NETWORK_ACCESS_P  3
                    185: #define        UAF$B_NETWORK_ACCESS_P  472
                    186:   char uaf$b_network_access_p[UAF$S_NETWORK_ACCESS_P];
                    187: #define        UAF$S_NETWORK_ACCESS_S  3
                    188: #define        UAF$B_NETWORK_ACCESS_S  475
                    189:   char uaf$b_network_access_s[UAF$S_NETWORK_ACCESS_S];
                    190: #define        UAF$S_BATCH_ACCESS_P    3
                    191: #define        UAF$B_BATCH_ACCESS_P    478
                    192:   char uaf$b_batch_access_p[UAF$S_BATCH_ACCESS_P];
                    193: #define        UAF$S_BATCH_ACCESS_S    3
                    194: #define        UAF$B_BATCH_ACCESS_S    481
                    195:   char uaf$b_batch_access_s[UAF$S_BATCH_ACCESS_S];
                    196: #define        UAF$S_LOCAL_ACCESS_P    3
                    197: #define        UAF$B_LOCAL_ACCESS_P    484
                    198:   char uaf$b_local_access_p[UAF$S_LOCAL_ACCESS_P];
                    199: #define        UAF$S_LOCAL_ACCESS_S    3
                    200: #define        UAF$B_LOCAL_ACCESS_S    487
                    201:   char uaf$b_local_access_s[UAF$S_LOCAL_ACCESS_S];
                    202: #define        UAF$S_DIALUP_ACCESS_P   3
                    203: #define        UAF$B_DIALUP_ACCESS_P   490
                    204:   char uaf$b_dialup_access_p[UAF$S_DIALUP_ACCESS_P];
                    205: #define        UAF$S_DIALUP_ACCESS_S   3
                    206: #define        UAF$B_DIALUP_ACCESS_S   493
                    207:   char uaf$b_dialup_access_s[UAF$S_DIALUP_ACCESS_S];
                    208: #define        UAF$S_REMOTE_ACCESS_P   3
                    209: #define        UAF$B_REMOTE_ACCESS_P   496
                    210:   char uaf$b_remote_access_p[UAF$S_REMOTE_ACCESS_P];
                    211: #define        UAF$S_REMOTE_ACCESS_S   3
                    212: #define        UAF$B_REMOTE_ACCESS_S   499
                    213:   char uaf$b_remote_access_s[UAF$S_REMOTE_ACCESS_S];
                    214: #define        UAF$B_PRIMEDAYS 514
                    215: #define        UAF$V_MONDAY    0
                    216: #define        UAF$V_TUESDAY   1
                    217: #define        UAF$V_WEDNESDAY 2
                    218: #define        UAF$V_THURSDAY  3
                    219: #define        UAF$V_FRIDAY    4
                    220: #define        UAF$V_SATURDAY  5
                    221: #define        UAF$V_SUNDAY    6
                    222:   union {
                    223:     unsigned char      uaf_b_primedays;
                    224: #define uaf$b_primedays uaf_u_primedays.uaf_b_primedays
                    225:     unsigned char
                    226:       uaf_v_monday : 1,
                    227: #define uaf$v_monday uaf_u_primedays.uaf_v_monday
                    228:     uaf_v_tuesday : 1,
                    229: #define uaf$v_tuesday uaf_u_primedays.uaf_v_tuesday
                    230:     uaf_v_wednesday : 1,
                    231: #define uaf$v_wednesday uaf_u_primedays.uaf_v_wednesday
                    232:     uaf_v_thursday : 1,
                    233: #define uaf$v_thursday uaf_u_primedays.uaf_v_thrusday
                    234:     uaf_v_friday : 1,
                    235: #define uaf$v_friday uaf_u_primedays.uaf_v_friday
                    236:     uaf_v_saturday : 1,
                    237: #define uaf$v_saturday uaf_u_primedays.uaf_v_saturday
                    238:     uav_v_sunday : 1;
                    239: #define uaf$v_sunday uaf_u_primedays.uaf_v_sunday
                    240:   } uaf_u_primedays;
                    241: #define        UAF$B_PRI       516
                    242:   char uaf$b_pri;
                    243: #define        UAF$B_QUEPRI    517
                    244:   char uaf$b_quepri;
                    245: #define        UAF$W_MAXJOBS   518
                    246:   short        uaf$w_maxjobs;
                    247: #define        UAF$W_MAXACCTJOBS       520
                    248:   short        uaf$w_maxacctjobs;
                    249: #define        UAF$W_MAXDETACH 522
                    250:   short        uaf$w_maxdetach;
                    251: #define        UAF$W_PRCCNT    524
                    252:   short        uaf$w_prccnt;
                    253: #define        UAF$W_BIOLM     526
                    254:   short        uaf$w_biolm;
                    255: #define        UAF$W_DIOLM     528
                    256:   short        uaf$w_diolm;
                    257: #define        UAF$W_TQCNT     530
                    258:   short        uaf$w_twcnt;
                    259: #define        UAF$W_ASTLM     532
                    260:   short        uaf$w_astlm;
                    261: #define        UAF$W_ENQLM     534
                    262:   short        uaf$w_enqlm;
                    263: #define        UAF$W_FILLM     536
                    264:   short        uaf$w_fillm;
                    265: #define        UAF$W_SHRFILLM  538
                    266:   short        uaf$w_shrfillm;
                    267: #define        UAF$L_WSQUOTA   540
                    268:   long uaf$l_wsquota;
                    269: #define        UAF$L_DFWSCNT   544
                    270:   long uaf$l_dfwscnt;
                    271: #define        UAF$L_WSEXTENT  548
                    272:   long uaf$l_wsextent;
                    273: #define        UAF$L_PGFLQUOTA 552
                    274:   long uaf$l_pgflquota;
                    275: #define        UAF$L_CPUTIM    556
                    276:   long uaf$l_cputim;
                    277: #define        UAF$L_BYTLM     560
                    278:   long uaf$l_bytlm;
                    279: #define        UAF$L_PBYTLM    564
                    280:   long uaf$l_pbytlm;
                    281: #define        UAF$L_JTQUOTA   568
                    282:   long uaf$l_jtquota;
                    283: #define        UAF$W_PROXY_LIM 572
                    284:   short        uaf$w_proxy_lim;
                    285: #define        UAF$W_PROXIES   574
                    286:   short        uaf$w_proxies;
                    287: #define        UAF$W_ACCOUNT_LIM       576
                    288:   short        uaf$w_account_lim;
                    289: #define        UAF$W_ACCOUNTS  578
                    290:   short        uaf$w_accounts;
                    291:   char uaf$b_fixed[UAF$C_FIXED - UAF$W_ACCOUNTS + 2];
                    292:   char uaf$b_usrdata[UAF$C_LENGTH - UAF$C_FIXED];
                    293: };
                    294: 
                    295: #endif /* not UAF$K_LENGTH */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.