Files
swift-mirror/test/Inputs/clang-importer-sdk/usr/include/cfuncs.h
Daniel Rodríguez Troitiño c02fa2dd45 [android] Add check for __aarch64__ besides __arm__ and __arm64__.
The spelling __arm64__ seems to be an Apple-only thing, which is not
provided when targetting Android, and probably other AArch64 Linuxes.
2020-04-11 17:30:16 -07:00

61 lines
1.5 KiB
C

void cfunc1();
void cfunc1(void);
float cfunc2();
float cfunc2(long a, int b);
typedef double (^double_bin_op_block)(double, double);
double_bin_op_block cfunc3(double (^)(double, double));
float cfunc4();
void exit(int);
double pow(double x, double y);
long double powl(long double x, long double y);
void f16ptrfunc(__fp16 *);
#if defined __arm__ || defined __arm64__ || defined __aarch64__
_Float16 f16func(_Float16);
#endif
int puts(const char *);
typedef struct {
int inode;
} FILE;
FILE *fopen(const char *, const char *);
inline int createSomething(void);
int renamed(int) __asm("_something_else");
void param_pointer(int *p);
void param_const_pointer(const int *p);
void param_void_pointer(void *p);
void param_const_void_pointer(const void *p);
void nonnull_param_pointer(int * _Nonnull p);
void nonnull_param_const_pointer(const int * _Nonnull p);
void nonnull_param_void_pointer(void * _Nonnull p);
void nonnull_param_const_void_pointer(const void * _Nonnull p);
void nested_pointer(const int * const *p);
void nested_pointer_audited(const int * _Nonnull const * _Nullable p);
void nested_pointer_audited2(const int * _Nullable const * _Nonnull p);
void decay_param_array(int p[]);
void decay_param_const_array(const int p[]);
// FIXME: These two should work some day, too. Right now we don't import
// function types.
void decay_param_func(void g(int));
void decay_param_nested(void g(int p[]));
struct not_importable;
void opaque_pointer_param(struct not_importable *);