MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1#ifndef OXC_STRIP_H
2#define OXC_STRIP_H
3
4#include <stddef.h>
5
6#define OXC_ERR_NULL_INPUT -1
7#define OXC_ERR_INVALID_UTF8 -2
8#define OXC_ERR_PARSE_FAILED -3
9#define OXC_ERR_TRANSFORM_FAILED -4
10#define OXC_ERR_OUTPUT_TOO_LARGE -5
11
12char *OXC_strip_types_owned(
13 const char *input,
14 const char *filename,
15 int is_module,
16 size_t *out_len,
17 int *out_error,
18 char *error_output,
19 size_t error_output_len
20);
21
22char *OXC_strip_types_with_hints_owned(
23 const char *input,
24 const char *filename,
25 int is_module,
26 size_t *out_len,
27 int *out_error,
28 char **out_hints,
29 size_t *out_hints_len,
30 char *error_output,
31 size_t error_output_len
32);
33
34#endif