stage2 解决类型重复导入的问题
This commit is contained in:
1 parent
9ecb92cb03
commit
fae017b52d
1 file changed
+8
-3
+8
-3
@@ -9,8 +9,15 @@
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#ifndef SPL_USIZE_TYPEDEF
|
||||||
|
#define SPL_USIZE_TYPEDEF
|
||||||
typedef uintptr_t usize;
|
typedef uintptr_t usize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef SPL_ISIZE_TYPEDEF
|
||||||
|
#define SPL_ISIZE_TYPEDEF
|
||||||
typedef intptr_t isize;
|
typedef intptr_t isize;
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
SPL_VOID,
|
SPL_VOID,
|
||||||
@@ -103,7 +110,7 @@ typedef enum {
|
|||||||
#define X(opcode, name, argc, pop, push, desc) opcode,
|
#define X(opcode, name, argc, pop, push, desc) opcode,
|
||||||
SPL_OPCODES(X)
|
SPL_OPCODES(X)
|
||||||
#undef X
|
#undef X
|
||||||
SPL_OPCODE_COUNT,
|
SPL_OPCODE_COUNT,
|
||||||
} spl_vm_opcode_t;
|
} spl_vm_opcode_t;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -192,8 +199,6 @@ void spl_prog_init(spl_prog_t *prog);
|
|||||||
void spl_prog_drop(spl_prog_t *prog);
|
void spl_prog_drop(spl_prog_t *prog);
|
||||||
void spl_prog_dump(spl_prog_t *prog);
|
void spl_prog_dump(spl_prog_t *prog);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int spl_prog_load_from_file(const char *fname, spl_prog_t *prog);
|
int spl_prog_load_from_file(const char *fname, spl_prog_t *prog);
|
||||||
int spl_prog_load_from_buffer(const char *buffer, usize len, spl_prog_t *prog);
|
int spl_prog_load_from_buffer(const char *buffer, usize len, spl_prog_t *prog);
|
||||||
int spl_prog_store_to_file(const char *fname, spl_prog_t *prog);
|
int spl_prog_store_to_file(const char *fname, spl_prog_t *prog);
|
||||||
|
|||||||
Reference in new issue
Block a user