Blob Blame History Raw
#ifdef HAVE_CONFIG_H
#include <wsman_config.h>
#endif

#include <u/libu.h>

int facility = LOG_DAEMON;

typedef struct _entry_t {
    lnode_t n;
    char *name;
} entry_t;


int
main(int argc, char *argv[])
{

    list_t *l = list_create(LISTCOUNT_T_MAX);
    entry_t *e = (entry_t *)u_malloc(sizeof(entry_t));
    char *x = "foo";
    e->name = x;
    e->n.list_data = (void *)"bar";

    list_append(l, &e->n);


    entry_t *y = (entry_t *)list_first(l);
    while (y != NULL) {
        char *name = (char *)y->n.list_data;
        e = (entry_t *)y;
        printf("%s\n", name);
        printf("%s\n", y->name);
        y = (entry_t *)list_next(l, &(y->n) );
    }
    
    
    return  0;
}