From d795c09bf93375306d76ea8aa65da6f316d9ef95 Mon Sep 17 00:00:00 2001 From: Luxferre Date: Thu, 31 Aug 2023 09:46:02 +0300 Subject: [PATCH] First embed hdr version --- nntrac-embed.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 nntrac-embed.h diff --git a/nntrac-embed.h b/nntrac-embed.h new file mode 100644 index 0000000..71f881e --- /dev/null +++ b/nntrac-embed.h @@ -0,0 +1,28 @@ +#ifndef NNTRAC_EMBED_H +#define NNTRAC_EMBED_H + +/* Embeddable header for nntrac runtime */ +/* Created by Luxferre in 2023, released into public domain */ + +#include +#include + +/* required definitions */ + +enum NNT_MARKERS { /* various markers: 248 to 255 never occur in UTF-8 */ + NNT_AFST=-8, /* active function start */ + NNT_NFST, /* neutral function start */ + NNT_EOF, /* end of function */ + NNT_ADEL, /* argument delimiter */ + NNT_SEGGAP /* segment gap character */ +}; +static const char NNT_ADEL_S[2] = {NNT_ADEL, 0}; + +/* available API function prototypes */ + +void nnt_init(); +void nnt_regprimitive(const char *, void *); +void nnt_proc(char *, unsigned int); +void nnt_finish(); + +#endif \ No newline at end of file