From e7f94bbf50e7d68c3294efc4d437598b8b56b92d Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 13 Jan 2021 18:56:22 -0800 Subject: Working towards zero memory leakage --- grammar.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'grammar.h') diff --git a/grammar.h b/grammar.h index 6822c24..8d69e76 100644 --- a/grammar.h +++ b/grammar.h @@ -7,14 +7,14 @@ #include "file_loader.h" #include "types.h" -__attribute__((nonnull(2,3,4), returns_nonnull)) -def_t *with_def(def_t *defs, file_t *f, const char *name, vm_op_t *op); +__attribute__((nonnull(2,4,5), returns_nonnull)) +def_t *with_def(def_t *defs, file_t *f, size_t namelen, const char *name, vm_op_t *op); __attribute__((nonnull(2,3))) def_t *with_backrefs(def_t *defs, file_t *f, match_t *m); __attribute__((nonnull(2))) def_t *load_grammar(def_t *defs, file_t *f); __attribute__((pure, nonnull(2))) -vm_op_t *lookup(def_t *defs, const char *name); +def_t *lookup(def_t *defs, const char *name); __attribute__((nonnull(1))) void free_defs(def_t **defs, def_t *stop); -- cgit v1.2.3