1 /* { dg-skip-if "ptxas times out" { nvptx-*-* } { "*" } { "-O0" } } */
2 __extension__
typedef __SIZE_TYPE__
size_t;
3 __extension__
typedef long long int __quad_t
;
4 __extension__
typedef unsigned int __mode_t
;
5 __extension__
typedef __quad_t __off64_t
;
6 typedef __mode_t mode_t
;
7 typedef __off64_t off_t
;
9 typedef struct {} fd_set
;
10 typedef union {} __pthread_slist_t
;
12 struct __pthread_mutex_s
{ __extension__
union { }; } __data
;
14 extern int stat64 (__const
char *__restrict __file
, struct stat64
*__restrict __buf
) __attribute__ ((__nothrow__
)) __attribute__ ((__nonnull__ (1, 2)));
15 extern int fstatat64 (int __fd
, __const
char *__restrict __file
, struct stat64
*__restrict __buf
, int __flag
) __attribute__ ((__nothrow__
)) __attribute__ ((__nonnull__ (2, 3)));
16 enum __socket_type
{ SOCK_STREAM
= 1, };
17 enum { SI_ASYNCNL
= -60, };
18 enum { CLD_EXITED
= 1, };
19 typedef struct sigaltstack
{ } stack_t
;
20 enum __rlimit_resource
{ __RLIMIT_SIGPENDING
= 11, };
22 enum __priority_which
{ PRIO_PROCESS
= 0, };
23 typedef union { } __WAIT_STATUS
__attribute__ ((__transparent_union__
));
25 struct { } __wait_stopped
;
27 typedef enum { P_ALL
, } idtype_t
;
29 enum { IPPROTO_IP
= 0, };
30 enum { IPPORT_ECHO
= 7, };
35 typedef long int wchar_t;
36 typedef unsigned char guint8
;
37 typedef signed int gint32
;
38 typedef unsigned int guint32
;
39 typedef signed int gssize
;
40 typedef unsigned int gsize
;
41 struct _GStaticMutex
{
42 union { } static_mutex
;
44 union _GSystemThread
{ };
48 typedef gint gboolean
;
49 typedef unsigned short gushort
;
50 typedef unsigned long gulong
;
51 typedef unsigned int guint
;
52 typedef void* gpointer
;
53 typedef const void *gconstpointer
;
54 typedef gboolean (*GEqualFunc
) (gconstpointer a
, gconstpointer b
);
55 typedef void (*GFunc
) (gpointer data
, gpointer user_data
);
56 typedef void (*GHFunc
) (gpointer key
, gpointer user_data
);
58 typedef struct _GByteArray GByteArray
;
59 guint8
* g_byte_array_free (GByteArray
*array
, guint index_
);
60 typedef guint32 GQuark
;
61 typedef struct _GError GError
;
62 GError
* g_error_new (GQuark domain
, const gchar
*message
);
63 gboolean
g_error_matches (const GError
*error
, gint code
);
64 typedef __builtin_va_list __gnuc_va_list
;
65 typedef __gnuc_va_list
va_list;
66 typedef enum { G_USER_DIRECTORY_DESKTOP
, } GUserDirectory
;
67 typedef enum { G_THREAD_PRIORITY_URGENT
} GThreadPriority
;
69 typedef struct _GCond GCond
;
70 struct _GThreadFunctions
{
71 void (*cond_wait
) (GCond
*cond
, GError
**error
);
72 gboolean (*thread_equal
) (gpointer thread1
, gpointer thread2
);
74 typedef struct _GAsyncQueue GAsyncQueue
;
75 void g_async_queue_sort (GAsyncQueue
*queue
, guint
*save
);
77 typedef struct __locale_struct
{ } *__locale_t
;
78 extern int getaddrinfo (__const
char *__restrict __name
, struct addrinfo
**__restrict __pai
);
79 typedef struct _IO_FILE
FILE;
80 __strsep_1c (char **__s
, char __reject
) { }
81 __strsep_2c (char **__s
, char __reject1
, char __reject2
) { }
82 typedef struct stack_st
{ } STACK
;
83 typedef struct asn1_string_st ASN1_BIT_STRING
;
84 typedef struct bn_mont_ctx_st BN_MONT_CTX
;
85 typedef struct evp_cipher_st EVP_CIPHER
;
86 typedef struct EDIPartyName_st
{
89 typedef struct DIST_POINT_NAME_st
{
92 typedef struct SXNET_st
{ } NOTICEREF
;
93 typedef struct GENERAL_SUBTREE_st
{ } X509_PURPOSE
;
94 int X509V3_add_value(const char *name
, const char *value
, STACK
**extlist
);
95 int X509_PURPOSE_add(int id
, int trust
, int flags
, char *name
, char *sname
, void *arg
);
96 extern char *dcgettext (__const
char *__domainname
, __const
char *__msgid
, int __category
) __attribute__ ((__nothrow__
)) __attribute__ ((__format_arg__ (2)));
97 enum { __LC_CTYPE
= 0, };
99 typedef enum gftp_logging_level_tag
{ gftp_logging_send
, } gftp_logging_level
;
100 struct gftp_file_tag
{
101 char *file
, *destfile
;
102 unsigned int selected
: 1,
104 gint32 ipv4_network_address
, ipv4_netmask
;
106 typedef enum { gftp_option_type_text
= 0, } gftp_option_type_enum
;
107 typedef struct gftp_config_list_vars_tag
{ } gftp_config_list_vars
;
108 typedef struct gftp_config_vars_tag
{ } gftp_config_vars
;
109 typedef struct gftp_option_type_tag
{
110 int (*read_function
) (char *str
, gftp_config_vars
* cv
, int line
);
111 int (*write_function
) (gftp_config_vars
* cv
, char *buf
, size_t buflen
, int to_config_file
);
112 } gftp_option_type_var
;
113 typedef struct gftp_request_tag gftp_request
;
114 typedef void (*gftp_logging_func
) ( gftp_logging_level level
, const char *string
, ... );
115 typedef struct gftp_transfer_tag
{
116 gftp_request
* fromreq
, * toreq
;
117 unsigned int cancel
: 1,
119 long numfiles
, resumed_bytes
;
121 typedef struct gftp_log_tag
{
122 unsigned int shown
: 1,
124 } supported_gftp_protocols
;
126 gftp_config_parse_args (char *str
, int numargs
, int lineno
, char **first
, ...)
128 char *curpos
, *endpos
, *pos
, **dest
, tempchar
;
135 dest
= __builtin_va_arg(argp
,char **);