1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#[repr(C)]
#[derive(Clone, Copy, Debug)]
pub enum Abi {
    Cdecl,
    VarArg,
    Stdcall,
    Fastcall,
}

// impl Into<jit_abi_t> for Abi {
//     fn into(self) -> jit_abi_t {
//         match self {
//             Abi::Cdecl => jit_abi_t_jit_abi_cdecl,
//             Abi::VarArg => jit_abi_t_jit_abi_vararg,
//             Abi::Stdcall => jit_abi_t_jit_abi_stdcall,
//             Abi::Fastcall => jit_abi_t_jit_abi_fastcall,
//         }
//     }
// }