X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftoken.h;h=e87a16df2b872aaed257d3f2c28fa18c76355850;hp=368fba993df5c6052e4162b548f011686e83b914;hb=a0f437f26cd0f121ee911a55327a68a3544bf15f;hpb=a7ac1c0a3c855321f21682c127a4b707de33a303 diff --git a/src/token.h b/src/token.h index 368fba9..e87a16d 100644 --- a/src/token.h +++ b/src/token.h @@ -174,6 +174,8 @@ static inline const char *psi_t_indirection(unsigned pointer_level) { return &indir[32 - MIN(32, pointer_level)]; } +struct psi_dump; + struct psi_token { token_t type; unsigned line; @@ -193,7 +195,7 @@ struct psi_token *psi_token_cat(const char *sep, unsigned argc, ...); struct psi_token *psi_token_append(const char *sep, struct psi_token *T, unsigned argc, ...); struct psi_token *psi_token_translit(struct psi_token *T, char *from, char *to); uint64_t psi_token_hash(struct psi_token *t, char *digest_buf); -void psi_token_dump(int fd, struct psi_token *t); +void psi_token_dump(struct psi_dump *dump, struct psi_token *t); void psi_token_free(struct psi_token **token); #endif