From d2cfbd1dcc42f2b5e5f1cb04c20691a20039ad6e Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 5 Sep 2026 17:54:12 +0000 Subject: Full coverage of lib/module.c FossilOrigin-Name: 818662a4d9afe9f6b48df33c01d51ecc42bebcdf246c0cf376aa3352873a55be --- src/lib/module.c | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) (limited to 'src/lib/module.c') diff --git a/src/lib/module.c b/src/lib/module.c index 32b693c..51bbfdd 100644 --- a/src/lib/module.c +++ b/src/lib/module.c @@ -33,12 +33,16 @@ read_keyword_decl(struct aplwc_module *module, size_t offset) static int read_function_decl(struct aplwc_module *module, size_t offset) { - int len; + int len, ok; - for(len = 1; (offset + len) < module->tokens->length; len++) - if(module->tokens->tokens[offset+len].tag == TOKEN_TAG_DEL) + ok = 0; + for(len = 1; (offset + len) < module->tokens->length; len++){ + if(module->tokens->tokens[offset+len].tag == TOKEN_TAG_DEL){ + ok = 1; break; - return len; + } + } + return ok ? len : -1; } static int @@ -104,15 +108,3 @@ end: MEMPTRS_EXIT(aplwc); return rc; } - -struct aplwc_module * -module_lookup(struct aplwc *aplwc, struct string *name) -{ - struct aplwc_module *m; - - for(m = aplwc->modules; m; m = m->link){ - if(string_compare(m->name, name) == 0) - break; - } - return m; -} -- cgit v1.2.3