diff options
author | andreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-08-15 09:36:39 +0000 |
---|---|---|
committer | andreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-08-15 09:36:39 +0000 |
commit | b94639090c22afd020c0c613d6dd20940fcc7be8 (patch) | |
tree | fb4f7e178745964de1635fe1c7427563d21f5af8 /libffi/include | |
parent | 4efa14b9c6528aecba4a8388a9c922a96edbf171 (diff) | |
download | gcc-b94639090c22afd020c0c613d6dd20940fcc7be8.tar.gz |
2006-08-15 Andreas Tobler <a.tobler@schweiz.ch>
* include/ffi_common.h: Remove lint directives.
* include/ffi.h.in: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116152 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libffi/include')
-rw-r--r-- | libffi/include/ffi.h.in | 42 | ||||
-rw-r--r-- | libffi/include/ffi_common.h | 14 |
2 files changed, 28 insertions, 28 deletions
diff --git a/libffi/include/ffi.h.in b/libffi/include/ffi.h.in index f6f6e1a2e10..fee88baa0cd 100644 --- a/libffi/include/ffi.h.in +++ b/libffi/include/ffi.h.in @@ -138,7 +138,7 @@ typedef struct _ffi_type size_t size; unsigned short alignment; unsigned short type; - /*@null@*/ struct _ffi_type **elements; + struct _ffi_type **elements; } ffi_type; /* These are defined in types.c */ @@ -160,7 +160,7 @@ extern ffi_type ffi_type_pointer; typedef enum { FFI_OK = 0, FFI_BAD_TYPEDEF, - FFI_BAD_ABI + FFI_BAD_ABI } ffi_status; typedef unsigned FFI_TYPE; @@ -168,8 +168,8 @@ typedef unsigned FFI_TYPE; typedef struct { ffi_abi abi; unsigned nargs; - /*@dependent@*/ ffi_type **arg_types; - /*@dependent@*/ ffi_type *rtype; + ffi_type **arg_types; + ffi_type *rtype; unsigned bytes; unsigned flags; #ifdef FFI_EXTRA_CIF_FIELDS @@ -195,10 +195,10 @@ typedef union { void* ptr; } ffi_raw; -void ffi_raw_call (/*@dependent@*/ ffi_cif *cif, - void (*fn)(), - /*@out@*/ void *rvalue, - /*@dependent@*/ ffi_raw *avalue); +void ffi_raw_call (ffi_cif *cif, + void (*fn)(), + void *rvalue, + ffi_raw *avalue); void ffi_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw); void ffi_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args); @@ -208,10 +208,10 @@ size_t ffi_raw_size (ffi_cif *cif); /* packing, even on 64-bit machines. I.e. on 64-bit machines */ /* longs and doubles are followed by an empty 64-bit word. */ -void ffi_java_raw_call (/*@dependent@*/ ffi_cif *cif, - void (*fn)(), - /*@out@*/ void *rvalue, - /*@dependent@*/ ffi_raw *avalue); +void ffi_java_raw_call (ffi_cif *cif, + void (*fn)(), + void *rvalue, + ffi_raw *avalue); void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw); void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args); @@ -271,16 +271,16 @@ ffi_prep_java_raw_closure (ffi_raw_closure*, /* ---- Public interface definition -------------------------------------- */ -ffi_status ffi_prep_cif(/*@out@*/ /*@partial@*/ ffi_cif *cif, +ffi_status ffi_prep_cif(ffi_cif *cif, ffi_abi abi, - unsigned int nargs, - /*@dependent@*/ /*@out@*/ /*@partial@*/ ffi_type *rtype, - /*@dependent@*/ ffi_type **atypes); - -void ffi_call(/*@dependent@*/ ffi_cif *cif, - void (*fn)(), - /*@out@*/ void *rvalue, - /*@dependent@*/ void **avalue); + unsigned int nargs, + ffi_type *rtype, + ffi_type **atypes); + +void ffi_call(ffi_cif *cif, + void (*fn)(), + void *rvalue, + void **avalue); /* Useful for eliminating compiler warnings */ #define FFI_FN(f) ((void (*)())f) diff --git a/libffi/include/ffi_common.h b/libffi/include/ffi_common.h index da15ab8ec61..58714a70f53 100644 --- a/libffi/include/ffi_common.h +++ b/libffi/include/ffi_common.h @@ -41,20 +41,20 @@ char *alloca (); # endif #endif -#if defined(FFI_DEBUG) +#if defined(FFI_DEBUG) #include <stdio.h> #endif #ifdef FFI_DEBUG -/*@exits@*/ void ffi_assert(/*@temp@*/ char *expr, /*@temp@*/ char *file, int line); +void ffi_assert(char *expr, char *file, int line); void ffi_stop_here(void); -void ffi_type_test(/*@temp@*/ /*@out@*/ ffi_type *a, /*@temp@*/ char *file, int line); +void ffi_type_test(ffi_type *a, char *file, int line); #define FFI_ASSERT(x) ((x) ? (void)0 : ffi_assert(#x, __FILE__,__LINE__)) #define FFI_ASSERT_AT(x, f, l) ((x) ? 0 : ffi_assert(#x, (f), (l))) #define FFI_ASSERT_VALID_TYPE(x) ffi_type_test (x, __FILE__, __LINE__) #else -#define FFI_ASSERT(x) +#define FFI_ASSERT(x) #define FFI_ASSERT_AT(x, f, l) #define FFI_ASSERT_VALID_TYPE(x) #endif @@ -68,9 +68,9 @@ ffi_status ffi_prep_cif_machdep(ffi_cif *cif); /* Extended cif, used in callback from assembly routine */ typedef struct { - /*@dependent@*/ ffi_cif *cif; - /*@dependent@*/ void *rvalue; - /*@dependent@*/ void **avalue; + ffi_cif *cif; + void *rvalue; + void **avalue __attribute__((aligned)); } extended_cif; /* Terse sized type definitions. */ |