Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
ext
fiddle
libffi-3.2.1
src
m88k
ffitarget.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2013 Miodrag Vallat. <miod@openbsd.org>
3
*
4
* Permission is hereby granted, free of charge, to any person obtaining
5
* a copy of this software and associated documentation files (the
6
* ``Software''), to deal in the Software without restriction, including
7
* without limitation the rights to use, copy, modify, merge, publish,
8
* distribute, sublicense, and/or sell copies of the Software, and to
9
* permit persons to whom the Software is furnished to do so, subject to
10
* the following conditions:
11
*
12
* The above copyright notice and this permission notice shall be included
13
* in all copies or substantial portions of the Software.
14
*
15
* THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
16
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
19
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22
*/
23
24
/*
25
* m88k Foreign Function Interface
26
*/
27
28
#ifndef LIBFFI_TARGET_H
29
#define LIBFFI_TARGET_H
30
31
#ifndef LIBFFI_ASM
32
typedef
unsigned
long
ffi_arg
;
33
typedef
signed
long
ffi_sarg
;
34
35
typedef
enum
ffi_abi
{
36
FFI_FIRST_ABI
= 0,
37
FFI_OBSD
,
38
FFI_DEFAULT_ABI
=
FFI_OBSD
,
39
FFI_LAST_ABI
=
FFI_DEFAULT_ABI
+ 1
40
}
ffi_abi
;
41
#endif
42
43
/* ---- Definitions for closures ----------------------------------------- */
44
45
#define FFI_CLOSURES 1
46
#define FFI_TRAMPOLINE_SIZE 0x14
47
#define FFI_NATIVE_RAW_API 0
48
49
#endif
ffi_arg
unsigned long ffi_arg
Definition:
ffitarget.h:30
ffi_abi
ffi_abi
Definition:
ffitarget.h:34
FFI_LAST_ABI
@ FFI_LAST_ABI
Definition:
ffitarget.h:37
FFI_DEFAULT_ABI
@ FFI_DEFAULT_ABI
Definition:
ffitarget.h:38
ffi_sarg
signed long ffi_sarg
Definition:
ffitarget.h:31
FFI_OBSD
@ FFI_OBSD
Definition:
ffitarget.h:37
FFI_FIRST_ABI
@ FFI_FIRST_ABI
Definition:
ffitarget.h:35
Generated by
1.8.20