#ifndef SLIST_H #define SLIST_H #include class SLIST_ITEM { public: SSTRING type; SSTRING vendor; SSTRING uri; SSTRING distr; SSTRING comp; /*~PROTOBEG~ SLIST_ITEM */ public: bool check (void); /*~PROTOEND~ SLIST_ITEM */ }; class SLIST { protected: VIEWITEMS vi; bool modified; /*~PROTOBEG~ SLIST */ public: SLIST (void); int count (void); void erase (int nb); bool get (int nb, SLIST_ITEM&slitem); private: bool parse_line (const char *line, SLIST_ITEM&slitem); public: void set (int nb, SLIST_ITEM&slitem); ~SLIST (void); /*~PROTOEND~ SLIST */ }; #endif /* SLIST_H */