wasmer/lib/runtime-c-api/wasmer.h

22 lines
643 B
C
Raw Normal View History

2019-02-02 04:10:36 +00:00
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
2019-02-01 05:51:34 +00:00
2019-02-02 04:10:36 +00:00
typedef enum {
2019-02-01 05:51:34 +00:00
WASMER_COMPILE_OK = 1,
WASMER_COMPILE_ERROR = 2,
2019-02-02 04:10:36 +00:00
} wasmer_compile_result_t;
2019-02-01 05:51:34 +00:00
2019-02-02 04:10:36 +00:00
typedef struct wasmer_import_object_t wasmer_import_object_t;
2019-02-01 05:51:34 +00:00
2019-02-02 04:10:36 +00:00
typedef struct wasmer_instance_t wasmer_instance_t;
2019-02-01 05:51:34 +00:00
void wasmer_import_object_destroy(wasmer_import_object_t *import_object);
2019-02-02 04:10:36 +00:00
wasmer_import_object_t *wasmer_import_object_new(void);
2019-02-01 05:51:34 +00:00
wasmer_compile_result_t wasmer_instantiate(wasmer_instance_t *instance,
const char *bytes,
wasmer_import_object_t *import_object);