Code: Show/Hide class EntryBoardUser{ public: EntryBoardUser(); ~EntryBoardUser(); int UserID; //Never Gets Replaced char Name[32]; //Replace1 -- 1 char Email[100]; //Replace1 -- 2 char Sig[256]; //Replace1 -- 3 char title[32]; //Replace1 -- 4 int posts; //Replace2 -- 1 int warnlevel; //Replace2 -- 2 int Level; //Replace2 -- 3 bool banned; //Replace2 -- 4 -- (1 = False) (0 = True) bool limitread; //Replace2 -- 5 -- (1 = False) (0 = True) ///put the stuff here }; class BoardUser{ public: BoardUser(); ~BoardUser(); EntryBoardUser* item; BoardUser* next; BoardUser* prev; //the node is here }; class ControlBoardUser{ public: ControlBoardUser(); ~ControlBoardUser(); BoardUser* head; BoardUser* tail; void clear(); void remove(char *); bool Replace1(int ,char *,char *); bool Replace2(int ,char *,int ); }; |
Code: Show/Hide void append(int ID,char *Name,char *Email,bool limit = false,int oplevel = 5,char *title2 = "Newbie"){ ControlBoardUser *parse; if(parse->head && parse->tail){ parse->head=parse->tail=new BoardUser; parse->head->item->UserID = ID; memcpy(parse->head->item->Name,Name,32); memcpy(parse->head->item->Email,Email,100); memcpy(parse->head->item->Sig,0,0); strncpy(parse->head->item->title,title2,32); parse->head->item->posts = 0; parse->head->item->warnlevel = 0; parse->head->item->Level = oplevel; parse->head->item->banned = false; parse->head->item->limitread = limit; UserID2++; } if(parse->tail){ BoardUser *parse2 = new BoardUser; parse2->item->UserID = ID; memcpy(parse2->item->Name,Name,32); memcpy(parse2->item->Email,Email,100); memcpy(parse2->item->Sig,0,0); strncpy(parse2->item->title,title2,32); parse2->item->posts = 0; parse2->item->warnlevel = 0; parse2->item->Level = oplevel; parse2->item->banned = false; parse2->item->limitread = limit; UserID2++; BoardUser *oldtail = parse->tail; parse->tail = parse2; parse2->prev = oldtail; oldtail->next = parse2; } } |
Code: Show/Hide void List::AddNewNode (blah blah)
{ Node *node; if (node = new Node(blah blah)) { if (node->prev = m_tail) m_tail = m_tail->next = node; else m_head = m_tail = node; } } |