#ifndef POSTFIX_DATA_H #define POSTFIX_DATA_H class DATA: public ARRAY_OBJ{ private: public: const char* name_variable; SSTRING defvar; SSTRING var; char exist; public: DATA (const char* namevar); }; class DATAMAIN: public ARRAY{ private: /*~PROTOBEG~ DATAMAIN */ public: DATAMAIN (void); DATA *getitem(int no); int load (void); int save (void); int backup_file (void); const char *filterin (const char *str); int has_more (const char *v); int getnitem (const char *str); int getnitemvar (int n); int getnitemvar (const char *str); const char *getnamevariable (int n); const char *getdefvariable (int n); const char *getdefvariable (const char *name); SSTRING *getvarvariable (int n); SSTRING *getdefvarvariable (int n); SSTRING *getvarvariable (const char *name); char getstatus (int n); void setstatus (int n,char v); int setvartodefault (int n); int setvartodefault (const char *name); int strsubscheck (const char *str, const char **subs); int strcheck (const char *str, const char *subs); int strcheckexactly (const char *str, const char *subs); SSTRINGS *str_popul_sstrings (const char *str); int removeitemfromvar (const char *item, int namevar); SSTRINGS *checktables (SSTRING *strt); int execall (const char *command, int namevar, SSTRING ¬ice); int setdefaultvalues (void); void sincronizedefault (void); void setdefaultvarvalues (int i[]); void setdefaultvar (int i); int is_varempty (int i); void viewvardefault (SSTRING &strgen); void showvalues (void); int write_one (const char *name, const char *value); int is_dir (const char *pathfile); /*~PROTOEND~ DATAMAIN */ }; #endif // POSTFIX_DATA_H