Dependencies: mbed NetEthApiLPC1768 NetServicesLPC1768
Diff: Member.cpp
- Revision:
- 0:c6d1b3f0c307
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Member.cpp Mon Jun 07 03:15:06 2010 +0000 @@ -0,0 +1,76 @@ +#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; +} +*/ \ No newline at end of file