Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void * mkVar (va_list ap)
- { struct Var * node = calloc(1, sizeof(struct Var));
- const char * name = va_arg(ap, const char *);
- size_t len = strlen(name);
- assert(node);
- node —> _.name = malloc(len+1);
- assert(node —> _.name);
- strcpy((void *) node —> _.name, name);
- node —> _.token = VAR;
- return node;
- }
- static struct Type _Var = { mkVar, doVar, freeVar };
- const void * Var = & _Var;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement