#ifndef OBJECTS_H_ #define OBJECTS_H_ typedef enum _LNodeType { None, String, Integer } LNodeType; typedef struct _LNode { struct _LNone *prev; struct _LNode *next; LNodeType type; } LNode; typedef struct _LNodeString { struct _LNode parent; const char *value; } LNodeString; typedef struct _LNodeInteger { struct _LNode parent; int value; } LNodeInteger; void *l_node_stiring_new(const char *); void *l_node_integer_new(int); void *l_node_append(void *, void *); void l_node_print(void *); #endif /* OBJECTS_H_ */