diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-02-23 12:54:43 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-02-23 12:54:43 +0200 |
commit | 4750be2da326297830691c54adbab0a5dea14802 (patch) | |
tree | ae7b9643ce3fdbf6c0ddc78c2626fb81416f1404 /src/fspec/lexer.h | |
parent | 22fb54a917676e61f19d773cc4f931300ace925e (diff) |
wip
Diffstat (limited to 'src/fspec/lexer.h')
-rw-r--r-- | src/fspec/lexer.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/fspec/lexer.h b/src/fspec/lexer.h index 7b60e6b..ef6e059 100644 --- a/src/fspec/lexer.h +++ b/src/fspec/lexer.h @@ -2,14 +2,22 @@ #include <fspec/memory.h> +#include <stdbool.h> + +enum fspec_lexer_section { + FSPEC_SECTION_DATA, + FSPEC_SECTION_CODE, +}; + struct fspec_lexer; struct fspec_lexer { struct { - size_t (*read)(struct fspec_lexer *lexer, void *ptr, const size_t size, const size_t nmemb); + size_t (*read)(struct fspec_lexer *lexer, void *input, const size_t size, const size_t nmemb); + size_t (*write)(struct fspec_lexer *lexer, const enum fspec_lexer_section section, const void *output, const size_t size, const size_t nmemb); } ops; struct { - struct fspec_mem input, output; + struct fspec_mem input; } mem; }; |