#pragma interface #ifndef SUBSYS_H #define SUBSYS_H #ifndef MISC_H #include "misc.h" #endif #define SUBSYS_NAMELEN 20 class TRANS_NOTLOAD; class LINUXCONF_SUBSYS: public ARRAY_OBJ{ public: char name[SUBSYS_NAMELEN+1]; TRANS_NOTLOAD *title; const char *titlestr; LINUXCONF_SUBSYS *next; /*~PROTOBEG~ LINUXCONF_SUBSYS */ public: LINUXCONF_SUBSYS (const char *key, TRANS_NOTLOAD *_title); LINUXCONF_SUBSYS (const char *key, const char *_title); const char *gettitle (void); private: void init (const char *key); public: ~LINUXCONF_SUBSYS (void); /*~PROTOEND~ LINUXCONF_SUBSYS */ }; class LINUXCONF_SUBSYSS: public ARRAY{ public: /*~PROTOBEG~ LINUXCONF_SUBSYSS */ public: LINUXCONF_SUBSYS *getitem (int no)const; /*~PROTOEND~ LINUXCONF_SUBSYSS */ }; extern const char subsys_base[]; extern const char subsys_stationid[]; extern const char subsys_netclient[]; extern const char subsys_hardware[]; extern const char subsys_netaccess[]; extern const char subsys_noarch[]; extern const char subsys_useraccounts[]; extern const char subsys_userpriv[]; #endif