| #ifndef RUST_H |
| #define RUST_H |
| |
| /* |
| * Include this file after you've defined the ISO C9x stdint |
| * types (size_t, uint8_t, uintptr_t, etc.) |
| */ |
| |
| #ifdef __i386__ |
| // 'cdecl' ABI only means anything on i386 |
| #ifdef __WIN32__ |
| #ifndef CDECL |
| #define CDECL __cdecl |
| #endif |
| #ifndef FASTCALL |
| #define FASTCALL __fastcall |
| #endif |
| #else |
| #define CDECL __attribute__((cdecl)) |
| #define FASTCALL __attribute__((fastcall)) |
| #endif |
| #else |
| #define CDECL |
| #define FASTCALL |
| #endif |
| |
| /* Controls whether claims are turned into checks */ |
| /* Variable name must be kept consistent with trans.rs */ |
| extern "C" int check_claims; |
| |
| /* |
| * Local Variables: |
| * fill-column: 78; |
| * indent-tabs-mode: nil |
| * c-basic-offset: 4 |
| * buffer-file-coding-system: utf-8-unix |
| * compile-command: "make -k -C $RBUILD 2>&1 | sed -e 's/\\/x\\//x:\\//g'"; |
| * End: |
| */ |
| |
| #endif /* RUST_H */ |