Skip to content

Instantly share code, notes, and snippets.

@shnewto
Created December 5, 2017 03:03
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save shnewto/8afbf552c8f40974a9fdd903e63beec6 to your computer and use it in GitHub Desktop.
Fuzzed C headers generated (as property tests for `rust-bindgen`) after adding [[bin]] target and CLI
const signed short int ***********func_9_0(signed long long int **, const double ***********, unsigned int **, signed short int ***, unsigned long ***********);
unsigned short ***************func_10_1(const char ***, signed ************, signed long **************);
struct
{
const void **ident_1_0;
union {
} union_15_2;
union {
unsigned short ***********ident_0_0;
struct
{
const signed short int *****(*func_ptr_0_0)(unsigned long *, const int ****, const unsigned long long *****);
} struct_6_1;
union {
} union_3_2;
double ***ident_6_3;
unsigned long int ********(*func_ptr_6_4)(short int **************, long *******, long long int *****);
const signed *******(*func_ptr_4_5)(unsigned short int **********, const signed short int ***********, signed char ****, unsigned long int *************, const signed long long ***********);
union {
} union_8_6;
} union_1_3;
const unsigned char *(*func_ptr_12_4)(const signed short, unsigned char ***************);
const long **********(*func_ptr_9_5)(void ***********, long int ***, const signed short int ***, const unsigned short ***, int **************);
struct
{
} struct_7_6;
signed long int ****ident_16_7;
struct
{
} struct_13_8;
const unsigned short int *****ident_8_9;
} struct_17_2;
const int *******func_20_3(const long long ************, const signed short int **********, long long int *************, void *****, const long int ***************, double ***********, signed int ***, signed long long **, long ***************, const signed short *, unsigned int *******, const signed long *********, const int, const signed short *, const unsigned short ************, const float *, long long *, unsigned short **************, short int *********, const signed int ************, const unsigned char *, const signed char ****, signed short **, unsigned long long *****, short int ***, int *********, const signed long long int ***********, const unsigned short int ***, const signed char *****, const unsigned long long int *****);
struct
{
long *****ident_13_0;
union {
long long *(*func_ptr_3_0)();
union {
const double ********ident_2_0;
struct
{
signed long long ***********(*func_ptr_0_0)();
} struct_0_3;
} union_1_1;
} union_5_2;
} struct_1_4;
union {
long long **(*func_ptr_3_1)(short, unsigned long **, signed short ******, short *********, float, unsigned int **, unsigned char **************, const unsigned short **************, const long long **************, const signed short int **, float **, const unsigned short *******, const short **, const unsigned int ****);
struct
{
const unsigned int ***************ident_7_0;
struct
{
} struct_6_1;
struct
{
const void **ident_2_0;
struct
{
struct
{
} struct_1_0;
} struct_4_1;
union {
} union_3_2;
} struct_8_2;
struct
{
} struct_7_4;
} struct_8_2;
struct
{
struct
{
} struct_0_0;
union {
union {
struct
{
} struct_0_0;
} union_0_0;
struct
{
} struct_1_1;
union {
} union_3_2;
} union_4_1;
union {
const long *ident_1_0;
struct
{
const void *********ident_1_0;
signed long long int ************ident_1_1;
} struct_2_1;
union {
const unsigned char ********(*func_ptr_2_0)();
} union_3_2;
const signed long int ***************ident_1_3;
} union_0_3;
const unsigned short ******ident_6_4;
const unsigned char **************(*func_ptr_7_5)(unsigned short *);
unsigned int **********ident_1_6;
} struct_8_3;
unsigned long long int ***************ident_5_4;
void ************(*func_ptr_7_5)(const signed long long ********, signed long long int **********, unsigned int ************, const short int ******, unsigned long int *******, const char ***********, unsigned long ********, long int ****, signed short *******, signed char ***, const void **, short int ********, const short **************);
union {
struct
{
unsigned short ***************(*func_ptr_1_0)(const short int ********);
signed long int *************(*func_ptr_1_1)();
} struct_5_0;
struct
{
const long long ***ident_0_0;
union {
union {
} union_0_0;
} union_2_1;
unsigned long long int ****ident_3_2;
struct
{
} struct_3_3;
} struct_0_1;
union {
} union_5_2;
union {
} union_5_4;
} union_4_7;
union {
short *********ident_3_0;
void ************ident_0_1;
struct
{
struct
{
union {
} union_1_0;
} struct_3_0;
unsigned ********ident_3_1;
const signed char **************ident_0_2;
union {
} union_4_3;
} struct_0_2;
} union_3_8;
union {
unsigned long long int *************ident_0_0;
struct
{
signed long long ********ident_0_1;
} struct_1_2;
} union_2_9;
long ***************(*func_ptr_4_10)(const void *, unsigned short int ************, const signed long int *********, const unsigned short int ***********, const short *, const signed ***************);
} union_19_5;
int *ident_8_6;
float *************func_13_7(char *********, unsigned long ************, unsigned char ****, signed long *******, const int **, unsigned long int *******, const unsigned char ***************, const unsigned long long ***, double *******, unsigned long long int *****, char ****, unsigned char *************, unsigned char **********);
union {
signed ***(*func_ptr_15_1)();
const short *****(*func_ptr_16_2)(long long ************, short ***************, const signed ********, const long long ***********, long long **************);
signed int *(*func_ptr_2_4)(const unsigned short int ****, const int *************, const unsigned long int *****, const unsigned long long int ******, const long ******, int **************, const void ***************, const int *****, unsigned long int **********, const signed *******, long long int *, unsigned short int ***, const signed long ****, const unsigned long long *********, unsigned ***********, const long long int ***************);
union {
short int *(*func_ptr_0_1)(signed long long *****, unsigned char ******, float **************, signed long *******, const unsigned **************, void ********, const unsigned ***************, unsigned short *********);
const char *****ident_5_2;
} union_14_5;
union {
union {
unsigned char *****(*func_ptr_0_0)(const unsigned ***, const signed long long int **************, const unsigned char *************, void ****);
unsigned int ******(*func_ptr_3_1)(const double ***, double *********);
char ***ident_2_2;
} union_0_0;
} union_8_6;
struct
{
union {
union {
} union_4_0;
signed int *********(*func_ptr_3_1)(const unsigned char ********);
unsigned long long ***********ident_4_2;
const unsigned long int ****(*func_ptr_4_3)(const unsigned long long int **************);
} union_7_0;
struct
{
} struct_4_2;
union {
} union_7_3;
const char ***ident_1_4;
} struct_14_7;
} union_24_8;
double *****func_10_9(unsigned short **************, signed long long ******, unsigned short *******, const long int ***********, signed long int ********, const unsigned int ****, const unsigned long int ******, const unsigned long ***, signed short int **************);
union {
struct
{
struct
{
const unsigned short int *******(*func_ptr_1_0)();
union {
const long **********ident_2_0;
const signed char ********(*func_ptr_1_1)(const void ************, const void **);
} union_2_1;
} struct_7_0;
struct
{
} struct_6_1;
union {
const void ********ident_2_0;
} union_6_2;
signed long long ************(*func_ptr_2_6)(unsigned int *******, const int **, unsigned short *************, signed long ********, const signed ***************, const long int **, short ****, char ****);
} struct_13_0;
signed long long int **************ident_9_1;
union {
} union_6_2;
struct
{
struct
{
struct
{
union {
} union_1_0;
const long long **********(*func_ptr_1_1)(const signed short ***************);
} struct_4_0;
const signed short int *********ident_3_1;
const unsigned long long ******ident_4_2;
} struct_5_0;
union {
const signed short int **********(*func_ptr_3_0)(unsigned long int ***************, const double ***********, const short ***********, const long long int);
const signed int ***************(*func_ptr_0_1)();
} union_3_1;
union {
signed long **ident_0_1;
unsigned long **ident_0_2;
struct
{
struct
{
signed **********(*func_ptr_1_0)(char *************);
} struct_1_0;
} struct_2_3;
} union_0_2;
struct
{
} struct_3_3;
const signed long long int (*func_ptr_2_4)(const signed char ***********, unsigned *************, unsigned long long int *********, const unsigned ***********, unsigned short ************);
unsigned long long int ident_1_5;
unsigned long int **(*func_ptr_3_7)(const signed short **********);
} struct_15_3;
const unsigned short **ident_3_4;
union {
union {
union {
struct
{
struct
{
} struct_0_0;
} struct_2_0;
} union_1_0;
union {
short *********ident_0_0;
} union_2_1;
struct
{
union {
} union_0_0;
union {
} union_0_1;
} struct_4_2;
long long int ****ident_2_3;
} union_3_0;
void *************(*func_ptr_2_1)(signed long ***, const unsigned short ***************, const signed char ***************, signed long ************, const unsigned long *******, const unsigned long int *******);
struct
{
const char ********ident_1_0;
const long ********ident_3_1;
} struct_8_2;
struct
{
struct
{
const signed long *******ident_0_0;
} struct_4_1;
struct
{
int ******ident_0_0;
} struct_4_2;
} struct_4_3;
} union_6_5;
signed long long ******(*func_ptr_9_6)(const unsigned long **, const long ******, signed long *, const long long ********, const signed long long int ***************, unsigned long long int *****, unsigned *****, char *, const unsigned long long ********, long long int **********);
const signed long long *ident_14_7;
} union_22_10;
const signed short *(*func_ptr_11_11)(signed int ********, const signed long long ************, const signed long long ***********, long long *******, const signed int *******, unsigned long long int ***************, const signed int ***********, signed char **********, const unsigned long *********, signed long int ******, const signed int ************, int **************, char ***, unsigned short ***********, long long *******, const signed long long ****, unsigned long long int *, const unsigned long long *************, const unsigned int ***, unsigned long long int ***, short *******, const signed long int *, long long ************, const void *******, const unsigned long long int *********, const signed long long int *******, const signed *********, double ************);
double ******func_23_0(const signed long int ********, signed *, const double ************, const signed *, signed char ***************);
union {
struct
{
short int *****(*func_ptr_0_0)(signed short int *, unsigned short *****, signed short **, double **, const int ******, const double ***********, const short int ****, unsigned int ****);
struct
{
unsigned long long *ident_3_0;
struct
{
signed long long int ************(*func_ptr_0_0)(unsigned ************, const signed short);
} struct_0_2;
struct
{
} struct_1_3;
} struct_0_1;
const unsigned short int *ident_3_2;
} struct_7_0;
unsigned char **(*func_ptr_5_2)(const unsigned int ***************, unsigned long int ******, const int, signed short *, signed long *************, const signed long **, const unsigned long long int *************, double, const signed int ************, unsigned char *************, signed short int *************, const signed *******, const unsigned char *******);
const unsigned short *************ident_2_3;
struct
{
short int ****ident_6_0;
struct
{
} struct_7_1;
} struct_8_4;
union {
struct
{
struct
{
} struct_2_0;
unsigned *******ident_0_1;
union {
struct
{
const unsigned char *****ident_1_0;
} struct_0_1;
} union_1_2;
} struct_1_0;
unsigned short int **********ident_8_1;
} union_6_5;
const long long *******ident_1_6;
union {
long int *(*func_ptr_4_0)(const unsigned char ************, long long **, double ***********, unsigned short int *****);
const unsigned long long int **ident_3_2;
const long long int **************ident_4_4;
} union_11_7;
unsigned short int **********ident_2_8;
struct
{
signed short *******ident_6_0;
signed int **ident_3_1;
const signed short **************(*func_ptr_0_2)(const short ****, unsigned short ****, const signed long int *********, long long int ***);
struct
{
unsigned long ******(*func_ptr_1_0)(const short *********, double ***********, char **);
const long long *ident_2_1;
} struct_4_3;
void ****************ident_2_4;
short int ********(*func_ptr_0_5)(char ***********, const float **, const unsigned int *****, short *************);
} struct_14_9;
struct
{
union {
signed long int ************ident_1_0;
struct
{
const signed char ************ident_0_0;
} struct_4_1;
const long long int ********ident_3_2;
} union_5_0;
long long int **********ident_0_1;
const long long **********(*func_ptr_1_2)(const signed *******, const unsigned long long *********, unsigned long long int *************);
long long int ***(*func_ptr_6_3)(long long *************, const signed short *********, long long int **************, signed short *******, signed int *);
union {
struct
{
struct
{
} struct_1_0;
} struct_4_0;
} union_5_4;
} struct_11_10;
} union_15_1;
signed long long int *********func_13_2(const long *******, const signed long long **************, signed long int **, const signed long long int *******);
const int **************(*func_ptr_29_3)(const signed char **************, short **********, long int *, signed char ****, signed long long int, unsigned **************, const float ******, const int ************, const unsigned long int *************, const long int *, unsigned char *, const signed short ***, unsigned int ***************, const unsigned long *********, const float ****, const char ************);
const signed long long **********ident_31_4;
struct
{
const signed *ident_4_0;
struct
{
signed long long ****(*func_ptr_2_1)(unsigned long int ***, signed char ***************);
signed long int **ident_5_2;
union {
double *********(*func_ptr_4_0)(const signed char **, unsigned long ***********);
struct
{
unsigned long int ident_2_0;
} struct_2_1;
} union_5_3;
const signed int *******(*func_ptr_4_4)(unsigned long int ****);
struct
{
float ***(*func_ptr_0_0)(const signed char ***************, const signed char *********, const void *);
const double ***ident_3_1;
} struct_2_5;
union {
const signed long long int ****(*func_ptr_4_0)();
} union_0_6;
} struct_11_1;
struct
{
union {
const unsigned char **(*func_ptr_0_0)(const signed long int *****, const signed, const short int ***);
union {
} union_1_1;
unsigned char *****ident_4_2;
} union_2_0;
const long long int ***********ident_0_1;
union {
const signed long int ***************(*func_ptr_2_0)();
const unsigned short ************ident_1_2;
} union_3_2;
} struct_3_2;
union {
} union_2_3;
unsigned short int ************ident_16_5;
union {
union {
unsigned int *ident_3_0;
struct
{
} struct_1_1;
} union_0_0;
const signed long **ident_1_1;
union {
const unsigned long long ********(*func_ptr_2_0)(unsigned char **************, unsigned short int, const void ********);
} union_3_2;
struct
{
signed long *(*func_ptr_4_0)(signed short *, const unsigned *************, const float ***********, const long long ************);
} struct_3_3;
union {
struct
{
struct
{
struct
{
} struct_0_0;
} struct_0_0;
} struct_3_0;
} union_5_4;
union {
struct
{
} struct_4_0;
unsigned ****ident_3_1;
union {
} union_0_2;
} union_4_5;
} union_5_6;
struct
{
} struct_2_7;
struct
{
} struct_0_8;
const unsigned long long int **ident_15_10;
long long *********(*func_ptr_1_11)(unsigned ************, const long long *****, const long long int *********, const signed **************, const signed short *************, const short **, const signed long long int **, long long ********, short int *********, const signed char ***********, long long *******, long *******);
const long long int ********(*func_ptr_15_14)(char **************, unsigned long int *********, unsigned long long, unsigned char **********, signed short int);
} struct_20_5;
unsigned long ************(*func_ptr_20_6)(const long int *********, const unsigned short *************, const signed short int **, const signed long ***, const float, const signed short int ***************, long long *************, const unsigned char ***********, long **********, float **************, const signed long long *******, const long long **********, const unsigned char *******, int **************, const float *******, const unsigned long long **, const unsigned long *, const char ********, const signed long long int ******, signed char **************);
struct
{
const signed long long int ************(*func_ptr_13_0)(const unsigned char **************, short int ***************, char *, short *******, short ****, const long long int **************);
signed long int *********ident_9_1;
union {
} union_13_2;
union {
struct
{
unsigned long long *******(*func_ptr_3_0)(unsigned long long int ***********, signed long ******);
const signed short int **************(*func_ptr_2_1)(const double **, const float **************);
union {
short int ***************(*func_ptr_1_0)(unsigned long long *********, const unsigned long int ***);
} union_1_3;
} struct_2_0;
union {
union {
union {
struct
{
} struct_0_0;
} union_2_0;
struct
{
} struct_2_1;
} union_4_0;
union {
struct
{
struct
{
const signed int ****(*func_ptr_1_0)();
} struct_1_0;
} struct_2_0;
} union_4_1;
} union_0_1;
} union_0_4;
union {
union {
unsigned char (*func_ptr_0_0)(const signed short int **********, const signed int **********, long long int **, signed ***********);
const unsigned short ****(*func_ptr_2_1)(const signed int *******, char **********, const float ********);
signed short int ********ident_0_2;
} union_1_0;
} union_6_5;
unsigned long int ******ident_10_6;
const signed ************ident_14_7;
} struct_20_7;
const char *********(*func_ptr_17_8)(signed short int *******, char *****);
unsigned long *******ident_19_9;
void *********ident_11_10;
union {
const long long *ident_15_0;
const float *************(*func_ptr_13_1)(const short int ****, signed short int ****, unsigned int ************, const unsigned, long ***************, signed short int ****, const unsigned short int *****, const void ***);
struct
{
union {
union {
signed int **************ident_1_0;
} union_1_0;
struct
{
} struct_4_3;
} union_8_0;
struct
{
union {
const unsigned long int ***********ident_0_0;
union {
union {
} union_0_0;
} union_0_1;
} union_0_0;
} struct_6_2;
} struct_0_2;
const unsigned short *****(*func_ptr_14_3)(const signed short *****, signed long ***, void *************, const int **, const signed short int *****);
union {
union {
unsigned short int ********(*func_ptr_4_0)(const unsigned long long ********, unsigned long long int **, unsigned long long *************);
struct
{
const signed long (*func_ptr_0_0)();
union {
union {
long long ************(*func_ptr_1_0)();
} union_1_0;
} union_0_1;
} struct_3_1;
} union_5_0;
union {
} union_4_1;
signed long long *****ident_0_2;
} union_14_4;
union {
unsigned int ***(*func_ptr_7_0)();
struct
{
unsigned short int ******ident_4_0;
union {
union {
struct
{
} struct_1_0;
} union_2_0;
} union_1_1;
} struct_3_1;
short ident_2_2;
struct
{
unsigned ************(*func_ptr_4_0)(const char *******);
signed long long ********(*func_ptr_0_1)(signed long int ***********, const unsigned long);
} struct_3_3;
const unsigned long int *************ident_1_4;
signed int ******(*func_ptr_4_5)(signed long int *****, int **, const unsigned long long, unsigned short int ********, const signed long int ******, const char ************);
const signed long long int *******ident_1_6;
} union_8_5;
union {
union {
} union_5_0;
union {
const unsigned *********(*func_ptr_4_0)(unsigned char ******, const double ********, long int **, unsigned long **********);
float **********(*func_ptr_1_1)(unsigned long **************, const signed short ******, signed int ************, long long int ************);
} union_3_1;
struct
{
int ***(*func_ptr_3_1)(signed long long, long ***, const signed int ***************);
} struct_4_2;
union {
} union_7_4;
struct
{
const unsigned short int *********ident_4_0;
} struct_7_5;
} union_1_6;
} union_27_11;
union {
const short int ***ident_7_1;
struct
{
unsigned short (*func_ptr_5_0)(const unsigned long long **************, const double ****, const long long int ***************, long long int *********, const signed int *****, const void *****, const signed long long, const signed short *********);
const long long int ***********ident_3_1;
unsigned long long int *ident_4_2;
} struct_9_2;
const unsigned short ********ident_3_3;
unsigned int **********ident_13_4;
union {
unsigned long ******(*func_ptr_5_0)();
union {
const signed short ***ident_0_0;
const signed short int ***************ident_2_1;
} union_5_3;
union {
union {
union {
} union_1_0;
union {
} union_0_1;
} union_4_0;
struct
{
} struct_1_1;
const signed **********ident_3_2;
} union_0_4;
} union_1_5;
union {
struct
{
const signed long long **ident_1_0;
const unsigned long int ************ident_2_1;
} struct_0_0;
} union_8_7;
} union_23_12;
const unsigned long long int ****func_18_13(int *********, const unsigned long int **************, const int ***, const long long int *********, const unsigned long *****, const double *************, const unsigned short int, const unsigned *, const signed long int ***, signed long *************, int ******, long int ******, unsigned ************, unsigned ***************, int ********, signed long long *************, long *****, float **************, float *******, const unsigned long long, const char ******, signed short int ********, signed ******, const signed short int ***************, unsigned short **********, long int *************, const signed ************, const unsigned char *);
const double ******(*func_ptr_4_14)(signed long int ****, unsigned long int ******, const char ****, const unsigned int *, char **************, const long long *, const char ********, const unsigned long int ****, const void *, unsigned short int *************, const unsigned long long ******, const signed int ***, const signed short int ***);
short ****(*func_ptr_5_15)(const unsigned int ***************, const float, long *********, signed long long int *****, void ****************, signed char ***********, const signed short *********);
struct
{
unsigned ***(*func_ptr_9_0)(long long int **********, unsigned long, const long int *******, long long *********);
struct
{
const long long int **(*func_ptr_1_0)(float **, const char);
union {
const unsigned long **************ident_2_0;
short int **********ident_2_1;
} union_8_1;
unsigned long long ***********ident_6_3;
} struct_11_1;
} struct_14_16;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment