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