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;
}
*/