blob: bfac33262d85cb3f318f9d6d127759bc300ba150 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
struct s_debug_error {
char *filename;
int line;
char *msg;
int lenmsg,lenfilename;
};
struct s_debug_symbol {
char *name;
int v;
};
struct s_rasm_info {
struct s_debug_error *error;
int nberror,maxerror;
struct s_debug_symbol *symbol;
int nbsymbol,maxsymbol;
};
extern "C" {
int RasmAssemble(const char *datain, int lenin, unsigned char **dataout, int *lenout);
int RasmAssembleInfo(const char *datain, int lenin, unsigned char **dataout, int *lenout, struct s_rasm_info **debug);
void RasmFreeInfoStruct(struct s_rasm_info *debug);
};
|