summaryrefslogtreecommitdiff
path: root/tools/rasm/rasm.h
diff options
context:
space:
mode:
authorJuan J. Martinez <jjm@usebox.net>2020-12-30 19:07:31 +0000
committerJuan J. Martinez <jjm@usebox.net>2020-12-30 19:23:41 +0000
commit2682bc5d1d864341aaeb42a449db73c3ecd16d70 (patch)
tree9116764364b4ee0ce7f6037305077807b57776de /tools/rasm/rasm.h
downloadubox-msx-lib-1.0.tar.gz
ubox-msx-lib-1.0.zip
Initial import1.0
Diffstat (limited to 'tools/rasm/rasm.h')
-rw-r--r--tools/rasm/rasm.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/rasm/rasm.h b/tools/rasm/rasm.h
new file mode 100644
index 0000000..211cf9e
--- /dev/null
+++ b/tools/rasm/rasm.h
@@ -0,0 +1,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);
+//};
+
+