From b1d9069f57439bed333d83c7041871c54f0b8d97 Mon Sep 17 00:00:00 2001 From: peter Date: Sat, 8 Aug 2026 15:38:35 +0000 Subject: Initial import of code FossilOrigin-Name: 1bd90d4b94de6d63bd8639b8eae399c3dabf321e704ff08c03e99bbe6dfb7764 --- src/aplwc_internal.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/aplwc_internal.h (limited to 'src/aplwc_internal.h') diff --git a/src/aplwc_internal.h b/src/aplwc_internal.h new file mode 100644 index 0000000..f80c8ab --- /dev/null +++ b/src/aplwc_internal.h @@ -0,0 +1,32 @@ +#ifndef APLWC_INTERNAL_H +#define APLWC_INTERNAL_H + +#define UNUSED_PARAMETER(arg) ((void)arg) + +#define RETURN_ERROR(aplwc, rc, msg) do{ \ + Aplwc *_p = (aplwc); \ + AplwcRc _r = APLWC_##rc; \ + if(_p) _p->last_error = _r; \ + return _r; \ + }while(0) + +#define NELEM(x) (sizeof(x)/sizeof(x[0])) + +#include +#include +#include +#include +#include + +struct Aplwc { + AplwcRc last_error; + char last_error_msg[64]; +}; + +/* errors.c */ +const char *rc_to_string(AplwcRc); + +/* malloc.c */ +void *malloc_zero(size_t); + +#endif /* APLWC_INTERNAL_H */ -- cgit v1.2.3