Thomas Heller | d4c9320 | 2006-03-08 19:35:11 +0000 | [diff] [blame] | 1 | /* -----------------------------------------------------------------*-C-*- |
| 2 | ffitarget.h - Copyright (c) 1996-2003 Red Hat, Inc. |
| 3 | Target configuration macros for Alpha. |
| 4 | |
| 5 | Permission is hereby granted, free of charge, to any person obtaining |
| 6 | a copy of this software and associated documentation files (the |
| 7 | ``Software''), to deal in the Software without restriction, including |
| 8 | without limitation the rights to use, copy, modify, merge, publish, |
| 9 | distribute, sublicense, and/or sell copies of the Software, and to |
| 10 | permit persons to whom the Software is furnished to do so, subject to |
| 11 | the following conditions: |
| 12 | |
| 13 | The above copyright notice and this permission notice shall be included |
| 14 | in all copies or substantial portions of the Software. |
| 15 | |
Christian Heimes | 7864476 | 2008-03-04 23:39:23 +0000 | [diff] [blame] | 16 | THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, |
| 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
| 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
| 20 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
| 21 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
| 23 | DEALINGS IN THE SOFTWARE. |
Thomas Heller | d4c9320 | 2006-03-08 19:35:11 +0000 | [diff] [blame] | 24 | |
| 25 | ----------------------------------------------------------------------- */ |
| 26 | |
| 27 | #ifndef LIBFFI_TARGET_H |
| 28 | #define LIBFFI_TARGET_H |
| 29 | |
| 30 | #ifndef LIBFFI_ASM |
| 31 | typedef unsigned long ffi_arg; |
| 32 | typedef signed long ffi_sarg; |
| 33 | |
| 34 | typedef enum ffi_abi { |
| 35 | FFI_FIRST_ABI = 0, |
| 36 | FFI_OSF, |
Christian Heimes | 7864476 | 2008-03-04 23:39:23 +0000 | [diff] [blame] | 37 | FFI_LAST_ABI, |
| 38 | FFI_DEFAULT_ABI = FFI_OSF |
Thomas Heller | d4c9320 | 2006-03-08 19:35:11 +0000 | [diff] [blame] | 39 | } ffi_abi; |
| 40 | #endif |
| 41 | |
| 42 | /* ---- Definitions for closures ----------------------------------------- */ |
| 43 | |
| 44 | #define FFI_CLOSURES 1 |
| 45 | #define FFI_TRAMPOLINE_SIZE 24 |
| 46 | #define FFI_NATIVE_RAW_API 0 |
| 47 | |
| 48 | #endif |