mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| #define LIBFFI_ASM
 | |
| #define LIBFFI_H
 | |
| #include <fficonfig.h>
 | |
| #include <ffitarget.h>
 | |
| 
 | |
| LIBFFI_BASE_7.0 {
 | |
|   global:
 | |
| 	/* Exported data variables.  */
 | |
| 	ffi_type_void;
 | |
| 	ffi_type_uint8;
 | |
| 	ffi_type_sint8;
 | |
| 	ffi_type_uint16;
 | |
| 	ffi_type_sint16;
 | |
| 	ffi_type_uint32;
 | |
| 	ffi_type_sint32;
 | |
| 	ffi_type_uint64;
 | |
| 	ffi_type_sint64;
 | |
| 	ffi_type_float;
 | |
| 	ffi_type_double;
 | |
| 	ffi_type_longdouble;
 | |
| 	ffi_type_pointer;
 | |
| 
 | |
| 	/* Exported functions.  */
 | |
| 	ffi_call;
 | |
| 	ffi_prep_cif;
 | |
| 	ffi_prep_cif_var;
 | |
| 
 | |
| 	ffi_raw_call;
 | |
| 	ffi_ptrarray_to_raw;
 | |
| 	ffi_raw_to_ptrarray;
 | |
| 	ffi_raw_size;
 | |
| 
 | |
| 	ffi_java_raw_call;
 | |
| 	ffi_java_ptrarray_to_raw;
 | |
| 	ffi_java_raw_to_ptrarray;
 | |
| 	ffi_java_raw_size;
 | |
| 
 | |
| 	/* Functions in the ffi.h header, but not exported.
 | |
| 	   These are listed here for documentation purposes only.
 | |
| 	ffi_prep_types
 | |
| 	ffi_prep_cif_core
 | |
| 	*/
 | |
| 
 | |
|   local:
 | |
| 	*;
 | |
| };
 | |
| 
 | |
| #ifdef FFI_TARGET_HAS_COMPLEX_TYPE
 | |
| LIBFFI_COMPLEX_7.0 {
 | |
|   global:
 | |
| 	/* Exported data variables.  */
 | |
| 	ffi_type_complex_float;
 | |
| 	ffi_type_complex_double;
 | |
| 	ffi_type_complex_longdouble;
 | |
| } LIBFFI_BASE_7.0;
 | |
| #endif
 | |
| 
 | |
| #if FFI_CLOSURES
 | |
| LIBFFI_CLOSURE_7.0 {
 | |
|   global:
 | |
| 	ffi_closure_alloc;
 | |
| 	ffi_closure_free;
 | |
| 	ffi_prep_closure;
 | |
| 	ffi_prep_closure_loc;
 | |
| 	ffi_prep_raw_closure;
 | |
| 	ffi_prep_raw_closure_loc;
 | |
| 	ffi_prep_java_raw_closure;
 | |
| 	ffi_prep_java_raw_closure_loc;
 | |
| } LIBFFI_BASE_7.0;
 | |
| #endif
 | |
| 
 | |
| #if FFI_GO_CLOSURES
 | |
| LIBFFI_GO_CLOSURE_7.0 {
 | |
|   global:
 | |
| 	ffi_call_go;
 | |
| 	ffi_prep_go_closure;
 | |
| } LIBFFI_CLOSURE_7.0;
 | |
| #endif
 |