fz/node.h

26 lines
626 B
C
Raw Normal View History

2021-11-03 04:29:33 +01:00
#ifndef NODE_H
#define NODE_H
#include "def.h"
struct node {
void *content;
int type;
char *name;
struct node *next;
struct node *prev;
};
extern struct node *node_create(void *content, int type);
extern struct node *node_copy(struct node *n);
extern int node_destroy(struct node *n);
extern int node_toInt(struct node *n);
extern char *node_toString(struct node *n);
extern struct vector *node_toVector(struct node *n);
extern float node_toFloat(struct node *n);
extern struct node *node_toPointer(struct node *n);
extern struct node *node_toNode(struct node *n);
extern struct db *node_todb(struct node *n);
#endif