Thu Feb 28 12:34:21 CET 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / arch / arm / arm-dis.h
1 /*
2  * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
3  */
4
5 #ifndef ARM_DIS
6 #define ARM_DIS
7
8 #include <stdlib.h>
9 #include <stdio.h>
10
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14
15 typedef struct _ARMDis {
16         FILE* dis_out;
17 } ARMDis;
18
19
20 void _armdis_set_output(FILE* f);
21 FILE* _armdis_get_output(void);
22 void _armdis_decode(void* p, int size);
23 void _armdis_open(const char* dump_name);
24 void _armdis_close(void);
25 void _armdis_dump(const char* dump_name, void* p, int size);
26
27
28 void armdis_init(ARMDis* dis);
29 void armdis_set_output(ARMDis* dis, FILE* f);
30 FILE* armdis_get_output(ARMDis* dis);
31 void armdis_decode(ARMDis* dis, void* p, int size);
32 void armdis_open(ARMDis* dis, const char* dump_name);
33 void armdis_close(ARMDis* dis);
34 void armdis_dump(ARMDis* dis, const char* dump_name, void* p, int size);
35
36 #ifdef __cplusplus
37 }
38 #endif
39
40 #endif /* ARM_DIS */