File include/objects.h

  $Revision: 1.6 $

Objects module (ob) - this _should_ eventually get merged in with the config module.
Status: NOT REVUED, NOT TESTED
Included in: modules/pw/protocol_whois.c
  modules/qc/query_command.c
  modules/sv/server.c

Included Files


Preprocessor definitions

#define READ_OBJECTS

#define OBJECT_MASK

#define O_AN 0

#define O_AN_ATSQ

#define O_AN_MAND

#define O_AN_MULT

#define O_AN_UNIQ

#define O_AN_KEYS

#define O_AN_REC

#define O_AN_INV

#define O_AS 1

#define O_AS_ATSQ MA_END

#define O_AS_MAND MA_END

#define O_AS_MULT MA_END

#define O_AS_UNIQ MA_END

#define O_AS_KEYS MA_END

#define O_AS_REC MA_END

#define O_AS_INV MA_END

#define O_DC 2

#define O_DC_ATSQ MA_END

#define O_DC_MAND MA_END

#define O_DC_MULT MA_END

#define O_DC_UNIQ MA_END

#define O_DC_KEYS MA_END

#define O_DC_REC MA_END

#define O_DC_INV MA_END

#define O_DN 3

#define O_DN_ATSQ

#define O_DN_MAND

#define O_DN_MULT

#define O_DN_UNIQ

#define O_DN_KEYS

#define O_DN_REC

#define O_DN_INV

#define O_FS 4

#define O_FS_ATSQ MA_END

#define O_FS_MAND MA_END

#define O_FS_MULT MA_END

#define O_FS_UNIQ MA_END

#define O_FS_KEYS MA_END

#define O_FS_REC MA_END

#define O_FS_INV MA_END

#define O_KC 5

#define O_KC_ATSQ MA_END

#define O_KC_ATSQ MA_END

#define O_KC_MAND MA_END

#define O_KC_MULT MA_END

#define O_KC_UNIQ MA_END

#define O_KC_KEYS MA_END

#define O_KC_REC MA_END

#define O_KC_INV MA_END

#define O_I6 6

#define O_I6_ATSQ

#define O_I6_MAND

#define O_I6_MULT

#define O_I6_UNIQ A_I6

#define O_I6_KEYS

#define O_I6_REC

#define O_I6_INV

#define O_IN 7

#define O_IN_ATSQ

#define O_IN_MAND

#define O_IN_MULT

#define O_IN_UNIQ

#define O_IN_KEYS

#define O_IN_REC

#define O_IN_INV

#define O_IR 8

#define O_IR_ATSQ

#define O_IR_MAND

#define O_IR_MULT

#define O_IR_UNIQ

#define O_IR_KEYS

#define O_IR_REC

#define O_IR_INV

#define O_IS 9

#define O_IS_ATSQ MA_END

#define O_IS_MAND MA_END

#define O_IS_MULT MA_END

#define O_IS_UNIQ MA_END

#define O_IS_KEYS MA_END

#define O_IS_REC MA_END

#define O_IS_INV MA_END

#define O_LI 10

#define O_LI_ATSQ

#define O_LI_MAND

#define O_LI_MULT

#define O_LI_UNIQ

#define O_LI_KEYS

#define O_LI_REC

#define O_LI_INV

#define O_MT 11

#define O_MT_ATSQ

#define O_MT_MAND

#define O_MT_MULT

#define O_MT_UNIQ

#define O_MT_KEYS

#define O_MT_REC

#define O_MT_INV

#define O_PN 12

#define O_PN_ATSQ

#define O_PN_MAND

#define O_PN_MULT

#define O_PN_UNIQ

#define O_PN_KEYS

#define O_PN_REC MA_END

#define O_PN_INV

#define O_PS 13

#define O_PS_ATSQ MA_END

#define O_PS_MAND MA_END

#define O_PS_MULT MA_END

#define O_PS_UNIQ MA_END

#define O_PS_KEYS MA_END

#define O_PS_REC MA_END

#define O_PS_INV MA_END

#define O_RO 14

#define O_RO_ATSQ

#define O_RO_MAND

#define O_RO_MULT

#define O_RO_UNIQ

#define O_RO_KEYS

#define O_RO_REC

#define O_RO_INV

#define O_RS 15

#define O_RS_ATSQ MA_END

#define O_RS_MAND MA_END

#define O_RS_MULT MA_END

#define O_RS_UNIQ MA_END

#define O_RS_KEYS MA_END

#define O_RS_REC MA_END

#define O_RS_INV MA_END

#define O_RT 16

#define O_RT_ATSQ

#define O_RT_MAND

#define O_RT_MULT

#define O_RT_UNIQ

#define O_RT_KEYS

#define O_RT_REC MA_END

#define O_RT_INV


Typedef Object

typedef struct Object_t Object
struct Object_t 
   { 
     AT_Type attr_index; 
     char* description; 
     int attr_order[100]; 
     mask_t ATSQ; 
     mask_t MAND; 
     mask_t MULT; 
     mask_t UNIQ; 
     mask_t KEYS; 
     mask_t REC; 
     mask_t INV; 
   }