Dependencies: mbed NetEthApiLPC1768 NetServicesLPC1768
Member.cpp
- Committer:
- nucho
- Date:
- 2010-06-07
- Revision:
- 0:c6d1b3f0c307
File content as of revision 0:c6d1b3f0c307:
#include "Member.h" #include "mbed.h" Member::Member() { head=NULL; } void Member::print_member() { Member* p=head; while (p != NULL) { printf("%s %u\n", p->name,p->id); p = p->next; } } Member* Member::add_member(char *name, int id) { Member* p; p->id = id; strcpy(p->name, name); p->next = head; head = p; return head; } /* void Member::free_member(Member *p) { struct member *p2; while (p != NULL) { p2 = p->next; free(p); p = p2; } } struct member* Member::add_member(char *name, int id, struct member *head) { struct member *p; p=create_member(); p->id = id; strcpy(p->name, name); p->next = head; head = p; return head; } Member::struct member *create_member(void) { struct member *p; if ((p = (struct member *) malloc(sizeof(struct member))) == NULL) { printf("malloc error\n"); exit(EXIT_FAILURE); } p->enter = false; return p; } Member::struct member * search_id(struct member *p,unsigned int id) { struct member *findp=NULL; while (p != NULL) { if (p->id==id) { findp = p; break; } p = p->next; } return findp; } */