10 typedef struct AgsAssembler
{
11 struct ByteArray obj_b
, *obj
;
12 struct ByteArray data_b
, *data
;
13 struct ByteArray code_b
, *code
;
14 List
*export_list
, export_list_b
;
15 List
*fixup_list
, fixup_list_b
;
16 List
*string_list
, string_list_b
;
17 List
*label_ref_list
, label_ref_list_b
;
18 List
*function_ref_list
, function_ref_list_b
;
19 List
*variable_list
, variable_list_b
;
20 List
*import_list
, import_list_b
;
21 hbmap(char*, unsigned, 128) label_map_b
;
22 hbmap(char*, unsigned, 128) *label_map
;
27 void AS_open_stream(AS
* a
, FILE* f
);
28 int AS_open(AS
* a
, char* fn
);
30 int AS_assemble(AS
* a
, char* out
);
32 #pragma RcB2 DEP "Assembler.c"