Dependencies:   mbed NetEthApiLPC1768 NetServicesLPC1768

Committer:
nucho
Date:
Mon Jun 07 03:15:06 2010 +0000
Revision:
0:c6d1b3f0c307

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nucho 0:c6d1b3f0c307 1 #include "Member.h"
nucho 0:c6d1b3f0c307 2 #include "mbed.h"
nucho 0:c6d1b3f0c307 3
nucho 0:c6d1b3f0c307 4 Member::Member() {
nucho 0:c6d1b3f0c307 5 head=NULL;
nucho 0:c6d1b3f0c307 6 }
nucho 0:c6d1b3f0c307 7
nucho 0:c6d1b3f0c307 8 void Member::print_member() {
nucho 0:c6d1b3f0c307 9 Member* p=head;
nucho 0:c6d1b3f0c307 10 while (p != NULL) {
nucho 0:c6d1b3f0c307 11 printf("%s %u\n", p->name,p->id);
nucho 0:c6d1b3f0c307 12 p = p->next;
nucho 0:c6d1b3f0c307 13 }
nucho 0:c6d1b3f0c307 14 }
nucho 0:c6d1b3f0c307 15
nucho 0:c6d1b3f0c307 16 Member* Member::add_member(char *name, int id) {
nucho 0:c6d1b3f0c307 17 Member* p;
nucho 0:c6d1b3f0c307 18
nucho 0:c6d1b3f0c307 19 p->id = id;
nucho 0:c6d1b3f0c307 20 strcpy(p->name, name);
nucho 0:c6d1b3f0c307 21
nucho 0:c6d1b3f0c307 22 p->next = head;
nucho 0:c6d1b3f0c307 23 head = p;
nucho 0:c6d1b3f0c307 24
nucho 0:c6d1b3f0c307 25 return head;
nucho 0:c6d1b3f0c307 26 }
nucho 0:c6d1b3f0c307 27
nucho 0:c6d1b3f0c307 28 /*
nucho 0:c6d1b3f0c307 29 void Member::free_member(Member *p) {
nucho 0:c6d1b3f0c307 30 struct member *p2;
nucho 0:c6d1b3f0c307 31
nucho 0:c6d1b3f0c307 32 while (p != NULL) {
nucho 0:c6d1b3f0c307 33 p2 = p->next;
nucho 0:c6d1b3f0c307 34 free(p);
nucho 0:c6d1b3f0c307 35 p = p2;
nucho 0:c6d1b3f0c307 36 }
nucho 0:c6d1b3f0c307 37 }
nucho 0:c6d1b3f0c307 38
nucho 0:c6d1b3f0c307 39
nucho 0:c6d1b3f0c307 40 struct member* Member::add_member(char *name, int id, struct member *head) {
nucho 0:c6d1b3f0c307 41 struct member *p;
nucho 0:c6d1b3f0c307 42
nucho 0:c6d1b3f0c307 43 p=create_member();
nucho 0:c6d1b3f0c307 44 p->id = id;
nucho 0:c6d1b3f0c307 45 strcpy(p->name, name);
nucho 0:c6d1b3f0c307 46
nucho 0:c6d1b3f0c307 47 p->next = head;
nucho 0:c6d1b3f0c307 48 head = p;
nucho 0:c6d1b3f0c307 49
nucho 0:c6d1b3f0c307 50 return head;
nucho 0:c6d1b3f0c307 51 }
nucho 0:c6d1b3f0c307 52
nucho 0:c6d1b3f0c307 53 Member::struct member *create_member(void) {
nucho 0:c6d1b3f0c307 54 struct member *p;
nucho 0:c6d1b3f0c307 55
nucho 0:c6d1b3f0c307 56 if ((p = (struct member *) malloc(sizeof(struct member))) == NULL) {
nucho 0:c6d1b3f0c307 57 printf("malloc error\n");
nucho 0:c6d1b3f0c307 58 exit(EXIT_FAILURE);
nucho 0:c6d1b3f0c307 59 }
nucho 0:c6d1b3f0c307 60 p->enter = false;
nucho 0:c6d1b3f0c307 61
nucho 0:c6d1b3f0c307 62 return p;
nucho 0:c6d1b3f0c307 63 }
nucho 0:c6d1b3f0c307 64
nucho 0:c6d1b3f0c307 65 Member::struct member * search_id(struct member *p,unsigned int id) {
nucho 0:c6d1b3f0c307 66 struct member *findp=NULL;
nucho 0:c6d1b3f0c307 67 while (p != NULL) {
nucho 0:c6d1b3f0c307 68 if (p->id==id) {
nucho 0:c6d1b3f0c307 69 findp = p;
nucho 0:c6d1b3f0c307 70 break;
nucho 0:c6d1b3f0c307 71 }
nucho 0:c6d1b3f0c307 72 p = p->next;
nucho 0:c6d1b3f0c307 73 }
nucho 0:c6d1b3f0c307 74 return findp;
nucho 0:c6d1b3f0c307 75 }
nucho 0:c6d1b3f0c307 76 */