4 |
|
|
5 |
|
#include "Daodan.h" |
6 |
|
|
7 |
< |
#include <stdint.h> |
8 |
< |
#include <stdbool.h> |
7 |
> |
//#include <stdint.h> |
8 |
> |
#include "bool.h" |
9 |
|
|
10 |
|
typedef enum { |
11 |
|
sl_int32, |
32 |
|
int linenumber; //perhaps |
33 |
|
} sl_callinfo; |
34 |
|
|
35 |
– |
typedef uint16_t (ONICALL *sl_func)(sl_callinfo* callinfo, uint32_t numargs, sl_arg args[], int* dontuse1, int* dontuse2, sl_arg* ret); |
35 |
|
|
36 |
< |
uint16_t ONICALL SLrScript_Command_Register_ReturnType(char* name, char* desc, char* argfmt, sl_type type, sl_func callback); |
37 |
< |
uint16_t ONICALL SLrScript_Command_Register_Void(char* name, char* desc, char* argfmt, sl_func callback); |
39 |
< |
uint16_t ONICALL SLrGlobalVariable_Register_Int32(char* name, char* desc, int32_t* data); |
40 |
< |
uint16_t ONICALL SLrGlobalVariable_Register_Float(char* name, char* desc, float* data); |
41 |
< |
uint16_t ONICALL SLrGlobalVariable_Register_Bool(char* name, char* desc, uint32_t* data); |
42 |
< |
uint16_t ONICALL SLrGlobalVariable_Register_String(char* name, char* desc, char* data); |
36 |
> |
|
37 |
> |
|
38 |
|
|
39 |
|
#endif |