diff options
Diffstat (limited to 'amiga_lib/stubs/funcs.c')
-rwxr-xr-x | amiga_lib/stubs/funcs.c | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/amiga_lib/stubs/funcs.c b/amiga_lib/stubs/funcs.c new file mode 100755 index 0000000..542d7fd --- /dev/null +++ b/amiga_lib/stubs/funcs.c @@ -0,0 +1,62 @@ +#include <stddef.h> +#include "hubbub/parser.h" +#include <proto/hubbub.h> + + /* hubbub/errors.h */ + const char *hubbub_error_to_string(hubbub_error error) + { + return IHubbub->hubbub_error_to_string(error); + } + + /* hubbub/hubbub.h */ + hubbub_error hubbub_initialise(const char *aliases_file, + hubbub_allocator_fn alloc, void *pw) + { + return HUBBUB_OK; + } + + hubbub_error hubbub_finalise(hubbub_allocator_fn alloc, void *pw) + { + return HUBBUB_OK; + } + + /* hubbub/parser.h */ + hubbub_error hubbub_parser_create(const char *enc, bool fix_enc, + hubbub_allocator_fn alloc, void *pw, hubbub_parser **parser) + { + return IHubbub->hubbub_parser_create(enc, fix_enc, alloc, pw, parser); + } + + hubbub_error hubbub_parser_destroy(hubbub_parser *parser) + { + return IHubbub->hubbub_parser_destroy(parser); + } + + hubbub_error hubbub_parser_setopt(hubbub_parser *parser, + hubbub_parser_opttype type, hubbub_parser_optparams *params) + { + return IHubbub->hubbub_parser_setopt(parser, type, params); + } + + hubbub_error hubbub_parser_parse_chunk(hubbub_parser *parser, + const uint8_t *data, size_t len) + { + return IHubbub->hubbub_parser_parse_chunk(parser, data, len); + } + + hubbub_error hubbub_parser_completed(hubbub_parser *parser) + { + return IHubbub->hubbub_parser_completed(parser); + } + + const char *hubbub_parser_read_charset(hubbub_parser *parser, + hubbub_charset_source *source) + { + return IHubbub->hubbub_parser_read_charset(parser, source); + } + + hubbub_error hubbub_parser_insert_chunk(hubbub_parser *parser, + const uint8_t *data, size_t len) + { + return IHubbub->hubbub_parser_insert_chunk(parser, data, len); + } |