| #ifndef CS_FUZZ_PLATFORM_H |
| #define CS_FUZZ_PLATFORM_H |
| |
| #include <capstone/capstone.h> |
| |
| struct platform { |
| cs_arch arch; |
| cs_mode mode; |
| const char *comment; |
| const char *cstoolname; |
| }; |
| |
| extern struct platform platforms[]; |
| |
| // get length of platforms[] |
| unsigned int platform_len(void); |
| |
| // get platform entry encoded n (first byte for input data of OSS fuzz) |
| unsigned int get_platform_entry(uint8_t n); |
| |
| // get cstoolname from encoded n (first byte for input data of OSS fuzz) |
| const char *get_platform_cstoolname(uint8_t n); |
| |
| #endif |