#ifndef cmoblist_h #define cmoblist_h #define NUMFLAGS 23 #define MAX_STR_LENGTH 1500 #define MAX_SKILLS 10 #include "cmob.h" class cmoblist { private: struct cmobelement { cmob *item; cmobelement *prev; cmobelement *next; }; cmobelement *first; cmobelement *last; cmobelement *current; void sort(void); public: cmoblist() { first = last = current = NULL; } ~cmoblist(); cmob *load(const char *); void save(const char *); cmob *create(void); cmob *gomob(long); cmob *gomob(const char *); cmob *next(void); cmob *prev(void); cmob *remove(void); void list(void); }; #endif