lisp: tag_generic, tag_sizeof, and lisp_sizeof

This commit is contained in:
2026-02-13 00:06:57 +00:00
committed by oreodave
parent a79f60a203
commit e6e501c5a3
2 changed files with 48 additions and 0 deletions

View File

@@ -65,6 +65,7 @@ lisp_t *tag_int(const i64);
lisp_t *tag_sym(const char *);
lisp_t *tag_cons(const cons_t *);
lisp_t *tag_vec(const vec_t *);
lisp_t *tag_generic(void *, tag_t);
i64 as_int(lisp_t *);
char *as_sym(lisp_t *);
@@ -75,6 +76,8 @@ vec_t *as_vec(lisp_t *);
#define CDR(L) (as_cons(L)->cdr)
void lisp_print(FILE *, lisp_t *);
u64 tag_sizeof(tag_t);
u64 lisp_sizeof(lisp_t *);
#endif