~noskcaj/ubuntu/vivid/gnome-keyring/3.15.90

« back to all changes in this revision

Viewing changes to ui/tests/unit-test-util.i

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach
  • Date: 2012-05-14 22:13:02 UTC
  • mfrom: (1.3.1)
  • mto: (80.2.8 experimental) (1.1.77)
  • mto: This revision was merged to the branch mainline in revision 148.
  • Revision ID: package-import@ubuntu.com-20120514221302-0l3gjmqpe6xopond
ImportĀ upstreamĀ versionĀ 3.4.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# 1 "unit-test-util.c"
2
 
# 1 "/data/projects/gnome-keyring/ui/tests//"
3
 
# 1 "<built-in>"
4
 
# 1 "<command-line>"
5
 
# 1 "unit-test-util.c"
6
 
# 24 "unit-test-util.c"
7
 
# 1 "test-suite.h" 1
8
 
# 1 "../../testing/testing.h" 1
9
 
# 31 "../../testing/testing.h"
10
 
# 1 "../../config.h" 1
11
 
# 32 "../../testing/testing.h" 2
12
 
 
13
 
# 1 "/usr/include/glib-2.0/glib.h" 1
14
 
# 32 "/usr/include/glib-2.0/glib.h"
15
 
# 1 "/usr/include/glib-2.0/glib/galloca.h" 1
16
 
# 34 "/usr/include/glib-2.0/glib/galloca.h"
17
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
18
 
# 34 "/usr/include/glib-2.0/glib/gtypes.h"
19
 
# 1 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h" 1
20
 
# 9 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
21
 
# 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
22
 
# 40 "/usr/include/glib-2.0/glib/gmacros.h"
23
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
24
 
# 149 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 3 4
25
 
typedef int ptrdiff_t;
26
 
# 211 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 3 4
27
 
typedef unsigned int size_t;
28
 
# 323 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 3 4
29
 
typedef int wchar_t;
30
 
# 41 "/usr/include/glib-2.0/glib/gmacros.h" 2
31
 
# 10 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h" 2
32
 
 
33
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h" 1 3 4
34
 
# 34 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h" 3 4
35
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/syslimits.h" 1 3 4
36
 
 
37
 
 
38
 
 
39
 
 
40
 
 
41
 
 
42
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h" 1 3 4
43
 
# 169 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h" 3 4
44
 
# 1 "/usr/include/limits.h" 1 3 4
45
 
# 27 "/usr/include/limits.h" 3 4
46
 
# 1 "/usr/include/features.h" 1 3 4
47
 
# 323 "/usr/include/features.h" 3 4
48
 
# 1 "/usr/include/bits/predefs.h" 1 3 4
49
 
# 324 "/usr/include/features.h" 2 3 4
50
 
# 356 "/usr/include/features.h" 3 4
51
 
# 1 "/usr/include/sys/cdefs.h" 1 3 4
52
 
# 353 "/usr/include/sys/cdefs.h" 3 4
53
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
54
 
# 354 "/usr/include/sys/cdefs.h" 2 3 4
55
 
# 357 "/usr/include/features.h" 2 3 4
56
 
# 388 "/usr/include/features.h" 3 4
57
 
# 1 "/usr/include/gnu/stubs.h" 1 3 4
58
 
 
59
 
 
60
 
 
61
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
62
 
# 5 "/usr/include/gnu/stubs.h" 2 3 4
63
 
 
64
 
 
65
 
# 1 "/usr/include/gnu/stubs-32.h" 1 3 4
66
 
# 8 "/usr/include/gnu/stubs.h" 2 3 4
67
 
# 389 "/usr/include/features.h" 2 3 4
68
 
# 28 "/usr/include/limits.h" 2 3 4
69
 
# 145 "/usr/include/limits.h" 3 4
70
 
# 1 "/usr/include/bits/posix1_lim.h" 1 3 4
71
 
# 157 "/usr/include/bits/posix1_lim.h" 3 4
72
 
# 1 "/usr/include/bits/local_lim.h" 1 3 4
73
 
# 39 "/usr/include/bits/local_lim.h" 3 4
74
 
# 1 "/usr/include/linux/limits.h" 1 3 4
75
 
# 40 "/usr/include/bits/local_lim.h" 2 3 4
76
 
# 158 "/usr/include/bits/posix1_lim.h" 2 3 4
77
 
# 146 "/usr/include/limits.h" 2 3 4
78
 
 
79
 
 
80
 
 
81
 
# 1 "/usr/include/bits/posix2_lim.h" 1 3 4
82
 
# 150 "/usr/include/limits.h" 2 3 4
83
 
 
84
 
 
85
 
 
86
 
# 1 "/usr/include/bits/xopen_lim.h" 1 3 4
87
 
# 34 "/usr/include/bits/xopen_lim.h" 3 4
88
 
# 1 "/usr/include/bits/stdio_lim.h" 1 3 4
89
 
# 35 "/usr/include/bits/xopen_lim.h" 2 3 4
90
 
# 154 "/usr/include/limits.h" 2 3 4
91
 
# 170 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h" 2 3 4
92
 
# 8 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/syslimits.h" 2 3 4
93
 
# 35 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed/limits.h" 2 3 4
94
 
# 12 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h" 2
95
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/float.h" 1 3 4
96
 
# 13 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h" 2
97
 
# 22 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
98
 
 
99
 
# 38 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
100
 
typedef signed char gint8;
101
 
typedef unsigned char guint8;
102
 
typedef signed short gint16;
103
 
typedef unsigned short guint16;
104
 
 
105
 
 
106
 
 
107
 
typedef signed int gint32;
108
 
typedef unsigned int guint32;
109
 
 
110
 
 
111
 
 
112
 
 
113
 
 
114
 
__extension__ typedef signed long long gint64;
115
 
__extension__ typedef unsigned long long guint64;
116
 
# 65 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
117
 
typedef signed int gssize;
118
 
typedef unsigned int gsize;
119
 
# 75 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
120
 
typedef gint64 goffset;
121
 
# 90 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
122
 
typedef signed int gintptr;
123
 
typedef unsigned int guintptr;
124
 
# 159 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
125
 
typedef struct _GStaticMutex GStaticMutex;
126
 
struct _GStaticMutex
127
 
{
128
 
  struct _GMutex *runtime_mutex;
129
 
  union {
130
 
    char pad[24];
131
 
    double dummy_double;
132
 
    void *dummy_pointer;
133
 
    long dummy_long;
134
 
  } static_mutex;
135
 
};
136
 
# 178 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
137
 
typedef union _GSystemThread GSystemThread;
138
 
union _GSystemThread
139
 
{
140
 
  char data[4];
141
 
  double dummy_double;
142
 
  void *dummy_pointer;
143
 
  long dummy_long;
144
 
};
145
 
# 231 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
146
 
typedef int GPid;
147
 
# 241 "/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h"
148
 
 
149
 
# 35 "/usr/include/glib-2.0/glib/gtypes.h" 2
150
 
# 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
151
 
# 36 "/usr/include/glib-2.0/glib/gtypes.h" 2
152
 
# 1 "/usr/include/time.h" 1 3 4
153
 
# 30 "/usr/include/time.h" 3 4
154
 
 
155
 
 
156
 
 
157
 
 
158
 
 
159
 
 
160
 
 
161
 
 
162
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
163
 
# 39 "/usr/include/time.h" 2 3 4
164
 
 
165
 
 
166
 
 
167
 
# 1 "/usr/include/bits/time.h" 1 3 4
168
 
# 43 "/usr/include/time.h" 2 3 4
169
 
# 56 "/usr/include/time.h" 3 4
170
 
# 1 "/usr/include/bits/types.h" 1 3 4
171
 
# 28 "/usr/include/bits/types.h" 3 4
172
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
173
 
# 29 "/usr/include/bits/types.h" 2 3 4
174
 
 
175
 
 
176
 
typedef unsigned char __u_char;
177
 
typedef unsigned short int __u_short;
178
 
typedef unsigned int __u_int;
179
 
typedef unsigned long int __u_long;
180
 
 
181
 
 
182
 
typedef signed char __int8_t;
183
 
typedef unsigned char __uint8_t;
184
 
typedef signed short int __int16_t;
185
 
typedef unsigned short int __uint16_t;
186
 
typedef signed int __int32_t;
187
 
typedef unsigned int __uint32_t;
188
 
 
189
 
 
190
 
 
191
 
 
192
 
__extension__ typedef signed long long int __int64_t;
193
 
__extension__ typedef unsigned long long int __uint64_t;
194
 
 
195
 
 
196
 
 
197
 
 
198
 
 
199
 
 
200
 
 
201
 
__extension__ typedef long long int __quad_t;
202
 
__extension__ typedef unsigned long long int __u_quad_t;
203
 
# 131 "/usr/include/bits/types.h" 3 4
204
 
# 1 "/usr/include/bits/typesizes.h" 1 3 4
205
 
# 132 "/usr/include/bits/types.h" 2 3 4
206
 
 
207
 
 
208
 
__extension__ typedef __u_quad_t __dev_t;
209
 
__extension__ typedef unsigned int __uid_t;
210
 
__extension__ typedef unsigned int __gid_t;
211
 
__extension__ typedef unsigned long int __ino_t;
212
 
__extension__ typedef __u_quad_t __ino64_t;
213
 
__extension__ typedef unsigned int __mode_t;
214
 
__extension__ typedef unsigned int __nlink_t;
215
 
__extension__ typedef long int __off_t;
216
 
__extension__ typedef __quad_t __off64_t;
217
 
__extension__ typedef int __pid_t;
218
 
__extension__ typedef struct { int __val[2]; } __fsid_t;
219
 
__extension__ typedef long int __clock_t;
220
 
__extension__ typedef unsigned long int __rlim_t;
221
 
__extension__ typedef __u_quad_t __rlim64_t;
222
 
__extension__ typedef unsigned int __id_t;
223
 
__extension__ typedef long int __time_t;
224
 
__extension__ typedef unsigned int __useconds_t;
225
 
__extension__ typedef long int __suseconds_t;
226
 
 
227
 
__extension__ typedef int __daddr_t;
228
 
__extension__ typedef long int __swblk_t;
229
 
__extension__ typedef int __key_t;
230
 
 
231
 
 
232
 
__extension__ typedef int __clockid_t;
233
 
 
234
 
 
235
 
__extension__ typedef void * __timer_t;
236
 
 
237
 
 
238
 
__extension__ typedef long int __blksize_t;
239
 
 
240
 
 
241
 
 
242
 
 
243
 
__extension__ typedef long int __blkcnt_t;
244
 
__extension__ typedef __quad_t __blkcnt64_t;
245
 
 
246
 
 
247
 
__extension__ typedef unsigned long int __fsblkcnt_t;
248
 
__extension__ typedef __u_quad_t __fsblkcnt64_t;
249
 
 
250
 
 
251
 
__extension__ typedef unsigned long int __fsfilcnt_t;
252
 
__extension__ typedef __u_quad_t __fsfilcnt64_t;
253
 
 
254
 
__extension__ typedef int __ssize_t;
255
 
 
256
 
 
257
 
 
258
 
typedef __off64_t __loff_t;
259
 
typedef __quad_t *__qaddr_t;
260
 
typedef char *__caddr_t;
261
 
 
262
 
 
263
 
__extension__ typedef int __intptr_t;
264
 
 
265
 
 
266
 
__extension__ typedef unsigned int __socklen_t;
267
 
# 57 "/usr/include/time.h" 2 3 4
268
 
 
269
 
 
270
 
 
271
 
typedef __clock_t clock_t;
272
 
 
273
 
 
274
 
 
275
 
# 74 "/usr/include/time.h" 3 4
276
 
 
277
 
 
278
 
typedef __time_t time_t;
279
 
 
280
 
 
281
 
 
282
 
# 92 "/usr/include/time.h" 3 4
283
 
typedef __clockid_t clockid_t;
284
 
# 104 "/usr/include/time.h" 3 4
285
 
typedef __timer_t timer_t;
286
 
# 120 "/usr/include/time.h" 3 4
287
 
struct timespec
288
 
  {
289
 
    __time_t tv_sec;
290
 
    long int tv_nsec;
291
 
  };
292
 
 
293
 
 
294
 
 
295
 
 
296
 
 
297
 
 
298
 
 
299
 
 
300
 
struct tm
301
 
{
302
 
  int tm_sec;
303
 
  int tm_min;
304
 
  int tm_hour;
305
 
  int tm_mday;
306
 
  int tm_mon;
307
 
  int tm_year;
308
 
  int tm_wday;
309
 
  int tm_yday;
310
 
  int tm_isdst;
311
 
 
312
 
 
313
 
  long int tm_gmtoff;
314
 
  __const char *tm_zone;
315
 
 
316
 
 
317
 
 
318
 
 
319
 
};
320
 
 
321
 
 
322
 
 
323
 
 
324
 
 
325
 
 
326
 
 
327
 
 
328
 
struct itimerspec
329
 
  {
330
 
    struct timespec it_interval;
331
 
    struct timespec it_value;
332
 
  };
333
 
 
334
 
 
335
 
struct sigevent;
336
 
 
337
 
 
338
 
 
339
 
 
340
 
 
341
 
typedef __pid_t pid_t;
342
 
 
343
 
 
344
 
 
345
 
 
346
 
 
347
 
 
348
 
 
349
 
 
350
 
extern clock_t clock (void) __attribute__ ((__nothrow__));
351
 
 
352
 
 
353
 
extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
354
 
 
355
 
 
356
 
extern double difftime (time_t __time1, time_t __time0)
357
 
     __attribute__ ((__nothrow__)) __attribute__ ((__const__));
358
 
 
359
 
 
360
 
extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
361
 
 
362
 
 
363
 
 
364
 
 
365
 
 
366
 
extern size_t strftime (char *__restrict __s, size_t __maxsize,
367
 
   __const char *__restrict __format,
368
 
   __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
369
 
 
370
 
 
371
 
 
372
 
 
373
 
 
374
 
extern char *strptime (__const char *__restrict __s,
375
 
         __const char *__restrict __fmt, struct tm *__tp)
376
 
     __attribute__ ((__nothrow__));
377
 
 
378
 
 
379
 
 
380
 
 
381
 
 
382
 
# 1 "/usr/include/xlocale.h" 1 3 4
383
 
# 28 "/usr/include/xlocale.h" 3 4
384
 
typedef struct __locale_struct
385
 
{
386
 
 
387
 
  struct __locale_data *__locales[13];
388
 
 
389
 
 
390
 
  const unsigned short int *__ctype_b;
391
 
  const int *__ctype_tolower;
392
 
  const int *__ctype_toupper;
393
 
 
394
 
 
395
 
  const char *__names[13];
396
 
} *__locale_t;
397
 
 
398
 
 
399
 
typedef __locale_t locale_t;
400
 
# 216 "/usr/include/time.h" 2 3 4
401
 
 
402
 
extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
403
 
     __const char *__restrict __format,
404
 
     __const struct tm *__restrict __tp,
405
 
     __locale_t __loc) __attribute__ ((__nothrow__));
406
 
 
407
 
 
408
 
 
409
 
extern char *strptime_l (__const char *__restrict __s,
410
 
    __const char *__restrict __fmt, struct tm *__tp,
411
 
    __locale_t __loc) __attribute__ ((__nothrow__));
412
 
 
413
 
 
414
 
 
415
 
 
416
 
 
417
 
 
418
 
extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
419
 
 
420
 
 
421
 
 
422
 
extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
423
 
 
424
 
 
425
 
 
426
 
 
427
 
 
428
 
extern struct tm *gmtime_r (__const time_t *__restrict __timer,
429
 
       struct tm *__restrict __tp) __attribute__ ((__nothrow__));
430
 
 
431
 
 
432
 
 
433
 
extern struct tm *localtime_r (__const time_t *__restrict __timer,
434
 
          struct tm *__restrict __tp) __attribute__ ((__nothrow__));
435
 
 
436
 
 
437
 
 
438
 
 
439
 
 
440
 
extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
441
 
 
442
 
 
443
 
extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
444
 
 
445
 
 
446
 
 
447
 
 
448
 
 
449
 
 
450
 
 
451
 
extern char *asctime_r (__const struct tm *__restrict __tp,
452
 
   char *__restrict __buf) __attribute__ ((__nothrow__));
453
 
 
454
 
 
455
 
extern char *ctime_r (__const time_t *__restrict __timer,
456
 
        char *__restrict __buf) __attribute__ ((__nothrow__));
457
 
 
458
 
 
459
 
 
460
 
 
461
 
extern char *__tzname[2];
462
 
extern int __daylight;
463
 
extern long int __timezone;
464
 
 
465
 
 
466
 
 
467
 
 
468
 
extern char *tzname[2];
469
 
 
470
 
 
471
 
 
472
 
extern void tzset (void) __attribute__ ((__nothrow__));
473
 
 
474
 
 
475
 
 
476
 
extern int daylight;
477
 
extern long int timezone;
478
 
 
479
 
 
480
 
 
481
 
 
482
 
 
483
 
extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
484
 
# 313 "/usr/include/time.h" 3 4
485
 
extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
486
 
 
487
 
 
488
 
extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
489
 
 
490
 
 
491
 
extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
492
 
# 328 "/usr/include/time.h" 3 4
493
 
extern int nanosleep (__const struct timespec *__requested_time,
494
 
        struct timespec *__remaining);
495
 
 
496
 
 
497
 
 
498
 
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
499
 
 
500
 
 
501
 
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
502
 
 
503
 
 
504
 
extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
505
 
     __attribute__ ((__nothrow__));
506
 
 
507
 
 
508
 
 
509
 
 
510
 
 
511
 
 
512
 
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
513
 
       __const struct timespec *__req,
514
 
       struct timespec *__rem);
515
 
 
516
 
 
517
 
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
518
 
 
519
 
 
520
 
 
521
 
 
522
 
extern int timer_create (clockid_t __clock_id,
523
 
    struct sigevent *__restrict __evp,
524
 
    timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
525
 
 
526
 
 
527
 
extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
528
 
 
529
 
 
530
 
extern int timer_settime (timer_t __timerid, int __flags,
531
 
     __const struct itimerspec *__restrict __value,
532
 
     struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
533
 
 
534
 
 
535
 
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
536
 
     __attribute__ ((__nothrow__));
537
 
 
538
 
 
539
 
extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
540
 
# 390 "/usr/include/time.h" 3 4
541
 
extern int getdate_err;
542
 
# 399 "/usr/include/time.h" 3 4
543
 
extern struct tm *getdate (__const char *__string);
544
 
# 413 "/usr/include/time.h" 3 4
545
 
extern int getdate_r (__const char *__restrict __string,
546
 
        struct tm *__restrict __resbufp);
547
 
 
548
 
 
549
 
 
550
 
# 37 "/usr/include/glib-2.0/glib/gtypes.h" 2
551
 
 
552
 
 
553
 
# 47 "/usr/include/glib-2.0/glib/gtypes.h"
554
 
typedef char gchar;
555
 
typedef short gshort;
556
 
typedef long glong;
557
 
typedef int gint;
558
 
typedef gint gboolean;
559
 
 
560
 
typedef unsigned char guchar;
561
 
typedef unsigned short gushort;
562
 
typedef unsigned long gulong;
563
 
typedef unsigned int guint;
564
 
 
565
 
typedef float gfloat;
566
 
typedef double gdouble;
567
 
# 78 "/usr/include/glib-2.0/glib/gtypes.h"
568
 
typedef void* gpointer;
569
 
typedef const void *gconstpointer;
570
 
 
571
 
typedef gint (*GCompareFunc) (gconstpointer a,
572
 
                                                 gconstpointer b);
573
 
typedef gint (*GCompareDataFunc) (gconstpointer a,
574
 
                                                 gconstpointer b,
575
 
       gpointer user_data);
576
 
typedef gboolean (*GEqualFunc) (gconstpointer a,
577
 
                                                 gconstpointer b);
578
 
typedef void (*GDestroyNotify) (gpointer data);
579
 
typedef void (*GFunc) (gpointer data,
580
 
                                                 gpointer user_data);
581
 
typedef guint (*GHashFunc) (gconstpointer key);
582
 
typedef void (*GHFunc) (gpointer key,
583
 
                                                 gpointer value,
584
 
                                                 gpointer user_data);
585
 
typedef void (*GFreeFunc) (gpointer data);
586
 
# 109 "/usr/include/glib-2.0/glib/gtypes.h"
587
 
typedef const gchar * (*GTranslateFunc) (const gchar *str,
588
 
       gpointer data);
589
 
# 369 "/usr/include/glib-2.0/glib/gtypes.h"
590
 
typedef union _GDoubleIEEE754 GDoubleIEEE754;
591
 
typedef union _GFloatIEEE754 GFloatIEEE754;
592
 
 
593
 
 
594
 
 
595
 
 
596
 
 
597
 
union _GFloatIEEE754
598
 
{
599
 
  gfloat v_float;
600
 
  struct {
601
 
    guint mantissa : 23;
602
 
    guint biased_exponent : 8;
603
 
    guint sign : 1;
604
 
  } mpn;
605
 
};
606
 
union _GDoubleIEEE754
607
 
{
608
 
  gdouble v_double;
609
 
  struct {
610
 
    guint mantissa_low : 32;
611
 
    guint mantissa_high : 20;
612
 
    guint biased_exponent : 11;
613
 
    guint sign : 1;
614
 
  } mpn;
615
 
};
616
 
# 419 "/usr/include/glib-2.0/glib/gtypes.h"
617
 
typedef struct _GTimeVal GTimeVal;
618
 
 
619
 
struct _GTimeVal
620
 
{
621
 
  glong tv_sec;
622
 
  glong tv_usec;
623
 
};
624
 
 
625
 
 
626
 
# 35 "/usr/include/glib-2.0/glib/galloca.h" 2
627
 
# 33 "/usr/include/glib-2.0/glib.h" 2
628
 
# 1 "/usr/include/glib-2.0/glib/garray.h" 1
629
 
# 34 "/usr/include/glib-2.0/glib/garray.h"
630
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
631
 
# 35 "/usr/include/glib-2.0/glib/garray.h" 2
632
 
 
633
 
 
634
 
 
635
 
typedef struct _GArray GArray;
636
 
typedef struct _GByteArray GByteArray;
637
 
typedef struct _GPtrArray GPtrArray;
638
 
 
639
 
struct _GArray
640
 
{
641
 
  gchar *data;
642
 
  guint len;
643
 
};
644
 
 
645
 
struct _GByteArray
646
 
{
647
 
  guint8 *data;
648
 
  guint len;
649
 
};
650
 
 
651
 
struct _GPtrArray
652
 
{
653
 
  gpointer *pdata;
654
 
  guint len;
655
 
};
656
 
# 70 "/usr/include/glib-2.0/glib/garray.h"
657
 
GArray* g_array_new (gboolean zero_terminated,
658
 
       gboolean clear_,
659
 
       guint element_size);
660
 
GArray* g_array_sized_new (gboolean zero_terminated,
661
 
       gboolean clear_,
662
 
       guint element_size,
663
 
       guint reserved_size);
664
 
gchar* g_array_free (GArray *array,
665
 
       gboolean free_segment);
666
 
GArray *g_array_ref (GArray *array);
667
 
void g_array_unref (GArray *array);
668
 
guint g_array_get_element_size (GArray *array);
669
 
GArray* g_array_append_vals (GArray *array,
670
 
       gconstpointer data,
671
 
       guint len);
672
 
GArray* g_array_prepend_vals (GArray *array,
673
 
       gconstpointer data,
674
 
       guint len);
675
 
GArray* g_array_insert_vals (GArray *array,
676
 
       guint index_,
677
 
       gconstpointer data,
678
 
       guint len);
679
 
GArray* g_array_set_size (GArray *array,
680
 
       guint length);
681
 
GArray* g_array_remove_index (GArray *array,
682
 
       guint index_);
683
 
GArray* g_array_remove_index_fast (GArray *array,
684
 
       guint index_);
685
 
GArray* g_array_remove_range (GArray *array,
686
 
       guint index_,
687
 
       guint length);
688
 
void g_array_sort (GArray *array,
689
 
       GCompareFunc compare_func);
690
 
void g_array_sort_with_data (GArray *array,
691
 
       GCompareDataFunc compare_func,
692
 
       gpointer user_data);
693
 
 
694
 
 
695
 
 
696
 
 
697
 
 
698
 
 
699
 
GPtrArray* g_ptr_array_new (void);
700
 
GPtrArray* g_ptr_array_new_with_free_func (GDestroyNotify element_free_func);
701
 
GPtrArray* g_ptr_array_sized_new (guint reserved_size);
702
 
gpointer* g_ptr_array_free (GPtrArray *array,
703
 
        gboolean free_seg);
704
 
GPtrArray* g_ptr_array_ref (GPtrArray *array);
705
 
void g_ptr_array_unref (GPtrArray *array);
706
 
void g_ptr_array_set_free_func (GPtrArray *array,
707
 
                                           GDestroyNotify element_free_func);
708
 
void g_ptr_array_set_size (GPtrArray *array,
709
 
        gint length);
710
 
gpointer g_ptr_array_remove_index (GPtrArray *array,
711
 
        guint index_);
712
 
gpointer g_ptr_array_remove_index_fast (GPtrArray *array,
713
 
        guint index_);
714
 
gboolean g_ptr_array_remove (GPtrArray *array,
715
 
        gpointer data);
716
 
gboolean g_ptr_array_remove_fast (GPtrArray *array,
717
 
        gpointer data);
718
 
void g_ptr_array_remove_range (GPtrArray *array,
719
 
        guint index_,
720
 
        guint length);
721
 
void g_ptr_array_add (GPtrArray *array,
722
 
        gpointer data);
723
 
void g_ptr_array_sort (GPtrArray *array,
724
 
        GCompareFunc compare_func);
725
 
void g_ptr_array_sort_with_data (GPtrArray *array,
726
 
        GCompareDataFunc compare_func,
727
 
        gpointer user_data);
728
 
void g_ptr_array_foreach (GPtrArray *array,
729
 
        GFunc func,
730
 
        gpointer user_data);
731
 
 
732
 
 
733
 
 
734
 
 
735
 
 
736
 
 
737
 
GByteArray* g_byte_array_new (void);
738
 
GByteArray* g_byte_array_sized_new (guint reserved_size);
739
 
guint8* g_byte_array_free (GByteArray *array,
740
 
         gboolean free_segment);
741
 
GByteArray *g_byte_array_ref (GByteArray *array);
742
 
void g_byte_array_unref (GByteArray *array);
743
 
GByteArray* g_byte_array_append (GByteArray *array,
744
 
         const guint8 *data,
745
 
         guint len);
746
 
GByteArray* g_byte_array_prepend (GByteArray *array,
747
 
         const guint8 *data,
748
 
         guint len);
749
 
GByteArray* g_byte_array_set_size (GByteArray *array,
750
 
         guint length);
751
 
GByteArray* g_byte_array_remove_index (GByteArray *array,
752
 
         guint index_);
753
 
GByteArray* g_byte_array_remove_index_fast (GByteArray *array,
754
 
         guint index_);
755
 
GByteArray* g_byte_array_remove_range (GByteArray *array,
756
 
         guint index_,
757
 
         guint length);
758
 
void g_byte_array_sort (GByteArray *array,
759
 
         GCompareFunc compare_func);
760
 
void g_byte_array_sort_with_data (GByteArray *array,
761
 
         GCompareDataFunc compare_func,
762
 
         gpointer user_data);
763
 
 
764
 
 
765
 
# 34 "/usr/include/glib-2.0/glib.h" 2
766
 
# 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1
767
 
# 34 "/usr/include/glib-2.0/glib/gasyncqueue.h"
768
 
# 1 "/usr/include/glib-2.0/glib/gthread.h" 1
769
 
# 34 "/usr/include/glib-2.0/glib/gthread.h"
770
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
771
 
# 28 "/usr/include/glib-2.0/glib/gerror.h"
772
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stdarg.h" 1 3 4
773
 
# 40 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stdarg.h" 3 4
774
 
typedef __builtin_va_list __gnuc_va_list;
775
 
# 102 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stdarg.h" 3 4
776
 
typedef __gnuc_va_list va_list;
777
 
# 29 "/usr/include/glib-2.0/glib/gerror.h" 2
778
 
 
779
 
# 1 "/usr/include/glib-2.0/glib/gquark.h" 1
780
 
# 34 "/usr/include/glib-2.0/glib/gquark.h"
781
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
782
 
# 35 "/usr/include/glib-2.0/glib/gquark.h" 2
783
 
 
784
 
 
785
 
 
786
 
typedef guint32 GQuark;
787
 
 
788
 
 
789
 
 
790
 
GQuark g_quark_try_string (const gchar *string);
791
 
GQuark g_quark_from_static_string (const gchar *string);
792
 
GQuark g_quark_from_string (const gchar *string);
793
 
const gchar* g_quark_to_string (GQuark quark) __attribute__((__const__));
794
 
 
795
 
const gchar* g_intern_string (const gchar *string);
796
 
const gchar* g_intern_static_string (const gchar *string);
797
 
 
798
 
 
799
 
# 31 "/usr/include/glib-2.0/glib/gerror.h" 2
800
 
 
801
 
 
802
 
 
803
 
typedef struct _GError GError;
804
 
 
805
 
struct _GError
806
 
{
807
 
  GQuark domain;
808
 
  gint code;
809
 
  gchar *message;
810
 
};
811
 
 
812
 
GError* g_error_new (GQuark domain,
813
 
                                gint code,
814
 
                                const gchar *format,
815
 
                                ...) __attribute__((__format__ (__printf__, 3, 4)));
816
 
 
817
 
GError* g_error_new_literal (GQuark domain,
818
 
                                gint code,
819
 
                                const gchar *message);
820
 
GError* g_error_new_valist (GQuark domain,
821
 
                                gint code,
822
 
                                const gchar *format,
823
 
                                va_list args);
824
 
 
825
 
void g_error_free (GError *error);
826
 
GError* g_error_copy (const GError *error);
827
 
 
828
 
gboolean g_error_matches (const GError *error,
829
 
                                GQuark domain,
830
 
                                gint code);
831
 
 
832
 
 
833
 
 
834
 
 
835
 
void g_set_error (GError **err,
836
 
                                GQuark domain,
837
 
                                gint code,
838
 
                                const gchar *format,
839
 
                                ...) __attribute__((__format__ (__printf__, 4, 5)));
840
 
 
841
 
void g_set_error_literal (GError **err,
842
 
                                GQuark domain,
843
 
                                gint code,
844
 
                                const gchar *message);
845
 
 
846
 
 
847
 
 
848
 
void g_propagate_error (GError **dest,
849
 
    GError *src);
850
 
 
851
 
 
852
 
void g_clear_error (GError **err);
853
 
 
854
 
 
855
 
void g_prefix_error (GError **err,
856
 
                                       const gchar *format,
857
 
                                       ...) __attribute__((__format__ (__printf__, 2, 3)));
858
 
 
859
 
 
860
 
void g_propagate_prefixed_error (GError **dest,
861
 
                                       GError *src,
862
 
                                       const gchar *format,
863
 
                                       ...) __attribute__((__format__ (__printf__, 3, 4)));
864
 
 
865
 
 
866
 
# 35 "/usr/include/glib-2.0/glib/gthread.h" 2
867
 
# 1 "/usr/include/glib-2.0/glib/gutils.h" 1
868
 
# 34 "/usr/include/glib-2.0/glib/gutils.h"
869
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
870
 
# 35 "/usr/include/glib-2.0/glib/gutils.h" 2
871
 
 
872
 
 
873
 
 
874
 
# 120 "/usr/include/glib-2.0/glib/gutils.h"
875
 
const gchar* g_get_user_name (void);
876
 
const gchar* g_get_real_name (void);
877
 
const gchar* g_get_home_dir (void);
878
 
const gchar* g_get_tmp_dir (void);
879
 
const gchar* g_get_host_name (void);
880
 
gchar* g_get_prgname (void);
881
 
void g_set_prgname (const gchar *prgname);
882
 
const gchar* g_get_application_name (void);
883
 
void g_set_application_name (const gchar *application_name);
884
 
 
885
 
void g_reload_user_special_dirs_cache (void);
886
 
const gchar* g_get_user_data_dir (void);
887
 
const gchar* g_get_user_config_dir (void);
888
 
const gchar* g_get_user_cache_dir (void);
889
 
const gchar* const * g_get_system_data_dirs (void);
890
 
# 154 "/usr/include/glib-2.0/glib/gutils.h"
891
 
const gchar* const * g_get_system_config_dirs (void);
892
 
 
893
 
const gchar * g_get_user_runtime_dir (void);
894
 
 
895
 
const gchar* const * g_get_language_names (void);
896
 
 
897
 
gchar **g_get_locale_variants (const gchar *locale);
898
 
# 184 "/usr/include/glib-2.0/glib/gutils.h"
899
 
typedef enum {
900
 
  G_USER_DIRECTORY_DESKTOP,
901
 
  G_USER_DIRECTORY_DOCUMENTS,
902
 
  G_USER_DIRECTORY_DOWNLOAD,
903
 
  G_USER_DIRECTORY_MUSIC,
904
 
  G_USER_DIRECTORY_PICTURES,
905
 
  G_USER_DIRECTORY_PUBLIC_SHARE,
906
 
  G_USER_DIRECTORY_TEMPLATES,
907
 
  G_USER_DIRECTORY_VIDEOS,
908
 
 
909
 
  G_USER_N_DIRECTORIES
910
 
} GUserDirectory;
911
 
 
912
 
const gchar* g_get_user_special_dir (GUserDirectory directory);
913
 
 
914
 
typedef struct _GDebugKey GDebugKey;
915
 
struct _GDebugKey
916
 
{
917
 
  const gchar *key;
918
 
  guint value;
919
 
};
920
 
 
921
 
 
922
 
 
923
 
guint g_parse_debug_string (const gchar *string,
924
 
         const GDebugKey *keys,
925
 
         guint nkeys);
926
 
 
927
 
gint g_snprintf (gchar *string,
928
 
         gulong n,
929
 
         gchar const *format,
930
 
         ...) __attribute__((__format__ (__printf__, 3, 4)));
931
 
gint g_vsnprintf (gchar *string,
932
 
         gulong n,
933
 
         gchar const *format,
934
 
         va_list args);
935
 
 
936
 
 
937
 
gboolean g_path_is_absolute (const gchar *file_name);
938
 
 
939
 
 
940
 
const gchar* g_path_skip_root (const gchar *file_name);
941
 
 
942
 
 
943
 
 
944
 
 
945
 
 
946
 
 
947
 
 
948
 
const gchar* g_basename (const gchar *file_name);
949
 
# 243 "/usr/include/glib-2.0/glib/gutils.h"
950
 
gchar* g_get_current_dir (void);
951
 
gchar* g_path_get_basename (const gchar *file_name) __attribute__((__malloc__));
952
 
gchar* g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__));
953
 
 
954
 
 
955
 
void g_nullify_pointer (gpointer *nullify_location);
956
 
# 259 "/usr/include/glib-2.0/glib/gutils.h"
957
 
const gchar* g_getenv (const gchar *variable);
958
 
gboolean g_setenv (const gchar *variable,
959
 
         const gchar *value,
960
 
         gboolean overwrite);
961
 
void g_unsetenv (const gchar *variable);
962
 
gchar** g_listenv (void);
963
 
gchar** g_get_environ (void);
964
 
 
965
 
 
966
 
const gchar* _g_getenv_nomalloc (const gchar *variable,
967
 
         gchar buffer[1024]);
968
 
 
969
 
 
970
 
 
971
 
 
972
 
 
973
 
typedef void (*GVoidFunc) (void);
974
 
# 286 "/usr/include/glib-2.0/glib/gutils.h"
975
 
void g_atexit (GVoidFunc func);
976
 
# 302 "/usr/include/glib-2.0/glib/gutils.h"
977
 
gchar* g_find_program_in_path (const gchar *program);
978
 
 
979
 
 
980
 
 
981
 
static __inline __attribute__ ((unused)) gint g_bit_nth_lsf (gulong mask,
982
 
           gint nth_bit) __attribute__((__const__));
983
 
static __inline __attribute__ ((unused)) gint g_bit_nth_msf (gulong mask,
984
 
           gint nth_bit) __attribute__((__const__));
985
 
static __inline __attribute__ ((unused)) guint g_bit_storage (gulong number) __attribute__((__const__));
986
 
 
987
 
 
988
 
 
989
 
 
990
 
typedef struct _GTrashStack GTrashStack;
991
 
struct _GTrashStack
992
 
{
993
 
  GTrashStack *next;
994
 
};
995
 
 
996
 
static __inline __attribute__ ((unused)) void g_trash_stack_push (GTrashStack **stack_p,
997
 
       gpointer data_p);
998
 
static __inline __attribute__ ((unused)) gpointer g_trash_stack_pop (GTrashStack **stack_p);
999
 
static __inline __attribute__ ((unused)) gpointer g_trash_stack_peek (GTrashStack **stack_p);
1000
 
static __inline __attribute__ ((unused)) guint g_trash_stack_height (GTrashStack **stack_p);
1001
 
 
1002
 
 
1003
 
 
1004
 
 
1005
 
static __inline __attribute__ ((unused)) gint
1006
 
g_bit_nth_lsf (gulong mask,
1007
 
        gint nth_bit)
1008
 
{
1009
 
  if ((__builtin_expect (__extension__ ({ int _g_boolean_var_; if (nth_bit < -1) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 0)))
1010
 
    nth_bit = -1;
1011
 
  while (nth_bit < ((4 * 8) - 1))
1012
 
    {
1013
 
      nth_bit++;
1014
 
      if (mask & (1UL << nth_bit))
1015
 
 return nth_bit;
1016
 
    }
1017
 
  return -1;
1018
 
}
1019
 
static __inline __attribute__ ((unused)) gint
1020
 
g_bit_nth_msf (gulong mask,
1021
 
        gint nth_bit)
1022
 
{
1023
 
  if (nth_bit < 0 || (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (nth_bit > 4 * 8) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 0)))
1024
 
    nth_bit = 4 * 8;
1025
 
  while (nth_bit > 0)
1026
 
    {
1027
 
      nth_bit--;
1028
 
      if (mask & (1UL << nth_bit))
1029
 
 return nth_bit;
1030
 
    }
1031
 
  return -1;
1032
 
}
1033
 
static __inline __attribute__ ((unused)) guint
1034
 
g_bit_storage (gulong number)
1035
 
{
1036
 
 
1037
 
  return (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (number) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ?
1038
 
    ((4 * 8U - 1) ^ __builtin_clzl(number)) + 1 : 1;
1039
 
# 375 "/usr/include/glib-2.0/glib/gutils.h"
1040
 
}
1041
 
static __inline __attribute__ ((unused)) void
1042
 
g_trash_stack_push (GTrashStack **stack_p,
1043
 
      gpointer data_p)
1044
 
{
1045
 
  GTrashStack *data = (GTrashStack *) data_p;
1046
 
 
1047
 
  data->next = *stack_p;
1048
 
  *stack_p = data;
1049
 
}
1050
 
static __inline __attribute__ ((unused)) gpointer
1051
 
g_trash_stack_pop (GTrashStack **stack_p)
1052
 
{
1053
 
  GTrashStack *data;
1054
 
 
1055
 
  data = *stack_p;
1056
 
  if (data)
1057
 
    {
1058
 
      *stack_p = data->next;
1059
 
 
1060
 
 
1061
 
 
1062
 
      data->next = ((void *)0);
1063
 
    }
1064
 
 
1065
 
  return data;
1066
 
}
1067
 
static __inline __attribute__ ((unused)) gpointer
1068
 
g_trash_stack_peek (GTrashStack **stack_p)
1069
 
{
1070
 
  GTrashStack *data;
1071
 
 
1072
 
  data = *stack_p;
1073
 
 
1074
 
  return data;
1075
 
}
1076
 
static __inline __attribute__ ((unused)) guint
1077
 
g_trash_stack_height (GTrashStack **stack_p)
1078
 
{
1079
 
  GTrashStack *data;
1080
 
  guint i = 0;
1081
 
 
1082
 
  for (data = *stack_p; data; data = data->next)
1083
 
    i++;
1084
 
 
1085
 
  return i;
1086
 
}
1087
 
 
1088
 
 
1089
 
 
1090
 
 
1091
 
 
1092
 
 
1093
 
extern const guint glib_major_version;
1094
 
extern const guint glib_minor_version;
1095
 
extern const guint glib_micro_version;
1096
 
extern const guint glib_interface_age;
1097
 
extern const guint glib_binary_age;
1098
 
 
1099
 
const gchar * glib_check_version (guint required_major,
1100
 
                                  guint required_minor,
1101
 
                                  guint required_micro);
1102
 
 
1103
 
 
1104
 
 
1105
 
 
1106
 
 
1107
 
 
1108
 
 
1109
 
 
1110
 
# 36 "/usr/include/glib-2.0/glib/gthread.h" 2
1111
 
# 1 "/usr/include/glib-2.0/glib/gatomic.h" 1
1112
 
# 37 "/usr/include/glib-2.0/glib/gatomic.h"
1113
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
1114
 
# 38 "/usr/include/glib-2.0/glib/gatomic.h" 2
1115
 
 
1116
 
 
1117
 
 
1118
 
gint g_atomic_int_exchange_and_add (volatile gint __attribute__((may_alias)) *atomic,
1119
 
      gint val);
1120
 
void g_atomic_int_add (volatile gint __attribute__((may_alias)) *atomic,
1121
 
      gint val);
1122
 
gboolean g_atomic_int_compare_and_exchange (volatile gint __attribute__((may_alias)) *atomic,
1123
 
      gint oldval,
1124
 
      gint newval);
1125
 
gboolean g_atomic_pointer_compare_and_exchange (volatile gpointer __attribute__((may_alias)) *atomic,
1126
 
      gpointer oldval,
1127
 
      gpointer newval);
1128
 
 
1129
 
gint g_atomic_int_get (volatile gint __attribute__((may_alias)) *atomic);
1130
 
void g_atomic_int_set (volatile gint __attribute__((may_alias)) *atomic,
1131
 
      gint newval);
1132
 
gpointer g_atomic_pointer_get (volatile gpointer __attribute__((may_alias)) *atomic);
1133
 
void g_atomic_pointer_set (volatile gpointer __attribute__((may_alias)) *atomic,
1134
 
      gpointer newval);
1135
 
# 103 "/usr/include/glib-2.0/glib/gatomic.h"
1136
 
 
1137
 
# 37 "/usr/include/glib-2.0/glib/gthread.h" 2
1138
 
 
1139
 
 
1140
 
 
1141
 
 
1142
 
 
1143
 
 
1144
 
extern GQuark g_thread_error_quark (void);
1145
 
 
1146
 
 
1147
 
typedef enum
1148
 
{
1149
 
  G_THREAD_ERROR_AGAIN
1150
 
} GThreadError;
1151
 
 
1152
 
typedef gpointer (*GThreadFunc) (gpointer data);
1153
 
 
1154
 
typedef enum
1155
 
{
1156
 
  G_THREAD_PRIORITY_LOW,
1157
 
  G_THREAD_PRIORITY_NORMAL,
1158
 
  G_THREAD_PRIORITY_HIGH,
1159
 
  G_THREAD_PRIORITY_URGENT
1160
 
} GThreadPriority;
1161
 
 
1162
 
typedef struct _GThread GThread;
1163
 
struct _GThread
1164
 
{
1165
 
 
1166
 
  GThreadFunc func;
1167
 
  gpointer data;
1168
 
  gboolean joinable;
1169
 
  GThreadPriority priority;
1170
 
};
1171
 
 
1172
 
typedef struct _GMutex GMutex;
1173
 
typedef struct _GCond GCond;
1174
 
typedef struct _GPrivate GPrivate;
1175
 
typedef struct _GStaticPrivate GStaticPrivate;
1176
 
 
1177
 
typedef struct _GThreadFunctions GThreadFunctions;
1178
 
struct _GThreadFunctions
1179
 
{
1180
 
  GMutex* (*mutex_new) (void);
1181
 
  void (*mutex_lock) (GMutex *mutex);
1182
 
  gboolean (*mutex_trylock) (GMutex *mutex);
1183
 
  void (*mutex_unlock) (GMutex *mutex);
1184
 
  void (*mutex_free) (GMutex *mutex);
1185
 
  GCond* (*cond_new) (void);
1186
 
  void (*cond_signal) (GCond *cond);
1187
 
  void (*cond_broadcast) (GCond *cond);
1188
 
  void (*cond_wait) (GCond *cond,
1189
 
                                   GMutex *mutex);
1190
 
  gboolean (*cond_timed_wait) (GCond *cond,
1191
 
                                   GMutex *mutex,
1192
 
                                   GTimeVal *end_time);
1193
 
  void (*cond_free) (GCond *cond);
1194
 
  GPrivate* (*private_new) (GDestroyNotify destructor);
1195
 
  gpointer (*private_get) (GPrivate *private_key);
1196
 
  void (*private_set) (GPrivate *private_key,
1197
 
                                   gpointer data);
1198
 
  void (*thread_create) (GThreadFunc func,
1199
 
                                   gpointer data,
1200
 
                                   gulong stack_size,
1201
 
                                   gboolean joinable,
1202
 
                                   gboolean bound,
1203
 
                                   GThreadPriority priority,
1204
 
                                   gpointer thread,
1205
 
                                   GError **error);
1206
 
  void (*thread_yield) (void);
1207
 
  void (*thread_join) (gpointer thread);
1208
 
  void (*thread_exit) (void);
1209
 
  void (*thread_set_priority)(gpointer thread,
1210
 
                                   GThreadPriority priority);
1211
 
  void (*thread_self) (gpointer thread);
1212
 
  gboolean (*thread_equal) (gpointer thread1,
1213
 
       gpointer thread2);
1214
 
};
1215
 
 
1216
 
extern GThreadFunctions g_thread_functions_for_glib_use;
1217
 
extern gboolean g_thread_use_default_impl;
1218
 
extern gboolean g_threads_got_initialized;
1219
 
 
1220
 
extern guint64 (*g_thread_gettime) (void);
1221
 
 
1222
 
 
1223
 
 
1224
 
 
1225
 
 
1226
 
void g_thread_init (GThreadFunctions *vtable);
1227
 
# 134 "/usr/include/glib-2.0/glib/gthread.h"
1228
 
void g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable);
1229
 
 
1230
 
 
1231
 
 
1232
 
 
1233
 
gboolean g_thread_get_initialized (void);
1234
 
# 149 "/usr/include/glib-2.0/glib/gthread.h"
1235
 
GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex);
1236
 
# 224 "/usr/include/glib-2.0/glib/gthread.h"
1237
 
GThread* g_thread_create_full (GThreadFunc func,
1238
 
                                gpointer data,
1239
 
                                gulong stack_size,
1240
 
                                gboolean joinable,
1241
 
                                gboolean bound,
1242
 
                                GThreadPriority priority,
1243
 
                                GError **error);
1244
 
GThread* g_thread_self (void);
1245
 
void g_thread_exit (gpointer retval);
1246
 
gpointer g_thread_join (GThread *thread);
1247
 
 
1248
 
void g_thread_set_priority (GThread *thread,
1249
 
                                GThreadPriority priority);
1250
 
# 249 "/usr/include/glib-2.0/glib/gthread.h"
1251
 
void g_static_mutex_init (GStaticMutex *mutex);
1252
 
void g_static_mutex_free (GStaticMutex *mutex);
1253
 
 
1254
 
struct _GStaticPrivate
1255
 
{
1256
 
 
1257
 
  guint index;
1258
 
};
1259
 
 
1260
 
void g_static_private_init (GStaticPrivate *private_key);
1261
 
gpointer g_static_private_get (GStaticPrivate *private_key);
1262
 
void g_static_private_set (GStaticPrivate *private_key,
1263
 
       gpointer data,
1264
 
       GDestroyNotify notify);
1265
 
void g_static_private_free (GStaticPrivate *private_key);
1266
 
 
1267
 
typedef struct _GStaticRecMutex GStaticRecMutex;
1268
 
struct _GStaticRecMutex
1269
 
{
1270
 
 
1271
 
  GStaticMutex mutex;
1272
 
  guint depth;
1273
 
  GSystemThread owner;
1274
 
};
1275
 
 
1276
 
 
1277
 
void g_static_rec_mutex_init (GStaticRecMutex *mutex);
1278
 
void g_static_rec_mutex_lock (GStaticRecMutex *mutex);
1279
 
gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex);
1280
 
void g_static_rec_mutex_unlock (GStaticRecMutex *mutex);
1281
 
void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex,
1282
 
                                         guint depth);
1283
 
guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex);
1284
 
void g_static_rec_mutex_free (GStaticRecMutex *mutex);
1285
 
 
1286
 
typedef struct _GStaticRWLock GStaticRWLock;
1287
 
struct _GStaticRWLock
1288
 
{
1289
 
 
1290
 
  GStaticMutex mutex;
1291
 
  GCond *read_cond;
1292
 
  GCond *write_cond;
1293
 
  guint read_counter;
1294
 
  gboolean have_writer;
1295
 
  guint want_to_read;
1296
 
  guint want_to_write;
1297
 
};
1298
 
 
1299
 
 
1300
 
 
1301
 
void g_static_rw_lock_init (GStaticRWLock* lock);
1302
 
void g_static_rw_lock_reader_lock (GStaticRWLock* lock);
1303
 
gboolean g_static_rw_lock_reader_trylock (GStaticRWLock* lock);
1304
 
void g_static_rw_lock_reader_unlock (GStaticRWLock* lock);
1305
 
void g_static_rw_lock_writer_lock (GStaticRWLock* lock);
1306
 
gboolean g_static_rw_lock_writer_trylock (GStaticRWLock* lock);
1307
 
void g_static_rw_lock_writer_unlock (GStaticRWLock* lock);
1308
 
void g_static_rw_lock_free (GStaticRWLock* lock);
1309
 
 
1310
 
void g_thread_foreach (GFunc thread_func,
1311
 
        gpointer user_data);
1312
 
 
1313
 
typedef enum
1314
 
{
1315
 
  G_ONCE_STATUS_NOTCALLED,
1316
 
  G_ONCE_STATUS_PROGRESS,
1317
 
  G_ONCE_STATUS_READY
1318
 
} GOnceStatus;
1319
 
 
1320
 
typedef struct _GOnce GOnce;
1321
 
struct _GOnce
1322
 
{
1323
 
  volatile GOnceStatus status;
1324
 
  volatile gpointer retval;
1325
 
};
1326
 
 
1327
 
 
1328
 
 
1329
 
gpointer g_once_impl (GOnce *once, GThreadFunc func, gpointer arg);
1330
 
# 339 "/usr/include/glib-2.0/glib/gthread.h"
1331
 
static __inline __attribute__ ((unused)) gboolean g_once_init_enter (volatile gsize *value_location);
1332
 
gboolean g_once_init_enter_impl (volatile gsize *value_location);
1333
 
void g_once_init_leave (volatile gsize *value_location,
1334
 
                                                 gsize initialization_value);
1335
 
 
1336
 
static __inline __attribute__ ((unused)) gboolean
1337
 
g_once_init_enter (volatile gsize *value_location)
1338
 
{
1339
 
  if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if ((gpointer) ((void) sizeof (gchar [sizeof (*(value_location)) == sizeof (gpointer) ? 1 : -1]), (g_atomic_pointer_get) ((volatile gpointer __attribute__((may_alias)) *) (volatile void *) (value_location))) != ((void *)0)) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1))
1340
 
    return (0);
1341
 
  else
1342
 
    return g_once_init_enter_impl (value_location);
1343
 
}
1344
 
# 363 "/usr/include/glib-2.0/glib/gthread.h"
1345
 
extern void glib_dummy_decl (void);
1346
 
# 405 "/usr/include/glib-2.0/glib/gthread.h"
1347
 
 
1348
 
# 35 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2
1349
 
 
1350
 
 
1351
 
 
1352
 
typedef struct _GAsyncQueue GAsyncQueue;
1353
 
 
1354
 
 
1355
 
 
1356
 
 
1357
 
GAsyncQueue* g_async_queue_new (void);
1358
 
 
1359
 
GAsyncQueue* g_async_queue_new_full (GDestroyNotify item_free_func);
1360
 
 
1361
 
 
1362
 
 
1363
 
 
1364
 
 
1365
 
void g_async_queue_lock (GAsyncQueue *queue);
1366
 
void g_async_queue_unlock (GAsyncQueue *queue);
1367
 
 
1368
 
 
1369
 
GAsyncQueue* g_async_queue_ref (GAsyncQueue *queue);
1370
 
void g_async_queue_unref (GAsyncQueue *queue);
1371
 
 
1372
 
 
1373
 
 
1374
 
void g_async_queue_ref_unlocked (GAsyncQueue *queue);
1375
 
void g_async_queue_unref_and_unlock (GAsyncQueue *queue);
1376
 
 
1377
 
 
1378
 
 
1379
 
void g_async_queue_push (GAsyncQueue *queue,
1380
 
       gpointer data);
1381
 
void g_async_queue_push_unlocked (GAsyncQueue *queue,
1382
 
       gpointer data);
1383
 
 
1384
 
void g_async_queue_push_sorted (GAsyncQueue *queue,
1385
 
       gpointer data,
1386
 
       GCompareDataFunc func,
1387
 
       gpointer user_data);
1388
 
void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue,
1389
 
       gpointer data,
1390
 
       GCompareDataFunc func,
1391
 
       gpointer user_data);
1392
 
 
1393
 
 
1394
 
 
1395
 
 
1396
 
gpointer g_async_queue_pop (GAsyncQueue *queue);
1397
 
gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue);
1398
 
 
1399
 
 
1400
 
gpointer g_async_queue_try_pop (GAsyncQueue *queue);
1401
 
gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue);
1402
 
 
1403
 
 
1404
 
 
1405
 
 
1406
 
 
1407
 
 
1408
 
gpointer g_async_queue_timed_pop (GAsyncQueue *queue,
1409
 
       GTimeVal *end_time);
1410
 
gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue,
1411
 
       GTimeVal *end_time);
1412
 
# 106 "/usr/include/glib-2.0/glib/gasyncqueue.h"
1413
 
gint g_async_queue_length (GAsyncQueue *queue);
1414
 
gint g_async_queue_length_unlocked (GAsyncQueue *queue);
1415
 
void g_async_queue_sort (GAsyncQueue *queue,
1416
 
       GCompareDataFunc func,
1417
 
       gpointer user_data);
1418
 
void g_async_queue_sort_unlocked (GAsyncQueue *queue,
1419
 
       GCompareDataFunc func,
1420
 
       gpointer user_data);
1421
 
 
1422
 
 
1423
 
GMutex* _g_async_queue_get_mutex (GAsyncQueue *queue);
1424
 
 
1425
 
 
1426
 
# 35 "/usr/include/glib-2.0/glib.h" 2
1427
 
# 1 "/usr/include/glib-2.0/glib/gatomic.h" 1
1428
 
# 36 "/usr/include/glib-2.0/glib.h" 2
1429
 
# 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1
1430
 
# 34 "/usr/include/glib-2.0/glib/gbacktrace.h"
1431
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
1432
 
# 35 "/usr/include/glib-2.0/glib/gbacktrace.h" 2
1433
 
# 1 "/usr/include/signal.h" 1 3 4
1434
 
# 31 "/usr/include/signal.h" 3 4
1435
 
 
1436
 
 
1437
 
# 1 "/usr/include/bits/sigset.h" 1 3 4
1438
 
# 24 "/usr/include/bits/sigset.h" 3 4
1439
 
typedef int __sig_atomic_t;
1440
 
 
1441
 
 
1442
 
 
1443
 
 
1444
 
typedef struct
1445
 
  {
1446
 
    unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1447
 
  } __sigset_t;
1448
 
# 104 "/usr/include/bits/sigset.h" 3 4
1449
 
extern int __sigismember (__const __sigset_t *, int);
1450
 
extern int __sigaddset (__sigset_t *, int);
1451
 
extern int __sigdelset (__sigset_t *, int);
1452
 
# 118 "/usr/include/bits/sigset.h" 3 4
1453
 
extern __inline int __sigismember (__const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
1454
 
extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
1455
 
extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
1456
 
# 34 "/usr/include/signal.h" 2 3 4
1457
 
 
1458
 
 
1459
 
 
1460
 
 
1461
 
 
1462
 
 
1463
 
 
1464
 
typedef __sig_atomic_t sig_atomic_t;
1465
 
 
1466
 
 
1467
 
 
1468
 
 
1469
 
 
1470
 
 
1471
 
 
1472
 
 
1473
 
typedef __sigset_t sigset_t;
1474
 
 
1475
 
 
1476
 
 
1477
 
 
1478
 
 
1479
 
 
1480
 
 
1481
 
# 1 "/usr/include/bits/signum.h" 1 3 4
1482
 
# 59 "/usr/include/signal.h" 2 3 4
1483
 
# 68 "/usr/include/signal.h" 3 4
1484
 
typedef __uid_t uid_t;
1485
 
# 79 "/usr/include/signal.h" 3 4
1486
 
# 1 "/usr/include/bits/siginfo.h" 1 3 4
1487
 
# 25 "/usr/include/bits/siginfo.h" 3 4
1488
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
1489
 
# 26 "/usr/include/bits/siginfo.h" 2 3 4
1490
 
 
1491
 
 
1492
 
 
1493
 
 
1494
 
 
1495
 
 
1496
 
 
1497
 
typedef union sigval
1498
 
  {
1499
 
    int sival_int;
1500
 
    void *sival_ptr;
1501
 
  } sigval_t;
1502
 
# 51 "/usr/include/bits/siginfo.h" 3 4
1503
 
typedef struct siginfo
1504
 
  {
1505
 
    int si_signo;
1506
 
    int si_errno;
1507
 
 
1508
 
    int si_code;
1509
 
 
1510
 
    union
1511
 
      {
1512
 
 int _pad[((128 / sizeof (int)) - 3)];
1513
 
 
1514
 
 
1515
 
 struct
1516
 
   {
1517
 
     __pid_t si_pid;
1518
 
     __uid_t si_uid;
1519
 
   } _kill;
1520
 
 
1521
 
 
1522
 
 struct
1523
 
   {
1524
 
     int si_tid;
1525
 
     int si_overrun;
1526
 
     sigval_t si_sigval;
1527
 
   } _timer;
1528
 
 
1529
 
 
1530
 
 struct
1531
 
   {
1532
 
     __pid_t si_pid;
1533
 
     __uid_t si_uid;
1534
 
     sigval_t si_sigval;
1535
 
   } _rt;
1536
 
 
1537
 
 
1538
 
 struct
1539
 
   {
1540
 
     __pid_t si_pid;
1541
 
     __uid_t si_uid;
1542
 
     int si_status;
1543
 
     __clock_t si_utime;
1544
 
     __clock_t si_stime;
1545
 
   } _sigchld;
1546
 
 
1547
 
 
1548
 
 struct
1549
 
   {
1550
 
     void *si_addr;
1551
 
   } _sigfault;
1552
 
 
1553
 
 
1554
 
 struct
1555
 
   {
1556
 
     long int si_band;
1557
 
     int si_fd;
1558
 
   } _sigpoll;
1559
 
      } _sifields;
1560
 
  } siginfo_t;
1561
 
# 129 "/usr/include/bits/siginfo.h" 3 4
1562
 
enum
1563
 
{
1564
 
  SI_ASYNCNL = -60,
1565
 
 
1566
 
  SI_TKILL = -6,
1567
 
 
1568
 
  SI_SIGIO,
1569
 
 
1570
 
  SI_ASYNCIO,
1571
 
 
1572
 
  SI_MESGQ,
1573
 
 
1574
 
  SI_TIMER,
1575
 
 
1576
 
  SI_QUEUE,
1577
 
 
1578
 
  SI_USER,
1579
 
 
1580
 
  SI_KERNEL = 0x80
1581
 
 
1582
 
};
1583
 
 
1584
 
 
1585
 
 
1586
 
enum
1587
 
{
1588
 
  ILL_ILLOPC = 1,
1589
 
 
1590
 
  ILL_ILLOPN,
1591
 
 
1592
 
  ILL_ILLADR,
1593
 
 
1594
 
  ILL_ILLTRP,
1595
 
 
1596
 
  ILL_PRVOPC,
1597
 
 
1598
 
  ILL_PRVREG,
1599
 
 
1600
 
  ILL_COPROC,
1601
 
 
1602
 
  ILL_BADSTK
1603
 
 
1604
 
};
1605
 
 
1606
 
 
1607
 
enum
1608
 
{
1609
 
  FPE_INTDIV = 1,
1610
 
 
1611
 
  FPE_INTOVF,
1612
 
 
1613
 
  FPE_FLTDIV,
1614
 
 
1615
 
  FPE_FLTOVF,
1616
 
 
1617
 
  FPE_FLTUND,
1618
 
 
1619
 
  FPE_FLTRES,
1620
 
 
1621
 
  FPE_FLTINV,
1622
 
 
1623
 
  FPE_FLTSUB
1624
 
 
1625
 
};
1626
 
 
1627
 
 
1628
 
enum
1629
 
{
1630
 
  SEGV_MAPERR = 1,
1631
 
 
1632
 
  SEGV_ACCERR
1633
 
 
1634
 
};
1635
 
 
1636
 
 
1637
 
enum
1638
 
{
1639
 
  BUS_ADRALN = 1,
1640
 
 
1641
 
  BUS_ADRERR,
1642
 
 
1643
 
  BUS_OBJERR
1644
 
 
1645
 
};
1646
 
 
1647
 
 
1648
 
enum
1649
 
{
1650
 
  TRAP_BRKPT = 1,
1651
 
 
1652
 
  TRAP_TRACE
1653
 
 
1654
 
};
1655
 
 
1656
 
 
1657
 
enum
1658
 
{
1659
 
  CLD_EXITED = 1,
1660
 
 
1661
 
  CLD_KILLED,
1662
 
 
1663
 
  CLD_DUMPED,
1664
 
 
1665
 
  CLD_TRAPPED,
1666
 
 
1667
 
  CLD_STOPPED,
1668
 
 
1669
 
  CLD_CONTINUED
1670
 
 
1671
 
};
1672
 
 
1673
 
 
1674
 
enum
1675
 
{
1676
 
  POLL_IN = 1,
1677
 
 
1678
 
  POLL_OUT,
1679
 
 
1680
 
  POLL_MSG,
1681
 
 
1682
 
  POLL_ERR,
1683
 
 
1684
 
  POLL_PRI,
1685
 
 
1686
 
  POLL_HUP
1687
 
 
1688
 
};
1689
 
# 273 "/usr/include/bits/siginfo.h" 3 4
1690
 
typedef struct sigevent
1691
 
  {
1692
 
    sigval_t sigev_value;
1693
 
    int sigev_signo;
1694
 
    int sigev_notify;
1695
 
 
1696
 
    union
1697
 
      {
1698
 
 int _pad[((64 / sizeof (int)) - 3)];
1699
 
 
1700
 
 
1701
 
 
1702
 
 __pid_t _tid;
1703
 
 
1704
 
 struct
1705
 
   {
1706
 
     void (*_function) (sigval_t);
1707
 
     void *_attribute;
1708
 
   } _sigev_thread;
1709
 
      } _sigev_un;
1710
 
  } sigevent_t;
1711
 
 
1712
 
 
1713
 
 
1714
 
 
1715
 
 
1716
 
 
1717
 
enum
1718
 
{
1719
 
  SIGEV_SIGNAL = 0,
1720
 
 
1721
 
  SIGEV_NONE,
1722
 
 
1723
 
  SIGEV_THREAD,
1724
 
 
1725
 
 
1726
 
  SIGEV_THREAD_ID = 4
1727
 
 
1728
 
};
1729
 
# 80 "/usr/include/signal.h" 2 3 4
1730
 
 
1731
 
 
1732
 
 
1733
 
 
1734
 
typedef void (*__sighandler_t) (int);
1735
 
 
1736
 
 
1737
 
 
1738
 
 
1739
 
extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
1740
 
     __attribute__ ((__nothrow__));
1741
 
 
1742
 
extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
1743
 
     __attribute__ ((__nothrow__));
1744
 
 
1745
 
 
1746
 
 
1747
 
 
1748
 
 
1749
 
 
1750
 
 
1751
 
extern __sighandler_t signal (int __sig, __sighandler_t __handler)
1752
 
     __attribute__ ((__nothrow__));
1753
 
# 113 "/usr/include/signal.h" 3 4
1754
 
 
1755
 
 
1756
 
 
1757
 
 
1758
 
 
1759
 
extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
1760
 
     __attribute__ ((__nothrow__));
1761
 
 
1762
 
 
1763
 
 
1764
 
 
1765
 
 
1766
 
 
1767
 
extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__));
1768
 
 
1769
 
 
1770
 
 
1771
 
 
1772
 
 
1773
 
 
1774
 
extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__));
1775
 
 
1776
 
 
1777
 
 
1778
 
 
1779
 
extern int raise (int __sig) __attribute__ ((__nothrow__));
1780
 
 
1781
 
 
1782
 
 
1783
 
 
1784
 
extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
1785
 
     __attribute__ ((__nothrow__));
1786
 
extern int gsignal (int __sig) __attribute__ ((__nothrow__));
1787
 
 
1788
 
 
1789
 
 
1790
 
 
1791
 
extern void psignal (int __sig, __const char *__s);
1792
 
 
1793
 
 
1794
 
 
1795
 
 
1796
 
extern void psiginfo (__const siginfo_t *__pinfo, __const char *__s);
1797
 
# 168 "/usr/include/signal.h" 3 4
1798
 
extern int __sigpause (int __sig_or_mask, int __is_sig);
1799
 
# 177 "/usr/include/signal.h" 3 4
1800
 
extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
1801
 
# 196 "/usr/include/signal.h" 3 4
1802
 
extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
1803
 
 
1804
 
 
1805
 
extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
1806
 
 
1807
 
 
1808
 
extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
1809
 
# 211 "/usr/include/signal.h" 3 4
1810
 
typedef __sighandler_t sighandler_t;
1811
 
 
1812
 
 
1813
 
 
1814
 
 
1815
 
typedef __sighandler_t sig_t;
1816
 
 
1817
 
 
1818
 
 
1819
 
 
1820
 
 
1821
 
extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1822
 
 
1823
 
 
1824
 
extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1825
 
 
1826
 
 
1827
 
extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1828
 
 
1829
 
 
1830
 
extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1831
 
 
1832
 
 
1833
 
extern int sigismember (__const sigset_t *__set, int __signo)
1834
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1835
 
 
1836
 
 
1837
 
 
1838
 
extern int sigisemptyset (__const sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1839
 
 
1840
 
 
1841
 
extern int sigandset (sigset_t *__set, __const sigset_t *__left,
1842
 
        __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1843
 
 
1844
 
 
1845
 
extern int sigorset (sigset_t *__set, __const sigset_t *__left,
1846
 
       __const sigset_t *__right) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1847
 
 
1848
 
 
1849
 
 
1850
 
 
1851
 
# 1 "/usr/include/bits/sigaction.h" 1 3 4
1852
 
# 25 "/usr/include/bits/sigaction.h" 3 4
1853
 
struct sigaction
1854
 
  {
1855
 
 
1856
 
 
1857
 
    union
1858
 
      {
1859
 
 
1860
 
 __sighandler_t sa_handler;
1861
 
 
1862
 
 void (*sa_sigaction) (int, siginfo_t *, void *);
1863
 
      }
1864
 
    __sigaction_handler;
1865
 
 
1866
 
 
1867
 
 
1868
 
 
1869
 
 
1870
 
 
1871
 
 
1872
 
    __sigset_t sa_mask;
1873
 
 
1874
 
 
1875
 
    int sa_flags;
1876
 
 
1877
 
 
1878
 
    void (*sa_restorer) (void);
1879
 
  };
1880
 
# 253 "/usr/include/signal.h" 2 3 4
1881
 
 
1882
 
 
1883
 
extern int sigprocmask (int __how, __const sigset_t *__restrict __set,
1884
 
   sigset_t *__restrict __oset) __attribute__ ((__nothrow__));
1885
 
 
1886
 
 
1887
 
 
1888
 
 
1889
 
 
1890
 
 
1891
 
extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
1892
 
 
1893
 
 
1894
 
extern int sigaction (int __sig, __const struct sigaction *__restrict __act,
1895
 
        struct sigaction *__restrict __oact) __attribute__ ((__nothrow__));
1896
 
 
1897
 
 
1898
 
extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1899
 
 
1900
 
 
1901
 
 
1902
 
 
1903
 
 
1904
 
 
1905
 
extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig)
1906
 
     __attribute__ ((__nonnull__ (1, 2)));
1907
 
 
1908
 
 
1909
 
 
1910
 
 
1911
 
 
1912
 
 
1913
 
extern int sigwaitinfo (__const sigset_t *__restrict __set,
1914
 
   siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
1915
 
 
1916
 
 
1917
 
 
1918
 
 
1919
 
 
1920
 
 
1921
 
extern int sigtimedwait (__const sigset_t *__restrict __set,
1922
 
    siginfo_t *__restrict __info,
1923
 
    __const struct timespec *__restrict __timeout)
1924
 
     __attribute__ ((__nonnull__ (1)));
1925
 
 
1926
 
 
1927
 
 
1928
 
extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val)
1929
 
     __attribute__ ((__nothrow__));
1930
 
# 310 "/usr/include/signal.h" 3 4
1931
 
extern __const char *__const _sys_siglist[65];
1932
 
extern __const char *__const sys_siglist[65];
1933
 
 
1934
 
 
1935
 
struct sigvec
1936
 
  {
1937
 
    __sighandler_t sv_handler;
1938
 
    int sv_mask;
1939
 
 
1940
 
    int sv_flags;
1941
 
 
1942
 
  };
1943
 
# 334 "/usr/include/signal.h" 3 4
1944
 
extern int sigvec (int __sig, __const struct sigvec *__vec,
1945
 
     struct sigvec *__ovec) __attribute__ ((__nothrow__));
1946
 
 
1947
 
 
1948
 
 
1949
 
# 1 "/usr/include/bits/sigcontext.h" 1 3 4
1950
 
# 26 "/usr/include/bits/sigcontext.h" 3 4
1951
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
1952
 
# 27 "/usr/include/bits/sigcontext.h" 2 3 4
1953
 
 
1954
 
struct _fpreg
1955
 
{
1956
 
  unsigned short significand[4];
1957
 
  unsigned short exponent;
1958
 
};
1959
 
 
1960
 
struct _fpxreg
1961
 
{
1962
 
  unsigned short significand[4];
1963
 
  unsigned short exponent;
1964
 
  unsigned short padding[3];
1965
 
};
1966
 
 
1967
 
struct _xmmreg
1968
 
{
1969
 
  __uint32_t element[4];
1970
 
};
1971
 
 
1972
 
 
1973
 
 
1974
 
 
1975
 
 
1976
 
struct _fpstate
1977
 
{
1978
 
 
1979
 
  __uint32_t cw;
1980
 
  __uint32_t sw;
1981
 
  __uint32_t tag;
1982
 
  __uint32_t ipoff;
1983
 
  __uint32_t cssel;
1984
 
  __uint32_t dataoff;
1985
 
  __uint32_t datasel;
1986
 
  struct _fpreg _st[8];
1987
 
  unsigned short status;
1988
 
  unsigned short magic;
1989
 
 
1990
 
 
1991
 
  __uint32_t _fxsr_env[6];
1992
 
  __uint32_t mxcsr;
1993
 
  __uint32_t reserved;
1994
 
  struct _fpxreg _fxsr_st[8];
1995
 
  struct _xmmreg _xmm[8];
1996
 
  __uint32_t padding[56];
1997
 
};
1998
 
# 81 "/usr/include/bits/sigcontext.h" 3 4
1999
 
struct sigcontext
2000
 
{
2001
 
  unsigned short gs, __gsh;
2002
 
  unsigned short fs, __fsh;
2003
 
  unsigned short es, __esh;
2004
 
  unsigned short ds, __dsh;
2005
 
  unsigned long edi;
2006
 
  unsigned long esi;
2007
 
  unsigned long ebp;
2008
 
  unsigned long esp;
2009
 
  unsigned long ebx;
2010
 
  unsigned long edx;
2011
 
  unsigned long ecx;
2012
 
  unsigned long eax;
2013
 
  unsigned long trapno;
2014
 
  unsigned long err;
2015
 
  unsigned long eip;
2016
 
  unsigned short cs, __csh;
2017
 
  unsigned long eflags;
2018
 
  unsigned long esp_at_signal;
2019
 
  unsigned short ss, __ssh;
2020
 
  struct _fpstate * fpstate;
2021
 
  unsigned long oldmask;
2022
 
  unsigned long cr2;
2023
 
};
2024
 
# 340 "/usr/include/signal.h" 2 3 4
2025
 
 
2026
 
 
2027
 
extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__));
2028
 
 
2029
 
 
2030
 
 
2031
 
 
2032
 
 
2033
 
 
2034
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
2035
 
# 350 "/usr/include/signal.h" 2 3 4
2036
 
 
2037
 
 
2038
 
 
2039
 
 
2040
 
extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__));
2041
 
 
2042
 
# 1 "/usr/include/bits/sigstack.h" 1 3 4
2043
 
# 26 "/usr/include/bits/sigstack.h" 3 4
2044
 
struct sigstack
2045
 
  {
2046
 
    void *ss_sp;
2047
 
    int ss_onstack;
2048
 
  };
2049
 
 
2050
 
 
2051
 
 
2052
 
enum
2053
 
{
2054
 
  SS_ONSTACK = 1,
2055
 
 
2056
 
  SS_DISABLE
2057
 
 
2058
 
};
2059
 
# 50 "/usr/include/bits/sigstack.h" 3 4
2060
 
typedef struct sigaltstack
2061
 
  {
2062
 
    void *ss_sp;
2063
 
    int ss_flags;
2064
 
    size_t ss_size;
2065
 
  } stack_t;
2066
 
# 357 "/usr/include/signal.h" 2 3 4
2067
 
 
2068
 
 
2069
 
# 1 "/usr/include/sys/ucontext.h" 1 3 4
2070
 
# 23 "/usr/include/sys/ucontext.h" 3 4
2071
 
# 1 "/usr/include/signal.h" 1 3 4
2072
 
# 24 "/usr/include/sys/ucontext.h" 2 3 4
2073
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
2074
 
# 25 "/usr/include/sys/ucontext.h" 2 3 4
2075
 
# 148 "/usr/include/sys/ucontext.h" 3 4
2076
 
typedef int greg_t;
2077
 
 
2078
 
 
2079
 
 
2080
 
 
2081
 
 
2082
 
typedef greg_t gregset_t[19];
2083
 
 
2084
 
 
2085
 
 
2086
 
enum
2087
 
{
2088
 
  REG_GS = 0,
2089
 
 
2090
 
  REG_FS,
2091
 
 
2092
 
  REG_ES,
2093
 
 
2094
 
  REG_DS,
2095
 
 
2096
 
  REG_EDI,
2097
 
 
2098
 
  REG_ESI,
2099
 
 
2100
 
  REG_EBP,
2101
 
 
2102
 
  REG_ESP,
2103
 
 
2104
 
  REG_EBX,
2105
 
 
2106
 
  REG_EDX,
2107
 
 
2108
 
  REG_ECX,
2109
 
 
2110
 
  REG_EAX,
2111
 
 
2112
 
  REG_TRAPNO,
2113
 
 
2114
 
  REG_ERR,
2115
 
 
2116
 
  REG_EIP,
2117
 
 
2118
 
  REG_CS,
2119
 
 
2120
 
  REG_EFL,
2121
 
 
2122
 
  REG_UESP,
2123
 
 
2124
 
  REG_SS
2125
 
 
2126
 
};
2127
 
 
2128
 
 
2129
 
 
2130
 
struct _libc_fpreg
2131
 
{
2132
 
  unsigned short int significand[4];
2133
 
  unsigned short int exponent;
2134
 
};
2135
 
 
2136
 
struct _libc_fpstate
2137
 
{
2138
 
  unsigned long int cw;
2139
 
  unsigned long int sw;
2140
 
  unsigned long int tag;
2141
 
  unsigned long int ipoff;
2142
 
  unsigned long int cssel;
2143
 
  unsigned long int dataoff;
2144
 
  unsigned long int datasel;
2145
 
  struct _libc_fpreg _st[8];
2146
 
  unsigned long int status;
2147
 
};
2148
 
 
2149
 
 
2150
 
typedef struct _libc_fpstate *fpregset_t;
2151
 
 
2152
 
 
2153
 
typedef struct
2154
 
  {
2155
 
    gregset_t gregs;
2156
 
 
2157
 
 
2158
 
    fpregset_t fpregs;
2159
 
    unsigned long int oldmask;
2160
 
    unsigned long int cr2;
2161
 
  } mcontext_t;
2162
 
 
2163
 
 
2164
 
typedef struct ucontext
2165
 
  {
2166
 
    unsigned long int uc_flags;
2167
 
    struct ucontext *uc_link;
2168
 
    stack_t uc_stack;
2169
 
    mcontext_t uc_mcontext;
2170
 
    __sigset_t uc_sigmask;
2171
 
    struct _libc_fpstate __fpregs_mem;
2172
 
  } ucontext_t;
2173
 
# 360 "/usr/include/signal.h" 2 3 4
2174
 
 
2175
 
 
2176
 
 
2177
 
 
2178
 
 
2179
 
extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
2180
 
     __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
2181
 
 
2182
 
 
2183
 
 
2184
 
extern int sigaltstack (__const struct sigaltstack *__restrict __ss,
2185
 
   struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__));
2186
 
 
2187
 
 
2188
 
 
2189
 
 
2190
 
 
2191
 
 
2192
 
 
2193
 
extern int sighold (int __sig) __attribute__ ((__nothrow__));
2194
 
 
2195
 
 
2196
 
extern int sigrelse (int __sig) __attribute__ ((__nothrow__));
2197
 
 
2198
 
 
2199
 
extern int sigignore (int __sig) __attribute__ ((__nothrow__));
2200
 
 
2201
 
 
2202
 
extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__));
2203
 
 
2204
 
 
2205
 
 
2206
 
 
2207
 
 
2208
 
# 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
2209
 
# 23 "/usr/include/bits/pthreadtypes.h" 3 4
2210
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
2211
 
# 24 "/usr/include/bits/pthreadtypes.h" 2 3 4
2212
 
# 50 "/usr/include/bits/pthreadtypes.h" 3 4
2213
 
typedef unsigned long int pthread_t;
2214
 
 
2215
 
 
2216
 
typedef union
2217
 
{
2218
 
  char __size[36];
2219
 
  long int __align;
2220
 
} pthread_attr_t;
2221
 
# 67 "/usr/include/bits/pthreadtypes.h" 3 4
2222
 
typedef struct __pthread_internal_slist
2223
 
{
2224
 
  struct __pthread_internal_slist *__next;
2225
 
} __pthread_slist_t;
2226
 
 
2227
 
 
2228
 
 
2229
 
 
2230
 
 
2231
 
typedef union
2232
 
{
2233
 
  struct __pthread_mutex_s
2234
 
  {
2235
 
    int __lock;
2236
 
    unsigned int __count;
2237
 
    int __owner;
2238
 
 
2239
 
 
2240
 
 
2241
 
 
2242
 
 
2243
 
    int __kind;
2244
 
 
2245
 
 
2246
 
 
2247
 
 
2248
 
 
2249
 
    unsigned int __nusers;
2250
 
    __extension__ union
2251
 
    {
2252
 
      int __spins;
2253
 
      __pthread_slist_t __list;
2254
 
    };
2255
 
 
2256
 
  } __data;
2257
 
  char __size[24];
2258
 
  long int __align;
2259
 
} pthread_mutex_t;
2260
 
 
2261
 
typedef union
2262
 
{
2263
 
  char __size[4];
2264
 
  int __align;
2265
 
} pthread_mutexattr_t;
2266
 
 
2267
 
 
2268
 
 
2269
 
 
2270
 
typedef union
2271
 
{
2272
 
  struct
2273
 
  {
2274
 
    int __lock;
2275
 
    unsigned int __futex;
2276
 
    __extension__ unsigned long long int __total_seq;
2277
 
    __extension__ unsigned long long int __wakeup_seq;
2278
 
    __extension__ unsigned long long int __woken_seq;
2279
 
    void *__mutex;
2280
 
    unsigned int __nwaiters;
2281
 
    unsigned int __broadcast_seq;
2282
 
  } __data;
2283
 
  char __size[48];
2284
 
  __extension__ long long int __align;
2285
 
} pthread_cond_t;
2286
 
 
2287
 
typedef union
2288
 
{
2289
 
  char __size[4];
2290
 
  int __align;
2291
 
} pthread_condattr_t;
2292
 
 
2293
 
 
2294
 
 
2295
 
typedef unsigned int pthread_key_t;
2296
 
 
2297
 
 
2298
 
 
2299
 
typedef int pthread_once_t;
2300
 
 
2301
 
 
2302
 
 
2303
 
 
2304
 
 
2305
 
typedef union
2306
 
{
2307
 
# 170 "/usr/include/bits/pthreadtypes.h" 3 4
2308
 
  struct
2309
 
  {
2310
 
    int __lock;
2311
 
    unsigned int __nr_readers;
2312
 
    unsigned int __readers_wakeup;
2313
 
    unsigned int __writer_wakeup;
2314
 
    unsigned int __nr_readers_queued;
2315
 
    unsigned int __nr_writers_queued;
2316
 
 
2317
 
 
2318
 
    unsigned char __flags;
2319
 
    unsigned char __shared;
2320
 
    unsigned char __pad1;
2321
 
    unsigned char __pad2;
2322
 
    int __writer;
2323
 
  } __data;
2324
 
 
2325
 
  char __size[32];
2326
 
  long int __align;
2327
 
} pthread_rwlock_t;
2328
 
 
2329
 
typedef union
2330
 
{
2331
 
  char __size[8];
2332
 
  long int __align;
2333
 
} pthread_rwlockattr_t;
2334
 
 
2335
 
 
2336
 
 
2337
 
 
2338
 
 
2339
 
typedef volatile int pthread_spinlock_t;
2340
 
 
2341
 
 
2342
 
 
2343
 
 
2344
 
typedef union
2345
 
{
2346
 
  char __size[20];
2347
 
  long int __align;
2348
 
} pthread_barrier_t;
2349
 
 
2350
 
typedef union
2351
 
{
2352
 
  char __size[4];
2353
 
  int __align;
2354
 
} pthread_barrierattr_t;
2355
 
# 395 "/usr/include/signal.h" 2 3 4
2356
 
# 1 "/usr/include/bits/sigthread.h" 1 3 4
2357
 
# 31 "/usr/include/bits/sigthread.h" 3 4
2358
 
extern int pthread_sigmask (int __how,
2359
 
       __const __sigset_t *__restrict __newmask,
2360
 
       __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__));
2361
 
 
2362
 
 
2363
 
extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__));
2364
 
 
2365
 
 
2366
 
 
2367
 
extern int pthread_sigqueue (pthread_t __threadid, int __signo,
2368
 
        const union sigval __value) __attribute__ ((__nothrow__));
2369
 
# 396 "/usr/include/signal.h" 2 3 4
2370
 
 
2371
 
 
2372
 
 
2373
 
 
2374
 
 
2375
 
 
2376
 
extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__));
2377
 
 
2378
 
extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__));
2379
 
 
2380
 
 
2381
 
 
2382
 
 
2383
 
# 36 "/usr/include/glib-2.0/glib/gbacktrace.h" 2
2384
 
 
2385
 
 
2386
 
# 48 "/usr/include/glib-2.0/glib/gbacktrace.h"
2387
 
void g_on_error_query (const gchar *prg_name);
2388
 
void g_on_error_stack_trace (const gchar *prg_name);
2389
 
# 66 "/usr/include/glib-2.0/glib/gbacktrace.h"
2390
 
 
2391
 
# 37 "/usr/include/glib-2.0/glib.h" 2
2392
 
# 1 "/usr/include/glib-2.0/glib/gbase64.h" 1
2393
 
# 28 "/usr/include/glib-2.0/glib/gbase64.h"
2394
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
2395
 
# 29 "/usr/include/glib-2.0/glib/gbase64.h" 2
2396
 
 
2397
 
 
2398
 
 
2399
 
gsize g_base64_encode_step (const guchar *in,
2400
 
                                 gsize len,
2401
 
                                 gboolean break_lines,
2402
 
                                 gchar *out,
2403
 
                                 gint *state,
2404
 
                                 gint *save);
2405
 
gsize g_base64_encode_close (gboolean break_lines,
2406
 
                                 gchar *out,
2407
 
                                 gint *state,
2408
 
                                 gint *save);
2409
 
gchar* g_base64_encode (const guchar *data,
2410
 
                                 gsize len) __attribute__((__malloc__));
2411
 
gsize g_base64_decode_step (const gchar *in,
2412
 
                                 gsize len,
2413
 
                                 guchar *out,
2414
 
                                 gint *state,
2415
 
                                 guint *save);
2416
 
guchar *g_base64_decode (const gchar *text,
2417
 
                                 gsize *out_len) __attribute__((__malloc__));
2418
 
guchar *g_base64_decode_inplace (gchar *text,
2419
 
                                 gsize *out_len);
2420
 
 
2421
 
 
2422
 
 
2423
 
# 38 "/usr/include/glib-2.0/glib.h" 2
2424
 
# 1 "/usr/include/glib-2.0/glib/gbitlock.h" 1
2425
 
# 26 "/usr/include/glib-2.0/glib/gbitlock.h"
2426
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
2427
 
# 27 "/usr/include/glib-2.0/glib/gbitlock.h" 2
2428
 
 
2429
 
 
2430
 
 
2431
 
 
2432
 
 
2433
 
 
2434
 
 
2435
 
void g_bit_lock (volatile gint *address,
2436
 
                                           gint lock_bit);
2437
 
gboolean g_bit_trylock (volatile gint *address,
2438
 
                                           gint lock_bit);
2439
 
void g_bit_unlock (volatile gint *address,
2440
 
                                           gint lock_bit);
2441
 
 
2442
 
 
2443
 
# 39 "/usr/include/glib-2.0/glib.h" 2
2444
 
# 1 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 1
2445
 
# 27 "/usr/include/glib-2.0/glib/gbookmarkfile.h"
2446
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
2447
 
# 28 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 2
2448
 
 
2449
 
 
2450
 
 
2451
 
# 57 "/usr/include/glib-2.0/glib/gbookmarkfile.h"
2452
 
typedef enum
2453
 
{
2454
 
  G_BOOKMARK_FILE_ERROR_INVALID_URI,
2455
 
  G_BOOKMARK_FILE_ERROR_INVALID_VALUE,
2456
 
  G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED,
2457
 
  G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND,
2458
 
  G_BOOKMARK_FILE_ERROR_READ,
2459
 
  G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING,
2460
 
  G_BOOKMARK_FILE_ERROR_WRITE,
2461
 
  G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND
2462
 
} GBookmarkFileError;
2463
 
 
2464
 
GQuark g_bookmark_file_error_quark (void);
2465
 
 
2466
 
 
2467
 
 
2468
 
 
2469
 
 
2470
 
 
2471
 
 
2472
 
typedef struct _GBookmarkFile GBookmarkFile;
2473
 
 
2474
 
GBookmarkFile *g_bookmark_file_new (void);
2475
 
void g_bookmark_file_free (GBookmarkFile *bookmark);
2476
 
 
2477
 
gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark,
2478
 
          const gchar *filename,
2479
 
          GError **error);
2480
 
gboolean g_bookmark_file_load_from_data (GBookmarkFile *bookmark,
2481
 
          const gchar *data,
2482
 
          gsize length,
2483
 
          GError **error);
2484
 
gboolean g_bookmark_file_load_from_data_dirs (GBookmarkFile *bookmark,
2485
 
          const gchar *file,
2486
 
          gchar **full_path,
2487
 
          GError **error);
2488
 
gchar * g_bookmark_file_to_data (GBookmarkFile *bookmark,
2489
 
          gsize *length,
2490
 
          GError **error) __attribute__((__malloc__));
2491
 
gboolean g_bookmark_file_to_file (GBookmarkFile *bookmark,
2492
 
          const gchar *filename,
2493
 
          GError **error);
2494
 
 
2495
 
void g_bookmark_file_set_title (GBookmarkFile *bookmark,
2496
 
          const gchar *uri,
2497
 
          const gchar *title);
2498
 
gchar * g_bookmark_file_get_title (GBookmarkFile *bookmark,
2499
 
          const gchar *uri,
2500
 
          GError **error) __attribute__((__malloc__));
2501
 
void g_bookmark_file_set_description (GBookmarkFile *bookmark,
2502
 
          const gchar *uri,
2503
 
          const gchar *description);
2504
 
gchar * g_bookmark_file_get_description (GBookmarkFile *bookmark,
2505
 
          const gchar *uri,
2506
 
          GError **error) __attribute__((__malloc__));
2507
 
void g_bookmark_file_set_mime_type (GBookmarkFile *bookmark,
2508
 
          const gchar *uri,
2509
 
          const gchar *mime_type);
2510
 
gchar * g_bookmark_file_get_mime_type (GBookmarkFile *bookmark,
2511
 
          const gchar *uri,
2512
 
          GError **error) __attribute__((__malloc__));
2513
 
void g_bookmark_file_set_groups (GBookmarkFile *bookmark,
2514
 
          const gchar *uri,
2515
 
          const gchar **groups,
2516
 
          gsize length);
2517
 
void g_bookmark_file_add_group (GBookmarkFile *bookmark,
2518
 
          const gchar *uri,
2519
 
          const gchar *group);
2520
 
gboolean g_bookmark_file_has_group (GBookmarkFile *bookmark,
2521
 
          const gchar *uri,
2522
 
          const gchar *group,
2523
 
          GError **error);
2524
 
gchar ** g_bookmark_file_get_groups (GBookmarkFile *bookmark,
2525
 
          const gchar *uri,
2526
 
          gsize *length,
2527
 
          GError **error) __attribute__((__malloc__));
2528
 
void g_bookmark_file_add_application (GBookmarkFile *bookmark,
2529
 
          const gchar *uri,
2530
 
          const gchar *name,
2531
 
          const gchar *exec);
2532
 
gboolean g_bookmark_file_has_application (GBookmarkFile *bookmark,
2533
 
          const gchar *uri,
2534
 
          const gchar *name,
2535
 
          GError **error);
2536
 
gchar ** g_bookmark_file_get_applications (GBookmarkFile *bookmark,
2537
 
          const gchar *uri,
2538
 
          gsize *length,
2539
 
          GError **error) __attribute__((__malloc__));
2540
 
gboolean g_bookmark_file_set_app_info (GBookmarkFile *bookmark,
2541
 
          const gchar *uri,
2542
 
          const gchar *name,
2543
 
          const gchar *exec,
2544
 
          gint count,
2545
 
          time_t stamp,
2546
 
          GError **error);
2547
 
gboolean g_bookmark_file_get_app_info (GBookmarkFile *bookmark,
2548
 
          const gchar *uri,
2549
 
          const gchar *name,
2550
 
          gchar **exec,
2551
 
          guint *count,
2552
 
          time_t *stamp,
2553
 
          GError **error);
2554
 
void g_bookmark_file_set_is_private (GBookmarkFile *bookmark,
2555
 
          const gchar *uri,
2556
 
          gboolean is_private);
2557
 
gboolean g_bookmark_file_get_is_private (GBookmarkFile *bookmark,
2558
 
          const gchar *uri,
2559
 
          GError **error);
2560
 
void g_bookmark_file_set_icon (GBookmarkFile *bookmark,
2561
 
          const gchar *uri,
2562
 
          const gchar *href,
2563
 
          const gchar *mime_type);
2564
 
gboolean g_bookmark_file_get_icon (GBookmarkFile *bookmark,
2565
 
          const gchar *uri,
2566
 
          gchar **href,
2567
 
          gchar **mime_type,
2568
 
          GError **error);
2569
 
void g_bookmark_file_set_added (GBookmarkFile *bookmark,
2570
 
          const gchar *uri,
2571
 
          time_t added);
2572
 
time_t g_bookmark_file_get_added (GBookmarkFile *bookmark,
2573
 
          const gchar *uri,
2574
 
          GError **error);
2575
 
void g_bookmark_file_set_modified (GBookmarkFile *bookmark,
2576
 
          const gchar *uri,
2577
 
          time_t modified);
2578
 
time_t g_bookmark_file_get_modified (GBookmarkFile *bookmark,
2579
 
          const gchar *uri,
2580
 
          GError **error);
2581
 
void g_bookmark_file_set_visited (GBookmarkFile *bookmark,
2582
 
          const gchar *uri,
2583
 
          time_t visited);
2584
 
time_t g_bookmark_file_get_visited (GBookmarkFile *bookmark,
2585
 
          const gchar *uri,
2586
 
          GError **error);
2587
 
gboolean g_bookmark_file_has_item (GBookmarkFile *bookmark,
2588
 
          const gchar *uri);
2589
 
gint g_bookmark_file_get_size (GBookmarkFile *bookmark);
2590
 
gchar ** g_bookmark_file_get_uris (GBookmarkFile *bookmark,
2591
 
          gsize *length) __attribute__((__malloc__));
2592
 
gboolean g_bookmark_file_remove_group (GBookmarkFile *bookmark,
2593
 
          const gchar *uri,
2594
 
          const gchar *group,
2595
 
          GError **error);
2596
 
gboolean g_bookmark_file_remove_application (GBookmarkFile *bookmark,
2597
 
          const gchar *uri,
2598
 
          const gchar *name,
2599
 
          GError **error);
2600
 
gboolean g_bookmark_file_remove_item (GBookmarkFile *bookmark,
2601
 
          const gchar *uri,
2602
 
          GError **error);
2603
 
gboolean g_bookmark_file_move_item (GBookmarkFile *bookmark,
2604
 
          const gchar *old_uri,
2605
 
          const gchar *new_uri,
2606
 
          GError **error);
2607
 
 
2608
 
 
2609
 
# 40 "/usr/include/glib-2.0/glib.h" 2
2610
 
# 1 "/usr/include/glib-2.0/glib/gcache.h" 1
2611
 
# 34 "/usr/include/glib-2.0/glib/gcache.h"
2612
 
# 1 "/usr/include/glib-2.0/glib/glist.h" 1
2613
 
# 34 "/usr/include/glib-2.0/glib/glist.h"
2614
 
# 1 "/usr/include/glib-2.0/glib/gmem.h" 1
2615
 
# 34 "/usr/include/glib-2.0/glib/gmem.h"
2616
 
# 1 "/usr/include/glib-2.0/glib/gslice.h" 1
2617
 
# 27 "/usr/include/glib-2.0/glib/gslice.h"
2618
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
2619
 
# 28 "/usr/include/glib-2.0/glib/gslice.h" 2
2620
 
 
2621
 
 
2622
 
 
2623
 
 
2624
 
 
2625
 
gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2626
 
gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2627
 
gpointer g_slice_copy (gsize block_size,
2628
 
                                         gconstpointer mem_block) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2629
 
void g_slice_free1 (gsize block_size,
2630
 
      gpointer mem_block);
2631
 
void g_slice_free_chain_with_offset (gsize block_size,
2632
 
      gpointer mem_chain,
2633
 
      gsize next_offset);
2634
 
# 72 "/usr/include/glib-2.0/glib/gslice.h"
2635
 
typedef enum {
2636
 
  G_SLICE_CONFIG_ALWAYS_MALLOC = 1,
2637
 
  G_SLICE_CONFIG_BYPASS_MAGAZINES,
2638
 
  G_SLICE_CONFIG_WORKING_SET_MSECS,
2639
 
  G_SLICE_CONFIG_COLOR_INCREMENT,
2640
 
  G_SLICE_CONFIG_CHUNK_SIZES,
2641
 
  G_SLICE_CONFIG_CONTENTION_COUNTER
2642
 
} GSliceConfig;
2643
 
void g_slice_set_config (GSliceConfig ckey, gint64 value);
2644
 
gint64 g_slice_get_config (GSliceConfig ckey);
2645
 
gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values);
2646
 
 
2647
 
 
2648
 
# 35 "/usr/include/glib-2.0/glib/gmem.h" 2
2649
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
2650
 
# 36 "/usr/include/glib-2.0/glib/gmem.h" 2
2651
 
 
2652
 
 
2653
 
# 52 "/usr/include/glib-2.0/glib/gmem.h"
2654
 
typedef struct _GMemVTable GMemVTable;
2655
 
# 71 "/usr/include/glib-2.0/glib/gmem.h"
2656
 
void g_free (gpointer mem);
2657
 
 
2658
 
gpointer g_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2659
 
gpointer g_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2660
 
gpointer g_realloc (gpointer mem,
2661
 
      gsize n_bytes) __attribute__((warn_unused_result));
2662
 
gpointer g_try_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2663
 
gpointer g_try_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
2664
 
gpointer g_try_realloc (gpointer mem,
2665
 
      gsize n_bytes) __attribute__((warn_unused_result));
2666
 
 
2667
 
gpointer g_malloc_n (gsize n_blocks,
2668
 
      gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2)));
2669
 
gpointer g_malloc0_n (gsize n_blocks,
2670
 
      gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2)));
2671
 
gpointer g_realloc_n (gpointer mem,
2672
 
      gsize n_blocks,
2673
 
      gsize n_block_bytes) __attribute__((warn_unused_result));
2674
 
gpointer g_try_malloc_n (gsize n_blocks,
2675
 
      gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2)));
2676
 
gpointer g_try_malloc0_n (gsize n_blocks,
2677
 
      gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2)));
2678
 
gpointer g_try_realloc_n (gpointer mem,
2679
 
      gsize n_blocks,
2680
 
      gsize n_block_bytes) __attribute__((warn_unused_result));
2681
 
# 241 "/usr/include/glib-2.0/glib/gmem.h"
2682
 
struct _GMemVTable {
2683
 
  gpointer (*malloc) (gsize n_bytes);
2684
 
  gpointer (*realloc) (gpointer mem,
2685
 
      gsize n_bytes);
2686
 
  void (*free) (gpointer mem);
2687
 
 
2688
 
  gpointer (*calloc) (gsize n_blocks,
2689
 
      gsize n_block_bytes);
2690
 
  gpointer (*try_malloc) (gsize n_bytes);
2691
 
  gpointer (*try_realloc) (gpointer mem,
2692
 
      gsize n_bytes);
2693
 
};
2694
 
void g_mem_set_vtable (GMemVTable *vtable);
2695
 
gboolean g_mem_is_system_malloc (void);
2696
 
 
2697
 
extern gboolean g_mem_gc_friendly;
2698
 
 
2699
 
 
2700
 
 
2701
 
extern GMemVTable *glib_mem_profiler_table;
2702
 
void g_mem_profile (void);
2703
 
 
2704
 
 
2705
 
 
2706
 
 
2707
 
typedef struct _GAllocator GAllocator;
2708
 
typedef struct _GMemChunk GMemChunk;
2709
 
# 285 "/usr/include/glib-2.0/glib/gmem.h"
2710
 
GMemChunk* g_mem_chunk_new (const gchar *name,
2711
 
    gint atom_size,
2712
 
    gsize area_size,
2713
 
    gint type);
2714
 
void g_mem_chunk_destroy (GMemChunk *mem_chunk);
2715
 
gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk);
2716
 
gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk);
2717
 
void g_mem_chunk_free (GMemChunk *mem_chunk,
2718
 
    gpointer mem);
2719
 
void g_mem_chunk_clean (GMemChunk *mem_chunk);
2720
 
void g_mem_chunk_reset (GMemChunk *mem_chunk);
2721
 
void g_mem_chunk_print (GMemChunk *mem_chunk);
2722
 
void g_mem_chunk_info (void);
2723
 
void g_blow_chunks (void);
2724
 
GAllocator*g_allocator_new (const gchar *name,
2725
 
    guint n_preallocs);
2726
 
void g_allocator_free (GAllocator *allocator);
2727
 
 
2728
 
 
2729
 
 
2730
 
 
2731
 
 
2732
 
 
2733
 
# 35 "/usr/include/glib-2.0/glib/glist.h" 2
2734
 
 
2735
 
 
2736
 
 
2737
 
typedef struct _GList GList;
2738
 
 
2739
 
struct _GList
2740
 
{
2741
 
  gpointer data;
2742
 
  GList *next;
2743
 
  GList *prev;
2744
 
};
2745
 
 
2746
 
 
2747
 
 
2748
 
GList* g_list_alloc (void) __attribute__((warn_unused_result));
2749
 
void g_list_free (GList *list);
2750
 
void g_list_free_1 (GList *list);
2751
 
 
2752
 
void g_list_free_full (GList *list,
2753
 
      GDestroyNotify free_func);
2754
 
GList* g_list_append (GList *list,
2755
 
      gpointer data) __attribute__((warn_unused_result));
2756
 
GList* g_list_prepend (GList *list,
2757
 
      gpointer data) __attribute__((warn_unused_result));
2758
 
GList* g_list_insert (GList *list,
2759
 
      gpointer data,
2760
 
      gint position) __attribute__((warn_unused_result));
2761
 
GList* g_list_insert_sorted (GList *list,
2762
 
      gpointer data,
2763
 
      GCompareFunc func) __attribute__((warn_unused_result));
2764
 
GList* g_list_insert_sorted_with_data (GList *list,
2765
 
      gpointer data,
2766
 
      GCompareDataFunc func,
2767
 
      gpointer user_data) __attribute__((warn_unused_result));
2768
 
GList* g_list_insert_before (GList *list,
2769
 
      GList *sibling,
2770
 
      gpointer data) __attribute__((warn_unused_result));
2771
 
GList* g_list_concat (GList *list1,
2772
 
      GList *list2) __attribute__((warn_unused_result));
2773
 
GList* g_list_remove (GList *list,
2774
 
      gconstpointer data) __attribute__((warn_unused_result));
2775
 
GList* g_list_remove_all (GList *list,
2776
 
      gconstpointer data) __attribute__((warn_unused_result));
2777
 
GList* g_list_remove_link (GList *list,
2778
 
      GList *llink) __attribute__((warn_unused_result));
2779
 
GList* g_list_delete_link (GList *list,
2780
 
      GList *link_) __attribute__((warn_unused_result));
2781
 
GList* g_list_reverse (GList *list) __attribute__((warn_unused_result));
2782
 
GList* g_list_copy (GList *list) __attribute__((warn_unused_result));
2783
 
GList* g_list_nth (GList *list,
2784
 
      guint n);
2785
 
GList* g_list_nth_prev (GList *list,
2786
 
      guint n);
2787
 
GList* g_list_find (GList *list,
2788
 
      gconstpointer data);
2789
 
GList* g_list_find_custom (GList *list,
2790
 
      gconstpointer data,
2791
 
      GCompareFunc func);
2792
 
gint g_list_position (GList *list,
2793
 
      GList *llink);
2794
 
gint g_list_index (GList *list,
2795
 
      gconstpointer data);
2796
 
GList* g_list_last (GList *list);
2797
 
GList* g_list_first (GList *list);
2798
 
guint g_list_length (GList *list);
2799
 
void g_list_foreach (GList *list,
2800
 
      GFunc func,
2801
 
      gpointer user_data);
2802
 
GList* g_list_sort (GList *list,
2803
 
      GCompareFunc compare_func) __attribute__((warn_unused_result));
2804
 
GList* g_list_sort_with_data (GList *list,
2805
 
      GCompareDataFunc compare_func,
2806
 
      gpointer user_data) __attribute__((warn_unused_result));
2807
 
gpointer g_list_nth_data (GList *list,
2808
 
      guint n);
2809
 
 
2810
 
 
2811
 
 
2812
 
 
2813
 
 
2814
 
 
2815
 
void g_list_push_allocator (gpointer allocator);
2816
 
void g_list_pop_allocator (void);
2817
 
 
2818
 
 
2819
 
 
2820
 
# 35 "/usr/include/glib-2.0/glib/gcache.h" 2
2821
 
 
2822
 
 
2823
 
 
2824
 
typedef struct _GCache GCache;
2825
 
 
2826
 
typedef gpointer (*GCacheNewFunc) (gpointer key);
2827
 
typedef gpointer (*GCacheDupFunc) (gpointer value);
2828
 
typedef void (*GCacheDestroyFunc) (gpointer value);
2829
 
 
2830
 
 
2831
 
 
2832
 
GCache* g_cache_new (GCacheNewFunc value_new_func,
2833
 
                                GCacheDestroyFunc value_destroy_func,
2834
 
                                GCacheDupFunc key_dup_func,
2835
 
                                GCacheDestroyFunc key_destroy_func,
2836
 
                                GHashFunc hash_key_func,
2837
 
                                GHashFunc hash_value_func,
2838
 
                                GEqualFunc key_equal_func);
2839
 
void g_cache_destroy (GCache *cache);
2840
 
gpointer g_cache_insert (GCache *cache,
2841
 
                                gpointer key);
2842
 
void g_cache_remove (GCache *cache,
2843
 
                                gconstpointer value);
2844
 
void g_cache_key_foreach (GCache *cache,
2845
 
                                GHFunc func,
2846
 
                                gpointer user_data);
2847
 
 
2848
 
void g_cache_value_foreach (GCache *cache,
2849
 
                                GHFunc func,
2850
 
                                gpointer user_data);
2851
 
 
2852
 
 
2853
 
 
2854
 
# 41 "/usr/include/glib-2.0/glib.h" 2
2855
 
# 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1
2856
 
# 28 "/usr/include/glib-2.0/glib/gchecksum.h"
2857
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
2858
 
# 29 "/usr/include/glib-2.0/glib/gchecksum.h" 2
2859
 
 
2860
 
 
2861
 
# 46 "/usr/include/glib-2.0/glib/gchecksum.h"
2862
 
typedef enum {
2863
 
  G_CHECKSUM_MD5,
2864
 
  G_CHECKSUM_SHA1,
2865
 
  G_CHECKSUM_SHA256
2866
 
} GChecksumType;
2867
 
# 61 "/usr/include/glib-2.0/glib/gchecksum.h"
2868
 
typedef struct _GChecksum GChecksum;
2869
 
 
2870
 
gssize g_checksum_type_get_length (GChecksumType checksum_type);
2871
 
 
2872
 
GChecksum * g_checksum_new (GChecksumType checksum_type);
2873
 
void g_checksum_reset (GChecksum *checksum);
2874
 
GChecksum * g_checksum_copy (const GChecksum *checksum);
2875
 
void g_checksum_free (GChecksum *checksum);
2876
 
void g_checksum_update (GChecksum *checksum,
2877
 
                                                     const guchar *data,
2878
 
                                                     gssize length);
2879
 
const gchar *g_checksum_get_string (GChecksum *checksum);
2880
 
void g_checksum_get_digest (GChecksum *checksum,
2881
 
                                                     guint8 *buffer,
2882
 
                                                     gsize *digest_len);
2883
 
 
2884
 
gchar *g_compute_checksum_for_data (GChecksumType checksum_type,
2885
 
                                                     const guchar *data,
2886
 
                                                     gsize length);
2887
 
gchar *g_compute_checksum_for_string (GChecksumType checksum_type,
2888
 
                                                     const gchar *str,
2889
 
                                                     gssize length);
2890
 
 
2891
 
 
2892
 
# 42 "/usr/include/glib-2.0/glib.h" 2
2893
 
# 1 "/usr/include/glib-2.0/glib/gcompletion.h" 1
2894
 
# 34 "/usr/include/glib-2.0/glib/gcompletion.h"
2895
 
# 1 "/usr/include/glib-2.0/glib/glist.h" 1
2896
 
# 35 "/usr/include/glib-2.0/glib/gcompletion.h" 2
2897
 
 
2898
 
 
2899
 
 
2900
 
typedef struct _GCompletion GCompletion;
2901
 
 
2902
 
typedef gchar* (*GCompletionFunc) (gpointer);
2903
 
 
2904
 
 
2905
 
 
2906
 
 
2907
 
typedef gint (*GCompletionStrncmpFunc) (const gchar *s1,
2908
 
     const gchar *s2,
2909
 
     gsize n);
2910
 
 
2911
 
struct _GCompletion
2912
 
{
2913
 
  GList* items;
2914
 
  GCompletionFunc func;
2915
 
 
2916
 
  gchar* prefix;
2917
 
  GList* cache;
2918
 
  GCompletionStrncmpFunc strncmp_func;
2919
 
};
2920
 
 
2921
 
 
2922
 
 
2923
 
GCompletion* g_completion_new (GCompletionFunc func);
2924
 
void g_completion_add_items (GCompletion* cmp,
2925
 
                                         GList* items);
2926
 
void g_completion_remove_items (GCompletion* cmp,
2927
 
                                         GList* items);
2928
 
void g_completion_clear_items (GCompletion* cmp);
2929
 
GList* g_completion_complete (GCompletion* cmp,
2930
 
                                         const gchar* prefix,
2931
 
                                         gchar** new_prefix);
2932
 
GList* g_completion_complete_utf8 (GCompletion *cmp,
2933
 
                                         const gchar* prefix,
2934
 
                                         gchar** new_prefix);
2935
 
void g_completion_set_compare (GCompletion *cmp,
2936
 
             GCompletionStrncmpFunc strncmp_func);
2937
 
void g_completion_free (GCompletion* cmp);
2938
 
 
2939
 
 
2940
 
 
2941
 
 
2942
 
# 43 "/usr/include/glib-2.0/glib.h" 2
2943
 
# 1 "/usr/include/glib-2.0/glib/gconvert.h" 1
2944
 
# 34 "/usr/include/glib-2.0/glib/gconvert.h"
2945
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
2946
 
# 35 "/usr/include/glib-2.0/glib/gconvert.h" 2
2947
 
 
2948
 
 
2949
 
# 50 "/usr/include/glib-2.0/glib/gconvert.h"
2950
 
typedef enum
2951
 
{
2952
 
  G_CONVERT_ERROR_NO_CONVERSION,
2953
 
  G_CONVERT_ERROR_ILLEGAL_SEQUENCE,
2954
 
  G_CONVERT_ERROR_FAILED,
2955
 
  G_CONVERT_ERROR_PARTIAL_INPUT,
2956
 
  G_CONVERT_ERROR_BAD_URI,
2957
 
  G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
2958
 
} GConvertError;
2959
 
# 68 "/usr/include/glib-2.0/glib/gconvert.h"
2960
 
GQuark g_convert_error_quark (void);
2961
 
# 77 "/usr/include/glib-2.0/glib/gconvert.h"
2962
 
typedef struct _GIConv *GIConv;
2963
 
 
2964
 
GIConv g_iconv_open (const gchar *to_codeset,
2965
 
         const gchar *from_codeset);
2966
 
gsize g_iconv (GIConv converter,
2967
 
         gchar **inbuf,
2968
 
         gsize *inbytes_left,
2969
 
         gchar **outbuf,
2970
 
         gsize *outbytes_left);
2971
 
gint g_iconv_close (GIConv converter);
2972
 
 
2973
 
 
2974
 
gchar* g_convert (const gchar *str,
2975
 
    gssize len,
2976
 
    const gchar *to_codeset,
2977
 
    const gchar *from_codeset,
2978
 
    gsize *bytes_read,
2979
 
    gsize *bytes_written,
2980
 
    GError **error) __attribute__((__malloc__));
2981
 
gchar* g_convert_with_iconv (const gchar *str,
2982
 
    gssize len,
2983
 
    GIConv converter,
2984
 
    gsize *bytes_read,
2985
 
    gsize *bytes_written,
2986
 
    GError **error) __attribute__((__malloc__));
2987
 
gchar* g_convert_with_fallback (const gchar *str,
2988
 
    gssize len,
2989
 
    const gchar *to_codeset,
2990
 
    const gchar *from_codeset,
2991
 
    const gchar *fallback,
2992
 
    gsize *bytes_read,
2993
 
    gsize *bytes_written,
2994
 
    GError **error) __attribute__((__malloc__));
2995
 
 
2996
 
 
2997
 
 
2998
 
 
2999
 
gchar* g_locale_to_utf8 (const gchar *opsysstring,
3000
 
      gssize len,
3001
 
      gsize *bytes_read,
3002
 
      gsize *bytes_written,
3003
 
      GError **error) __attribute__((__malloc__));
3004
 
gchar* g_locale_from_utf8 (const gchar *utf8string,
3005
 
      gssize len,
3006
 
      gsize *bytes_read,
3007
 
      gsize *bytes_written,
3008
 
      GError **error) __attribute__((__malloc__));
3009
 
# 135 "/usr/include/glib-2.0/glib/gconvert.h"
3010
 
gchar* g_filename_to_utf8 (const gchar *opsysstring,
3011
 
        gssize len,
3012
 
        gsize *bytes_read,
3013
 
        gsize *bytes_written,
3014
 
        GError **error) __attribute__((__malloc__));
3015
 
gchar* g_filename_from_utf8 (const gchar *utf8string,
3016
 
        gssize len,
3017
 
        gsize *bytes_read,
3018
 
        gsize *bytes_written,
3019
 
        GError **error) __attribute__((__malloc__));
3020
 
 
3021
 
gchar *g_filename_from_uri (const gchar *uri,
3022
 
       gchar **hostname,
3023
 
       GError **error) __attribute__((__malloc__));
3024
 
 
3025
 
gchar *g_filename_to_uri (const gchar *filename,
3026
 
       const gchar *hostname,
3027
 
       GError **error) __attribute__((__malloc__));
3028
 
gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__));
3029
 
gboolean g_get_filename_charsets (const gchar ***charsets);
3030
 
 
3031
 
gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__));
3032
 
 
3033
 
gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__));
3034
 
 
3035
 
 
3036
 
# 44 "/usr/include/glib-2.0/glib.h" 2
3037
 
# 1 "/usr/include/glib-2.0/glib/gdataset.h" 1
3038
 
# 34 "/usr/include/glib-2.0/glib/gdataset.h"
3039
 
# 1 "/usr/include/glib-2.0/glib/gquark.h" 1
3040
 
# 35 "/usr/include/glib-2.0/glib/gdataset.h" 2
3041
 
 
3042
 
 
3043
 
 
3044
 
typedef struct _GData GData;
3045
 
 
3046
 
typedef void (*GDataForeachFunc) (GQuark key_id,
3047
 
                                                 gpointer data,
3048
 
                                                 gpointer user_data);
3049
 
 
3050
 
 
3051
 
 
3052
 
void g_datalist_init (GData **datalist);
3053
 
void g_datalist_clear (GData **datalist);
3054
 
gpointer g_datalist_id_get_data (GData **datalist,
3055
 
      GQuark key_id);
3056
 
void g_datalist_id_set_data_full (GData **datalist,
3057
 
      GQuark key_id,
3058
 
      gpointer data,
3059
 
      GDestroyNotify destroy_func);
3060
 
gpointer g_datalist_id_remove_no_notify (GData **datalist,
3061
 
      GQuark key_id);
3062
 
void g_datalist_foreach (GData **datalist,
3063
 
      GDataForeachFunc func,
3064
 
      gpointer user_data);
3065
 
# 69 "/usr/include/glib-2.0/glib/gdataset.h"
3066
 
void g_datalist_set_flags (GData **datalist,
3067
 
      guint flags);
3068
 
void g_datalist_unset_flags (GData **datalist,
3069
 
      guint flags);
3070
 
guint g_datalist_get_flags (GData **datalist);
3071
 
# 93 "/usr/include/glib-2.0/glib/gdataset.h"
3072
 
void g_dataset_destroy (gconstpointer dataset_location);
3073
 
gpointer g_dataset_id_get_data (gconstpointer dataset_location,
3074
 
                                         GQuark key_id);
3075
 
void g_dataset_id_set_data_full (gconstpointer dataset_location,
3076
 
                                         GQuark key_id,
3077
 
                                         gpointer data,
3078
 
                                         GDestroyNotify destroy_func);
3079
 
gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location,
3080
 
                                         GQuark key_id);
3081
 
void g_dataset_foreach (gconstpointer dataset_location,
3082
 
                                         GDataForeachFunc func,
3083
 
                                         gpointer user_data);
3084
 
# 120 "/usr/include/glib-2.0/glib/gdataset.h"
3085
 
 
3086
 
# 45 "/usr/include/glib-2.0/glib.h" 2
3087
 
# 1 "/usr/include/glib-2.0/glib/gdate.h" 1
3088
 
# 36 "/usr/include/glib-2.0/glib/gdate.h"
3089
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
3090
 
# 37 "/usr/include/glib-2.0/glib/gdate.h" 2
3091
 
# 1 "/usr/include/glib-2.0/glib/gquark.h" 1
3092
 
# 38 "/usr/include/glib-2.0/glib/gdate.h" 2
3093
 
 
3094
 
 
3095
 
# 50 "/usr/include/glib-2.0/glib/gdate.h"
3096
 
typedef gint32 GTime;
3097
 
typedef guint16 GDateYear;
3098
 
typedef guint8 GDateDay;
3099
 
typedef struct _GDate GDate;
3100
 
 
3101
 
 
3102
 
typedef enum
3103
 
{
3104
 
  G_DATE_DAY = 0,
3105
 
  G_DATE_MONTH = 1,
3106
 
  G_DATE_YEAR = 2
3107
 
} GDateDMY;
3108
 
 
3109
 
 
3110
 
typedef enum
3111
 
{
3112
 
  G_DATE_BAD_WEEKDAY = 0,
3113
 
  G_DATE_MONDAY = 1,
3114
 
  G_DATE_TUESDAY = 2,
3115
 
  G_DATE_WEDNESDAY = 3,
3116
 
  G_DATE_THURSDAY = 4,
3117
 
  G_DATE_FRIDAY = 5,
3118
 
  G_DATE_SATURDAY = 6,
3119
 
  G_DATE_SUNDAY = 7
3120
 
} GDateWeekday;
3121
 
typedef enum
3122
 
{
3123
 
  G_DATE_BAD_MONTH = 0,
3124
 
  G_DATE_JANUARY = 1,
3125
 
  G_DATE_FEBRUARY = 2,
3126
 
  G_DATE_MARCH = 3,
3127
 
  G_DATE_APRIL = 4,
3128
 
  G_DATE_MAY = 5,
3129
 
  G_DATE_JUNE = 6,
3130
 
  G_DATE_JULY = 7,
3131
 
  G_DATE_AUGUST = 8,
3132
 
  G_DATE_SEPTEMBER = 9,
3133
 
  G_DATE_OCTOBER = 10,
3134
 
  G_DATE_NOVEMBER = 11,
3135
 
  G_DATE_DECEMBER = 12
3136
 
} GDateMonth;
3137
 
# 101 "/usr/include/glib-2.0/glib/gdate.h"
3138
 
struct _GDate
3139
 
{
3140
 
  guint julian_days : 32;
3141
 
 
3142
 
 
3143
 
 
3144
 
 
3145
 
 
3146
 
  guint julian : 1;
3147
 
  guint dmy : 1;
3148
 
 
3149
 
 
3150
 
  guint day : 6;
3151
 
  guint month : 4;
3152
 
  guint year : 16;
3153
 
};
3154
 
 
3155
 
 
3156
 
 
3157
 
 
3158
 
 
3159
 
GDate* g_date_new (void);
3160
 
GDate* g_date_new_dmy (GDateDay day,
3161
 
                                           GDateMonth month,
3162
 
                                           GDateYear year);
3163
 
GDate* g_date_new_julian (guint32 julian_day);
3164
 
void g_date_free (GDate *date);
3165
 
 
3166
 
 
3167
 
 
3168
 
 
3169
 
 
3170
 
 
3171
 
gboolean g_date_valid (const GDate *date);
3172
 
gboolean g_date_valid_day (GDateDay day) __attribute__((__const__));
3173
 
gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__));
3174
 
gboolean g_date_valid_year (GDateYear year) __attribute__((__const__));
3175
 
gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__));
3176
 
gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__));
3177
 
gboolean g_date_valid_dmy (GDateDay day,
3178
 
                                           GDateMonth month,
3179
 
                                           GDateYear year) __attribute__((__const__));
3180
 
 
3181
 
GDateWeekday g_date_get_weekday (const GDate *date);
3182
 
GDateMonth g_date_get_month (const GDate *date);
3183
 
GDateYear g_date_get_year (const GDate *date);
3184
 
GDateDay g_date_get_day (const GDate *date);
3185
 
guint32 g_date_get_julian (const GDate *date);
3186
 
guint g_date_get_day_of_year (const GDate *date);
3187
 
 
3188
 
 
3189
 
 
3190
 
 
3191
 
 
3192
 
 
3193
 
guint g_date_get_monday_week_of_year (const GDate *date);
3194
 
guint g_date_get_sunday_week_of_year (const GDate *date);
3195
 
guint g_date_get_iso8601_week_of_year (const GDate *date);
3196
 
 
3197
 
 
3198
 
 
3199
 
 
3200
 
 
3201
 
void g_date_clear (GDate *date,
3202
 
                                           guint n_dates);
3203
 
 
3204
 
 
3205
 
 
3206
 
 
3207
 
 
3208
 
void g_date_set_parse (GDate *date,
3209
 
                                           const gchar *str);
3210
 
void g_date_set_time_t (GDate *date,
3211
 
        time_t timet);
3212
 
void g_date_set_time_val (GDate *date,
3213
 
        GTimeVal *timeval);
3214
 
 
3215
 
void g_date_set_time (GDate *date,
3216
 
                                           GTime time_);
3217
 
 
3218
 
void g_date_set_month (GDate *date,
3219
 
                                           GDateMonth month);
3220
 
void g_date_set_day (GDate *date,
3221
 
                                           GDateDay day);
3222
 
void g_date_set_year (GDate *date,
3223
 
                                           GDateYear year);
3224
 
void g_date_set_dmy (GDate *date,
3225
 
                                           GDateDay day,
3226
 
                                           GDateMonth month,
3227
 
                                           GDateYear y);
3228
 
void g_date_set_julian (GDate *date,
3229
 
                                           guint32 julian_date);
3230
 
gboolean g_date_is_first_of_month (const GDate *date);
3231
 
gboolean g_date_is_last_of_month (const GDate *date);
3232
 
 
3233
 
 
3234
 
void g_date_add_days (GDate *date,
3235
 
                                           guint n_days);
3236
 
void g_date_subtract_days (GDate *date,
3237
 
                                           guint n_days);
3238
 
 
3239
 
 
3240
 
void g_date_add_months (GDate *date,
3241
 
                                           guint n_months);
3242
 
void g_date_subtract_months (GDate *date,
3243
 
                                           guint n_months);
3244
 
 
3245
 
 
3246
 
void g_date_add_years (GDate *date,
3247
 
                                           guint n_years);
3248
 
void g_date_subtract_years (GDate *date,
3249
 
                                           guint n_years);
3250
 
gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__));
3251
 
guint8 g_date_get_days_in_month (GDateMonth month,
3252
 
                                           GDateYear year) __attribute__((__const__));
3253
 
guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__));
3254
 
guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__));
3255
 
 
3256
 
 
3257
 
 
3258
 
gint g_date_days_between (const GDate *date1,
3259
 
        const GDate *date2);
3260
 
 
3261
 
 
3262
 
gint g_date_compare (const GDate *lhs,
3263
 
                                           const GDate *rhs);
3264
 
void g_date_to_struct_tm (const GDate *date,
3265
 
                                           struct tm *tm);
3266
 
 
3267
 
void g_date_clamp (GDate *date,
3268
 
        const GDate *min_date,
3269
 
        const GDate *max_date);
3270
 
 
3271
 
 
3272
 
void g_date_order (GDate *date1, GDate *date2);
3273
 
 
3274
 
 
3275
 
 
3276
 
 
3277
 
gsize g_date_strftime (gchar *s,
3278
 
                                           gsize slen,
3279
 
                                           const gchar *format,
3280
 
                                           const GDate *date);
3281
 
# 261 "/usr/include/glib-2.0/glib/gdate.h"
3282
 
 
3283
 
# 46 "/usr/include/glib-2.0/glib.h" 2
3284
 
# 1 "/usr/include/glib-2.0/glib/gdatetime.h" 1
3285
 
# 33 "/usr/include/glib-2.0/glib/gdatetime.h"
3286
 
# 1 "/usr/include/glib-2.0/glib/gtimezone.h" 1
3287
 
# 29 "/usr/include/glib-2.0/glib/gtimezone.h"
3288
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
3289
 
# 30 "/usr/include/glib-2.0/glib/gtimezone.h" 2
3290
 
 
3291
 
 
3292
 
 
3293
 
typedef struct _GTimeZone GTimeZone;
3294
 
# 50 "/usr/include/glib-2.0/glib/gtimezone.h"
3295
 
typedef enum
3296
 
{
3297
 
  G_TIME_TYPE_STANDARD,
3298
 
  G_TIME_TYPE_DAYLIGHT,
3299
 
  G_TIME_TYPE_UNIVERSAL
3300
 
} GTimeType;
3301
 
 
3302
 
GTimeZone * g_time_zone_new (const gchar *identifier);
3303
 
GTimeZone * g_time_zone_new_utc (void);
3304
 
GTimeZone * g_time_zone_new_local (void);
3305
 
 
3306
 
GTimeZone * g_time_zone_ref (GTimeZone *tz);
3307
 
void g_time_zone_unref (GTimeZone *tz);
3308
 
 
3309
 
gint g_time_zone_find_interval (GTimeZone *tz,
3310
 
                                                                         GTimeType type,
3311
 
                                                                         gint64 time);
3312
 
 
3313
 
gint g_time_zone_adjust_time (GTimeZone *tz,
3314
 
                                                                         GTimeType type,
3315
 
                                                                         gint64 *time);
3316
 
 
3317
 
const gchar * g_time_zone_get_abbreviation (GTimeZone *tz,
3318
 
                                                                         gint interval);
3319
 
gint32 g_time_zone_get_offset (GTimeZone *tz,
3320
 
                                                                         gint interval);
3321
 
gboolean g_time_zone_is_dst (GTimeZone *tz,
3322
 
                                                                         gint interval);
3323
 
 
3324
 
 
3325
 
# 34 "/usr/include/glib-2.0/glib/gdatetime.h" 2
3326
 
 
3327
 
 
3328
 
# 89 "/usr/include/glib-2.0/glib/gdatetime.h"
3329
 
typedef gint64 GTimeSpan;
3330
 
# 99 "/usr/include/glib-2.0/glib/gdatetime.h"
3331
 
typedef struct _GDateTime GDateTime;
3332
 
 
3333
 
void g_date_time_unref (GDateTime *datetime);
3334
 
GDateTime * g_date_time_ref (GDateTime *datetime);
3335
 
 
3336
 
GDateTime * g_date_time_new_now (GTimeZone *tz);
3337
 
GDateTime * g_date_time_new_now_local (void);
3338
 
GDateTime * g_date_time_new_now_utc (void);
3339
 
 
3340
 
GDateTime * g_date_time_new_from_unix_local (gint64 t);
3341
 
GDateTime * g_date_time_new_from_unix_utc (gint64 t);
3342
 
 
3343
 
GDateTime * g_date_time_new_from_timeval_local (const GTimeVal *tv);
3344
 
GDateTime * g_date_time_new_from_timeval_utc (const GTimeVal *tv);
3345
 
 
3346
 
GDateTime * g_date_time_new (GTimeZone *tz,
3347
 
                                                                         gint year,
3348
 
                                                                         gint month,
3349
 
                                                                         gint day,
3350
 
                                                                         gint hour,
3351
 
                                                                         gint minute,
3352
 
                                                                         gdouble seconds);
3353
 
GDateTime * g_date_time_new_local (gint year,
3354
 
                                                                         gint month,
3355
 
                                                                         gint day,
3356
 
                                                                         gint hour,
3357
 
                                                                         gint minute,
3358
 
                                                                         gdouble seconds);
3359
 
GDateTime * g_date_time_new_utc (gint year,
3360
 
                                                                         gint month,
3361
 
                                                                         gint day,
3362
 
                                                                         gint hour,
3363
 
                                                                         gint minute,
3364
 
                                                                         gdouble seconds);
3365
 
 
3366
 
__attribute__((warn_unused_result))
3367
 
GDateTime * g_date_time_add (GDateTime *datetime,
3368
 
                                                                         GTimeSpan timespan);
3369
 
 
3370
 
__attribute__((warn_unused_result))
3371
 
GDateTime * g_date_time_add_years (GDateTime *datetime,
3372
 
                                                                         gint years);
3373
 
__attribute__((warn_unused_result))
3374
 
GDateTime * g_date_time_add_months (GDateTime *datetime,
3375
 
                                                                         gint months);
3376
 
__attribute__((warn_unused_result))
3377
 
GDateTime * g_date_time_add_weeks (GDateTime *datetime,
3378
 
                                                                         gint weeks);
3379
 
__attribute__((warn_unused_result))
3380
 
GDateTime * g_date_time_add_days (GDateTime *datetime,
3381
 
                                                                         gint days);
3382
 
 
3383
 
__attribute__((warn_unused_result))
3384
 
GDateTime * g_date_time_add_hours (GDateTime *datetime,
3385
 
                                                                         gint hours);
3386
 
__attribute__((warn_unused_result))
3387
 
GDateTime * g_date_time_add_minutes (GDateTime *datetime,
3388
 
                                                                         gint minutes);
3389
 
__attribute__((warn_unused_result))
3390
 
GDateTime * g_date_time_add_seconds (GDateTime *datetime,
3391
 
                                                                         gdouble seconds);
3392
 
 
3393
 
__attribute__((warn_unused_result))
3394
 
GDateTime * g_date_time_add_full (GDateTime *datetime,
3395
 
                                                                         gint years,
3396
 
                                                                         gint months,
3397
 
                                                                         gint days,
3398
 
                                                                         gint hours,
3399
 
                                                                         gint minutes,
3400
 
                                                                         gdouble seconds);
3401
 
 
3402
 
gint g_date_time_compare (gconstpointer dt1,
3403
 
                                                                         gconstpointer dt2);
3404
 
GTimeSpan g_date_time_difference (GDateTime *end,
3405
 
                                                                         GDateTime *begin);
3406
 
guint g_date_time_hash (gconstpointer datetime);
3407
 
gboolean g_date_time_equal (gconstpointer dt1,
3408
 
                                                                         gconstpointer dt2);
3409
 
 
3410
 
void g_date_time_get_ymd (GDateTime *datetime,
3411
 
                                                                         gint *year,
3412
 
                                                                         gint *month,
3413
 
                                                                         gint *day);
3414
 
 
3415
 
gint g_date_time_get_year (GDateTime *datetime);
3416
 
gint g_date_time_get_month (GDateTime *datetime);
3417
 
gint g_date_time_get_day_of_month (GDateTime *datetime);
3418
 
 
3419
 
gint g_date_time_get_week_numbering_year (GDateTime *datetime);
3420
 
gint g_date_time_get_week_of_year (GDateTime *datetime);
3421
 
gint g_date_time_get_day_of_week (GDateTime *datetime);
3422
 
 
3423
 
gint g_date_time_get_day_of_year (GDateTime *datetime);
3424
 
 
3425
 
gint g_date_time_get_hour (GDateTime *datetime);
3426
 
gint g_date_time_get_minute (GDateTime *datetime);
3427
 
gint g_date_time_get_second (GDateTime *datetime);
3428
 
gint g_date_time_get_microsecond (GDateTime *datetime);
3429
 
gdouble g_date_time_get_seconds (GDateTime *datetime);
3430
 
 
3431
 
gint64 g_date_time_to_unix (GDateTime *datetime);
3432
 
gboolean g_date_time_to_timeval (GDateTime *datetime,
3433
 
                                                                         GTimeVal *tv);
3434
 
 
3435
 
GTimeSpan g_date_time_get_utc_offset (GDateTime *datetime);
3436
 
const gchar * g_date_time_get_timezone_abbreviation (GDateTime *datetime);
3437
 
gboolean g_date_time_is_daylight_savings (GDateTime *datetime);
3438
 
 
3439
 
GDateTime * g_date_time_to_timezone (GDateTime *datetime,
3440
 
                                                                         GTimeZone *tz);
3441
 
GDateTime * g_date_time_to_local (GDateTime *datetime);
3442
 
GDateTime * g_date_time_to_utc (GDateTime *datetime);
3443
 
 
3444
 
gchar * g_date_time_format (GDateTime *datetime,
3445
 
                                                                         const gchar *format) __attribute__((__malloc__));
3446
 
 
3447
 
 
3448
 
# 47 "/usr/include/glib-2.0/glib.h" 2
3449
 
# 1 "/usr/include/glib-2.0/glib/gdir.h" 1
3450
 
# 31 "/usr/include/glib-2.0/glib/gdir.h"
3451
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
3452
 
# 32 "/usr/include/glib-2.0/glib/gdir.h" 2
3453
 
 
3454
 
 
3455
 
 
3456
 
typedef struct _GDir GDir;
3457
 
 
3458
 
 
3459
 
 
3460
 
 
3461
 
 
3462
 
 
3463
 
 
3464
 
GDir * g_dir_open (const gchar *path,
3465
 
            guint flags,
3466
 
            GError **error);
3467
 
const gchar *g_dir_read_name (GDir *dir);
3468
 
void g_dir_rewind (GDir *dir);
3469
 
void g_dir_close (GDir *dir);
3470
 
 
3471
 
 
3472
 
# 48 "/usr/include/glib-2.0/glib.h" 2
3473
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
3474
 
# 49 "/usr/include/glib-2.0/glib.h" 2
3475
 
# 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1
3476
 
# 28 "/usr/include/glib-2.0/glib/gfileutils.h"
3477
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
3478
 
# 29 "/usr/include/glib-2.0/glib/gfileutils.h" 2
3479
 
 
3480
 
 
3481
 
 
3482
 
 
3483
 
 
3484
 
typedef enum
3485
 
{
3486
 
  G_FILE_ERROR_EXIST,
3487
 
  G_FILE_ERROR_ISDIR,
3488
 
  G_FILE_ERROR_ACCES,
3489
 
  G_FILE_ERROR_NAMETOOLONG,
3490
 
  G_FILE_ERROR_NOENT,
3491
 
  G_FILE_ERROR_NOTDIR,
3492
 
  G_FILE_ERROR_NXIO,
3493
 
  G_FILE_ERROR_NODEV,
3494
 
  G_FILE_ERROR_ROFS,
3495
 
  G_FILE_ERROR_TXTBSY,
3496
 
  G_FILE_ERROR_FAULT,
3497
 
  G_FILE_ERROR_LOOP,
3498
 
  G_FILE_ERROR_NOSPC,
3499
 
  G_FILE_ERROR_NOMEM,
3500
 
  G_FILE_ERROR_MFILE,
3501
 
  G_FILE_ERROR_NFILE,
3502
 
  G_FILE_ERROR_BADF,
3503
 
  G_FILE_ERROR_INVAL,
3504
 
  G_FILE_ERROR_PIPE,
3505
 
  G_FILE_ERROR_AGAIN,
3506
 
  G_FILE_ERROR_INTR,
3507
 
  G_FILE_ERROR_IO,
3508
 
  G_FILE_ERROR_PERM,
3509
 
  G_FILE_ERROR_NOSYS,
3510
 
  G_FILE_ERROR_FAILED
3511
 
} GFileError;
3512
 
 
3513
 
 
3514
 
 
3515
 
 
3516
 
 
3517
 
typedef enum
3518
 
{
3519
 
  G_FILE_TEST_IS_REGULAR = 1 << 0,
3520
 
  G_FILE_TEST_IS_SYMLINK = 1 << 1,
3521
 
  G_FILE_TEST_IS_DIR = 1 << 2,
3522
 
  G_FILE_TEST_IS_EXECUTABLE = 1 << 3,
3523
 
  G_FILE_TEST_EXISTS = 1 << 4
3524
 
} GFileTest;
3525
 
 
3526
 
GQuark g_file_error_quark (void);
3527
 
 
3528
 
GFileError g_file_error_from_errno (gint err_no);
3529
 
# 87 "/usr/include/glib-2.0/glib/gfileutils.h"
3530
 
gboolean g_file_test (const gchar *filename,
3531
 
                              GFileTest test);
3532
 
gboolean g_file_get_contents (const gchar *filename,
3533
 
                              gchar **contents,
3534
 
                              gsize *length,
3535
 
                              GError **error);
3536
 
gboolean g_file_set_contents (const gchar *filename,
3537
 
         const gchar *contents,
3538
 
         gssize length,
3539
 
         GError **error);
3540
 
gchar *g_file_read_link (const gchar *filename,
3541
 
         GError **error);
3542
 
 
3543
 
 
3544
 
gint g_mkstemp (gchar *tmpl);
3545
 
gint g_mkstemp_full (gchar *tmpl,
3546
 
                              int flags,
3547
 
                              int mode);
3548
 
 
3549
 
 
3550
 
gint g_file_open_tmp (const gchar *tmpl,
3551
 
         gchar **name_used,
3552
 
         GError **error);
3553
 
 
3554
 
char *g_format_size_for_display (goffset size);
3555
 
 
3556
 
gchar *g_build_path (const gchar *separator,
3557
 
    const gchar *first_element,
3558
 
    ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
3559
 
gchar *g_build_pathv (const gchar *separator,
3560
 
    gchar **args) __attribute__((__malloc__));
3561
 
 
3562
 
gchar *g_build_filename (const gchar *first_element,
3563
 
    ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
3564
 
gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__));
3565
 
 
3566
 
int g_mkdir_with_parents (const gchar *pathname,
3567
 
        int mode);
3568
 
 
3569
 
 
3570
 
# 50 "/usr/include/glib-2.0/glib.h" 2
3571
 
# 1 "/usr/include/glib-2.0/glib/ghash.h" 1
3572
 
# 34 "/usr/include/glib-2.0/glib/ghash.h"
3573
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
3574
 
# 35 "/usr/include/glib-2.0/glib/ghash.h" 2
3575
 
# 1 "/usr/include/glib-2.0/glib/glist.h" 1
3576
 
# 36 "/usr/include/glib-2.0/glib/ghash.h" 2
3577
 
 
3578
 
 
3579
 
 
3580
 
typedef struct _GHashTable GHashTable;
3581
 
 
3582
 
typedef gboolean (*GHRFunc) (gpointer key,
3583
 
                               gpointer value,
3584
 
                               gpointer user_data);
3585
 
 
3586
 
typedef struct _GHashTableIter GHashTableIter;
3587
 
 
3588
 
struct _GHashTableIter
3589
 
{
3590
 
 
3591
 
  gpointer dummy1;
3592
 
  gpointer dummy2;
3593
 
  gpointer dummy3;
3594
 
  int dummy4;
3595
 
  gboolean dummy5;
3596
 
  gpointer dummy6;
3597
 
};
3598
 
 
3599
 
 
3600
 
 
3601
 
GHashTable* g_hash_table_new (GHashFunc hash_func,
3602
 
         GEqualFunc key_equal_func);
3603
 
GHashTable* g_hash_table_new_full (GHashFunc hash_func,
3604
 
         GEqualFunc key_equal_func,
3605
 
         GDestroyNotify key_destroy_func,
3606
 
         GDestroyNotify value_destroy_func);
3607
 
void g_hash_table_destroy (GHashTable *hash_table);
3608
 
void g_hash_table_insert (GHashTable *hash_table,
3609
 
         gpointer key,
3610
 
         gpointer value);
3611
 
void g_hash_table_replace (GHashTable *hash_table,
3612
 
         gpointer key,
3613
 
         gpointer value);
3614
 
gboolean g_hash_table_remove (GHashTable *hash_table,
3615
 
         gconstpointer key);
3616
 
void g_hash_table_remove_all (GHashTable *hash_table);
3617
 
gboolean g_hash_table_steal (GHashTable *hash_table,
3618
 
         gconstpointer key);
3619
 
void g_hash_table_steal_all (GHashTable *hash_table);
3620
 
gpointer g_hash_table_lookup (GHashTable *hash_table,
3621
 
         gconstpointer key);
3622
 
gboolean g_hash_table_lookup_extended (GHashTable *hash_table,
3623
 
         gconstpointer lookup_key,
3624
 
         gpointer *orig_key,
3625
 
         gpointer *value);
3626
 
void g_hash_table_foreach (GHashTable *hash_table,
3627
 
         GHFunc func,
3628
 
         gpointer user_data);
3629
 
gpointer g_hash_table_find (GHashTable *hash_table,
3630
 
         GHRFunc predicate,
3631
 
         gpointer user_data);
3632
 
guint g_hash_table_foreach_remove (GHashTable *hash_table,
3633
 
         GHRFunc func,
3634
 
         gpointer user_data);
3635
 
guint g_hash_table_foreach_steal (GHashTable *hash_table,
3636
 
         GHRFunc func,
3637
 
         gpointer user_data);
3638
 
guint g_hash_table_size (GHashTable *hash_table);
3639
 
GList * g_hash_table_get_keys (GHashTable *hash_table);
3640
 
GList * g_hash_table_get_values (GHashTable *hash_table);
3641
 
 
3642
 
void g_hash_table_iter_init (GHashTableIter *iter,
3643
 
         GHashTable *hash_table);
3644
 
gboolean g_hash_table_iter_next (GHashTableIter *iter,
3645
 
         gpointer *key,
3646
 
         gpointer *value);
3647
 
GHashTable* g_hash_table_iter_get_hash_table (GHashTableIter *iter);
3648
 
void g_hash_table_iter_remove (GHashTableIter *iter);
3649
 
void g_hash_table_iter_steal (GHashTableIter *iter);
3650
 
 
3651
 
 
3652
 
GHashTable* g_hash_table_ref (GHashTable *hash_table);
3653
 
void g_hash_table_unref (GHashTable *hash_table);
3654
 
# 138 "/usr/include/glib-2.0/glib/ghash.h"
3655
 
gboolean g_str_equal (gconstpointer v1,
3656
 
                      gconstpointer v2);
3657
 
guint g_str_hash (gconstpointer v);
3658
 
 
3659
 
gboolean g_int_equal (gconstpointer v1,
3660
 
                      gconstpointer v2);
3661
 
guint g_int_hash (gconstpointer v);
3662
 
 
3663
 
gboolean g_int64_equal (gconstpointer v1,
3664
 
                        gconstpointer v2);
3665
 
guint g_int64_hash (gconstpointer v);
3666
 
 
3667
 
gboolean g_double_equal (gconstpointer v1,
3668
 
                         gconstpointer v2);
3669
 
guint g_double_hash (gconstpointer v);
3670
 
 
3671
 
 
3672
 
 
3673
 
 
3674
 
 
3675
 
 
3676
 
 
3677
 
guint g_direct_hash (gconstpointer v) __attribute__((__const__));
3678
 
gboolean g_direct_equal (gconstpointer v1,
3679
 
                         gconstpointer v2) __attribute__((__const__));
3680
 
 
3681
 
 
3682
 
# 51 "/usr/include/glib-2.0/glib.h" 2
3683
 
# 1 "/usr/include/glib-2.0/glib/ghook.h" 1
3684
 
# 34 "/usr/include/glib-2.0/glib/ghook.h"
3685
 
# 1 "/usr/include/glib-2.0/glib/gmem.h" 1
3686
 
# 35 "/usr/include/glib-2.0/glib/ghook.h" 2
3687
 
 
3688
 
 
3689
 
 
3690
 
 
3691
 
 
3692
 
typedef struct _GHook GHook;
3693
 
typedef struct _GHookList GHookList;
3694
 
 
3695
 
typedef gint (*GHookCompareFunc) (GHook *new_hook,
3696
 
       GHook *sibling);
3697
 
typedef gboolean (*GHookFindFunc) (GHook *hook,
3698
 
       gpointer data);
3699
 
typedef void (*GHookMarshaller) (GHook *hook,
3700
 
       gpointer marshal_data);
3701
 
typedef gboolean (*GHookCheckMarshaller) (GHook *hook,
3702
 
       gpointer marshal_data);
3703
 
typedef void (*GHookFunc) (gpointer data);
3704
 
typedef gboolean (*GHookCheckFunc) (gpointer data);
3705
 
typedef void (*GHookFinalizeFunc) (GHookList *hook_list,
3706
 
       GHook *hook);
3707
 
typedef enum
3708
 
{
3709
 
  G_HOOK_FLAG_ACTIVE = 1 << 0,
3710
 
  G_HOOK_FLAG_IN_CALL = 1 << 1,
3711
 
  G_HOOK_FLAG_MASK = 0x0f
3712
 
} GHookFlagMask;
3713
 
 
3714
 
 
3715
 
 
3716
 
 
3717
 
struct _GHookList
3718
 
{
3719
 
  gulong seq_id;
3720
 
  guint hook_size : 16;
3721
 
  guint is_setup : 1;
3722
 
  GHook *hooks;
3723
 
  gpointer dummy3;
3724
 
  GHookFinalizeFunc finalize_hook;
3725
 
  gpointer dummy[2];
3726
 
};
3727
 
struct _GHook
3728
 
{
3729
 
  gpointer data;
3730
 
  GHook *next;
3731
 
  GHook *prev;
3732
 
  guint ref_count;
3733
 
  gulong hook_id;
3734
 
  guint flags;
3735
 
  gpointer func;
3736
 
  GDestroyNotify destroy;
3737
 
};
3738
 
# 106 "/usr/include/glib-2.0/glib/ghook.h"
3739
 
void g_hook_list_init (GHookList *hook_list,
3740
 
      guint hook_size);
3741
 
void g_hook_list_clear (GHookList *hook_list);
3742
 
GHook* g_hook_alloc (GHookList *hook_list);
3743
 
void g_hook_free (GHookList *hook_list,
3744
 
      GHook *hook);
3745
 
GHook * g_hook_ref (GHookList *hook_list,
3746
 
      GHook *hook);
3747
 
void g_hook_unref (GHookList *hook_list,
3748
 
      GHook *hook);
3749
 
gboolean g_hook_destroy (GHookList *hook_list,
3750
 
      gulong hook_id);
3751
 
void g_hook_destroy_link (GHookList *hook_list,
3752
 
      GHook *hook);
3753
 
void g_hook_prepend (GHookList *hook_list,
3754
 
      GHook *hook);
3755
 
void g_hook_insert_before (GHookList *hook_list,
3756
 
      GHook *sibling,
3757
 
      GHook *hook);
3758
 
void g_hook_insert_sorted (GHookList *hook_list,
3759
 
      GHook *hook,
3760
 
      GHookCompareFunc func);
3761
 
GHook* g_hook_get (GHookList *hook_list,
3762
 
      gulong hook_id);
3763
 
GHook* g_hook_find (GHookList *hook_list,
3764
 
      gboolean need_valids,
3765
 
      GHookFindFunc func,
3766
 
      gpointer data);
3767
 
GHook* g_hook_find_data (GHookList *hook_list,
3768
 
      gboolean need_valids,
3769
 
      gpointer data);
3770
 
GHook* g_hook_find_func (GHookList *hook_list,
3771
 
      gboolean need_valids,
3772
 
      gpointer func);
3773
 
GHook* g_hook_find_func_data (GHookList *hook_list,
3774
 
      gboolean need_valids,
3775
 
      gpointer func,
3776
 
      gpointer data);
3777
 
 
3778
 
GHook* g_hook_first_valid (GHookList *hook_list,
3779
 
      gboolean may_be_in_call);
3780
 
 
3781
 
 
3782
 
 
3783
 
GHook* g_hook_next_valid (GHookList *hook_list,
3784
 
      GHook *hook,
3785
 
      gboolean may_be_in_call);
3786
 
 
3787
 
gint g_hook_compare_ids (GHook *new_hook,
3788
 
      GHook *sibling);
3789
 
 
3790
 
 
3791
 
 
3792
 
 
3793
 
 
3794
 
void g_hook_list_invoke (GHookList *hook_list,
3795
 
      gboolean may_recurse);
3796
 
 
3797
 
 
3798
 
 
3799
 
void g_hook_list_invoke_check (GHookList *hook_list,
3800
 
      gboolean may_recurse);
3801
 
 
3802
 
 
3803
 
void g_hook_list_marshal (GHookList *hook_list,
3804
 
      gboolean may_recurse,
3805
 
      GHookMarshaller marshaller,
3806
 
      gpointer marshal_data);
3807
 
void g_hook_list_marshal_check (GHookList *hook_list,
3808
 
      gboolean may_recurse,
3809
 
      GHookCheckMarshaller marshaller,
3810
 
      gpointer marshal_data);
3811
 
 
3812
 
 
3813
 
# 52 "/usr/include/glib-2.0/glib.h" 2
3814
 
# 1 "/usr/include/glib-2.0/glib/ghostutils.h" 1
3815
 
# 27 "/usr/include/glib-2.0/glib/ghostutils.h"
3816
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
3817
 
# 28 "/usr/include/glib-2.0/glib/ghostutils.h" 2
3818
 
 
3819
 
 
3820
 
 
3821
 
gboolean g_hostname_is_non_ascii (const gchar *hostname);
3822
 
gboolean g_hostname_is_ascii_encoded (const gchar *hostname);
3823
 
gboolean g_hostname_is_ip_address (const gchar *hostname);
3824
 
 
3825
 
gchar *g_hostname_to_ascii (const gchar *hostname);
3826
 
gchar *g_hostname_to_unicode (const gchar *hostname);
3827
 
 
3828
 
 
3829
 
# 53 "/usr/include/glib-2.0/glib.h" 2
3830
 
# 1 "/usr/include/glib-2.0/glib/giochannel.h" 1
3831
 
# 34 "/usr/include/glib-2.0/glib/giochannel.h"
3832
 
# 1 "/usr/include/glib-2.0/glib/gconvert.h" 1
3833
 
# 35 "/usr/include/glib-2.0/glib/giochannel.h" 2
3834
 
# 1 "/usr/include/glib-2.0/glib/gmain.h" 1
3835
 
# 27 "/usr/include/glib-2.0/glib/gmain.h"
3836
 
# 1 "/usr/include/glib-2.0/glib/gpoll.h" 1
3837
 
# 27 "/usr/include/glib-2.0/glib/gpoll.h"
3838
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
3839
 
# 28 "/usr/include/glib-2.0/glib/gpoll.h" 2
3840
 
 
3841
 
 
3842
 
# 61 "/usr/include/glib-2.0/glib/gpoll.h"
3843
 
typedef struct _GPollFD GPollFD;
3844
 
# 76 "/usr/include/glib-2.0/glib/gpoll.h"
3845
 
typedef gint (*GPollFunc) (GPollFD *ufds,
3846
 
                                 guint nfsd,
3847
 
                                 gint timeout_);
3848
 
# 90 "/usr/include/glib-2.0/glib/gpoll.h"
3849
 
struct _GPollFD
3850
 
{
3851
 
 
3852
 
 
3853
 
 
3854
 
  gint fd;
3855
 
 
3856
 
  gushort events;
3857
 
  gushort revents;
3858
 
};
3859
 
# 111 "/usr/include/glib-2.0/glib/gpoll.h"
3860
 
gint g_poll (GPollFD *fds,
3861
 
      guint nfds,
3862
 
      gint timeout);
3863
 
 
3864
 
 
3865
 
# 28 "/usr/include/glib-2.0/glib/gmain.h" 2
3866
 
# 1 "/usr/include/glib-2.0/glib/gslist.h" 1
3867
 
# 34 "/usr/include/glib-2.0/glib/gslist.h"
3868
 
# 1 "/usr/include/glib-2.0/glib/gmem.h" 1
3869
 
# 35 "/usr/include/glib-2.0/glib/gslist.h" 2
3870
 
 
3871
 
 
3872
 
 
3873
 
typedef struct _GSList GSList;
3874
 
 
3875
 
struct _GSList
3876
 
{
3877
 
  gpointer data;
3878
 
  GSList *next;
3879
 
};
3880
 
 
3881
 
 
3882
 
 
3883
 
GSList* g_slist_alloc (void) __attribute__((warn_unused_result));
3884
 
void g_slist_free (GSList *list);
3885
 
void g_slist_free_1 (GSList *list);
3886
 
 
3887
 
void g_slist_free_full (GSList *list,
3888
 
       GDestroyNotify free_func);
3889
 
GSList* g_slist_append (GSList *list,
3890
 
       gpointer data) __attribute__((warn_unused_result));
3891
 
GSList* g_slist_prepend (GSList *list,
3892
 
       gpointer data) __attribute__((warn_unused_result));
3893
 
GSList* g_slist_insert (GSList *list,
3894
 
       gpointer data,
3895
 
       gint position) __attribute__((warn_unused_result));
3896
 
GSList* g_slist_insert_sorted (GSList *list,
3897
 
       gpointer data,
3898
 
       GCompareFunc func) __attribute__((warn_unused_result));
3899
 
GSList* g_slist_insert_sorted_with_data (GSList *list,
3900
 
       gpointer data,
3901
 
       GCompareDataFunc func,
3902
 
       gpointer user_data) __attribute__((warn_unused_result));
3903
 
GSList* g_slist_insert_before (GSList *slist,
3904
 
       GSList *sibling,
3905
 
       gpointer data) __attribute__((warn_unused_result));
3906
 
GSList* g_slist_concat (GSList *list1,
3907
 
       GSList *list2) __attribute__((warn_unused_result));
3908
 
GSList* g_slist_remove (GSList *list,
3909
 
       gconstpointer data) __attribute__((warn_unused_result));
3910
 
GSList* g_slist_remove_all (GSList *list,
3911
 
       gconstpointer data) __attribute__((warn_unused_result));
3912
 
GSList* g_slist_remove_link (GSList *list,
3913
 
       GSList *link_) __attribute__((warn_unused_result));
3914
 
GSList* g_slist_delete_link (GSList *list,
3915
 
       GSList *link_) __attribute__((warn_unused_result));
3916
 
GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result));
3917
 
GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result));
3918
 
GSList* g_slist_nth (GSList *list,
3919
 
       guint n);
3920
 
GSList* g_slist_find (GSList *list,
3921
 
       gconstpointer data);
3922
 
GSList* g_slist_find_custom (GSList *list,
3923
 
       gconstpointer data,
3924
 
       GCompareFunc func);
3925
 
gint g_slist_position (GSList *list,
3926
 
       GSList *llink);
3927
 
gint g_slist_index (GSList *list,
3928
 
       gconstpointer data);
3929
 
GSList* g_slist_last (GSList *list);
3930
 
guint g_slist_length (GSList *list);
3931
 
void g_slist_foreach (GSList *list,
3932
 
       GFunc func,
3933
 
       gpointer user_data);
3934
 
GSList* g_slist_sort (GSList *list,
3935
 
       GCompareFunc compare_func) __attribute__((warn_unused_result));
3936
 
GSList* g_slist_sort_with_data (GSList *list,
3937
 
       GCompareDataFunc compare_func,
3938
 
       gpointer user_data) __attribute__((warn_unused_result));
3939
 
gpointer g_slist_nth_data (GSList *list,
3940
 
       guint n);
3941
 
 
3942
 
 
3943
 
 
3944
 
 
3945
 
void g_slist_push_allocator (gpointer dummy);
3946
 
void g_slist_pop_allocator (void);
3947
 
 
3948
 
 
3949
 
 
3950
 
# 29 "/usr/include/glib-2.0/glib/gmain.h" 2
3951
 
# 1 "/usr/include/glib-2.0/glib/gthread.h" 1
3952
 
# 30 "/usr/include/glib-2.0/glib/gmain.h" 2
3953
 
 
3954
 
 
3955
 
 
3956
 
 
3957
 
 
3958
 
 
3959
 
 
3960
 
 
3961
 
 
3962
 
typedef struct _GMainContext GMainContext;
3963
 
 
3964
 
 
3965
 
 
3966
 
 
3967
 
 
3968
 
 
3969
 
 
3970
 
typedef struct _GMainLoop GMainLoop;
3971
 
 
3972
 
 
3973
 
 
3974
 
 
3975
 
 
3976
 
 
3977
 
 
3978
 
typedef struct _GSource GSource;
3979
 
typedef struct _GSourcePrivate GSourcePrivate;
3980
 
# 68 "/usr/include/glib-2.0/glib/gmain.h"
3981
 
typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs;
3982
 
# 115 "/usr/include/glib-2.0/glib/gmain.h"
3983
 
typedef struct _GSourceFuncs GSourceFuncs;
3984
 
# 126 "/usr/include/glib-2.0/glib/gmain.h"
3985
 
typedef gboolean (*GSourceFunc) (gpointer data);
3986
 
# 137 "/usr/include/glib-2.0/glib/gmain.h"
3987
 
typedef void (*GChildWatchFunc) (GPid pid,
3988
 
                                       gint status,
3989
 
                                       gpointer data);
3990
 
struct _GSource
3991
 
{
3992
 
 
3993
 
  gpointer callback_data;
3994
 
  GSourceCallbackFuncs *callback_funcs;
3995
 
 
3996
 
  GSourceFuncs *source_funcs;
3997
 
  guint ref_count;
3998
 
 
3999
 
  GMainContext *context;
4000
 
 
4001
 
  gint priority;
4002
 
  guint flags;
4003
 
  guint source_id;
4004
 
 
4005
 
  GSList *poll_fds;
4006
 
 
4007
 
  GSource *prev;
4008
 
  GSource *next;
4009
 
 
4010
 
  char *name;
4011
 
 
4012
 
  GSourcePrivate *priv;
4013
 
};
4014
 
 
4015
 
struct _GSourceCallbackFuncs
4016
 
{
4017
 
  void (*ref) (gpointer cb_data);
4018
 
  void (*unref) (gpointer cb_data);
4019
 
  void (*get) (gpointer cb_data,
4020
 
                 GSource *source,
4021
 
                 GSourceFunc *func,
4022
 
                 gpointer *data);
4023
 
};
4024
 
 
4025
 
typedef void (*GSourceDummyMarshal) (void);
4026
 
 
4027
 
struct _GSourceFuncs
4028
 
{
4029
 
  gboolean (*prepare) (GSource *source,
4030
 
                        gint *timeout_);
4031
 
  gboolean (*check) (GSource *source);
4032
 
  gboolean (*dispatch) (GSource *source,
4033
 
                        GSourceFunc callback,
4034
 
                        gpointer user_data);
4035
 
  void (*finalize) (GSource *source);
4036
 
 
4037
 
 
4038
 
  GSourceFunc closure_callback;
4039
 
  GSourceDummyMarshal closure_marshal;
4040
 
};
4041
 
# 247 "/usr/include/glib-2.0/glib/gmain.h"
4042
 
GMainContext *g_main_context_new (void);
4043
 
GMainContext *g_main_context_ref (GMainContext *context);
4044
 
void g_main_context_unref (GMainContext *context);
4045
 
GMainContext *g_main_context_default (void);
4046
 
 
4047
 
gboolean g_main_context_iteration (GMainContext *context,
4048
 
                                        gboolean may_block);
4049
 
gboolean g_main_context_pending (GMainContext *context);
4050
 
 
4051
 
 
4052
 
 
4053
 
GSource *g_main_context_find_source_by_id (GMainContext *context,
4054
 
                                                             guint source_id);
4055
 
GSource *g_main_context_find_source_by_user_data (GMainContext *context,
4056
 
                                                             gpointer user_data);
4057
 
GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context,
4058
 
                                                             GSourceFuncs *funcs,
4059
 
                                                             gpointer user_data);
4060
 
 
4061
 
 
4062
 
 
4063
 
void g_main_context_wakeup (GMainContext *context);
4064
 
gboolean g_main_context_acquire (GMainContext *context);
4065
 
void g_main_context_release (GMainContext *context);
4066
 
gboolean g_main_context_is_owner (GMainContext *context);
4067
 
gboolean g_main_context_wait (GMainContext *context,
4068
 
                                 GCond *cond,
4069
 
                                 GMutex *mutex);
4070
 
 
4071
 
gboolean g_main_context_prepare (GMainContext *context,
4072
 
                                  gint *priority);
4073
 
gint g_main_context_query (GMainContext *context,
4074
 
                                  gint max_priority,
4075
 
                                  gint *timeout_,
4076
 
                                  GPollFD *fds,
4077
 
                                  gint n_fds);
4078
 
gint g_main_context_check (GMainContext *context,
4079
 
                                  gint max_priority,
4080
 
                                  GPollFD *fds,
4081
 
                                  gint n_fds);
4082
 
void g_main_context_dispatch (GMainContext *context);
4083
 
 
4084
 
void g_main_context_set_poll_func (GMainContext *context,
4085
 
                                       GPollFunc func);
4086
 
GPollFunc g_main_context_get_poll_func (GMainContext *context);
4087
 
 
4088
 
 
4089
 
 
4090
 
void g_main_context_add_poll (GMainContext *context,
4091
 
                                     GPollFD *fd,
4092
 
                                     gint priority);
4093
 
void g_main_context_remove_poll (GMainContext *context,
4094
 
                                     GPollFD *fd);
4095
 
 
4096
 
gint g_main_depth (void);
4097
 
GSource *g_main_current_source (void);
4098
 
 
4099
 
 
4100
 
 
4101
 
void g_main_context_push_thread_default (GMainContext *context);
4102
 
void g_main_context_pop_thread_default (GMainContext *context);
4103
 
GMainContext *g_main_context_get_thread_default (void);
4104
 
 
4105
 
 
4106
 
 
4107
 
GMainLoop *g_main_loop_new (GMainContext *context,
4108
 
                                   gboolean is_running);
4109
 
void g_main_loop_run (GMainLoop *loop);
4110
 
void g_main_loop_quit (GMainLoop *loop);
4111
 
GMainLoop *g_main_loop_ref (GMainLoop *loop);
4112
 
void g_main_loop_unref (GMainLoop *loop);
4113
 
gboolean g_main_loop_is_running (GMainLoop *loop);
4114
 
GMainContext *g_main_loop_get_context (GMainLoop *loop);
4115
 
 
4116
 
 
4117
 
 
4118
 
GSource *g_source_new (GSourceFuncs *source_funcs,
4119
 
                                   guint struct_size);
4120
 
GSource *g_source_ref (GSource *source);
4121
 
void g_source_unref (GSource *source);
4122
 
 
4123
 
guint g_source_attach (GSource *source,
4124
 
                                   GMainContext *context);
4125
 
void g_source_destroy (GSource *source);
4126
 
 
4127
 
void g_source_set_priority (GSource *source,
4128
 
                                   gint priority);
4129
 
gint g_source_get_priority (GSource *source);
4130
 
void g_source_set_can_recurse (GSource *source,
4131
 
                                   gboolean can_recurse);
4132
 
gboolean g_source_get_can_recurse (GSource *source);
4133
 
guint g_source_get_id (GSource *source);
4134
 
 
4135
 
GMainContext *g_source_get_context (GSource *source);
4136
 
 
4137
 
void g_source_set_callback (GSource *source,
4138
 
                                   GSourceFunc func,
4139
 
                                   gpointer data,
4140
 
                                   GDestroyNotify notify);
4141
 
 
4142
 
void g_source_set_funcs (GSource *source,
4143
 
                                   GSourceFuncs *funcs);
4144
 
gboolean g_source_is_destroyed (GSource *source);
4145
 
 
4146
 
void g_source_set_name (GSource *source,
4147
 
                                              const char *name);
4148
 
const char* g_source_get_name (GSource *source);
4149
 
void g_source_set_name_by_id (guint tag,
4150
 
                                              const char *name);
4151
 
 
4152
 
 
4153
 
 
4154
 
void g_source_set_callback_indirect (GSource *source,
4155
 
                                     gpointer callback_data,
4156
 
                                     GSourceCallbackFuncs *callback_funcs);
4157
 
 
4158
 
void g_source_add_poll (GSource *source,
4159
 
           GPollFD *fd);
4160
 
void g_source_remove_poll (GSource *source,
4161
 
           GPollFD *fd);
4162
 
 
4163
 
void g_source_add_child_source (GSource *source,
4164
 
           GSource *child_source);
4165
 
void g_source_remove_child_source (GSource *source,
4166
 
           GSource *child_source);
4167
 
 
4168
 
 
4169
 
void g_source_get_current_time (GSource *source,
4170
 
                                    GTimeVal *timeval);
4171
 
 
4172
 
gint64 g_source_get_time (GSource *source);
4173
 
 
4174
 
 
4175
 
 
4176
 
 
4177
 
 
4178
 
 
4179
 
 
4180
 
GSource *g_idle_source_new (void);
4181
 
GSource *g_child_watch_source_new (GPid pid);
4182
 
GSource *g_timeout_source_new (guint interval);
4183
 
GSource *g_timeout_source_new_seconds (guint interval);
4184
 
 
4185
 
 
4186
 
 
4187
 
void g_get_current_time (GTimeVal *result);
4188
 
gint64 g_get_monotonic_time (void);
4189
 
gint64 g_get_real_time (void);
4190
 
# 498 "/usr/include/glib-2.0/glib/gmain.h"
4191
 
gboolean g_source_remove (guint tag);
4192
 
gboolean g_source_remove_by_user_data (gpointer user_data);
4193
 
gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs,
4194
 
                                              gpointer user_data);
4195
 
 
4196
 
 
4197
 
guint g_timeout_add_full (gint priority,
4198
 
                                     guint interval,
4199
 
                                     GSourceFunc function,
4200
 
                                     gpointer data,
4201
 
                                     GDestroyNotify notify);
4202
 
guint g_timeout_add (guint interval,
4203
 
                                     GSourceFunc function,
4204
 
                                     gpointer data);
4205
 
guint g_timeout_add_seconds_full (gint priority,
4206
 
                                     guint interval,
4207
 
                                     GSourceFunc function,
4208
 
                                     gpointer data,
4209
 
                                     GDestroyNotify notify);
4210
 
guint g_timeout_add_seconds (guint interval,
4211
 
                                     GSourceFunc function,
4212
 
                                     gpointer data);
4213
 
guint g_child_watch_add_full (gint priority,
4214
 
                                     GPid pid,
4215
 
                                     GChildWatchFunc function,
4216
 
                                     gpointer data,
4217
 
                                     GDestroyNotify notify);
4218
 
guint g_child_watch_add (GPid pid,
4219
 
                                     GChildWatchFunc function,
4220
 
                                     gpointer data);
4221
 
guint g_idle_add (GSourceFunc function,
4222
 
                                     gpointer data);
4223
 
guint g_idle_add_full (gint priority,
4224
 
                                     GSourceFunc function,
4225
 
                                     gpointer data,
4226
 
                                     GDestroyNotify notify);
4227
 
gboolean g_idle_remove_by_data (gpointer data);
4228
 
 
4229
 
void g_main_context_invoke_full (GMainContext *context,
4230
 
                                     gint priority,
4231
 
                                     GSourceFunc function,
4232
 
                                     gpointer data,
4233
 
                                     GDestroyNotify notify);
4234
 
void g_main_context_invoke (GMainContext *context,
4235
 
                                     GSourceFunc function,
4236
 
                                     gpointer data);
4237
 
 
4238
 
 
4239
 
extern GSourceFuncs g_timeout_funcs;
4240
 
extern GSourceFuncs g_child_watch_funcs;
4241
 
extern GSourceFuncs g_idle_funcs;
4242
 
 
4243
 
 
4244
 
# 36 "/usr/include/glib-2.0/glib/giochannel.h" 2
4245
 
# 1 "/usr/include/glib-2.0/glib/gstring.h" 1
4246
 
# 34 "/usr/include/glib-2.0/glib/gstring.h"
4247
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
4248
 
# 35 "/usr/include/glib-2.0/glib/gstring.h" 2
4249
 
# 1 "/usr/include/glib-2.0/glib/gunicode.h" 1
4250
 
# 29 "/usr/include/glib-2.0/glib/gunicode.h"
4251
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
4252
 
# 30 "/usr/include/glib-2.0/glib/gunicode.h" 2
4253
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
4254
 
# 31 "/usr/include/glib-2.0/glib/gunicode.h" 2
4255
 
 
4256
 
 
4257
 
 
4258
 
typedef guint32 gunichar;
4259
 
typedef guint16 gunichar2;
4260
 
 
4261
 
 
4262
 
 
4263
 
 
4264
 
typedef enum
4265
 
{
4266
 
  G_UNICODE_CONTROL,
4267
 
  G_UNICODE_FORMAT,
4268
 
  G_UNICODE_UNASSIGNED,
4269
 
  G_UNICODE_PRIVATE_USE,
4270
 
  G_UNICODE_SURROGATE,
4271
 
  G_UNICODE_LOWERCASE_LETTER,
4272
 
  G_UNICODE_MODIFIER_LETTER,
4273
 
  G_UNICODE_OTHER_LETTER,
4274
 
  G_UNICODE_TITLECASE_LETTER,
4275
 
  G_UNICODE_UPPERCASE_LETTER,
4276
 
  G_UNICODE_COMBINING_MARK,
4277
 
  G_UNICODE_ENCLOSING_MARK,
4278
 
  G_UNICODE_NON_SPACING_MARK,
4279
 
  G_UNICODE_DECIMAL_NUMBER,
4280
 
  G_UNICODE_LETTER_NUMBER,
4281
 
  G_UNICODE_OTHER_NUMBER,
4282
 
  G_UNICODE_CONNECT_PUNCTUATION,
4283
 
  G_UNICODE_DASH_PUNCTUATION,
4284
 
  G_UNICODE_CLOSE_PUNCTUATION,
4285
 
  G_UNICODE_FINAL_PUNCTUATION,
4286
 
  G_UNICODE_INITIAL_PUNCTUATION,
4287
 
  G_UNICODE_OTHER_PUNCTUATION,
4288
 
  G_UNICODE_OPEN_PUNCTUATION,
4289
 
  G_UNICODE_CURRENCY_SYMBOL,
4290
 
  G_UNICODE_MODIFIER_SYMBOL,
4291
 
  G_UNICODE_MATH_SYMBOL,
4292
 
  G_UNICODE_OTHER_SYMBOL,
4293
 
  G_UNICODE_LINE_SEPARATOR,
4294
 
  G_UNICODE_PARAGRAPH_SEPARATOR,
4295
 
  G_UNICODE_SPACE_SEPARATOR
4296
 
} GUnicodeType;
4297
 
 
4298
 
 
4299
 
 
4300
 
 
4301
 
 
4302
 
 
4303
 
typedef enum
4304
 
{
4305
 
  G_UNICODE_BREAK_MANDATORY,
4306
 
  G_UNICODE_BREAK_CARRIAGE_RETURN,
4307
 
  G_UNICODE_BREAK_LINE_FEED,
4308
 
  G_UNICODE_BREAK_COMBINING_MARK,
4309
 
  G_UNICODE_BREAK_SURROGATE,
4310
 
  G_UNICODE_BREAK_ZERO_WIDTH_SPACE,
4311
 
  G_UNICODE_BREAK_INSEPARABLE,
4312
 
  G_UNICODE_BREAK_NON_BREAKING_GLUE,
4313
 
  G_UNICODE_BREAK_CONTINGENT,
4314
 
  G_UNICODE_BREAK_SPACE,
4315
 
  G_UNICODE_BREAK_AFTER,
4316
 
  G_UNICODE_BREAK_BEFORE,
4317
 
  G_UNICODE_BREAK_BEFORE_AND_AFTER,
4318
 
  G_UNICODE_BREAK_HYPHEN,
4319
 
  G_UNICODE_BREAK_NON_STARTER,
4320
 
  G_UNICODE_BREAK_OPEN_PUNCTUATION,
4321
 
  G_UNICODE_BREAK_CLOSE_PUNCTUATION,
4322
 
  G_UNICODE_BREAK_QUOTATION,
4323
 
  G_UNICODE_BREAK_EXCLAMATION,
4324
 
  G_UNICODE_BREAK_IDEOGRAPHIC,
4325
 
  G_UNICODE_BREAK_NUMERIC,
4326
 
  G_UNICODE_BREAK_INFIX_SEPARATOR,
4327
 
  G_UNICODE_BREAK_SYMBOL,
4328
 
  G_UNICODE_BREAK_ALPHABETIC,
4329
 
  G_UNICODE_BREAK_PREFIX,
4330
 
  G_UNICODE_BREAK_POSTFIX,
4331
 
  G_UNICODE_BREAK_COMPLEX_CONTEXT,
4332
 
  G_UNICODE_BREAK_AMBIGUOUS,
4333
 
  G_UNICODE_BREAK_UNKNOWN,
4334
 
  G_UNICODE_BREAK_NEXT_LINE,
4335
 
  G_UNICODE_BREAK_WORD_JOINER,
4336
 
  G_UNICODE_BREAK_HANGUL_L_JAMO,
4337
 
  G_UNICODE_BREAK_HANGUL_V_JAMO,
4338
 
  G_UNICODE_BREAK_HANGUL_T_JAMO,
4339
 
  G_UNICODE_BREAK_HANGUL_LV_SYLLABLE,
4340
 
  G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
4341
 
  G_UNICODE_BREAK_CLOSE_PARANTHESIS
4342
 
} GUnicodeBreakType;
4343
 
 
4344
 
typedef enum
4345
 
{
4346
 
  G_UNICODE_SCRIPT_INVALID_CODE = -1,
4347
 
  G_UNICODE_SCRIPT_COMMON = 0,
4348
 
  G_UNICODE_SCRIPT_INHERITED,
4349
 
  G_UNICODE_SCRIPT_ARABIC,
4350
 
  G_UNICODE_SCRIPT_ARMENIAN,
4351
 
  G_UNICODE_SCRIPT_BENGALI,
4352
 
  G_UNICODE_SCRIPT_BOPOMOFO,
4353
 
  G_UNICODE_SCRIPT_CHEROKEE,
4354
 
  G_UNICODE_SCRIPT_COPTIC,
4355
 
  G_UNICODE_SCRIPT_CYRILLIC,
4356
 
  G_UNICODE_SCRIPT_DESERET,
4357
 
  G_UNICODE_SCRIPT_DEVANAGARI,
4358
 
  G_UNICODE_SCRIPT_ETHIOPIC,
4359
 
  G_UNICODE_SCRIPT_GEORGIAN,
4360
 
  G_UNICODE_SCRIPT_GOTHIC,
4361
 
  G_UNICODE_SCRIPT_GREEK,
4362
 
  G_UNICODE_SCRIPT_GUJARATI,
4363
 
  G_UNICODE_SCRIPT_GURMUKHI,
4364
 
  G_UNICODE_SCRIPT_HAN,
4365
 
  G_UNICODE_SCRIPT_HANGUL,
4366
 
  G_UNICODE_SCRIPT_HEBREW,
4367
 
  G_UNICODE_SCRIPT_HIRAGANA,
4368
 
  G_UNICODE_SCRIPT_KANNADA,
4369
 
  G_UNICODE_SCRIPT_KATAKANA,
4370
 
  G_UNICODE_SCRIPT_KHMER,
4371
 
  G_UNICODE_SCRIPT_LAO,
4372
 
  G_UNICODE_SCRIPT_LATIN,
4373
 
  G_UNICODE_SCRIPT_MALAYALAM,
4374
 
  G_UNICODE_SCRIPT_MONGOLIAN,
4375
 
  G_UNICODE_SCRIPT_MYANMAR,
4376
 
  G_UNICODE_SCRIPT_OGHAM,
4377
 
  G_UNICODE_SCRIPT_OLD_ITALIC,
4378
 
  G_UNICODE_SCRIPT_ORIYA,
4379
 
  G_UNICODE_SCRIPT_RUNIC,
4380
 
  G_UNICODE_SCRIPT_SINHALA,
4381
 
  G_UNICODE_SCRIPT_SYRIAC,
4382
 
  G_UNICODE_SCRIPT_TAMIL,
4383
 
  G_UNICODE_SCRIPT_TELUGU,
4384
 
  G_UNICODE_SCRIPT_THAANA,
4385
 
  G_UNICODE_SCRIPT_THAI,
4386
 
  G_UNICODE_SCRIPT_TIBETAN,
4387
 
  G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL,
4388
 
  G_UNICODE_SCRIPT_YI,
4389
 
  G_UNICODE_SCRIPT_TAGALOG,
4390
 
  G_UNICODE_SCRIPT_HANUNOO,
4391
 
  G_UNICODE_SCRIPT_BUHID,
4392
 
  G_UNICODE_SCRIPT_TAGBANWA,
4393
 
 
4394
 
 
4395
 
  G_UNICODE_SCRIPT_BRAILLE,
4396
 
  G_UNICODE_SCRIPT_CYPRIOT,
4397
 
  G_UNICODE_SCRIPT_LIMBU,
4398
 
  G_UNICODE_SCRIPT_OSMANYA,
4399
 
  G_UNICODE_SCRIPT_SHAVIAN,
4400
 
  G_UNICODE_SCRIPT_LINEAR_B,
4401
 
  G_UNICODE_SCRIPT_TAI_LE,
4402
 
  G_UNICODE_SCRIPT_UGARITIC,
4403
 
 
4404
 
 
4405
 
  G_UNICODE_SCRIPT_NEW_TAI_LUE,
4406
 
  G_UNICODE_SCRIPT_BUGINESE,
4407
 
  G_UNICODE_SCRIPT_GLAGOLITIC,
4408
 
  G_UNICODE_SCRIPT_TIFINAGH,
4409
 
  G_UNICODE_SCRIPT_SYLOTI_NAGRI,
4410
 
  G_UNICODE_SCRIPT_OLD_PERSIAN,
4411
 
  G_UNICODE_SCRIPT_KHAROSHTHI,
4412
 
 
4413
 
 
4414
 
  G_UNICODE_SCRIPT_UNKNOWN,
4415
 
  G_UNICODE_SCRIPT_BALINESE,
4416
 
  G_UNICODE_SCRIPT_CUNEIFORM,
4417
 
  G_UNICODE_SCRIPT_PHOENICIAN,
4418
 
  G_UNICODE_SCRIPT_PHAGS_PA,
4419
 
  G_UNICODE_SCRIPT_NKO,
4420
 
 
4421
 
 
4422
 
  G_UNICODE_SCRIPT_KAYAH_LI,
4423
 
  G_UNICODE_SCRIPT_LEPCHA,
4424
 
  G_UNICODE_SCRIPT_REJANG,
4425
 
  G_UNICODE_SCRIPT_SUNDANESE,
4426
 
  G_UNICODE_SCRIPT_SAURASHTRA,
4427
 
  G_UNICODE_SCRIPT_CHAM,
4428
 
  G_UNICODE_SCRIPT_OL_CHIKI,
4429
 
  G_UNICODE_SCRIPT_VAI,
4430
 
  G_UNICODE_SCRIPT_CARIAN,
4431
 
  G_UNICODE_SCRIPT_LYCIAN,
4432
 
  G_UNICODE_SCRIPT_LYDIAN,
4433
 
 
4434
 
 
4435
 
  G_UNICODE_SCRIPT_AVESTAN,
4436
 
  G_UNICODE_SCRIPT_BAMUM,
4437
 
  G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS,
4438
 
  G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC,
4439
 
  G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI,
4440
 
  G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN,
4441
 
  G_UNICODE_SCRIPT_JAVANESE,
4442
 
  G_UNICODE_SCRIPT_KAITHI,
4443
 
  G_UNICODE_SCRIPT_LISU,
4444
 
  G_UNICODE_SCRIPT_MEETEI_MAYEK,
4445
 
  G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN,
4446
 
  G_UNICODE_SCRIPT_OLD_TURKIC,
4447
 
  G_UNICODE_SCRIPT_SAMARITAN,
4448
 
  G_UNICODE_SCRIPT_TAI_THAM,
4449
 
  G_UNICODE_SCRIPT_TAI_VIET,
4450
 
 
4451
 
 
4452
 
  G_UNICODE_SCRIPT_BATAK,
4453
 
  G_UNICODE_SCRIPT_BRAHMI,
4454
 
  G_UNICODE_SCRIPT_MANDAIC
4455
 
} GUnicodeScript;
4456
 
 
4457
 
 
4458
 
 
4459
 
 
4460
 
 
4461
 
 
4462
 
 
4463
 
gboolean g_get_charset (const char **charset);
4464
 
 
4465
 
 
4466
 
 
4467
 
gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__));
4468
 
gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__));
4469
 
gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__));
4470
 
gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__));
4471
 
gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__));
4472
 
gboolean g_unichar_islower (gunichar c) __attribute__((__const__));
4473
 
gboolean g_unichar_isprint (gunichar c) __attribute__((__const__));
4474
 
gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__));
4475
 
gboolean g_unichar_isspace (gunichar c) __attribute__((__const__));
4476
 
gboolean g_unichar_isupper (gunichar c) __attribute__((__const__));
4477
 
gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__));
4478
 
gboolean g_unichar_istitle (gunichar c) __attribute__((__const__));
4479
 
gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__));
4480
 
gboolean g_unichar_iswide (gunichar c) __attribute__((__const__));
4481
 
gboolean g_unichar_iswide_cjk(gunichar c) __attribute__((__const__));
4482
 
gboolean g_unichar_iszerowidth(gunichar c) __attribute__((__const__));
4483
 
gboolean g_unichar_ismark (gunichar c) __attribute__((__const__));
4484
 
 
4485
 
 
4486
 
 
4487
 
gunichar g_unichar_toupper (gunichar c) __attribute__((__const__));
4488
 
gunichar g_unichar_tolower (gunichar c) __attribute__((__const__));
4489
 
gunichar g_unichar_totitle (gunichar c) __attribute__((__const__));
4490
 
 
4491
 
 
4492
 
 
4493
 
gint g_unichar_digit_value (gunichar c) __attribute__((__const__));
4494
 
 
4495
 
gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__));
4496
 
 
4497
 
 
4498
 
GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__));
4499
 
 
4500
 
 
4501
 
GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__));
4502
 
 
4503
 
 
4504
 
gint g_unichar_combining_class (gunichar uc) __attribute__((__const__));
4505
 
 
4506
 
 
4507
 
 
4508
 
 
4509
 
 
4510
 
void g_unicode_canonical_ordering (gunichar *string,
4511
 
       gsize len);
4512
 
 
4513
 
 
4514
 
 
4515
 
 
4516
 
gunichar *g_unicode_canonical_decomposition (gunichar ch,
4517
 
          gsize *result_len) __attribute__((__malloc__));
4518
 
 
4519
 
 
4520
 
 
4521
 
extern const gchar * const g_utf8_skip;
4522
 
 
4523
 
 
4524
 
 
4525
 
gunichar g_utf8_get_char (const gchar *p) __attribute__((__pure__));
4526
 
gunichar g_utf8_get_char_validated (const gchar *p,
4527
 
        gssize max_len) __attribute__((__pure__));
4528
 
 
4529
 
gchar* g_utf8_offset_to_pointer (const gchar *str,
4530
 
                                   glong offset) __attribute__((__pure__));
4531
 
glong g_utf8_pointer_to_offset (const gchar *str,
4532
 
       const gchar *pos) __attribute__((__pure__));
4533
 
gchar* g_utf8_prev_char (const gchar *p) __attribute__((__pure__));
4534
 
gchar* g_utf8_find_next_char (const gchar *p,
4535
 
       const gchar *end) __attribute__((__pure__));
4536
 
gchar* g_utf8_find_prev_char (const gchar *str,
4537
 
       const gchar *p) __attribute__((__pure__));
4538
 
 
4539
 
glong g_utf8_strlen (const gchar *p,
4540
 
       gssize max) __attribute__((__pure__));
4541
 
 
4542
 
 
4543
 
gchar* g_utf8_strncpy (gchar *dest,
4544
 
         const gchar *src,
4545
 
         gsize n);
4546
 
 
4547
 
 
4548
 
 
4549
 
gchar* g_utf8_strchr (const gchar *p,
4550
 
         gssize len,
4551
 
         gunichar c);
4552
 
gchar* g_utf8_strrchr (const gchar *p,
4553
 
         gssize len,
4554
 
         gunichar c);
4555
 
gchar* g_utf8_strreverse (const gchar *str,
4556
 
     gssize len);
4557
 
 
4558
 
gunichar2 *g_utf8_to_utf16 (const gchar *str,
4559
 
    glong len,
4560
 
    glong *items_read,
4561
 
    glong *items_written,
4562
 
    GError **error) __attribute__((__malloc__));
4563
 
gunichar * g_utf8_to_ucs4 (const gchar *str,
4564
 
    glong len,
4565
 
    glong *items_read,
4566
 
    glong *items_written,
4567
 
    GError **error) __attribute__((__malloc__));
4568
 
gunichar * g_utf8_to_ucs4_fast (const gchar *str,
4569
 
    glong len,
4570
 
    glong *items_written) __attribute__((__malloc__));
4571
 
gunichar * g_utf16_to_ucs4 (const gunichar2 *str,
4572
 
    glong len,
4573
 
    glong *items_read,
4574
 
    glong *items_written,
4575
 
    GError **error) __attribute__((__malloc__));
4576
 
gchar* g_utf16_to_utf8 (const gunichar2 *str,
4577
 
    glong len,
4578
 
    glong *items_read,
4579
 
    glong *items_written,
4580
 
    GError **error) __attribute__((__malloc__));
4581
 
gunichar2 *g_ucs4_to_utf16 (const gunichar *str,
4582
 
    glong len,
4583
 
    glong *items_read,
4584
 
    glong *items_written,
4585
 
    GError **error) __attribute__((__malloc__));
4586
 
gchar* g_ucs4_to_utf8 (const gunichar *str,
4587
 
    glong len,
4588
 
    glong *items_read,
4589
 
    glong *items_written,
4590
 
    GError **error) __attribute__((__malloc__));
4591
 
 
4592
 
 
4593
 
 
4594
 
 
4595
 
 
4596
 
gint g_unichar_to_utf8 (gunichar c,
4597
 
        gchar *outbuf);
4598
 
 
4599
 
 
4600
 
 
4601
 
 
4602
 
 
4603
 
gboolean g_utf8_validate (const gchar *str,
4604
 
                          gssize max_len,
4605
 
                          const gchar **end);
4606
 
 
4607
 
 
4608
 
gboolean g_unichar_validate (gunichar ch) __attribute__((__const__));
4609
 
 
4610
 
gchar *g_utf8_strup (const gchar *str,
4611
 
         gssize len) __attribute__((__malloc__));
4612
 
gchar *g_utf8_strdown (const gchar *str,
4613
 
         gssize len) __attribute__((__malloc__));
4614
 
gchar *g_utf8_casefold (const gchar *str,
4615
 
   gssize len) __attribute__((__malloc__));
4616
 
 
4617
 
typedef enum {
4618
 
  G_NORMALIZE_DEFAULT,
4619
 
  G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
4620
 
  G_NORMALIZE_DEFAULT_COMPOSE,
4621
 
  G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
4622
 
  G_NORMALIZE_ALL,
4623
 
  G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
4624
 
  G_NORMALIZE_ALL_COMPOSE,
4625
 
  G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
4626
 
} GNormalizeMode;
4627
 
 
4628
 
gchar *g_utf8_normalize (const gchar *str,
4629
 
    gssize len,
4630
 
    GNormalizeMode mode) __attribute__((__malloc__));
4631
 
 
4632
 
gint g_utf8_collate (const gchar *str1,
4633
 
      const gchar *str2) __attribute__((__pure__));
4634
 
gchar *g_utf8_collate_key (const gchar *str,
4635
 
      gssize len) __attribute__((__malloc__));
4636
 
gchar *g_utf8_collate_key_for_filename (const gchar *str,
4637
 
                   gssize len) __attribute__((__malloc__));
4638
 
 
4639
 
gboolean g_unichar_get_mirror_char (gunichar ch,
4640
 
                                    gunichar *mirrored_ch);
4641
 
 
4642
 
GUnicodeScript g_unichar_get_script (gunichar ch) __attribute__((__const__));
4643
 
 
4644
 
 
4645
 
 
4646
 
 
4647
 
gchar *_g_utf8_make_valid (const gchar *name);
4648
 
 
4649
 
 
4650
 
# 36 "/usr/include/glib-2.0/glib/gstring.h" 2
4651
 
# 1 "/usr/include/glib-2.0/glib/gutils.h" 1
4652
 
# 37 "/usr/include/glib-2.0/glib/gstring.h" 2
4653
 
 
4654
 
 
4655
 
 
4656
 
typedef struct _GString GString;
4657
 
typedef struct _GStringChunk GStringChunk;
4658
 
 
4659
 
struct _GString
4660
 
{
4661
 
  gchar *str;
4662
 
  gsize len;
4663
 
  gsize allocated_len;
4664
 
};
4665
 
 
4666
 
 
4667
 
 
4668
 
GStringChunk* g_string_chunk_new (gsize size);
4669
 
void g_string_chunk_free (GStringChunk *chunk);
4670
 
void g_string_chunk_clear (GStringChunk *chunk);
4671
 
gchar* g_string_chunk_insert (GStringChunk *chunk,
4672
 
         const gchar *string);
4673
 
gchar* g_string_chunk_insert_len (GStringChunk *chunk,
4674
 
         const gchar *string,
4675
 
         gssize len);
4676
 
gchar* g_string_chunk_insert_const (GStringChunk *chunk,
4677
 
         const gchar *string);
4678
 
 
4679
 
 
4680
 
 
4681
 
 
4682
 
GString* g_string_new (const gchar *init);
4683
 
GString* g_string_new_len (const gchar *init,
4684
 
                                         gssize len);
4685
 
GString* g_string_sized_new (gsize dfl_size);
4686
 
gchar* g_string_free (GString *string,
4687
 
      gboolean free_segment);
4688
 
gboolean g_string_equal (const GString *v,
4689
 
      const GString *v2);
4690
 
guint g_string_hash (const GString *str);
4691
 
GString* g_string_assign (GString *string,
4692
 
      const gchar *rval);
4693
 
GString* g_string_truncate (GString *string,
4694
 
      gsize len);
4695
 
GString* g_string_set_size (GString *string,
4696
 
      gsize len);
4697
 
GString* g_string_insert_len (GString *string,
4698
 
                                         gssize pos,
4699
 
                                         const gchar *val,
4700
 
                                         gssize len);
4701
 
GString* g_string_append (GString *string,
4702
 
                    const gchar *val);
4703
 
GString* g_string_append_len (GString *string,
4704
 
                    const gchar *val,
4705
 
                                         gssize len);
4706
 
GString* g_string_append_c (GString *string,
4707
 
      gchar c);
4708
 
GString* g_string_append_unichar (GString *string,
4709
 
      gunichar wc);
4710
 
GString* g_string_prepend (GString *string,
4711
 
      const gchar *val);
4712
 
GString* g_string_prepend_c (GString *string,
4713
 
      gchar c);
4714
 
GString* g_string_prepend_unichar (GString *string,
4715
 
      gunichar wc);
4716
 
GString* g_string_prepend_len (GString *string,
4717
 
                    const gchar *val,
4718
 
                                         gssize len);
4719
 
GString* g_string_insert (GString *string,
4720
 
      gssize pos,
4721
 
      const gchar *val);
4722
 
GString* g_string_insert_c (GString *string,
4723
 
      gssize pos,
4724
 
      gchar c);
4725
 
GString* g_string_insert_unichar (GString *string,
4726
 
      gssize pos,
4727
 
      gunichar wc);
4728
 
GString* g_string_overwrite (GString *string,
4729
 
      gsize pos,
4730
 
      const gchar *val);
4731
 
GString* g_string_overwrite_len (GString *string,
4732
 
      gsize pos,
4733
 
      const gchar *val,
4734
 
      gssize len);
4735
 
GString* g_string_erase (GString *string,
4736
 
      gssize pos,
4737
 
      gssize len);
4738
 
GString* g_string_ascii_down (GString *string);
4739
 
GString* g_string_ascii_up (GString *string);
4740
 
void g_string_vprintf (GString *string,
4741
 
      const gchar *format,
4742
 
      va_list args);
4743
 
void g_string_printf (GString *string,
4744
 
      const gchar *format,
4745
 
      ...) __attribute__((__format__ (__printf__, 2, 3)));
4746
 
void g_string_append_vprintf (GString *string,
4747
 
      const gchar *format,
4748
 
      va_list args);
4749
 
void g_string_append_printf (GString *string,
4750
 
      const gchar *format,
4751
 
      ...) __attribute__((__format__ (__printf__, 2, 3)));
4752
 
GString * g_string_append_uri_escaped(GString *string,
4753
 
      const char *unescaped,
4754
 
      const char *reserved_chars_allowed,
4755
 
      gboolean allow_utf8);
4756
 
 
4757
 
 
4758
 
 
4759
 
static inline GString*
4760
 
g_string_append_c_inline (GString *gstring,
4761
 
                          gchar c)
4762
 
{
4763
 
  if (gstring->len + 1 < gstring->allocated_len)
4764
 
    {
4765
 
      gstring->str[gstring->len++] = c;
4766
 
      gstring->str[gstring->len] = 0;
4767
 
    }
4768
 
  else
4769
 
    g_string_insert_c (gstring, -1, c);
4770
 
  return gstring;
4771
 
}
4772
 
# 167 "/usr/include/glib-2.0/glib/gstring.h"
4773
 
GString* g_string_down (GString *string);
4774
 
GString* g_string_up (GString *string);
4775
 
 
4776
 
 
4777
 
 
4778
 
 
4779
 
 
4780
 
 
4781
 
 
4782
 
 
4783
 
# 37 "/usr/include/glib-2.0/glib/giochannel.h" 2
4784
 
 
4785
 
 
4786
 
 
4787
 
 
4788
 
 
4789
 
 
4790
 
typedef struct _GIOChannel GIOChannel;
4791
 
typedef struct _GIOFuncs GIOFuncs;
4792
 
 
4793
 
typedef enum
4794
 
{
4795
 
  G_IO_ERROR_NONE,
4796
 
  G_IO_ERROR_AGAIN,
4797
 
  G_IO_ERROR_INVAL,
4798
 
  G_IO_ERROR_UNKNOWN
4799
 
} GIOError;
4800
 
 
4801
 
 
4802
 
 
4803
 
typedef enum
4804
 
{
4805
 
 
4806
 
  G_IO_CHANNEL_ERROR_FBIG,
4807
 
  G_IO_CHANNEL_ERROR_INVAL,
4808
 
  G_IO_CHANNEL_ERROR_IO,
4809
 
  G_IO_CHANNEL_ERROR_ISDIR,
4810
 
  G_IO_CHANNEL_ERROR_NOSPC,
4811
 
  G_IO_CHANNEL_ERROR_NXIO,
4812
 
  G_IO_CHANNEL_ERROR_OVERFLOW,
4813
 
  G_IO_CHANNEL_ERROR_PIPE,
4814
 
 
4815
 
  G_IO_CHANNEL_ERROR_FAILED
4816
 
} GIOChannelError;
4817
 
 
4818
 
typedef enum
4819
 
{
4820
 
  G_IO_STATUS_ERROR,
4821
 
  G_IO_STATUS_NORMAL,
4822
 
  G_IO_STATUS_EOF,
4823
 
  G_IO_STATUS_AGAIN
4824
 
} GIOStatus;
4825
 
 
4826
 
typedef enum
4827
 
{
4828
 
  G_SEEK_CUR,
4829
 
  G_SEEK_SET,
4830
 
  G_SEEK_END
4831
 
} GSeekType;
4832
 
 
4833
 
typedef enum
4834
 
{
4835
 
  G_IO_IN =1,
4836
 
  G_IO_OUT =4,
4837
 
  G_IO_PRI =2,
4838
 
  G_IO_ERR =8,
4839
 
  G_IO_HUP =16,
4840
 
  G_IO_NVAL =32
4841
 
} GIOCondition;
4842
 
 
4843
 
typedef enum
4844
 
{
4845
 
  G_IO_FLAG_APPEND = 1 << 0,
4846
 
  G_IO_FLAG_NONBLOCK = 1 << 1,
4847
 
  G_IO_FLAG_IS_READABLE = 1 << 2,
4848
 
  G_IO_FLAG_IS_WRITEABLE = 1 << 3,
4849
 
  G_IO_FLAG_IS_SEEKABLE = 1 << 4,
4850
 
  G_IO_FLAG_MASK = (1 << 5) - 1,
4851
 
  G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK,
4852
 
  G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK
4853
 
} GIOFlags;
4854
 
 
4855
 
struct _GIOChannel
4856
 
{
4857
 
 
4858
 
  gint ref_count;
4859
 
  GIOFuncs *funcs;
4860
 
 
4861
 
  gchar *encoding;
4862
 
  GIConv read_cd;
4863
 
  GIConv write_cd;
4864
 
  gchar *line_term;
4865
 
  guint line_term_len;
4866
 
 
4867
 
  gsize buf_size;
4868
 
  GString *read_buf;
4869
 
  GString *encoded_read_buf;
4870
 
  GString *write_buf;
4871
 
  gchar partial_write_buf[6];
4872
 
 
4873
 
 
4874
 
 
4875
 
  guint use_buffer : 1;
4876
 
  guint do_encode : 1;
4877
 
  guint close_on_unref : 1;
4878
 
  guint is_readable : 1;
4879
 
  guint is_writeable : 1;
4880
 
  guint is_seekable : 1;
4881
 
 
4882
 
  gpointer reserved1;
4883
 
  gpointer reserved2;
4884
 
};
4885
 
 
4886
 
typedef gboolean (*GIOFunc) (GIOChannel *source,
4887
 
        GIOCondition condition,
4888
 
        gpointer data);
4889
 
struct _GIOFuncs
4890
 
{
4891
 
  GIOStatus (*io_read) (GIOChannel *channel,
4892
 
             gchar *buf,
4893
 
      gsize count,
4894
 
      gsize *bytes_read,
4895
 
      GError **err);
4896
 
  GIOStatus (*io_write) (GIOChannel *channel,
4897
 
      const gchar *buf,
4898
 
      gsize count,
4899
 
      gsize *bytes_written,
4900
 
      GError **err);
4901
 
  GIOStatus (*io_seek) (GIOChannel *channel,
4902
 
      gint64 offset,
4903
 
      GSeekType type,
4904
 
      GError **err);
4905
 
  GIOStatus (*io_close) (GIOChannel *channel,
4906
 
      GError **err);
4907
 
  GSource* (*io_create_watch) (GIOChannel *channel,
4908
 
      GIOCondition condition);
4909
 
  void (*io_free) (GIOChannel *channel);
4910
 
  GIOStatus (*io_set_flags) (GIOChannel *channel,
4911
 
                                  GIOFlags flags,
4912
 
      GError **err);
4913
 
  GIOFlags (*io_get_flags) (GIOChannel *channel);
4914
 
};
4915
 
 
4916
 
void g_io_channel_init (GIOChannel *channel);
4917
 
GIOChannel *g_io_channel_ref (GIOChannel *channel);
4918
 
void g_io_channel_unref (GIOChannel *channel);
4919
 
 
4920
 
 
4921
 
GIOError g_io_channel_read (GIOChannel *channel,
4922
 
            gchar *buf,
4923
 
            gsize count,
4924
 
            gsize *bytes_read);
4925
 
GIOError g_io_channel_write (GIOChannel *channel,
4926
 
            const gchar *buf,
4927
 
            gsize count,
4928
 
            gsize *bytes_written);
4929
 
GIOError g_io_channel_seek (GIOChannel *channel,
4930
 
            gint64 offset,
4931
 
            GSeekType type);
4932
 
void g_io_channel_close (GIOChannel *channel);
4933
 
 
4934
 
 
4935
 
GIOStatus g_io_channel_shutdown (GIOChannel *channel,
4936
 
     gboolean flush,
4937
 
     GError **err);
4938
 
guint g_io_add_watch_full (GIOChannel *channel,
4939
 
     gint priority,
4940
 
     GIOCondition condition,
4941
 
     GIOFunc func,
4942
 
     gpointer user_data,
4943
 
     GDestroyNotify notify);
4944
 
GSource * g_io_create_watch (GIOChannel *channel,
4945
 
     GIOCondition condition);
4946
 
guint g_io_add_watch (GIOChannel *channel,
4947
 
     GIOCondition condition,
4948
 
     GIOFunc func,
4949
 
     gpointer user_data);
4950
 
 
4951
 
 
4952
 
 
4953
 
 
4954
 
void g_io_channel_set_buffer_size (GIOChannel *channel,
4955
 
        gsize size);
4956
 
gsize g_io_channel_get_buffer_size (GIOChannel *channel);
4957
 
GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel);
4958
 
GIOStatus g_io_channel_set_flags (GIOChannel *channel,
4959
 
        GIOFlags flags,
4960
 
        GError **error);
4961
 
GIOFlags g_io_channel_get_flags (GIOChannel *channel);
4962
 
void g_io_channel_set_line_term (GIOChannel *channel,
4963
 
        const gchar *line_term,
4964
 
        gint length);
4965
 
const gchar* g_io_channel_get_line_term (GIOChannel *channel,
4966
 
        gint *length);
4967
 
void g_io_channel_set_buffered (GIOChannel *channel,
4968
 
        gboolean buffered);
4969
 
gboolean g_io_channel_get_buffered (GIOChannel *channel);
4970
 
GIOStatus g_io_channel_set_encoding (GIOChannel *channel,
4971
 
        const gchar *encoding,
4972
 
        GError **error);
4973
 
const gchar* g_io_channel_get_encoding (GIOChannel *channel);
4974
 
void g_io_channel_set_close_on_unref (GIOChannel *channel,
4975
 
        gboolean do_close);
4976
 
gboolean g_io_channel_get_close_on_unref (GIOChannel *channel);
4977
 
 
4978
 
 
4979
 
GIOStatus g_io_channel_flush (GIOChannel *channel,
4980
 
        GError **error);
4981
 
GIOStatus g_io_channel_read_line (GIOChannel *channel,
4982
 
        gchar **str_return,
4983
 
        gsize *length,
4984
 
        gsize *terminator_pos,
4985
 
        GError **error);
4986
 
GIOStatus g_io_channel_read_line_string (GIOChannel *channel,
4987
 
        GString *buffer,
4988
 
        gsize *terminator_pos,
4989
 
        GError **error);
4990
 
GIOStatus g_io_channel_read_to_end (GIOChannel *channel,
4991
 
        gchar **str_return,
4992
 
        gsize *length,
4993
 
        GError **error);
4994
 
GIOStatus g_io_channel_read_chars (GIOChannel *channel,
4995
 
        gchar *buf,
4996
 
        gsize count,
4997
 
        gsize *bytes_read,
4998
 
        GError **error);
4999
 
GIOStatus g_io_channel_read_unichar (GIOChannel *channel,
5000
 
        gunichar *thechar,
5001
 
        GError **error);
5002
 
GIOStatus g_io_channel_write_chars (GIOChannel *channel,
5003
 
        const gchar *buf,
5004
 
        gssize count,
5005
 
        gsize *bytes_written,
5006
 
        GError **error);
5007
 
GIOStatus g_io_channel_write_unichar (GIOChannel *channel,
5008
 
        gunichar thechar,
5009
 
        GError **error);
5010
 
GIOStatus g_io_channel_seek_position (GIOChannel *channel,
5011
 
        gint64 offset,
5012
 
        GSeekType type,
5013
 
        GError **error);
5014
 
 
5015
 
 
5016
 
 
5017
 
 
5018
 
GIOChannel* g_io_channel_new_file (const gchar *filename,
5019
 
        const gchar *mode,
5020
 
        GError **error);
5021
 
 
5022
 
 
5023
 
 
5024
 
GQuark g_io_channel_error_quark (void);
5025
 
GIOChannelError g_io_channel_error_from_errno (gint en);
5026
 
# 298 "/usr/include/glib-2.0/glib/giochannel.h"
5027
 
GIOChannel* g_io_channel_unix_new (int fd);
5028
 
gint g_io_channel_unix_get_fd (GIOChannel *channel);
5029
 
 
5030
 
 
5031
 
 
5032
 
extern GSourceFuncs g_io_watch_funcs;
5033
 
# 364 "/usr/include/glib-2.0/glib/giochannel.h"
5034
 
 
5035
 
# 54 "/usr/include/glib-2.0/glib.h" 2
5036
 
# 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1
5037
 
# 30 "/usr/include/glib-2.0/glib/gkeyfile.h"
5038
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
5039
 
# 31 "/usr/include/glib-2.0/glib/gkeyfile.h" 2
5040
 
 
5041
 
 
5042
 
 
5043
 
typedef enum
5044
 
{
5045
 
  G_KEY_FILE_ERROR_UNKNOWN_ENCODING,
5046
 
  G_KEY_FILE_ERROR_PARSE,
5047
 
  G_KEY_FILE_ERROR_NOT_FOUND,
5048
 
  G_KEY_FILE_ERROR_KEY_NOT_FOUND,
5049
 
  G_KEY_FILE_ERROR_GROUP_NOT_FOUND,
5050
 
  G_KEY_FILE_ERROR_INVALID_VALUE
5051
 
} GKeyFileError;
5052
 
 
5053
 
 
5054
 
 
5055
 
GQuark g_key_file_error_quark (void);
5056
 
 
5057
 
typedef struct _GKeyFile GKeyFile;
5058
 
 
5059
 
typedef enum
5060
 
{
5061
 
  G_KEY_FILE_NONE = 0,
5062
 
  G_KEY_FILE_KEEP_COMMENTS = 1 << 0,
5063
 
  G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1
5064
 
} GKeyFileFlags;
5065
 
 
5066
 
GKeyFile *g_key_file_new (void);
5067
 
void g_key_file_free (GKeyFile *key_file);
5068
 
void g_key_file_set_list_separator (GKeyFile *key_file,
5069
 
          gchar separator);
5070
 
gboolean g_key_file_load_from_file (GKeyFile *key_file,
5071
 
          const gchar *file,
5072
 
          GKeyFileFlags flags,
5073
 
          GError **error);
5074
 
gboolean g_key_file_load_from_data (GKeyFile *key_file,
5075
 
          const gchar *data,
5076
 
          gsize length,
5077
 
          GKeyFileFlags flags,
5078
 
          GError **error);
5079
 
gboolean g_key_file_load_from_dirs (GKeyFile *key_file,
5080
 
          const gchar *file,
5081
 
          const gchar **search_dirs,
5082
 
          gchar **full_path,
5083
 
          GKeyFileFlags flags,
5084
 
          GError **error);
5085
 
gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file,
5086
 
          const gchar *file,
5087
 
          gchar **full_path,
5088
 
          GKeyFileFlags flags,
5089
 
          GError **error);
5090
 
gchar *g_key_file_to_data (GKeyFile *key_file,
5091
 
          gsize *length,
5092
 
          GError **error) __attribute__((__malloc__));
5093
 
gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__));
5094
 
gchar **g_key_file_get_groups (GKeyFile *key_file,
5095
 
          gsize *length) __attribute__((__malloc__));
5096
 
gchar **g_key_file_get_keys (GKeyFile *key_file,
5097
 
          const gchar *group_name,
5098
 
          gsize *length,
5099
 
          GError **error) __attribute__((__malloc__));
5100
 
gboolean g_key_file_has_group (GKeyFile *key_file,
5101
 
          const gchar *group_name);
5102
 
gboolean g_key_file_has_key (GKeyFile *key_file,
5103
 
          const gchar *group_name,
5104
 
          const gchar *key,
5105
 
          GError **error);
5106
 
gchar *g_key_file_get_value (GKeyFile *key_file,
5107
 
          const gchar *group_name,
5108
 
          const gchar *key,
5109
 
          GError **error) __attribute__((__malloc__));
5110
 
void g_key_file_set_value (GKeyFile *key_file,
5111
 
          const gchar *group_name,
5112
 
          const gchar *key,
5113
 
          const gchar *value);
5114
 
gchar *g_key_file_get_string (GKeyFile *key_file,
5115
 
          const gchar *group_name,
5116
 
          const gchar *key,
5117
 
          GError **error) __attribute__((__malloc__));
5118
 
void g_key_file_set_string (GKeyFile *key_file,
5119
 
          const gchar *group_name,
5120
 
          const gchar *key,
5121
 
          const gchar *string);
5122
 
gchar *g_key_file_get_locale_string (GKeyFile *key_file,
5123
 
          const gchar *group_name,
5124
 
          const gchar *key,
5125
 
          const gchar *locale,
5126
 
          GError **error) __attribute__((__malloc__));
5127
 
void g_key_file_set_locale_string (GKeyFile *key_file,
5128
 
          const gchar *group_name,
5129
 
          const gchar *key,
5130
 
          const gchar *locale,
5131
 
          const gchar *string);
5132
 
gboolean g_key_file_get_boolean (GKeyFile *key_file,
5133
 
          const gchar *group_name,
5134
 
          const gchar *key,
5135
 
          GError **error);
5136
 
void g_key_file_set_boolean (GKeyFile *key_file,
5137
 
          const gchar *group_name,
5138
 
          const gchar *key,
5139
 
          gboolean value);
5140
 
gint g_key_file_get_integer (GKeyFile *key_file,
5141
 
          const gchar *group_name,
5142
 
          const gchar *key,
5143
 
          GError **error);
5144
 
void g_key_file_set_integer (GKeyFile *key_file,
5145
 
          const gchar *group_name,
5146
 
          const gchar *key,
5147
 
          gint value);
5148
 
gint64 g_key_file_get_int64 (GKeyFile *key_file,
5149
 
          const gchar *group_name,
5150
 
          const gchar *key,
5151
 
          GError **error);
5152
 
void g_key_file_set_int64 (GKeyFile *key_file,
5153
 
          const gchar *group_name,
5154
 
          const gchar *key,
5155
 
          gint64 value);
5156
 
guint64 g_key_file_get_uint64 (GKeyFile *key_file,
5157
 
          const gchar *group_name,
5158
 
          const gchar *key,
5159
 
          GError **error);
5160
 
void g_key_file_set_uint64 (GKeyFile *key_file,
5161
 
          const gchar *group_name,
5162
 
          const gchar *key,
5163
 
          guint64 value);
5164
 
gdouble g_key_file_get_double (GKeyFile *key_file,
5165
 
                                             const gchar *group_name,
5166
 
                                             const gchar *key,
5167
 
                                             GError **error);
5168
 
void g_key_file_set_double (GKeyFile *key_file,
5169
 
                                             const gchar *group_name,
5170
 
                                             const gchar *key,
5171
 
                                             gdouble value);
5172
 
gchar **g_key_file_get_string_list (GKeyFile *key_file,
5173
 
          const gchar *group_name,
5174
 
          const gchar *key,
5175
 
          gsize *length,
5176
 
          GError **error) __attribute__((__malloc__));
5177
 
void g_key_file_set_string_list (GKeyFile *key_file,
5178
 
          const gchar *group_name,
5179
 
          const gchar *key,
5180
 
          const gchar * const list[],
5181
 
          gsize length);
5182
 
gchar **g_key_file_get_locale_string_list (GKeyFile *key_file,
5183
 
          const gchar *group_name,
5184
 
          const gchar *key,
5185
 
          const gchar *locale,
5186
 
          gsize *length,
5187
 
          GError **error) __attribute__((__malloc__));
5188
 
void g_key_file_set_locale_string_list (GKeyFile *key_file,
5189
 
          const gchar *group_name,
5190
 
          const gchar *key,
5191
 
          const gchar *locale,
5192
 
          const gchar * const list[],
5193
 
          gsize length);
5194
 
gboolean *g_key_file_get_boolean_list (GKeyFile *key_file,
5195
 
          const gchar *group_name,
5196
 
          const gchar *key,
5197
 
          gsize *length,
5198
 
          GError **error) __attribute__((__malloc__));
5199
 
void g_key_file_set_boolean_list (GKeyFile *key_file,
5200
 
          const gchar *group_name,
5201
 
          const gchar *key,
5202
 
          gboolean list[],
5203
 
          gsize length);
5204
 
gint *g_key_file_get_integer_list (GKeyFile *key_file,
5205
 
          const gchar *group_name,
5206
 
          const gchar *key,
5207
 
          gsize *length,
5208
 
          GError **error) __attribute__((__malloc__));
5209
 
void g_key_file_set_double_list (GKeyFile *key_file,
5210
 
                                             const gchar *group_name,
5211
 
                                             const gchar *key,
5212
 
                                             gdouble list[],
5213
 
                                             gsize length);
5214
 
gdouble *g_key_file_get_double_list (GKeyFile *key_file,
5215
 
                                             const gchar *group_name,
5216
 
                                             const gchar *key,
5217
 
                                             gsize *length,
5218
 
                                             GError **error) __attribute__((__malloc__));
5219
 
void g_key_file_set_integer_list (GKeyFile *key_file,
5220
 
          const gchar *group_name,
5221
 
          const gchar *key,
5222
 
          gint list[],
5223
 
          gsize length);
5224
 
gboolean g_key_file_set_comment (GKeyFile *key_file,
5225
 
                                             const gchar *group_name,
5226
 
                                             const gchar *key,
5227
 
                                             const gchar *comment,
5228
 
                                             GError **error);
5229
 
gchar *g_key_file_get_comment (GKeyFile *key_file,
5230
 
                                             const gchar *group_name,
5231
 
                                             const gchar *key,
5232
 
                                             GError **error) __attribute__((__malloc__));
5233
 
 
5234
 
gboolean g_key_file_remove_comment (GKeyFile *key_file,
5235
 
                                             const gchar *group_name,
5236
 
                                             const gchar *key,
5237
 
          GError **error);
5238
 
gboolean g_key_file_remove_key (GKeyFile *key_file,
5239
 
          const gchar *group_name,
5240
 
          const gchar *key,
5241
 
          GError **error);
5242
 
gboolean g_key_file_remove_group (GKeyFile *key_file,
5243
 
          const gchar *group_name,
5244
 
          GError **error);
5245
 
# 266 "/usr/include/glib-2.0/glib/gkeyfile.h"
5246
 
 
5247
 
# 55 "/usr/include/glib-2.0/glib.h" 2
5248
 
# 1 "/usr/include/glib-2.0/glib/glist.h" 1
5249
 
# 56 "/usr/include/glib-2.0/glib.h" 2
5250
 
# 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
5251
 
# 57 "/usr/include/glib-2.0/glib.h" 2
5252
 
# 1 "/usr/include/glib-2.0/glib/gmain.h" 1
5253
 
# 58 "/usr/include/glib-2.0/glib.h" 2
5254
 
# 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1
5255
 
# 29 "/usr/include/glib-2.0/glib/gmappedfile.h"
5256
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
5257
 
# 30 "/usr/include/glib-2.0/glib/gmappedfile.h" 2
5258
 
 
5259
 
 
5260
 
 
5261
 
typedef struct _GMappedFile GMappedFile;
5262
 
 
5263
 
GMappedFile *g_mapped_file_new (const gchar *filename,
5264
 
             gboolean writable,
5265
 
             GError **error) __attribute__((__malloc__));
5266
 
gsize g_mapped_file_get_length (GMappedFile *file);
5267
 
gchar *g_mapped_file_get_contents (GMappedFile *file);
5268
 
GMappedFile *g_mapped_file_ref (GMappedFile *file);
5269
 
void g_mapped_file_unref (GMappedFile *file);
5270
 
 
5271
 
 
5272
 
void g_mapped_file_free (GMappedFile *file);
5273
 
 
5274
 
 
5275
 
 
5276
 
# 59 "/usr/include/glib-2.0/glib.h" 2
5277
 
# 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1
5278
 
# 30 "/usr/include/glib-2.0/glib/gmarkup.h"
5279
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
5280
 
# 31 "/usr/include/glib-2.0/glib/gmarkup.h" 2
5281
 
# 1 "/usr/include/glib-2.0/glib/gslist.h" 1
5282
 
# 32 "/usr/include/glib-2.0/glib/gmarkup.h" 2
5283
 
 
5284
 
 
5285
 
# 51 "/usr/include/glib-2.0/glib/gmarkup.h"
5286
 
typedef enum
5287
 
{
5288
 
  G_MARKUP_ERROR_BAD_UTF8,
5289
 
  G_MARKUP_ERROR_EMPTY,
5290
 
  G_MARKUP_ERROR_PARSE,
5291
 
 
5292
 
 
5293
 
 
5294
 
  G_MARKUP_ERROR_UNKNOWN_ELEMENT,
5295
 
  G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE,
5296
 
  G_MARKUP_ERROR_INVALID_CONTENT,
5297
 
  G_MARKUP_ERROR_MISSING_ATTRIBUTE
5298
 
} GMarkupError;
5299
 
# 74 "/usr/include/glib-2.0/glib/gmarkup.h"
5300
 
GQuark g_markup_error_quark (void);
5301
 
# 92 "/usr/include/glib-2.0/glib/gmarkup.h"
5302
 
typedef enum
5303
 
{
5304
 
  G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0,
5305
 
  G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1,
5306
 
  G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2
5307
 
} GMarkupParseFlags;
5308
 
# 108 "/usr/include/glib-2.0/glib/gmarkup.h"
5309
 
typedef struct _GMarkupParseContext GMarkupParseContext;
5310
 
typedef struct _GMarkupParser GMarkupParser;
5311
 
# 138 "/usr/include/glib-2.0/glib/gmarkup.h"
5312
 
struct _GMarkupParser
5313
 
{
5314
 
 
5315
 
  void (*start_element) (GMarkupParseContext *context,
5316
 
                          const gchar *element_name,
5317
 
                          const gchar **attribute_names,
5318
 
                          const gchar **attribute_values,
5319
 
                          gpointer user_data,
5320
 
                          GError **error);
5321
 
 
5322
 
 
5323
 
  void (*end_element) (GMarkupParseContext *context,
5324
 
                          const gchar *element_name,
5325
 
                          gpointer user_data,
5326
 
                          GError **error);
5327
 
 
5328
 
 
5329
 
 
5330
 
  void (*text) (GMarkupParseContext *context,
5331
 
                          const gchar *text,
5332
 
                          gsize text_len,
5333
 
                          gpointer user_data,
5334
 
                          GError **error);
5335
 
 
5336
 
 
5337
 
 
5338
 
 
5339
 
 
5340
 
 
5341
 
  void (*passthrough) (GMarkupParseContext *context,
5342
 
                          const gchar *passthrough_text,
5343
 
                          gsize text_len,
5344
 
                          gpointer user_data,
5345
 
                          GError **error);
5346
 
 
5347
 
 
5348
 
 
5349
 
 
5350
 
  void (*error) (GMarkupParseContext *context,
5351
 
                          GError *error,
5352
 
                          gpointer user_data);
5353
 
};
5354
 
 
5355
 
GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser,
5356
 
                                                   GMarkupParseFlags flags,
5357
 
                                                   gpointer user_data,
5358
 
                                                   GDestroyNotify user_data_dnotify);
5359
 
void g_markup_parse_context_free (GMarkupParseContext *context);
5360
 
gboolean g_markup_parse_context_parse (GMarkupParseContext *context,
5361
 
                                                   const gchar *text,
5362
 
                                                   gssize text_len,
5363
 
                                                   GError **error);
5364
 
void g_markup_parse_context_push (GMarkupParseContext *context,
5365
 
                                                   const GMarkupParser *parser,
5366
 
                                                   gpointer user_data);
5367
 
gpointer g_markup_parse_context_pop (GMarkupParseContext *context);
5368
 
 
5369
 
gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context,
5370
 
                                                       GError **error);
5371
 
const gchar *g_markup_parse_context_get_element (GMarkupParseContext *context);
5372
 
const GSList *g_markup_parse_context_get_element_stack (GMarkupParseContext *context);
5373
 
 
5374
 
 
5375
 
void g_markup_parse_context_get_position (GMarkupParseContext *context,
5376
 
                                                          gint *line_number,
5377
 
                                                          gint *char_number);
5378
 
gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context);
5379
 
 
5380
 
 
5381
 
gchar* g_markup_escape_text (const gchar *text,
5382
 
                             gssize length);
5383
 
 
5384
 
gchar *g_markup_printf_escaped (const char *format,
5385
 
    ...) __attribute__((__format__ (__printf__, 1, 2)));
5386
 
gchar *g_markup_vprintf_escaped (const char *format,
5387
 
     va_list args);
5388
 
 
5389
 
typedef enum
5390
 
{
5391
 
  G_MARKUP_COLLECT_INVALID,
5392
 
  G_MARKUP_COLLECT_STRING,
5393
 
  G_MARKUP_COLLECT_STRDUP,
5394
 
  G_MARKUP_COLLECT_BOOLEAN,
5395
 
  G_MARKUP_COLLECT_TRISTATE,
5396
 
 
5397
 
  G_MARKUP_COLLECT_OPTIONAL = (1 << 16)
5398
 
} GMarkupCollectType;
5399
 
 
5400
 
 
5401
 
 
5402
 
gboolean g_markup_collect_attributes (const gchar *element_name,
5403
 
                                        const gchar **attribute_names,
5404
 
                                        const gchar **attribute_values,
5405
 
                                        GError **error,
5406
 
                                        GMarkupCollectType first_type,
5407
 
                                        const gchar *first_attr,
5408
 
                                        ...);
5409
 
 
5410
 
 
5411
 
# 60 "/usr/include/glib-2.0/glib.h" 2
5412
 
# 1 "/usr/include/glib-2.0/glib/gmem.h" 1
5413
 
# 61 "/usr/include/glib-2.0/glib.h" 2
5414
 
# 1 "/usr/include/glib-2.0/glib/gmessages.h" 1
5415
 
# 35 "/usr/include/glib-2.0/glib/gmessages.h"
5416
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
5417
 
# 36 "/usr/include/glib-2.0/glib/gmessages.h" 2
5418
 
# 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
5419
 
# 37 "/usr/include/glib-2.0/glib/gmessages.h" 2
5420
 
 
5421
 
 
5422
 
 
5423
 
 
5424
 
       
5425
 
# 42 "/usr/include/glib-2.0/glib/gmessages.h" 3
5426
 
 
5427
 
 
5428
 
 
5429
 
 
5430
 
 
5431
 
 
5432
 
gsize g_printf_string_upper_bound (const gchar* format,
5433
 
         va_list args);
5434
 
# 58 "/usr/include/glib-2.0/glib/gmessages.h" 3
5435
 
typedef enum
5436
 
{
5437
 
 
5438
 
  G_LOG_FLAG_RECURSION = 1 << 0,
5439
 
  G_LOG_FLAG_FATAL = 1 << 1,
5440
 
 
5441
 
 
5442
 
  G_LOG_LEVEL_ERROR = 1 << 2,
5443
 
  G_LOG_LEVEL_CRITICAL = 1 << 3,
5444
 
  G_LOG_LEVEL_WARNING = 1 << 4,
5445
 
  G_LOG_LEVEL_MESSAGE = 1 << 5,
5446
 
  G_LOG_LEVEL_INFO = 1 << 6,
5447
 
  G_LOG_LEVEL_DEBUG = 1 << 7,
5448
 
 
5449
 
  G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
5450
 
} GLogLevelFlags;
5451
 
 
5452
 
 
5453
 
 
5454
 
 
5455
 
typedef void (*GLogFunc) (const gchar *log_domain,
5456
 
                                                 GLogLevelFlags log_level,
5457
 
                                                 const gchar *message,
5458
 
                                                 gpointer user_data);
5459
 
 
5460
 
 
5461
 
 
5462
 
guint g_log_set_handler (const gchar *log_domain,
5463
 
                                         GLogLevelFlags log_levels,
5464
 
                                         GLogFunc log_func,
5465
 
                                         gpointer user_data);
5466
 
void g_log_remove_handler (const gchar *log_domain,
5467
 
                                         guint handler_id);
5468
 
void g_log_default_handler (const gchar *log_domain,
5469
 
                                         GLogLevelFlags log_level,
5470
 
                                         const gchar *message,
5471
 
                                         gpointer unused_data);
5472
 
GLogFunc g_log_set_default_handler (GLogFunc log_func,
5473
 
        gpointer user_data);
5474
 
void g_log (const gchar *log_domain,
5475
 
                                         GLogLevelFlags log_level,
5476
 
                                         const gchar *format,
5477
 
                                         ...) __attribute__((__format__ (__printf__, 3, 4)));
5478
 
void g_logv (const gchar *log_domain,
5479
 
                                         GLogLevelFlags log_level,
5480
 
                                         const gchar *format,
5481
 
                                         va_list args);
5482
 
GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain,
5483
 
                                         GLogLevelFlags fatal_mask);
5484
 
GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask);
5485
 
 
5486
 
 
5487
 
__attribute__((visibility("hidden"))) void _g_log_fallback_handler (const gchar *log_domain,
5488
 
       GLogLevelFlags log_level,
5489
 
       const gchar *message,
5490
 
       gpointer unused_data);
5491
 
 
5492
 
 
5493
 
void g_return_if_fail_warning (const char *log_domain,
5494
 
          const char *pretty_function,
5495
 
          const char *expression);
5496
 
void g_warn_message (const char *domain,
5497
 
                               const char *file,
5498
 
                               int line,
5499
 
                               const char *func,
5500
 
                               const char *warnexpr);
5501
 
 
5502
 
void g_assert_warning (const char *log_domain,
5503
 
          const char *file,
5504
 
          const int line,
5505
 
                 const char *pretty_function,
5506
 
                 const char *expression) __attribute__((__noreturn__));
5507
 
# 229 "/usr/include/glib-2.0/glib/gmessages.h" 3
5508
 
typedef void (*GPrintFunc) (const gchar *string);
5509
 
void g_print (const gchar *format,
5510
 
                                         ...) __attribute__((__format__ (__printf__, 1, 2)));
5511
 
GPrintFunc g_set_print_handler (GPrintFunc func);
5512
 
void g_printerr (const gchar *format,
5513
 
                                         ...) __attribute__((__format__ (__printf__, 1, 2)));
5514
 
GPrintFunc g_set_printerr_handler (GPrintFunc func);
5515
 
# 341 "/usr/include/glib-2.0/glib/gmessages.h" 3
5516
 
 
5517
 
# 62 "/usr/include/glib-2.0/glib.h" 2
5518
 
# 1 "/usr/include/glib-2.0/glib/gnode.h" 1
5519
 
# 34 "/usr/include/glib-2.0/glib/gnode.h"
5520
 
# 1 "/usr/include/glib-2.0/glib/gmem.h" 1
5521
 
# 35 "/usr/include/glib-2.0/glib/gnode.h" 2
5522
 
 
5523
 
 
5524
 
 
5525
 
typedef struct _GNode GNode;
5526
 
 
5527
 
 
5528
 
typedef enum
5529
 
{
5530
 
  G_TRAVERSE_LEAVES = 1 << 0,
5531
 
  G_TRAVERSE_NON_LEAVES = 1 << 1,
5532
 
  G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES,
5533
 
  G_TRAVERSE_MASK = 0x03,
5534
 
  G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES,
5535
 
  G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES
5536
 
} GTraverseFlags;
5537
 
 
5538
 
 
5539
 
typedef enum
5540
 
{
5541
 
  G_IN_ORDER,
5542
 
  G_PRE_ORDER,
5543
 
  G_POST_ORDER,
5544
 
  G_LEVEL_ORDER
5545
 
} GTraverseType;
5546
 
 
5547
 
typedef gboolean (*GNodeTraverseFunc) (GNode *node,
5548
 
       gpointer data);
5549
 
typedef void (*GNodeForeachFunc) (GNode *node,
5550
 
       gpointer data);
5551
 
# 77 "/usr/include/glib-2.0/glib/gnode.h"
5552
 
typedef gpointer (*GCopyFunc) (gconstpointer src,
5553
 
                                                 gpointer data);
5554
 
 
5555
 
 
5556
 
 
5557
 
struct _GNode
5558
 
{
5559
 
  gpointer data;
5560
 
  GNode *next;
5561
 
  GNode *prev;
5562
 
  GNode *parent;
5563
 
  GNode *children;
5564
 
};
5565
 
# 115 "/usr/include/glib-2.0/glib/gnode.h"
5566
 
GNode* g_node_new (gpointer data);
5567
 
void g_node_destroy (GNode *root);
5568
 
void g_node_unlink (GNode *node);
5569
 
GNode* g_node_copy_deep (GNode *node,
5570
 
     GCopyFunc copy_func,
5571
 
     gpointer data);
5572
 
GNode* g_node_copy (GNode *node);
5573
 
GNode* g_node_insert (GNode *parent,
5574
 
     gint position,
5575
 
     GNode *node);
5576
 
GNode* g_node_insert_before (GNode *parent,
5577
 
     GNode *sibling,
5578
 
     GNode *node);
5579
 
GNode* g_node_insert_after (GNode *parent,
5580
 
     GNode *sibling,
5581
 
     GNode *node);
5582
 
GNode* g_node_prepend (GNode *parent,
5583
 
     GNode *node);
5584
 
guint g_node_n_nodes (GNode *root,
5585
 
     GTraverseFlags flags);
5586
 
GNode* g_node_get_root (GNode *node);
5587
 
gboolean g_node_is_ancestor (GNode *node,
5588
 
     GNode *descendant);
5589
 
guint g_node_depth (GNode *node);
5590
 
GNode* g_node_find (GNode *root,
5591
 
     GTraverseType order,
5592
 
     GTraverseFlags flags,
5593
 
     gpointer data);
5594
 
# 213 "/usr/include/glib-2.0/glib/gnode.h"
5595
 
void g_node_traverse (GNode *root,
5596
 
     GTraverseType order,
5597
 
     GTraverseFlags flags,
5598
 
     gint max_depth,
5599
 
     GNodeTraverseFunc func,
5600
 
     gpointer data);
5601
 
 
5602
 
 
5603
 
 
5604
 
 
5605
 
 
5606
 
 
5607
 
guint g_node_max_height (GNode *root);
5608
 
 
5609
 
void g_node_children_foreach (GNode *node,
5610
 
      GTraverseFlags flags,
5611
 
      GNodeForeachFunc func,
5612
 
      gpointer data);
5613
 
void g_node_reverse_children (GNode *node);
5614
 
guint g_node_n_children (GNode *node);
5615
 
GNode* g_node_nth_child (GNode *node,
5616
 
      guint n);
5617
 
GNode* g_node_last_child (GNode *node);
5618
 
GNode* g_node_find_child (GNode *node,
5619
 
      GTraverseFlags flags,
5620
 
      gpointer data);
5621
 
gint g_node_child_position (GNode *node,
5622
 
      GNode *child);
5623
 
gint g_node_child_index (GNode *node,
5624
 
      gpointer data);
5625
 
 
5626
 
GNode* g_node_first_sibling (GNode *node);
5627
 
GNode* g_node_last_sibling (GNode *node);
5628
 
# 284 "/usr/include/glib-2.0/glib/gnode.h"
5629
 
void g_node_push_allocator (gpointer dummy);
5630
 
void g_node_pop_allocator (void);
5631
 
 
5632
 
 
5633
 
 
5634
 
# 63 "/usr/include/glib-2.0/glib.h" 2
5635
 
# 1 "/usr/include/glib-2.0/glib/goption.h" 1
5636
 
# 28 "/usr/include/glib-2.0/glib/goption.h"
5637
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
5638
 
# 29 "/usr/include/glib-2.0/glib/goption.h" 2
5639
 
# 1 "/usr/include/glib-2.0/glib/gquark.h" 1
5640
 
# 30 "/usr/include/glib-2.0/glib/goption.h" 2
5641
 
 
5642
 
 
5643
 
# 40 "/usr/include/glib-2.0/glib/goption.h"
5644
 
typedef struct _GOptionContext GOptionContext;
5645
 
# 53 "/usr/include/glib-2.0/glib/goption.h"
5646
 
typedef struct _GOptionGroup GOptionGroup;
5647
 
typedef struct _GOptionEntry GOptionEntry;
5648
 
# 82 "/usr/include/glib-2.0/glib/goption.h"
5649
 
typedef enum
5650
 
{
5651
 
  G_OPTION_FLAG_HIDDEN = 1 << 0,
5652
 
  G_OPTION_FLAG_IN_MAIN = 1 << 1,
5653
 
  G_OPTION_FLAG_REVERSE = 1 << 2,
5654
 
  G_OPTION_FLAG_NO_ARG = 1 << 3,
5655
 
  G_OPTION_FLAG_FILENAME = 1 << 4,
5656
 
  G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5,
5657
 
  G_OPTION_FLAG_NOALIAS = 1 << 6
5658
 
} GOptionFlags;
5659
 
# 118 "/usr/include/glib-2.0/glib/goption.h"
5660
 
typedef enum
5661
 
{
5662
 
  G_OPTION_ARG_NONE,
5663
 
  G_OPTION_ARG_STRING,
5664
 
  G_OPTION_ARG_INT,
5665
 
  G_OPTION_ARG_CALLBACK,
5666
 
  G_OPTION_ARG_FILENAME,
5667
 
  G_OPTION_ARG_STRING_ARRAY,
5668
 
  G_OPTION_ARG_FILENAME_ARRAY,
5669
 
  G_OPTION_ARG_DOUBLE,
5670
 
  G_OPTION_ARG_INT64
5671
 
} GOptionArg;
5672
 
# 148 "/usr/include/glib-2.0/glib/goption.h"
5673
 
typedef gboolean (*GOptionArgFunc) (const gchar *option_name,
5674
 
        const gchar *value,
5675
 
        gpointer data,
5676
 
        GError **error);
5677
 
# 166 "/usr/include/glib-2.0/glib/goption.h"
5678
 
typedef gboolean (*GOptionParseFunc) (GOptionContext *context,
5679
 
          GOptionGroup *group,
5680
 
          gpointer data,
5681
 
          GError **error);
5682
 
# 181 "/usr/include/glib-2.0/glib/goption.h"
5683
 
typedef void (*GOptionErrorFunc) (GOptionContext *context,
5684
 
      GOptionGroup *group,
5685
 
      gpointer data,
5686
 
      GError **error);
5687
 
# 205 "/usr/include/glib-2.0/glib/goption.h"
5688
 
typedef enum
5689
 
{
5690
 
  G_OPTION_ERROR_UNKNOWN_OPTION,
5691
 
  G_OPTION_ERROR_BAD_VALUE,
5692
 
  G_OPTION_ERROR_FAILED
5693
 
} GOptionError;
5694
 
 
5695
 
GQuark g_option_error_quark (void);
5696
 
# 279 "/usr/include/glib-2.0/glib/goption.h"
5697
 
struct _GOptionEntry
5698
 
{
5699
 
  const gchar *long_name;
5700
 
  gchar short_name;
5701
 
  gint flags;
5702
 
 
5703
 
  GOptionArg arg;
5704
 
  gpointer arg_data;
5705
 
 
5706
 
  const gchar *description;
5707
 
  const gchar *arg_description;
5708
 
};
5709
 
# 310 "/usr/include/glib-2.0/glib/goption.h"
5710
 
GOptionContext *g_option_context_new (const gchar *parameter_string);
5711
 
void g_option_context_set_summary (GOptionContext *context,
5712
 
                                                   const gchar *summary);
5713
 
const gchar *g_option_context_get_summary (GOptionContext *context);
5714
 
void g_option_context_set_description (GOptionContext *context,
5715
 
                                                   const gchar *description);
5716
 
const gchar *g_option_context_get_description (GOptionContext *context);
5717
 
void g_option_context_free (GOptionContext *context);
5718
 
void g_option_context_set_help_enabled (GOptionContext *context,
5719
 
         gboolean help_enabled);
5720
 
gboolean g_option_context_get_help_enabled (GOptionContext *context);
5721
 
void g_option_context_set_ignore_unknown_options (GOptionContext *context,
5722
 
            gboolean ignore_unknown);
5723
 
gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context);
5724
 
 
5725
 
void g_option_context_add_main_entries (GOptionContext *context,
5726
 
         const GOptionEntry *entries,
5727
 
         const gchar *translation_domain);
5728
 
gboolean g_option_context_parse (GOptionContext *context,
5729
 
         gint *argc,
5730
 
         gchar ***argv,
5731
 
         GError **error);
5732
 
void g_option_context_set_translate_func (GOptionContext *context,
5733
 
           GTranslateFunc func,
5734
 
           gpointer data,
5735
 
           GDestroyNotify destroy_notify);
5736
 
void g_option_context_set_translation_domain (GOptionContext *context,
5737
 
        const gchar *domain);
5738
 
 
5739
 
void g_option_context_add_group (GOptionContext *context,
5740
 
       GOptionGroup *group);
5741
 
void g_option_context_set_main_group (GOptionContext *context,
5742
 
            GOptionGroup *group);
5743
 
GOptionGroup *g_option_context_get_main_group (GOptionContext *context);
5744
 
gchar *g_option_context_get_help (GOptionContext *context,
5745
 
                                               gboolean main_help,
5746
 
                                               GOptionGroup *group);
5747
 
 
5748
 
GOptionGroup *g_option_group_new (const gchar *name,
5749
 
           const gchar *description,
5750
 
           const gchar *help_description,
5751
 
           gpointer user_data,
5752
 
           GDestroyNotify destroy);
5753
 
void g_option_group_set_parse_hooks (GOptionGroup *group,
5754
 
           GOptionParseFunc pre_parse_func,
5755
 
           GOptionParseFunc post_parse_func);
5756
 
void g_option_group_set_error_hook (GOptionGroup *group,
5757
 
           GOptionErrorFunc error_func);
5758
 
void g_option_group_free (GOptionGroup *group);
5759
 
void g_option_group_add_entries (GOptionGroup *group,
5760
 
           const GOptionEntry *entries);
5761
 
void g_option_group_set_translate_func (GOptionGroup *group,
5762
 
           GTranslateFunc func,
5763
 
           gpointer data,
5764
 
           GDestroyNotify destroy_notify);
5765
 
void g_option_group_set_translation_domain (GOptionGroup *group,
5766
 
           const gchar *domain);
5767
 
 
5768
 
 
5769
 
# 64 "/usr/include/glib-2.0/glib.h" 2
5770
 
# 1 "/usr/include/glib-2.0/glib/gpattern.h" 1
5771
 
# 27 "/usr/include/glib-2.0/glib/gpattern.h"
5772
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
5773
 
# 28 "/usr/include/glib-2.0/glib/gpattern.h" 2
5774
 
 
5775
 
 
5776
 
 
5777
 
 
5778
 
typedef struct _GPatternSpec GPatternSpec;
5779
 
 
5780
 
GPatternSpec* g_pattern_spec_new (const gchar *pattern);
5781
 
void g_pattern_spec_free (GPatternSpec *pspec);
5782
 
gboolean g_pattern_spec_equal (GPatternSpec *pspec1,
5783
 
     GPatternSpec *pspec2);
5784
 
gboolean g_pattern_match (GPatternSpec *pspec,
5785
 
     guint string_length,
5786
 
     const gchar *string,
5787
 
     const gchar *string_reversed);
5788
 
gboolean g_pattern_match_string (GPatternSpec *pspec,
5789
 
     const gchar *string);
5790
 
gboolean g_pattern_match_simple (const gchar *pattern,
5791
 
     const gchar *string);
5792
 
 
5793
 
 
5794
 
# 65 "/usr/include/glib-2.0/glib.h" 2
5795
 
# 1 "/usr/include/glib-2.0/glib/gpoll.h" 1
5796
 
# 66 "/usr/include/glib-2.0/glib.h" 2
5797
 
# 1 "/usr/include/glib-2.0/glib/gprimes.h" 1
5798
 
# 34 "/usr/include/glib-2.0/glib/gprimes.h"
5799
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
5800
 
# 35 "/usr/include/glib-2.0/glib/gprimes.h" 2
5801
 
 
5802
 
 
5803
 
# 47 "/usr/include/glib-2.0/glib/gprimes.h"
5804
 
guint g_spaced_primes_closest (guint num) __attribute__((__const__));
5805
 
 
5806
 
 
5807
 
# 67 "/usr/include/glib-2.0/glib.h" 2
5808
 
# 1 "/usr/include/glib-2.0/glib/gqsort.h" 1
5809
 
# 34 "/usr/include/glib-2.0/glib/gqsort.h"
5810
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
5811
 
# 35 "/usr/include/glib-2.0/glib/gqsort.h" 2
5812
 
 
5813
 
 
5814
 
 
5815
 
void g_qsort_with_data (gconstpointer pbase,
5816
 
   gint total_elems,
5817
 
   gsize size,
5818
 
   GCompareDataFunc compare_func,
5819
 
   gpointer user_data);
5820
 
 
5821
 
 
5822
 
# 68 "/usr/include/glib-2.0/glib.h" 2
5823
 
# 1 "/usr/include/glib-2.0/glib/gquark.h" 1
5824
 
# 69 "/usr/include/glib-2.0/glib.h" 2
5825
 
# 1 "/usr/include/glib-2.0/glib/gqueue.h" 1
5826
 
# 34 "/usr/include/glib-2.0/glib/gqueue.h"
5827
 
# 1 "/usr/include/glib-2.0/glib/glist.h" 1
5828
 
# 35 "/usr/include/glib-2.0/glib/gqueue.h" 2
5829
 
 
5830
 
 
5831
 
 
5832
 
typedef struct _GQueue GQueue;
5833
 
 
5834
 
struct _GQueue
5835
 
{
5836
 
  GList *head;
5837
 
  GList *tail;
5838
 
  guint length;
5839
 
};
5840
 
 
5841
 
 
5842
 
 
5843
 
 
5844
 
 
5845
 
GQueue* g_queue_new (void);
5846
 
void g_queue_free (GQueue *queue);
5847
 
void g_queue_init (GQueue *queue);
5848
 
void g_queue_clear (GQueue *queue);
5849
 
gboolean g_queue_is_empty (GQueue *queue);
5850
 
guint g_queue_get_length (GQueue *queue);
5851
 
void g_queue_reverse (GQueue *queue);
5852
 
GQueue * g_queue_copy (GQueue *queue);
5853
 
void g_queue_foreach (GQueue *queue,
5854
 
     GFunc func,
5855
 
     gpointer user_data);
5856
 
GList * g_queue_find (GQueue *queue,
5857
 
     gconstpointer data);
5858
 
GList * g_queue_find_custom (GQueue *queue,
5859
 
     gconstpointer data,
5860
 
     GCompareFunc func);
5861
 
void g_queue_sort (GQueue *queue,
5862
 
     GCompareDataFunc compare_func,
5863
 
     gpointer user_data);
5864
 
 
5865
 
void g_queue_push_head (GQueue *queue,
5866
 
     gpointer data);
5867
 
void g_queue_push_tail (GQueue *queue,
5868
 
     gpointer data);
5869
 
void g_queue_push_nth (GQueue *queue,
5870
 
     gpointer data,
5871
 
     gint n);
5872
 
gpointer g_queue_pop_head (GQueue *queue);
5873
 
gpointer g_queue_pop_tail (GQueue *queue);
5874
 
gpointer g_queue_pop_nth (GQueue *queue,
5875
 
     guint n);
5876
 
gpointer g_queue_peek_head (GQueue *queue);
5877
 
gpointer g_queue_peek_tail (GQueue *queue);
5878
 
gpointer g_queue_peek_nth (GQueue *queue,
5879
 
     guint n);
5880
 
gint g_queue_index (GQueue *queue,
5881
 
     gconstpointer data);
5882
 
void g_queue_remove (GQueue *queue,
5883
 
     gconstpointer data);
5884
 
void g_queue_remove_all (GQueue *queue,
5885
 
     gconstpointer data);
5886
 
void g_queue_insert_before (GQueue *queue,
5887
 
     GList *sibling,
5888
 
     gpointer data);
5889
 
void g_queue_insert_after (GQueue *queue,
5890
 
     GList *sibling,
5891
 
     gpointer data);
5892
 
void g_queue_insert_sorted (GQueue *queue,
5893
 
     gpointer data,
5894
 
     GCompareDataFunc func,
5895
 
     gpointer user_data);
5896
 
 
5897
 
void g_queue_push_head_link (GQueue *queue,
5898
 
     GList *link_);
5899
 
void g_queue_push_tail_link (GQueue *queue,
5900
 
     GList *link_);
5901
 
void g_queue_push_nth_link (GQueue *queue,
5902
 
     gint n,
5903
 
     GList *link_);
5904
 
GList* g_queue_pop_head_link (GQueue *queue);
5905
 
GList* g_queue_pop_tail_link (GQueue *queue);
5906
 
GList* g_queue_pop_nth_link (GQueue *queue,
5907
 
     guint n);
5908
 
GList* g_queue_peek_head_link (GQueue *queue);
5909
 
GList* g_queue_peek_tail_link (GQueue *queue);
5910
 
GList* g_queue_peek_nth_link (GQueue *queue,
5911
 
     guint n);
5912
 
gint g_queue_link_index (GQueue *queue,
5913
 
     GList *link_);
5914
 
void g_queue_unlink (GQueue *queue,
5915
 
     GList *link_);
5916
 
void g_queue_delete_link (GQueue *queue,
5917
 
     GList *link_);
5918
 
 
5919
 
 
5920
 
# 70 "/usr/include/glib-2.0/glib.h" 2
5921
 
# 1 "/usr/include/glib-2.0/glib/grand.h" 1
5922
 
# 34 "/usr/include/glib-2.0/glib/grand.h"
5923
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
5924
 
# 35 "/usr/include/glib-2.0/glib/grand.h" 2
5925
 
 
5926
 
 
5927
 
 
5928
 
typedef struct _GRand GRand;
5929
 
# 49 "/usr/include/glib-2.0/glib/grand.h"
5930
 
GRand* g_rand_new_with_seed (guint32 seed);
5931
 
GRand* g_rand_new_with_seed_array (const guint32 *seed,
5932
 
        guint seed_length);
5933
 
GRand* g_rand_new (void);
5934
 
void g_rand_free (GRand *rand_);
5935
 
GRand* g_rand_copy (GRand *rand_);
5936
 
void g_rand_set_seed (GRand *rand_,
5937
 
          guint32 seed);
5938
 
void g_rand_set_seed_array (GRand *rand_,
5939
 
          const guint32 *seed,
5940
 
          guint seed_length);
5941
 
 
5942
 
 
5943
 
 
5944
 
guint32 g_rand_int (GRand *rand_);
5945
 
gint32 g_rand_int_range (GRand *rand_,
5946
 
          gint32 begin,
5947
 
          gint32 end);
5948
 
gdouble g_rand_double (GRand *rand_);
5949
 
gdouble g_rand_double_range (GRand *rand_,
5950
 
          gdouble begin,
5951
 
          gdouble end);
5952
 
void g_random_set_seed (guint32 seed);
5953
 
 
5954
 
 
5955
 
 
5956
 
guint32 g_random_int (void);
5957
 
gint32 g_random_int_range (gint32 begin,
5958
 
          gint32 end);
5959
 
gdouble g_random_double (void);
5960
 
gdouble g_random_double_range (gdouble begin,
5961
 
          gdouble end);
5962
 
 
5963
 
 
5964
 
 
5965
 
# 71 "/usr/include/glib-2.0/glib.h" 2
5966
 
# 1 "/usr/include/glib-2.0/glib/grel.h" 1
5967
 
# 34 "/usr/include/glib-2.0/glib/grel.h"
5968
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
5969
 
# 35 "/usr/include/glib-2.0/glib/grel.h" 2
5970
 
 
5971
 
 
5972
 
 
5973
 
typedef struct _GRelation GRelation;
5974
 
typedef struct _GTuples GTuples;
5975
 
 
5976
 
struct _GTuples
5977
 
{
5978
 
  guint len;
5979
 
};
5980
 
# 71 "/usr/include/glib-2.0/glib/grel.h"
5981
 
GRelation* g_relation_new (gint fields);
5982
 
void g_relation_destroy (GRelation *relation);
5983
 
void g_relation_index (GRelation *relation,
5984
 
                               gint field,
5985
 
                               GHashFunc hash_func,
5986
 
                               GEqualFunc key_equal_func);
5987
 
void g_relation_insert (GRelation *relation,
5988
 
                               ...);
5989
 
gint g_relation_delete (GRelation *relation,
5990
 
                               gconstpointer key,
5991
 
                               gint field);
5992
 
GTuples* g_relation_select (GRelation *relation,
5993
 
                               gconstpointer key,
5994
 
                               gint field);
5995
 
gint g_relation_count (GRelation *relation,
5996
 
                               gconstpointer key,
5997
 
                               gint field);
5998
 
gboolean g_relation_exists (GRelation *relation,
5999
 
                               ...);
6000
 
void g_relation_print (GRelation *relation);
6001
 
 
6002
 
void g_tuples_destroy (GTuples *tuples);
6003
 
gpointer g_tuples_index (GTuples *tuples,
6004
 
                               gint index_,
6005
 
                               gint field);
6006
 
 
6007
 
 
6008
 
 
6009
 
 
6010
 
# 72 "/usr/include/glib-2.0/glib.h" 2
6011
 
# 1 "/usr/include/glib-2.0/glib/gregex.h" 1
6012
 
# 29 "/usr/include/glib-2.0/glib/gregex.h"
6013
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
6014
 
# 30 "/usr/include/glib-2.0/glib/gregex.h" 2
6015
 
# 1 "/usr/include/glib-2.0/glib/gstring.h" 1
6016
 
# 31 "/usr/include/glib-2.0/glib/gregex.h" 2
6017
 
 
6018
 
 
6019
 
# 117 "/usr/include/glib-2.0/glib/gregex.h"
6020
 
typedef enum
6021
 
{
6022
 
  G_REGEX_ERROR_COMPILE,
6023
 
  G_REGEX_ERROR_OPTIMIZE,
6024
 
  G_REGEX_ERROR_REPLACE,
6025
 
  G_REGEX_ERROR_MATCH,
6026
 
  G_REGEX_ERROR_INTERNAL,
6027
 
 
6028
 
 
6029
 
  G_REGEX_ERROR_STRAY_BACKSLASH = 101,
6030
 
  G_REGEX_ERROR_MISSING_CONTROL_CHAR = 102,
6031
 
  G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = 103,
6032
 
  G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = 104,
6033
 
  G_REGEX_ERROR_QUANTIFIER_TOO_BIG = 105,
6034
 
  G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = 106,
6035
 
  G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107,
6036
 
  G_REGEX_ERROR_RANGE_OUT_OF_ORDER = 108,
6037
 
  G_REGEX_ERROR_NOTHING_TO_REPEAT = 109,
6038
 
  G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = 112,
6039
 
  G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113,
6040
 
  G_REGEX_ERROR_UNMATCHED_PARENTHESIS = 114,
6041
 
  G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = 115,
6042
 
  G_REGEX_ERROR_UNTERMINATED_COMMENT = 118,
6043
 
  G_REGEX_ERROR_EXPRESSION_TOO_LARGE = 120,
6044
 
  G_REGEX_ERROR_MEMORY_ERROR = 121,
6045
 
  G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = 125,
6046
 
  G_REGEX_ERROR_MALFORMED_CONDITION = 126,
6047
 
  G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = 127,
6048
 
  G_REGEX_ERROR_ASSERTION_EXPECTED = 128,
6049
 
  G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = 130,
6050
 
  G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131,
6051
 
  G_REGEX_ERROR_HEX_CODE_TOO_LARGE = 134,
6052
 
  G_REGEX_ERROR_INVALID_CONDITION = 135,
6053
 
  G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136,
6054
 
  G_REGEX_ERROR_INFINITE_LOOP = 140,
6055
 
  G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = 142,
6056
 
  G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = 143,
6057
 
  G_REGEX_ERROR_MALFORMED_PROPERTY = 146,
6058
 
  G_REGEX_ERROR_UNKNOWN_PROPERTY = 147,
6059
 
  G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = 148,
6060
 
  G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = 149,
6061
 
  G_REGEX_ERROR_INVALID_OCTAL_VALUE = 151,
6062
 
  G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = 154,
6063
 
  G_REGEX_ERROR_DEFINE_REPETION = 155,
6064
 
  G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = 156,
6065
 
  G_REGEX_ERROR_MISSING_BACK_REFERENCE = 157
6066
 
} GRegexError;
6067
 
# 176 "/usr/include/glib-2.0/glib/gregex.h"
6068
 
GQuark g_regex_error_quark (void);
6069
 
# 243 "/usr/include/glib-2.0/glib/gregex.h"
6070
 
typedef enum
6071
 
{
6072
 
  G_REGEX_CASELESS = 1 << 0,
6073
 
  G_REGEX_MULTILINE = 1 << 1,
6074
 
  G_REGEX_DOTALL = 1 << 2,
6075
 
  G_REGEX_EXTENDED = 1 << 3,
6076
 
  G_REGEX_ANCHORED = 1 << 4,
6077
 
  G_REGEX_DOLLAR_ENDONLY = 1 << 5,
6078
 
  G_REGEX_UNGREEDY = 1 << 9,
6079
 
  G_REGEX_RAW = 1 << 11,
6080
 
  G_REGEX_NO_AUTO_CAPTURE = 1 << 12,
6081
 
  G_REGEX_OPTIMIZE = 1 << 13,
6082
 
  G_REGEX_DUPNAMES = 1 << 19,
6083
 
  G_REGEX_NEWLINE_CR = 1 << 20,
6084
 
  G_REGEX_NEWLINE_LF = 1 << 21,
6085
 
  G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF
6086
 
} GRegexCompileFlags;
6087
 
# 306 "/usr/include/glib-2.0/glib/gregex.h"
6088
 
typedef enum
6089
 
{
6090
 
  G_REGEX_MATCH_ANCHORED = 1 << 4,
6091
 
  G_REGEX_MATCH_NOTBOL = 1 << 7,
6092
 
  G_REGEX_MATCH_NOTEOL = 1 << 8,
6093
 
  G_REGEX_MATCH_NOTEMPTY = 1 << 10,
6094
 
  G_REGEX_MATCH_PARTIAL = 1 << 15,
6095
 
  G_REGEX_MATCH_NEWLINE_CR = 1 << 20,
6096
 
  G_REGEX_MATCH_NEWLINE_LF = 1 << 21,
6097
 
  G_REGEX_MATCH_NEWLINE_CRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_LF,
6098
 
  G_REGEX_MATCH_NEWLINE_ANY = 1 << 22
6099
 
} GRegexMatchFlags;
6100
 
# 327 "/usr/include/glib-2.0/glib/gregex.h"
6101
 
typedef struct _GRegex GRegex;
6102
 
 
6103
 
 
6104
 
typedef struct _GMatchInfo GMatchInfo;
6105
 
# 349 "/usr/include/glib-2.0/glib/gregex.h"
6106
 
typedef gboolean (*GRegexEvalCallback) (const GMatchInfo *match_info,
6107
 
       GString *result,
6108
 
       gpointer user_data);
6109
 
 
6110
 
 
6111
 
GRegex *g_regex_new (const gchar *pattern,
6112
 
       GRegexCompileFlags compile_options,
6113
 
       GRegexMatchFlags match_options,
6114
 
       GError **error);
6115
 
GRegex *g_regex_ref (GRegex *regex);
6116
 
void g_regex_unref (GRegex *regex);
6117
 
const gchar *g_regex_get_pattern (const GRegex *regex);
6118
 
gint g_regex_get_max_backref (const GRegex *regex);
6119
 
gint g_regex_get_capture_count (const GRegex *regex);
6120
 
gint g_regex_get_string_number (const GRegex *regex,
6121
 
       const gchar *name);
6122
 
gchar *g_regex_escape_string (const gchar *string,
6123
 
       gint length);
6124
 
 
6125
 
GRegexCompileFlags g_regex_get_compile_flags (const GRegex *regex);
6126
 
GRegexMatchFlags g_regex_get_match_flags (const GRegex *regex);
6127
 
 
6128
 
 
6129
 
gboolean g_regex_match_simple (const gchar *pattern,
6130
 
       const gchar *string,
6131
 
       GRegexCompileFlags compile_options,
6132
 
       GRegexMatchFlags match_options);
6133
 
gboolean g_regex_match (const GRegex *regex,
6134
 
       const gchar *string,
6135
 
       GRegexMatchFlags match_options,
6136
 
       GMatchInfo **match_info);
6137
 
gboolean g_regex_match_full (const GRegex *regex,
6138
 
       const gchar *string,
6139
 
       gssize string_len,
6140
 
       gint start_position,
6141
 
       GRegexMatchFlags match_options,
6142
 
       GMatchInfo **match_info,
6143
 
       GError **error);
6144
 
gboolean g_regex_match_all (const GRegex *regex,
6145
 
       const gchar *string,
6146
 
       GRegexMatchFlags match_options,
6147
 
       GMatchInfo **match_info);
6148
 
gboolean g_regex_match_all_full (const GRegex *regex,
6149
 
       const gchar *string,
6150
 
       gssize string_len,
6151
 
       gint start_position,
6152
 
       GRegexMatchFlags match_options,
6153
 
       GMatchInfo **match_info,
6154
 
       GError **error);
6155
 
 
6156
 
 
6157
 
gchar **g_regex_split_simple (const gchar *pattern,
6158
 
       const gchar *string,
6159
 
       GRegexCompileFlags compile_options,
6160
 
       GRegexMatchFlags match_options);
6161
 
gchar **g_regex_split (const GRegex *regex,
6162
 
       const gchar *string,
6163
 
       GRegexMatchFlags match_options);
6164
 
gchar **g_regex_split_full (const GRegex *regex,
6165
 
       const gchar *string,
6166
 
       gssize string_len,
6167
 
       gint start_position,
6168
 
       GRegexMatchFlags match_options,
6169
 
       gint max_tokens,
6170
 
       GError **error);
6171
 
 
6172
 
 
6173
 
gchar *g_regex_replace (const GRegex *regex,
6174
 
       const gchar *string,
6175
 
       gssize string_len,
6176
 
       gint start_position,
6177
 
       const gchar *replacement,
6178
 
       GRegexMatchFlags match_options,
6179
 
       GError **error);
6180
 
gchar *g_regex_replace_literal (const GRegex *regex,
6181
 
       const gchar *string,
6182
 
       gssize string_len,
6183
 
       gint start_position,
6184
 
       const gchar *replacement,
6185
 
       GRegexMatchFlags match_options,
6186
 
       GError **error);
6187
 
gchar *g_regex_replace_eval (const GRegex *regex,
6188
 
       const gchar *string,
6189
 
       gssize string_len,
6190
 
       gint start_position,
6191
 
       GRegexMatchFlags match_options,
6192
 
       GRegexEvalCallback eval,
6193
 
       gpointer user_data,
6194
 
       GError **error);
6195
 
gboolean g_regex_check_replacement (const gchar *replacement,
6196
 
       gboolean *has_references,
6197
 
       GError **error);
6198
 
 
6199
 
 
6200
 
GRegex *g_match_info_get_regex (const GMatchInfo *match_info);
6201
 
const gchar *g_match_info_get_string (const GMatchInfo *match_info);
6202
 
 
6203
 
void g_match_info_free (GMatchInfo *match_info);
6204
 
gboolean g_match_info_next (GMatchInfo *match_info,
6205
 
       GError **error);
6206
 
gboolean g_match_info_matches (const GMatchInfo *match_info);
6207
 
gint g_match_info_get_match_count (const GMatchInfo *match_info);
6208
 
gboolean g_match_info_is_partial_match (const GMatchInfo *match_info);
6209
 
gchar *g_match_info_expand_references(const GMatchInfo *match_info,
6210
 
       const gchar *string_to_expand,
6211
 
       GError **error);
6212
 
gchar *g_match_info_fetch (const GMatchInfo *match_info,
6213
 
       gint match_num);
6214
 
gboolean g_match_info_fetch_pos (const GMatchInfo *match_info,
6215
 
       gint match_num,
6216
 
       gint *start_pos,
6217
 
       gint *end_pos);
6218
 
gchar *g_match_info_fetch_named (const GMatchInfo *match_info,
6219
 
       const gchar *name);
6220
 
gboolean g_match_info_fetch_named_pos (const GMatchInfo *match_info,
6221
 
       const gchar *name,
6222
 
       gint *start_pos,
6223
 
       gint *end_pos);
6224
 
gchar **g_match_info_fetch_all (const GMatchInfo *match_info);
6225
 
 
6226
 
 
6227
 
# 73 "/usr/include/glib-2.0/glib.h" 2
6228
 
# 1 "/usr/include/glib-2.0/glib/gscanner.h" 1
6229
 
# 34 "/usr/include/glib-2.0/glib/gscanner.h"
6230
 
# 1 "/usr/include/glib-2.0/glib/gdataset.h" 1
6231
 
# 35 "/usr/include/glib-2.0/glib/gscanner.h" 2
6232
 
# 1 "/usr/include/glib-2.0/glib/ghash.h" 1
6233
 
# 36 "/usr/include/glib-2.0/glib/gscanner.h" 2
6234
 
 
6235
 
 
6236
 
 
6237
 
typedef struct _GScanner GScanner;
6238
 
typedef struct _GScannerConfig GScannerConfig;
6239
 
typedef union _GTokenValue GTokenValue;
6240
 
 
6241
 
typedef void (*GScannerMsgFunc) (GScanner *scanner,
6242
 
       gchar *message,
6243
 
       gboolean error);
6244
 
# 64 "/usr/include/glib-2.0/glib/gscanner.h"
6245
 
typedef enum
6246
 
{
6247
 
  G_ERR_UNKNOWN,
6248
 
  G_ERR_UNEXP_EOF,
6249
 
  G_ERR_UNEXP_EOF_IN_STRING,
6250
 
  G_ERR_UNEXP_EOF_IN_COMMENT,
6251
 
  G_ERR_NON_DIGIT_IN_CONST,
6252
 
  G_ERR_DIGIT_RADIX,
6253
 
  G_ERR_FLOAT_RADIX,
6254
 
  G_ERR_FLOAT_MALFORMED
6255
 
} GErrorType;
6256
 
 
6257
 
 
6258
 
typedef enum
6259
 
{
6260
 
  G_TOKEN_EOF = 0,
6261
 
 
6262
 
  G_TOKEN_LEFT_PAREN = '(',
6263
 
  G_TOKEN_RIGHT_PAREN = ')',
6264
 
  G_TOKEN_LEFT_CURLY = '{',
6265
 
  G_TOKEN_RIGHT_CURLY = '}',
6266
 
  G_TOKEN_LEFT_BRACE = '[',
6267
 
  G_TOKEN_RIGHT_BRACE = ']',
6268
 
  G_TOKEN_EQUAL_SIGN = '=',
6269
 
  G_TOKEN_COMMA = ',',
6270
 
 
6271
 
  G_TOKEN_NONE = 256,
6272
 
 
6273
 
  G_TOKEN_ERROR,
6274
 
 
6275
 
  G_TOKEN_CHAR,
6276
 
  G_TOKEN_BINARY,
6277
 
  G_TOKEN_OCTAL,
6278
 
  G_TOKEN_INT,
6279
 
  G_TOKEN_HEX,
6280
 
  G_TOKEN_FLOAT,
6281
 
  G_TOKEN_STRING,
6282
 
 
6283
 
  G_TOKEN_SYMBOL,
6284
 
  G_TOKEN_IDENTIFIER,
6285
 
  G_TOKEN_IDENTIFIER_NULL,
6286
 
 
6287
 
  G_TOKEN_COMMENT_SINGLE,
6288
 
  G_TOKEN_COMMENT_MULTI,
6289
 
  G_TOKEN_LAST
6290
 
} GTokenType;
6291
 
 
6292
 
union _GTokenValue
6293
 
{
6294
 
  gpointer v_symbol;
6295
 
  gchar *v_identifier;
6296
 
  gulong v_binary;
6297
 
  gulong v_octal;
6298
 
  gulong v_int;
6299
 
  guint64 v_int64;
6300
 
  gdouble v_float;
6301
 
  gulong v_hex;
6302
 
  gchar *v_string;
6303
 
  gchar *v_comment;
6304
 
  guchar v_char;
6305
 
  guint v_error;
6306
 
};
6307
 
 
6308
 
struct _GScannerConfig
6309
 
{
6310
 
 
6311
 
 
6312
 
  gchar *cset_skip_characters;
6313
 
  gchar *cset_identifier_first;
6314
 
  gchar *cset_identifier_nth;
6315
 
  gchar *cpair_comment_single;
6316
 
 
6317
 
 
6318
 
 
6319
 
  guint case_sensitive : 1;
6320
 
 
6321
 
 
6322
 
 
6323
 
 
6324
 
  guint skip_comment_multi : 1;
6325
 
  guint skip_comment_single : 1;
6326
 
  guint scan_comment_multi : 1;
6327
 
  guint scan_identifier : 1;
6328
 
  guint scan_identifier_1char : 1;
6329
 
  guint scan_identifier_NULL : 1;
6330
 
  guint scan_symbols : 1;
6331
 
  guint scan_binary : 1;
6332
 
  guint scan_octal : 1;
6333
 
  guint scan_float : 1;
6334
 
  guint scan_hex : 1;
6335
 
  guint scan_hex_dollar : 1;
6336
 
  guint scan_string_sq : 1;
6337
 
  guint scan_string_dq : 1;
6338
 
  guint numbers_2_int : 1;
6339
 
  guint int_2_float : 1;
6340
 
  guint identifier_2_string : 1;
6341
 
  guint char_2_token : 1;
6342
 
  guint symbol_2_token : 1;
6343
 
  guint scope_0_fallback : 1;
6344
 
  guint store_int64 : 1;
6345
 
  guint padding_dummy;
6346
 
};
6347
 
 
6348
 
struct _GScanner
6349
 
{
6350
 
 
6351
 
  gpointer user_data;
6352
 
  guint max_parse_errors;
6353
 
 
6354
 
 
6355
 
  guint parse_errors;
6356
 
 
6357
 
 
6358
 
  const gchar *input_name;
6359
 
 
6360
 
 
6361
 
  GData *qdata;
6362
 
 
6363
 
 
6364
 
  GScannerConfig *config;
6365
 
 
6366
 
 
6367
 
  GTokenType token;
6368
 
  GTokenValue value;
6369
 
  guint line;
6370
 
  guint position;
6371
 
 
6372
 
 
6373
 
  GTokenType next_token;
6374
 
  GTokenValue next_value;
6375
 
  guint next_line;
6376
 
  guint next_position;
6377
 
 
6378
 
 
6379
 
  GHashTable *symbol_table;
6380
 
  gint input_fd;
6381
 
  const gchar *text;
6382
 
  const gchar *text_end;
6383
 
  gchar *buffer;
6384
 
  guint scope_id;
6385
 
 
6386
 
 
6387
 
  GScannerMsgFunc msg_handler;
6388
 
};
6389
 
 
6390
 
GScanner* g_scanner_new (const GScannerConfig *config_templ);
6391
 
void g_scanner_destroy (GScanner *scanner);
6392
 
void g_scanner_input_file (GScanner *scanner,
6393
 
       gint input_fd);
6394
 
void g_scanner_sync_file_offset (GScanner *scanner);
6395
 
void g_scanner_input_text (GScanner *scanner,
6396
 
       const gchar *text,
6397
 
       guint text_len);
6398
 
GTokenType g_scanner_get_next_token (GScanner *scanner);
6399
 
GTokenType g_scanner_peek_next_token (GScanner *scanner);
6400
 
GTokenType g_scanner_cur_token (GScanner *scanner);
6401
 
GTokenValue g_scanner_cur_value (GScanner *scanner);
6402
 
guint g_scanner_cur_line (GScanner *scanner);
6403
 
guint g_scanner_cur_position (GScanner *scanner);
6404
 
gboolean g_scanner_eof (GScanner *scanner);
6405
 
guint g_scanner_set_scope (GScanner *scanner,
6406
 
       guint scope_id);
6407
 
void g_scanner_scope_add_symbol (GScanner *scanner,
6408
 
       guint scope_id,
6409
 
       const gchar *symbol,
6410
 
       gpointer value);
6411
 
void g_scanner_scope_remove_symbol (GScanner *scanner,
6412
 
       guint scope_id,
6413
 
       const gchar *symbol);
6414
 
gpointer g_scanner_scope_lookup_symbol (GScanner *scanner,
6415
 
       guint scope_id,
6416
 
       const gchar *symbol);
6417
 
void g_scanner_scope_foreach_symbol (GScanner *scanner,
6418
 
       guint scope_id,
6419
 
       GHFunc func,
6420
 
       gpointer user_data);
6421
 
gpointer g_scanner_lookup_symbol (GScanner *scanner,
6422
 
       const gchar *symbol);
6423
 
void g_scanner_unexp_token (GScanner *scanner,
6424
 
       GTokenType expected_token,
6425
 
       const gchar *identifier_spec,
6426
 
       const gchar *symbol_spec,
6427
 
       const gchar *symbol_name,
6428
 
       const gchar *message,
6429
 
       gint is_error);
6430
 
void g_scanner_error (GScanner *scanner,
6431
 
       const gchar *format,
6432
 
       ...) __attribute__((__format__ (__printf__, 2, 3)));
6433
 
void g_scanner_warn (GScanner *scanner,
6434
 
       const gchar *format,
6435
 
       ...) __attribute__((__format__ (__printf__, 2, 3)));
6436
 
# 276 "/usr/include/glib-2.0/glib/gscanner.h"
6437
 
 
6438
 
# 74 "/usr/include/glib-2.0/glib.h" 2
6439
 
# 1 "/usr/include/glib-2.0/glib/gsequence.h" 1
6440
 
# 28 "/usr/include/glib-2.0/glib/gsequence.h"
6441
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
6442
 
# 29 "/usr/include/glib-2.0/glib/gsequence.h" 2
6443
 
 
6444
 
 
6445
 
 
6446
 
typedef struct _GSequence GSequence;
6447
 
typedef struct _GSequenceNode GSequenceIter;
6448
 
 
6449
 
typedef gint (* GSequenceIterCompareFunc) (GSequenceIter *a,
6450
 
                                           GSequenceIter *b,
6451
 
                                           gpointer data);
6452
 
 
6453
 
 
6454
 
 
6455
 
GSequence * g_sequence_new (GDestroyNotify data_destroy);
6456
 
void g_sequence_free (GSequence *seq);
6457
 
gint g_sequence_get_length (GSequence *seq);
6458
 
void g_sequence_foreach (GSequence *seq,
6459
 
                                              GFunc func,
6460
 
                                              gpointer user_data);
6461
 
void g_sequence_foreach_range (GSequenceIter *begin,
6462
 
                                              GSequenceIter *end,
6463
 
                                              GFunc func,
6464
 
                                              gpointer user_data);
6465
 
void g_sequence_sort (GSequence *seq,
6466
 
                                              GCompareDataFunc cmp_func,
6467
 
                                              gpointer cmp_data);
6468
 
void g_sequence_sort_iter (GSequence *seq,
6469
 
                                              GSequenceIterCompareFunc cmp_func,
6470
 
                                              gpointer cmp_data);
6471
 
 
6472
 
 
6473
 
 
6474
 
GSequenceIter *g_sequence_get_begin_iter (GSequence *seq);
6475
 
GSequenceIter *g_sequence_get_end_iter (GSequence *seq);
6476
 
GSequenceIter *g_sequence_get_iter_at_pos (GSequence *seq,
6477
 
                                              gint pos);
6478
 
GSequenceIter *g_sequence_append (GSequence *seq,
6479
 
                                              gpointer data);
6480
 
GSequenceIter *g_sequence_prepend (GSequence *seq,
6481
 
                                              gpointer data);
6482
 
GSequenceIter *g_sequence_insert_before (GSequenceIter *iter,
6483
 
                                              gpointer data);
6484
 
void g_sequence_move (GSequenceIter *src,
6485
 
                                              GSequenceIter *dest);
6486
 
void g_sequence_swap (GSequenceIter *a,
6487
 
                                              GSequenceIter *b);
6488
 
GSequenceIter *g_sequence_insert_sorted (GSequence *seq,
6489
 
                                              gpointer data,
6490
 
                                              GCompareDataFunc cmp_func,
6491
 
                                              gpointer cmp_data);
6492
 
GSequenceIter *g_sequence_insert_sorted_iter (GSequence *seq,
6493
 
                                              gpointer data,
6494
 
                                              GSequenceIterCompareFunc iter_cmp,
6495
 
                                              gpointer cmp_data);
6496
 
void g_sequence_sort_changed (GSequenceIter *iter,
6497
 
                                              GCompareDataFunc cmp_func,
6498
 
                                              gpointer cmp_data);
6499
 
void g_sequence_sort_changed_iter (GSequenceIter *iter,
6500
 
                                              GSequenceIterCompareFunc iter_cmp,
6501
 
                                              gpointer cmp_data);
6502
 
void g_sequence_remove (GSequenceIter *iter);
6503
 
void g_sequence_remove_range (GSequenceIter *begin,
6504
 
                                              GSequenceIter *end);
6505
 
void g_sequence_move_range (GSequenceIter *dest,
6506
 
                                              GSequenceIter *begin,
6507
 
                                              GSequenceIter *end);
6508
 
GSequenceIter *g_sequence_search (GSequence *seq,
6509
 
                                              gpointer data,
6510
 
                                              GCompareDataFunc cmp_func,
6511
 
                                              gpointer cmp_data);
6512
 
GSequenceIter *g_sequence_search_iter (GSequence *seq,
6513
 
                                              gpointer data,
6514
 
                                              GSequenceIterCompareFunc iter_cmp,
6515
 
                                              gpointer cmp_data);
6516
 
GSequenceIter *g_sequence_lookup (GSequence *seq,
6517
 
                                              gpointer data,
6518
 
                                              GCompareDataFunc cmp_func,
6519
 
                                              gpointer cmp_data);
6520
 
GSequenceIter *g_sequence_lookup_iter (GSequence *seq,
6521
 
                                              gpointer data,
6522
 
                                              GSequenceIterCompareFunc iter_cmp,
6523
 
                                              gpointer cmp_data);
6524
 
 
6525
 
 
6526
 
 
6527
 
gpointer g_sequence_get (GSequenceIter *iter);
6528
 
void g_sequence_set (GSequenceIter *iter,
6529
 
                                              gpointer data);
6530
 
 
6531
 
 
6532
 
gboolean g_sequence_iter_is_begin (GSequenceIter *iter);
6533
 
gboolean g_sequence_iter_is_end (GSequenceIter *iter);
6534
 
GSequenceIter *g_sequence_iter_next (GSequenceIter *iter);
6535
 
GSequenceIter *g_sequence_iter_prev (GSequenceIter *iter);
6536
 
gint g_sequence_iter_get_position (GSequenceIter *iter);
6537
 
GSequenceIter *g_sequence_iter_move (GSequenceIter *iter,
6538
 
                                              gint delta);
6539
 
GSequence * g_sequence_iter_get_sequence (GSequenceIter *iter);
6540
 
 
6541
 
 
6542
 
 
6543
 
gint g_sequence_iter_compare (GSequenceIter *a,
6544
 
                                              GSequenceIter *b);
6545
 
GSequenceIter *g_sequence_range_get_midpoint (GSequenceIter *begin,
6546
 
                                              GSequenceIter *end);
6547
 
 
6548
 
 
6549
 
# 75 "/usr/include/glib-2.0/glib.h" 2
6550
 
# 1 "/usr/include/glib-2.0/glib/gshell.h" 1
6551
 
# 28 "/usr/include/glib-2.0/glib/gshell.h"
6552
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
6553
 
# 29 "/usr/include/glib-2.0/glib/gshell.h" 2
6554
 
 
6555
 
 
6556
 
 
6557
 
 
6558
 
 
6559
 
typedef enum
6560
 
{
6561
 
 
6562
 
  G_SHELL_ERROR_BAD_QUOTING,
6563
 
 
6564
 
  G_SHELL_ERROR_EMPTY_STRING,
6565
 
  G_SHELL_ERROR_FAILED
6566
 
} GShellError;
6567
 
 
6568
 
GQuark g_shell_error_quark (void);
6569
 
 
6570
 
gchar* g_shell_quote (const gchar *unquoted_string);
6571
 
gchar* g_shell_unquote (const gchar *quoted_string,
6572
 
                             GError **error);
6573
 
gboolean g_shell_parse_argv (const gchar *command_line,
6574
 
                             gint *argcp,
6575
 
                             gchar ***argvp,
6576
 
                             GError **error);
6577
 
 
6578
 
 
6579
 
# 76 "/usr/include/glib-2.0/glib.h" 2
6580
 
# 1 "/usr/include/glib-2.0/glib/gslice.h" 1
6581
 
# 77 "/usr/include/glib-2.0/glib.h" 2
6582
 
# 1 "/usr/include/glib-2.0/glib/gslist.h" 1
6583
 
# 78 "/usr/include/glib-2.0/glib.h" 2
6584
 
# 1 "/usr/include/glib-2.0/glib/gspawn.h" 1
6585
 
# 28 "/usr/include/glib-2.0/glib/gspawn.h"
6586
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
6587
 
# 29 "/usr/include/glib-2.0/glib/gspawn.h" 2
6588
 
 
6589
 
 
6590
 
 
6591
 
 
6592
 
 
6593
 
 
6594
 
typedef enum
6595
 
{
6596
 
  G_SPAWN_ERROR_FORK,
6597
 
  G_SPAWN_ERROR_READ,
6598
 
  G_SPAWN_ERROR_CHDIR,
6599
 
  G_SPAWN_ERROR_ACCES,
6600
 
  G_SPAWN_ERROR_PERM,
6601
 
  G_SPAWN_ERROR_2BIG,
6602
 
  G_SPAWN_ERROR_NOEXEC,
6603
 
  G_SPAWN_ERROR_NAMETOOLONG,
6604
 
  G_SPAWN_ERROR_NOENT,
6605
 
  G_SPAWN_ERROR_NOMEM,
6606
 
  G_SPAWN_ERROR_NOTDIR,
6607
 
  G_SPAWN_ERROR_LOOP,
6608
 
  G_SPAWN_ERROR_TXTBUSY,
6609
 
  G_SPAWN_ERROR_IO,
6610
 
  G_SPAWN_ERROR_NFILE,
6611
 
  G_SPAWN_ERROR_MFILE,
6612
 
  G_SPAWN_ERROR_INVAL,
6613
 
  G_SPAWN_ERROR_ISDIR,
6614
 
  G_SPAWN_ERROR_LIBBAD,
6615
 
  G_SPAWN_ERROR_FAILED
6616
 
 
6617
 
 
6618
 
} GSpawnError;
6619
 
 
6620
 
typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
6621
 
 
6622
 
typedef enum
6623
 
{
6624
 
  G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
6625
 
  G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
6626
 
 
6627
 
  G_SPAWN_SEARCH_PATH = 1 << 2,
6628
 
 
6629
 
  G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
6630
 
  G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
6631
 
  G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
6632
 
  G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
6633
 
} GSpawnFlags;
6634
 
 
6635
 
GQuark g_spawn_error_quark (void);
6636
 
# 86 "/usr/include/glib-2.0/glib/gspawn.h"
6637
 
gboolean g_spawn_async (const gchar *working_directory,
6638
 
                        gchar **argv,
6639
 
                        gchar **envp,
6640
 
                        GSpawnFlags flags,
6641
 
                        GSpawnChildSetupFunc child_setup,
6642
 
                        gpointer user_data,
6643
 
                        GPid *child_pid,
6644
 
                        GError **error);
6645
 
 
6646
 
 
6647
 
 
6648
 
 
6649
 
 
6650
 
gboolean g_spawn_async_with_pipes (const gchar *working_directory,
6651
 
                                   gchar **argv,
6652
 
                                   gchar **envp,
6653
 
                                   GSpawnFlags flags,
6654
 
                                   GSpawnChildSetupFunc child_setup,
6655
 
                                   gpointer user_data,
6656
 
                                   GPid *child_pid,
6657
 
                                   gint *standard_input,
6658
 
                                   gint *standard_output,
6659
 
                                   gint *standard_error,
6660
 
                                   GError **error);
6661
 
 
6662
 
 
6663
 
 
6664
 
 
6665
 
 
6666
 
 
6667
 
gboolean g_spawn_sync (const gchar *working_directory,
6668
 
                               gchar **argv,
6669
 
                               gchar **envp,
6670
 
                               GSpawnFlags flags,
6671
 
                               GSpawnChildSetupFunc child_setup,
6672
 
                               gpointer user_data,
6673
 
                               gchar **standard_output,
6674
 
                               gchar **standard_error,
6675
 
                               gint *exit_status,
6676
 
                               GError **error);
6677
 
 
6678
 
gboolean g_spawn_command_line_sync (const gchar *command_line,
6679
 
                                     gchar **standard_output,
6680
 
                                     gchar **standard_error,
6681
 
                                     gint *exit_status,
6682
 
                                     GError **error);
6683
 
gboolean g_spawn_command_line_async (const gchar *command_line,
6684
 
                                     GError **error);
6685
 
 
6686
 
void g_spawn_close_pid (GPid pid);
6687
 
 
6688
 
 
6689
 
# 79 "/usr/include/glib-2.0/glib.h" 2
6690
 
# 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1
6691
 
# 35 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6692
 
# 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
6693
 
# 36 "/usr/include/glib-2.0/glib/gstrfuncs.h" 2
6694
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
6695
 
# 37 "/usr/include/glib-2.0/glib/gstrfuncs.h" 2
6696
 
 
6697
 
 
6698
 
 
6699
 
 
6700
 
typedef enum {
6701
 
  G_ASCII_ALNUM = 1 << 0,
6702
 
  G_ASCII_ALPHA = 1 << 1,
6703
 
  G_ASCII_CNTRL = 1 << 2,
6704
 
  G_ASCII_DIGIT = 1 << 3,
6705
 
  G_ASCII_GRAPH = 1 << 4,
6706
 
  G_ASCII_LOWER = 1 << 5,
6707
 
  G_ASCII_PRINT = 1 << 6,
6708
 
  G_ASCII_PUNCT = 1 << 7,
6709
 
  G_ASCII_SPACE = 1 << 8,
6710
 
  G_ASCII_UPPER = 1 << 9,
6711
 
  G_ASCII_XDIGIT = 1 << 10
6712
 
} GAsciiType;
6713
 
 
6714
 
extern const guint16 * const g_ascii_table;
6715
 
# 90 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6716
 
gchar g_ascii_tolower (gchar c) __attribute__((__const__));
6717
 
gchar g_ascii_toupper (gchar c) __attribute__((__const__));
6718
 
 
6719
 
gint g_ascii_digit_value (gchar c) __attribute__((__const__));
6720
 
gint g_ascii_xdigit_value (gchar c) __attribute__((__const__));
6721
 
 
6722
 
 
6723
 
 
6724
 
 
6725
 
 
6726
 
gchar* g_strdelimit (gchar *string,
6727
 
     const gchar *delimiters,
6728
 
     gchar new_delimiter);
6729
 
gchar* g_strcanon (gchar *string,
6730
 
     const gchar *valid_chars,
6731
 
     gchar substitutor);
6732
 
const gchar* g_strerror (gint errnum) __attribute__((__const__));
6733
 
const gchar* g_strsignal (gint signum) __attribute__((__const__));
6734
 
gchar* g_strreverse (gchar *string);
6735
 
gsize g_strlcpy (gchar *dest,
6736
 
     const gchar *src,
6737
 
     gsize dest_size);
6738
 
gsize g_strlcat (gchar *dest,
6739
 
     const gchar *src,
6740
 
     gsize dest_size);
6741
 
gchar * g_strstr_len (const gchar *haystack,
6742
 
     gssize haystack_len,
6743
 
     const gchar *needle);
6744
 
gchar * g_strrstr (const gchar *haystack,
6745
 
     const gchar *needle);
6746
 
gchar * g_strrstr_len (const gchar *haystack,
6747
 
     gssize haystack_len,
6748
 
     const gchar *needle);
6749
 
 
6750
 
gboolean g_str_has_suffix (const gchar *str,
6751
 
     const gchar *suffix);
6752
 
gboolean g_str_has_prefix (const gchar *str,
6753
 
     const gchar *prefix);
6754
 
 
6755
 
 
6756
 
 
6757
 
gdouble g_strtod (const gchar *nptr,
6758
 
     gchar **endptr);
6759
 
gdouble g_ascii_strtod (const gchar *nptr,
6760
 
     gchar **endptr);
6761
 
guint64 g_ascii_strtoull (const gchar *nptr,
6762
 
     gchar **endptr,
6763
 
     guint base);
6764
 
gint64 g_ascii_strtoll (const gchar *nptr,
6765
 
     gchar **endptr,
6766
 
     guint base);
6767
 
 
6768
 
 
6769
 
 
6770
 
 
6771
 
gchar * g_ascii_dtostr (gchar *buffer,
6772
 
     gint buf_len,
6773
 
     gdouble d);
6774
 
gchar * g_ascii_formatd (gchar *buffer,
6775
 
     gint buf_len,
6776
 
     const gchar *format,
6777
 
     gdouble d);
6778
 
 
6779
 
 
6780
 
gchar* g_strchug (gchar *string);
6781
 
 
6782
 
gchar* g_strchomp (gchar *string);
6783
 
 
6784
 
 
6785
 
 
6786
 
gint g_ascii_strcasecmp (const gchar *s1,
6787
 
        const gchar *s2);
6788
 
gint g_ascii_strncasecmp (const gchar *s1,
6789
 
        const gchar *s2,
6790
 
        gsize n);
6791
 
gchar* g_ascii_strdown (const gchar *str,
6792
 
        gssize len) __attribute__((__malloc__));
6793
 
gchar* g_ascii_strup (const gchar *str,
6794
 
        gssize len) __attribute__((__malloc__));
6795
 
# 177 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6796
 
gint g_strcasecmp (const gchar *s1,
6797
 
     const gchar *s2);
6798
 
gint g_strncasecmp (const gchar *s1,
6799
 
     const gchar *s2,
6800
 
     guint n);
6801
 
gchar* g_strdown (gchar *string);
6802
 
gchar* g_strup (gchar *string);
6803
 
 
6804
 
 
6805
 
 
6806
 
 
6807
 
 
6808
 
 
6809
 
gchar* g_strdup (const gchar *str) __attribute__((__malloc__));
6810
 
gchar* g_strdup_printf (const gchar *format,
6811
 
     ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__));
6812
 
gchar* g_strdup_vprintf (const gchar *format,
6813
 
     va_list args) __attribute__((__malloc__));
6814
 
gchar* g_strndup (const gchar *str,
6815
 
     gsize n) __attribute__((__malloc__));
6816
 
gchar* g_strnfill (gsize length,
6817
 
     gchar fill_char) __attribute__((__malloc__));
6818
 
gchar* g_strconcat (const gchar *string1,
6819
 
     ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
6820
 
gchar* g_strjoin (const gchar *separator,
6821
 
     ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
6822
 
 
6823
 
 
6824
 
 
6825
 
 
6826
 
 
6827
 
gchar* g_strcompress (const gchar *source) __attribute__((__malloc__));
6828
 
# 218 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6829
 
gchar* g_strescape (const gchar *source,
6830
 
     const gchar *exceptions) __attribute__((__malloc__));
6831
 
 
6832
 
gpointer g_memdup (gconstpointer mem,
6833
 
     guint byte_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(2)));
6834
 
# 233 "/usr/include/glib-2.0/glib/gstrfuncs.h"
6835
 
gchar** g_strsplit (const gchar *string,
6836
 
     const gchar *delimiter,
6837
 
     gint max_tokens) __attribute__((__malloc__));
6838
 
gchar ** g_strsplit_set (const gchar *string,
6839
 
     const gchar *delimiters,
6840
 
     gint max_tokens) __attribute__((__malloc__));
6841
 
gchar* g_strjoinv (const gchar *separator,
6842
 
     gchar **str_array) __attribute__((__malloc__));
6843
 
void g_strfreev (gchar **str_array);
6844
 
gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__));
6845
 
guint g_strv_length (gchar **str_array);
6846
 
 
6847
 
gchar* g_stpcpy (gchar *dest,
6848
 
                                        const char *src);
6849
 
 
6850
 
const gchar *g_strip_context (const gchar *msgid,
6851
 
     const gchar *msgval) __attribute__((__format_arg__ (1)));
6852
 
 
6853
 
const gchar *g_dgettext (const gchar *domain,
6854
 
     const gchar *msgid) __attribute__((__format_arg__ (2)));
6855
 
const gchar *g_dcgettext (const gchar *domain,
6856
 
     const gchar *msgid,
6857
 
                                        int category) __attribute__((__format_arg__ (2)));
6858
 
const gchar *g_dngettext (const gchar *domain,
6859
 
     const gchar *msgid,
6860
 
     const gchar *msgid_plural,
6861
 
     gulong n) __attribute__((__format_arg__ (3)));
6862
 
const gchar *g_dpgettext (const gchar *domain,
6863
 
                                        const gchar *msgctxtid,
6864
 
                                        gsize msgidoffset) __attribute__((__format_arg__ (2)));
6865
 
const gchar *g_dpgettext2 (const gchar *domain,
6866
 
                                        const gchar *context,
6867
 
                                        const gchar *msgid) __attribute__((__format_arg__ (3)));
6868
 
 
6869
 
 
6870
 
# 80 "/usr/include/glib-2.0/glib.h" 2
6871
 
# 1 "/usr/include/glib-2.0/glib/gstring.h" 1
6872
 
# 81 "/usr/include/glib-2.0/glib.h" 2
6873
 
# 1 "/usr/include/glib-2.0/glib/gtestutils.h" 1
6874
 
# 28 "/usr/include/glib-2.0/glib/gtestutils.h"
6875
 
# 1 "/usr/include/glib-2.0/glib/gmessages.h" 1
6876
 
# 29 "/usr/include/glib-2.0/glib/gtestutils.h" 2
6877
 
# 1 "/usr/include/glib-2.0/glib/gstring.h" 1
6878
 
# 30 "/usr/include/glib-2.0/glib/gtestutils.h" 2
6879
 
# 1 "/usr/include/glib-2.0/glib/gerror.h" 1
6880
 
# 31 "/usr/include/glib-2.0/glib/gtestutils.h" 2
6881
 
# 1 "/usr/include/glib-2.0/glib/gslist.h" 1
6882
 
# 32 "/usr/include/glib-2.0/glib/gtestutils.h" 2
6883
 
 
6884
 
 
6885
 
 
6886
 
typedef struct GTestCase GTestCase;
6887
 
typedef struct GTestSuite GTestSuite;
6888
 
typedef void (*GTestFunc) (void);
6889
 
typedef void (*GTestDataFunc) (gconstpointer user_data);
6890
 
typedef void (*GTestFixtureFunc) (gpointer fixture,
6891
 
                                  gconstpointer user_data);
6892
 
# 79 "/usr/include/glib-2.0/glib/gtestutils.h"
6893
 
int g_strcmp0 (const char *str1,
6894
 
                                         const char *str2);
6895
 
 
6896
 
 
6897
 
void g_test_minimized_result (double minimized_quantity,
6898
 
                                         const char *format,
6899
 
                                         ...) __attribute__((__format__ (__printf__, 2, 3)));
6900
 
void g_test_maximized_result (double maximized_quantity,
6901
 
                                         const char *format,
6902
 
                                         ...) __attribute__((__format__ (__printf__, 2, 3)));
6903
 
 
6904
 
 
6905
 
void g_test_init (int *argc,
6906
 
                                         char ***argv,
6907
 
                                         ...);
6908
 
# 102 "/usr/include/glib-2.0/glib/gtestutils.h"
6909
 
int g_test_run (void);
6910
 
 
6911
 
void g_test_add_func (const char *testpath,
6912
 
                                         GTestFunc test_func);
6913
 
 
6914
 
void g_test_add_data_func (const char *testpath,
6915
 
                                         gconstpointer test_data,
6916
 
                                         GTestDataFunc test_func);
6917
 
# 125 "/usr/include/glib-2.0/glib/gtestutils.h"
6918
 
void g_test_message (const char *format,
6919
 
                                         ...) __attribute__((__format__ (__printf__, 1, 2)));
6920
 
void g_test_bug_base (const char *uri_pattern);
6921
 
void g_test_bug (const char *bug_uri_snippet);
6922
 
 
6923
 
void g_test_timer_start (void);
6924
 
double g_test_timer_elapsed (void);
6925
 
double g_test_timer_last (void);
6926
 
 
6927
 
 
6928
 
void g_test_queue_free (gpointer gfree_pointer);
6929
 
void g_test_queue_destroy (GDestroyNotify destroy_func,
6930
 
                                         gpointer destroy_data);
6931
 
 
6932
 
 
6933
 
 
6934
 
typedef enum {
6935
 
  G_TEST_TRAP_SILENCE_STDOUT = 1 << 7,
6936
 
  G_TEST_TRAP_SILENCE_STDERR = 1 << 8,
6937
 
  G_TEST_TRAP_INHERIT_STDIN = 1 << 9
6938
 
} GTestTrapFlags;
6939
 
gboolean g_test_trap_fork (guint64 usec_timeout,
6940
 
                                         GTestTrapFlags test_trap_flags);
6941
 
gboolean g_test_trap_has_passed (void);
6942
 
gboolean g_test_trap_reached_timeout (void);
6943
 
# 159 "/usr/include/glib-2.0/glib/gtestutils.h"
6944
 
gint32 g_test_rand_int (void);
6945
 
gint32 g_test_rand_int_range (gint32 begin,
6946
 
                                         gint32 end);
6947
 
double g_test_rand_double (void);
6948
 
double g_test_rand_double_range (double range_start,
6949
 
                                         double range_end);
6950
 
 
6951
 
 
6952
 
GTestCase* g_test_create_case (const char *test_name,
6953
 
                                         gsize data_size,
6954
 
                                         gconstpointer test_data,
6955
 
                                         GTestFixtureFunc data_setup,
6956
 
                                         GTestFixtureFunc data_test,
6957
 
                                         GTestFixtureFunc data_teardown);
6958
 
GTestSuite* g_test_create_suite (const char *suite_name);
6959
 
GTestSuite* g_test_get_root (void);
6960
 
void g_test_suite_add (GTestSuite *suite,
6961
 
                                         GTestCase *test_case);
6962
 
void g_test_suite_add_suite (GTestSuite *suite,
6963
 
                                         GTestSuite *nestedsuite);
6964
 
int g_test_run_suite (GTestSuite *suite);
6965
 
 
6966
 
 
6967
 
void g_test_trap_assertions (const char *domain,
6968
 
                                         const char *file,
6969
 
                                         int line,
6970
 
                                         const char *func,
6971
 
                                         guint64 assertion_flags,
6972
 
                                         const char *pattern);
6973
 
void g_assertion_message (const char *domain,
6974
 
                                         const char *file,
6975
 
                                         int line,
6976
 
                                         const char *func,
6977
 
                                         const char *message) __attribute__((__noreturn__));
6978
 
void g_assertion_message_expr (const char *domain,
6979
 
                                         const char *file,
6980
 
                                         int line,
6981
 
                                         const char *func,
6982
 
                                         const char *expr) __attribute__((__noreturn__));
6983
 
void g_assertion_message_cmpstr (const char *domain,
6984
 
                                         const char *file,
6985
 
                                         int line,
6986
 
                                         const char *func,
6987
 
                                         const char *expr,
6988
 
                                         const char *arg1,
6989
 
                                         const char *cmp,
6990
 
                                         const char *arg2) __attribute__((__noreturn__));
6991
 
void g_assertion_message_cmpnum (const char *domain,
6992
 
                                         const char *file,
6993
 
                                         int line,
6994
 
                                         const char *func,
6995
 
                                         const char *expr,
6996
 
                                         long double arg1,
6997
 
                                         const char *cmp,
6998
 
                                         long double arg2,
6999
 
                                         char numtype) __attribute__((__noreturn__));
7000
 
void g_assertion_message_error (const char *domain,
7001
 
                                         const char *file,
7002
 
                                         int line,
7003
 
                                         const char *func,
7004
 
                                         const char *expr,
7005
 
                                         const GError *error,
7006
 
                                         GQuark error_domain,
7007
 
                                         int error_code) __attribute__((__noreturn__));
7008
 
void g_test_add_vtable (const char *testpath,
7009
 
                                         gsize data_size,
7010
 
                                         gconstpointer test_data,
7011
 
                                         GTestFixtureFunc data_setup,
7012
 
                                         GTestFixtureFunc data_test,
7013
 
                                         GTestFixtureFunc data_teardown);
7014
 
typedef struct {
7015
 
  gboolean test_initialized;
7016
 
  gboolean test_quick;
7017
 
  gboolean test_perf;
7018
 
  gboolean test_verbose;
7019
 
  gboolean test_quiet;
7020
 
} GTestConfig;
7021
 
extern const GTestConfig * const g_test_config_vars;
7022
 
 
7023
 
 
7024
 
typedef enum {
7025
 
  G_TEST_LOG_NONE,
7026
 
  G_TEST_LOG_ERROR,
7027
 
  G_TEST_LOG_START_BINARY,
7028
 
  G_TEST_LOG_LIST_CASE,
7029
 
  G_TEST_LOG_SKIP_CASE,
7030
 
  G_TEST_LOG_START_CASE,
7031
 
  G_TEST_LOG_STOP_CASE,
7032
 
  G_TEST_LOG_MIN_RESULT,
7033
 
  G_TEST_LOG_MAX_RESULT,
7034
 
  G_TEST_LOG_MESSAGE
7035
 
} GTestLogType;
7036
 
 
7037
 
typedef struct {
7038
 
  GTestLogType log_type;
7039
 
  guint n_strings;
7040
 
  gchar **strings;
7041
 
  guint n_nums;
7042
 
  long double *nums;
7043
 
} GTestLogMsg;
7044
 
typedef struct {
7045
 
 
7046
 
  GString *data;
7047
 
  GSList *msgs;
7048
 
} GTestLogBuffer;
7049
 
 
7050
 
const char* g_test_log_type_name (GTestLogType log_type);
7051
 
GTestLogBuffer* g_test_log_buffer_new (void);
7052
 
void g_test_log_buffer_free (GTestLogBuffer *tbuffer);
7053
 
void g_test_log_buffer_push (GTestLogBuffer *tbuffer,
7054
 
                                         guint n_bytes,
7055
 
                                         const guint8 *bytes);
7056
 
GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer);
7057
 
void g_test_log_msg_free (GTestLogMsg *tmsg);
7058
 
# 287 "/usr/include/glib-2.0/glib/gtestutils.h"
7059
 
typedef gboolean (*GTestLogFatalFunc) (const gchar *log_domain,
7060
 
                                                 GLogLevelFlags log_level,
7061
 
                                                 const gchar *message,
7062
 
                                                 gpointer user_data);
7063
 
void
7064
 
g_test_log_set_fatal_handler (GTestLogFatalFunc log_func,
7065
 
                                         gpointer user_data);
7066
 
 
7067
 
 
7068
 
# 82 "/usr/include/glib-2.0/glib.h" 2
7069
 
# 1 "/usr/include/glib-2.0/glib/gthread.h" 1
7070
 
# 83 "/usr/include/glib-2.0/glib.h" 2
7071
 
# 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1
7072
 
# 34 "/usr/include/glib-2.0/glib/gthreadpool.h"
7073
 
# 1 "/usr/include/glib-2.0/glib/gthread.h" 1
7074
 
# 35 "/usr/include/glib-2.0/glib/gthreadpool.h" 2
7075
 
 
7076
 
 
7077
 
 
7078
 
typedef struct _GThreadPool GThreadPool;
7079
 
 
7080
 
 
7081
 
 
7082
 
 
7083
 
 
7084
 
 
7085
 
struct _GThreadPool
7086
 
{
7087
 
  GFunc func;
7088
 
  gpointer user_data;
7089
 
  gboolean exclusive;
7090
 
};
7091
 
 
7092
 
 
7093
 
 
7094
 
 
7095
 
 
7096
 
 
7097
 
GThreadPool* g_thread_pool_new (GFunc func,
7098
 
                                               gpointer user_data,
7099
 
                                               gint max_threads,
7100
 
                                               gboolean exclusive,
7101
 
                                               GError **error);
7102
 
 
7103
 
 
7104
 
 
7105
 
 
7106
 
 
7107
 
void g_thread_pool_push (GThreadPool *pool,
7108
 
                                               gpointer data,
7109
 
                                               GError **error);
7110
 
 
7111
 
 
7112
 
 
7113
 
 
7114
 
void g_thread_pool_set_max_threads (GThreadPool *pool,
7115
 
                                               gint max_threads,
7116
 
                                               GError **error);
7117
 
gint g_thread_pool_get_max_threads (GThreadPool *pool);
7118
 
 
7119
 
 
7120
 
 
7121
 
guint g_thread_pool_get_num_threads (GThreadPool *pool);
7122
 
 
7123
 
 
7124
 
guint g_thread_pool_unprocessed (GThreadPool *pool);
7125
 
 
7126
 
 
7127
 
 
7128
 
 
7129
 
 
7130
 
void g_thread_pool_free (GThreadPool *pool,
7131
 
                                               gboolean immediate,
7132
 
                                               gboolean wait_);
7133
 
 
7134
 
 
7135
 
 
7136
 
void g_thread_pool_set_max_unused_threads (gint max_threads);
7137
 
gint g_thread_pool_get_max_unused_threads (void);
7138
 
guint g_thread_pool_get_num_unused_threads (void);
7139
 
 
7140
 
 
7141
 
void g_thread_pool_stop_unused_threads (void);
7142
 
 
7143
 
 
7144
 
void g_thread_pool_set_sort_function (GThreadPool *pool,
7145
 
                                        GCompareDataFunc func,
7146
 
            gpointer user_data);
7147
 
 
7148
 
 
7149
 
void g_thread_pool_set_max_idle_time (guint interval);
7150
 
guint g_thread_pool_get_max_idle_time (void);
7151
 
 
7152
 
 
7153
 
# 84 "/usr/include/glib-2.0/glib.h" 2
7154
 
# 1 "/usr/include/glib-2.0/glib/gtimer.h" 1
7155
 
# 34 "/usr/include/glib-2.0/glib/gtimer.h"
7156
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7157
 
# 35 "/usr/include/glib-2.0/glib/gtimer.h" 2
7158
 
 
7159
 
 
7160
 
 
7161
 
 
7162
 
 
7163
 
 
7164
 
 
7165
 
typedef struct _GTimer GTimer;
7166
 
 
7167
 
 
7168
 
 
7169
 
GTimer* g_timer_new (void);
7170
 
void g_timer_destroy (GTimer *timer);
7171
 
void g_timer_start (GTimer *timer);
7172
 
void g_timer_stop (GTimer *timer);
7173
 
void g_timer_reset (GTimer *timer);
7174
 
void g_timer_continue (GTimer *timer);
7175
 
gdouble g_timer_elapsed (GTimer *timer,
7176
 
      gulong *microseconds);
7177
 
 
7178
 
void g_usleep (gulong microseconds);
7179
 
 
7180
 
void g_time_val_add (GTimeVal *time_,
7181
 
                                  glong microseconds);
7182
 
gboolean g_time_val_from_iso8601 (const gchar *iso_date,
7183
 
      GTimeVal *time_);
7184
 
gchar* g_time_val_to_iso8601 (GTimeVal *time_) __attribute__((__malloc__));
7185
 
 
7186
 
 
7187
 
# 85 "/usr/include/glib-2.0/glib.h" 2
7188
 
# 1 "/usr/include/glib-2.0/glib/gtimezone.h" 1
7189
 
# 86 "/usr/include/glib-2.0/glib.h" 2
7190
 
# 1 "/usr/include/glib-2.0/glib/gtree.h" 1
7191
 
# 34 "/usr/include/glib-2.0/glib/gtree.h"
7192
 
# 1 "/usr/include/glib-2.0/glib/gnode.h" 1
7193
 
# 35 "/usr/include/glib-2.0/glib/gtree.h" 2
7194
 
 
7195
 
 
7196
 
 
7197
 
typedef struct _GTree GTree;
7198
 
 
7199
 
typedef gboolean (*GTraverseFunc) (gpointer key,
7200
 
                                   gpointer value,
7201
 
                                   gpointer data);
7202
 
 
7203
 
 
7204
 
 
7205
 
GTree* g_tree_new (GCompareFunc key_compare_func);
7206
 
GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
7207
 
                                 gpointer key_compare_data);
7208
 
GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
7209
 
                                 gpointer key_compare_data,
7210
 
                                 GDestroyNotify key_destroy_func,
7211
 
                                 GDestroyNotify value_destroy_func);
7212
 
GTree* g_tree_ref (GTree *tree);
7213
 
void g_tree_unref (GTree *tree);
7214
 
void g_tree_destroy (GTree *tree);
7215
 
void g_tree_insert (GTree *tree,
7216
 
                                 gpointer key,
7217
 
                                 gpointer value);
7218
 
void g_tree_replace (GTree *tree,
7219
 
                                 gpointer key,
7220
 
                                 gpointer value);
7221
 
gboolean g_tree_remove (GTree *tree,
7222
 
                                 gconstpointer key);
7223
 
gboolean g_tree_steal (GTree *tree,
7224
 
                                 gconstpointer key);
7225
 
gpointer g_tree_lookup (GTree *tree,
7226
 
                                 gconstpointer key);
7227
 
gboolean g_tree_lookup_extended (GTree *tree,
7228
 
                                 gconstpointer lookup_key,
7229
 
                                 gpointer *orig_key,
7230
 
                                 gpointer *value);
7231
 
void g_tree_foreach (GTree *tree,
7232
 
                                 GTraverseFunc func,
7233
 
                                 gpointer user_data);
7234
 
 
7235
 
 
7236
 
void g_tree_traverse (GTree *tree,
7237
 
                                 GTraverseFunc traverse_func,
7238
 
                                 GTraverseType traverse_type,
7239
 
                                 gpointer user_data);
7240
 
 
7241
 
 
7242
 
gpointer g_tree_search (GTree *tree,
7243
 
                                 GCompareFunc search_func,
7244
 
                                 gconstpointer user_data);
7245
 
gint g_tree_height (GTree *tree);
7246
 
gint g_tree_nnodes (GTree *tree);
7247
 
 
7248
 
 
7249
 
# 87 "/usr/include/glib-2.0/glib.h" 2
7250
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7251
 
# 88 "/usr/include/glib-2.0/glib.h" 2
7252
 
# 1 "/usr/include/glib-2.0/glib/gunicode.h" 1
7253
 
# 89 "/usr/include/glib-2.0/glib.h" 2
7254
 
# 1 "/usr/include/glib-2.0/glib/gurifuncs.h" 1
7255
 
# 30 "/usr/include/glib-2.0/glib/gurifuncs.h"
7256
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7257
 
# 31 "/usr/include/glib-2.0/glib/gurifuncs.h" 2
7258
 
 
7259
 
 
7260
 
# 69 "/usr/include/glib-2.0/glib/gurifuncs.h"
7261
 
char * g_uri_unescape_string (const char *escaped_string,
7262
 
          const char *illegal_characters);
7263
 
char * g_uri_unescape_segment (const char *escaped_string,
7264
 
          const char *escaped_string_end,
7265
 
          const char *illegal_characters);
7266
 
char * g_uri_parse_scheme (const char *uri);
7267
 
char * g_uri_escape_string (const char *unescaped,
7268
 
          const char *reserved_chars_allowed,
7269
 
          gboolean allow_utf8);
7270
 
 
7271
 
 
7272
 
# 90 "/usr/include/glib-2.0/glib.h" 2
7273
 
# 1 "/usr/include/glib-2.0/glib/gutils.h" 1
7274
 
# 91 "/usr/include/glib-2.0/glib.h" 2
7275
 
# 1 "/usr/include/glib-2.0/glib/gvarianttype.h" 1
7276
 
# 30 "/usr/include/glib-2.0/glib/gvarianttype.h"
7277
 
# 1 "/usr/include/glib-2.0/glib/gmessages.h" 1
7278
 
# 31 "/usr/include/glib-2.0/glib/gvarianttype.h" 2
7279
 
# 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7280
 
# 32 "/usr/include/glib-2.0/glib/gvarianttype.h" 2
7281
 
 
7282
 
 
7283
 
# 44 "/usr/include/glib-2.0/glib/gvarianttype.h"
7284
 
typedef struct _GVariantType GVariantType;
7285
 
# 279 "/usr/include/glib-2.0/glib/gvarianttype.h"
7286
 
gboolean g_variant_type_string_is_valid (const gchar *type_string);
7287
 
gboolean g_variant_type_string_scan (const gchar *string,
7288
 
                                                                         const gchar *limit,
7289
 
                                                                         const gchar **endptr);
7290
 
 
7291
 
 
7292
 
void g_variant_type_free (GVariantType *type);
7293
 
GVariantType * g_variant_type_copy (const GVariantType *type);
7294
 
GVariantType * g_variant_type_new (const gchar *type_string);
7295
 
 
7296
 
 
7297
 
gsize g_variant_type_get_string_length (const GVariantType *type);
7298
 
const gchar * g_variant_type_peek_string (const GVariantType *type);
7299
 
gchar * g_variant_type_dup_string (const GVariantType *type);
7300
 
 
7301
 
 
7302
 
gboolean g_variant_type_is_definite (const GVariantType *type);
7303
 
gboolean g_variant_type_is_container (const GVariantType *type);
7304
 
gboolean g_variant_type_is_basic (const GVariantType *type);
7305
 
gboolean g_variant_type_is_maybe (const GVariantType *type);
7306
 
gboolean g_variant_type_is_array (const GVariantType *type);
7307
 
gboolean g_variant_type_is_tuple (const GVariantType *type);
7308
 
gboolean g_variant_type_is_dict_entry (const GVariantType *type);
7309
 
gboolean g_variant_type_is_variant (const GVariantType *type);
7310
 
 
7311
 
 
7312
 
guint g_variant_type_hash (gconstpointer type);
7313
 
gboolean g_variant_type_equal (gconstpointer type1,
7314
 
                                                                         gconstpointer type2);
7315
 
 
7316
 
 
7317
 
gboolean g_variant_type_is_subtype_of (const GVariantType *type,
7318
 
                                                                         const GVariantType *supertype);
7319
 
 
7320
 
 
7321
 
const GVariantType * g_variant_type_element (const GVariantType *type);
7322
 
const GVariantType * g_variant_type_first (const GVariantType *type);
7323
 
const GVariantType * g_variant_type_next (const GVariantType *type);
7324
 
gsize g_variant_type_n_items (const GVariantType *type);
7325
 
const GVariantType * g_variant_type_key (const GVariantType *type);
7326
 
const GVariantType * g_variant_type_value (const GVariantType *type);
7327
 
 
7328
 
 
7329
 
GVariantType * g_variant_type_new_array (const GVariantType *element);
7330
 
GVariantType * g_variant_type_new_maybe (const GVariantType *element);
7331
 
GVariantType * g_variant_type_new_tuple (const GVariantType * const *items,
7332
 
                                                                         gint length);
7333
 
GVariantType * g_variant_type_new_dict_entry (const GVariantType *key,
7334
 
                                                                         const GVariantType *value);
7335
 
 
7336
 
 
7337
 
const GVariantType * g_variant_type_checked_ (const gchar *);
7338
 
 
7339
 
 
7340
 
# 92 "/usr/include/glib-2.0/glib.h" 2
7341
 
# 1 "/usr/include/glib-2.0/glib/gvariant.h" 1
7342
 
# 30 "/usr/include/glib-2.0/glib/gvariant.h"
7343
 
# 1 "/usr/include/glib-2.0/glib/gvarianttype.h" 1
7344
 
# 31 "/usr/include/glib-2.0/glib/gvariant.h" 2
7345
 
# 1 "/usr/include/glib-2.0/glib/gstring.h" 1
7346
 
# 32 "/usr/include/glib-2.0/glib/gvariant.h" 2
7347
 
 
7348
 
 
7349
 
 
7350
 
typedef struct _GVariant GVariant;
7351
 
 
7352
 
typedef enum
7353
 
{
7354
 
  G_VARIANT_CLASS_BOOLEAN = 'b',
7355
 
  G_VARIANT_CLASS_BYTE = 'y',
7356
 
  G_VARIANT_CLASS_INT16 = 'n',
7357
 
  G_VARIANT_CLASS_UINT16 = 'q',
7358
 
  G_VARIANT_CLASS_INT32 = 'i',
7359
 
  G_VARIANT_CLASS_UINT32 = 'u',
7360
 
  G_VARIANT_CLASS_INT64 = 'x',
7361
 
  G_VARIANT_CLASS_UINT64 = 't',
7362
 
  G_VARIANT_CLASS_HANDLE = 'h',
7363
 
  G_VARIANT_CLASS_DOUBLE = 'd',
7364
 
  G_VARIANT_CLASS_STRING = 's',
7365
 
  G_VARIANT_CLASS_OBJECT_PATH = 'o',
7366
 
  G_VARIANT_CLASS_SIGNATURE = 'g',
7367
 
  G_VARIANT_CLASS_VARIANT = 'v',
7368
 
  G_VARIANT_CLASS_MAYBE = 'm',
7369
 
  G_VARIANT_CLASS_ARRAY = 'a',
7370
 
  G_VARIANT_CLASS_TUPLE = '(',
7371
 
  G_VARIANT_CLASS_DICT_ENTRY = '{'
7372
 
} GVariantClass;
7373
 
 
7374
 
void g_variant_unref (GVariant *value);
7375
 
GVariant * g_variant_ref (GVariant *value);
7376
 
GVariant * g_variant_ref_sink (GVariant *value);
7377
 
gboolean g_variant_is_floating (GVariant *value);
7378
 
 
7379
 
const GVariantType * g_variant_get_type (GVariant *value);
7380
 
const gchar * g_variant_get_type_string (GVariant *value);
7381
 
gboolean g_variant_is_of_type (GVariant *value,
7382
 
                                                                         const GVariantType *type);
7383
 
gboolean g_variant_is_container (GVariant *value);
7384
 
GVariantClass g_variant_classify (GVariant *value);
7385
 
GVariant * g_variant_new_boolean (gboolean value);
7386
 
GVariant * g_variant_new_byte (guchar value);
7387
 
GVariant * g_variant_new_int16 (gint16 value);
7388
 
GVariant * g_variant_new_uint16 (guint16 value);
7389
 
GVariant * g_variant_new_int32 (gint32 value);
7390
 
GVariant * g_variant_new_uint32 (guint32 value);
7391
 
GVariant * g_variant_new_int64 (gint64 value);
7392
 
GVariant * g_variant_new_uint64 (guint64 value);
7393
 
GVariant * g_variant_new_handle (gint32 value);
7394
 
GVariant * g_variant_new_double (gdouble value);
7395
 
GVariant * g_variant_new_string (const gchar *string);
7396
 
GVariant * g_variant_new_object_path (const gchar *object_path);
7397
 
gboolean g_variant_is_object_path (const gchar *string);
7398
 
GVariant * g_variant_new_signature (const gchar *signature);
7399
 
gboolean g_variant_is_signature (const gchar *string);
7400
 
GVariant * g_variant_new_variant (GVariant *value);
7401
 
GVariant * g_variant_new_strv (const gchar * const *strv,
7402
 
                                                                         gssize length);
7403
 
GVariant * g_variant_new_bytestring (const gchar *string);
7404
 
GVariant * g_variant_new_bytestring_array (const gchar * const *strv,
7405
 
                                                                         gssize length);
7406
 
 
7407
 
gboolean g_variant_get_boolean (GVariant *value);
7408
 
guchar g_variant_get_byte (GVariant *value);
7409
 
gint16 g_variant_get_int16 (GVariant *value);
7410
 
guint16 g_variant_get_uint16 (GVariant *value);
7411
 
gint32 g_variant_get_int32 (GVariant *value);
7412
 
guint32 g_variant_get_uint32 (GVariant *value);
7413
 
gint64 g_variant_get_int64 (GVariant *value);
7414
 
guint64 g_variant_get_uint64 (GVariant *value);
7415
 
gint32 g_variant_get_handle (GVariant *value);
7416
 
gdouble g_variant_get_double (GVariant *value);
7417
 
GVariant * g_variant_get_variant (GVariant *value);
7418
 
const gchar * g_variant_get_string (GVariant *value,
7419
 
                                                                         gsize *length);
7420
 
gchar * g_variant_dup_string (GVariant *value,
7421
 
                                                                         gsize *length);
7422
 
const gchar ** g_variant_get_strv (GVariant *value,
7423
 
                                                                         gsize *length);
7424
 
gchar ** g_variant_dup_strv (GVariant *value,
7425
 
                                                                         gsize *length);
7426
 
const gchar * g_variant_get_bytestring (GVariant *value);
7427
 
gchar * g_variant_dup_bytestring (GVariant *value,
7428
 
                                                                         gsize *length);
7429
 
const gchar ** g_variant_get_bytestring_array (GVariant *value,
7430
 
                                                                         gsize *length);
7431
 
gchar ** g_variant_dup_bytestring_array (GVariant *value,
7432
 
                                                                         gsize *length);
7433
 
 
7434
 
GVariant * g_variant_new_maybe (const GVariantType *child_type,
7435
 
                                                                         GVariant *child);
7436
 
GVariant * g_variant_new_array (const GVariantType *child_type,
7437
 
                                                                         GVariant * const *children,
7438
 
                                                                         gsize n_children);
7439
 
GVariant * g_variant_new_tuple (GVariant * const *children,
7440
 
                                                                         gsize n_children);
7441
 
GVariant * g_variant_new_dict_entry (GVariant *key,
7442
 
                                                                         GVariant *value);
7443
 
 
7444
 
GVariant * g_variant_get_maybe (GVariant *value);
7445
 
gsize g_variant_n_children (GVariant *value);
7446
 
void g_variant_get_child (GVariant *value,
7447
 
                                                                         gsize index_,
7448
 
                                                                         const gchar *format_string,
7449
 
                                                                         ...);
7450
 
GVariant * g_variant_get_child_value (GVariant *value,
7451
 
                                                                         gsize index_);
7452
 
gboolean g_variant_lookup (GVariant *dictionary,
7453
 
                                                                         const gchar *key,
7454
 
                                                                         const gchar *format_string,
7455
 
                                                                         ...);
7456
 
GVariant * g_variant_lookup_value (GVariant *dictionary,
7457
 
                                                                         const gchar *key,
7458
 
                                                                         const GVariantType *expected_type);
7459
 
gconstpointer g_variant_get_fixed_array (GVariant *value,
7460
 
                                                                         gsize *n_elements,
7461
 
                                                                         gsize element_size);
7462
 
 
7463
 
gsize g_variant_get_size (GVariant *value);
7464
 
gconstpointer g_variant_get_data (GVariant *value);
7465
 
void g_variant_store (GVariant *value,
7466
 
                                                                         gpointer data);
7467
 
 
7468
 
gchar * g_variant_print (GVariant *value,
7469
 
                                                                         gboolean type_annotate);
7470
 
GString * g_variant_print_string (GVariant *value,
7471
 
                                                                         GString *string,
7472
 
                                                                         gboolean type_annotate);
7473
 
 
7474
 
guint g_variant_hash (gconstpointer value);
7475
 
gboolean g_variant_equal (gconstpointer one,
7476
 
                                                                         gconstpointer two);
7477
 
 
7478
 
GVariant * g_variant_get_normal_form (GVariant *value);
7479
 
gboolean g_variant_is_normal_form (GVariant *value);
7480
 
GVariant * g_variant_byteswap (GVariant *value);
7481
 
GVariant * g_variant_new_from_data (const GVariantType *type,
7482
 
                                                                         gconstpointer data,
7483
 
                                                                         gsize size,
7484
 
                                                                         gboolean trusted,
7485
 
                                                                         GDestroyNotify notify,
7486
 
                                                                         gpointer user_data);
7487
 
 
7488
 
typedef struct _GVariantIter GVariantIter;
7489
 
struct _GVariantIter {
7490
 
 
7491
 
  gsize x[16];
7492
 
};
7493
 
 
7494
 
GVariantIter * g_variant_iter_new (GVariant *value);
7495
 
gsize g_variant_iter_init (GVariantIter *iter,
7496
 
                                                                         GVariant *value);
7497
 
GVariantIter * g_variant_iter_copy (GVariantIter *iter);
7498
 
gsize g_variant_iter_n_children (GVariantIter *iter);
7499
 
void g_variant_iter_free (GVariantIter *iter);
7500
 
GVariant * g_variant_iter_next_value (GVariantIter *iter);
7501
 
gboolean g_variant_iter_next (GVariantIter *iter,
7502
 
                                                                         const gchar *format_string,
7503
 
                                                                         ...);
7504
 
gboolean g_variant_iter_loop (GVariantIter *iter,
7505
 
                                                                         const gchar *format_string,
7506
 
                                                                         ...);
7507
 
 
7508
 
 
7509
 
typedef struct _GVariantBuilder GVariantBuilder;
7510
 
struct _GVariantBuilder {
7511
 
 
7512
 
  gsize x[16];
7513
 
};
7514
 
 
7515
 
typedef enum
7516
 
{
7517
 
  G_VARIANT_PARSE_ERROR_FAILED,
7518
 
  G_VARIANT_PARSE_ERROR_BASIC_TYPE_EXPECTED,
7519
 
  G_VARIANT_PARSE_ERROR_CANNOT_INFER_TYPE,
7520
 
  G_VARIANT_PARSE_ERROR_DEFINITE_TYPE_EXPECTED,
7521
 
  G_VARIANT_PARSE_ERROR_INPUT_NOT_AT_END,
7522
 
  G_VARIANT_PARSE_ERROR_INVALID_CHARACTER,
7523
 
  G_VARIANT_PARSE_ERROR_INVALID_FORMAT_STRING,
7524
 
  G_VARIANT_PARSE_ERROR_INVALID_OBJECT_PATH,
7525
 
  G_VARIANT_PARSE_ERROR_INVALID_SIGNATURE,
7526
 
  G_VARIANT_PARSE_ERROR_INVALID_TYPE_STRING,
7527
 
  G_VARIANT_PARSE_ERROR_NO_COMMON_TYPE,
7528
 
  G_VARIANT_PARSE_ERROR_NUMBER_OUT_OF_RANGE,
7529
 
  G_VARIANT_PARSE_ERROR_NUMBER_TOO_BIG,
7530
 
  G_VARIANT_PARSE_ERROR_TYPE_ERROR,
7531
 
  G_VARIANT_PARSE_ERROR_UNEXPECTED_TOKEN,
7532
 
  G_VARIANT_PARSE_ERROR_UNKNOWN_KEYWORD,
7533
 
  G_VARIANT_PARSE_ERROR_UNTERMINATED_STRING_CONSTANT,
7534
 
  G_VARIANT_PARSE_ERROR_VALUE_EXPECTED
7535
 
} GVariantParseError;
7536
 
 
7537
 
 
7538
 
GQuark g_variant_parser_get_error_quark (void);
7539
 
 
7540
 
GVariantBuilder * g_variant_builder_new (const GVariantType *type);
7541
 
void g_variant_builder_unref (GVariantBuilder *builder);
7542
 
GVariantBuilder * g_variant_builder_ref (GVariantBuilder *builder);
7543
 
void g_variant_builder_init (GVariantBuilder *builder,
7544
 
                                                                         const GVariantType *type);
7545
 
GVariant * g_variant_builder_end (GVariantBuilder *builder);
7546
 
void g_variant_builder_clear (GVariantBuilder *builder);
7547
 
void g_variant_builder_open (GVariantBuilder *builder,
7548
 
                                                                         const GVariantType *type);
7549
 
void g_variant_builder_close (GVariantBuilder *builder);
7550
 
void g_variant_builder_add_value (GVariantBuilder *builder,
7551
 
                                                                         GVariant *value);
7552
 
void g_variant_builder_add (GVariantBuilder *builder,
7553
 
                                                                         const gchar *format_string,
7554
 
                                                                         ...);
7555
 
void g_variant_builder_add_parsed (GVariantBuilder *builder,
7556
 
                                                                         const gchar *format,
7557
 
                                                                         ...);
7558
 
 
7559
 
GVariant * g_variant_new (const gchar *format_string,
7560
 
                                                                         ...);
7561
 
void g_variant_get (GVariant *value,
7562
 
                                                                         const gchar *format_string,
7563
 
                                                                         ...);
7564
 
GVariant * g_variant_new_va (const gchar *format_string,
7565
 
                                                                         const gchar **endptr,
7566
 
                                                                         va_list *app);
7567
 
void g_variant_get_va (GVariant *value,
7568
 
                                                                         const gchar *format_string,
7569
 
                                                                         const gchar **endptr,
7570
 
                                                                         va_list *app);
7571
 
 
7572
 
 
7573
 
GVariant * g_variant_parse (const GVariantType *type,
7574
 
                                                                         const gchar *text,
7575
 
                                                                         const gchar *limit,
7576
 
                                                                         const gchar **endptr,
7577
 
                                                                         GError **error);
7578
 
GVariant * g_variant_new_parsed (const gchar *format,
7579
 
                                                                         ...);
7580
 
GVariant * g_variant_new_parsed_va (const gchar *format,
7581
 
                                                                         va_list *app);
7582
 
 
7583
 
gint g_variant_compare (gconstpointer one,
7584
 
                                                                         gconstpointer two);
7585
 
 
7586
 
# 93 "/usr/include/glib-2.0/glib.h" 2
7587
 
# 34 "../../testing/testing.h" 2
7588
 
# 1 "/usr/include/glib-2.0/glib-object.h" 1
7589
 
# 25 "/usr/include/glib-2.0/glib-object.h"
7590
 
# 1 "/usr/include/glib-2.0/gobject/gbinding.h" 1
7591
 
# 31 "/usr/include/glib-2.0/gobject/gbinding.h"
7592
 
# 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
7593
 
# 26 "/usr/include/glib-2.0/gobject/gobject.h"
7594
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
7595
 
# 28 "/usr/include/glib-2.0/gobject/gtype.h"
7596
 
 
7597
 
# 385 "/usr/include/glib-2.0/gobject/gtype.h"
7598
 
typedef gsize GType;
7599
 
 
7600
 
 
7601
 
 
7602
 
typedef struct _GValue GValue;
7603
 
typedef union _GTypeCValue GTypeCValue;
7604
 
typedef struct _GTypePlugin GTypePlugin;
7605
 
typedef struct _GTypeClass GTypeClass;
7606
 
typedef struct _GTypeInterface GTypeInterface;
7607
 
typedef struct _GTypeInstance GTypeInstance;
7608
 
typedef struct _GTypeInfo GTypeInfo;
7609
 
typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo;
7610
 
typedef struct _GInterfaceInfo GInterfaceInfo;
7611
 
typedef struct _GTypeValueTable GTypeValueTable;
7612
 
typedef struct _GTypeQuery GTypeQuery;
7613
 
# 409 "/usr/include/glib-2.0/gobject/gtype.h"
7614
 
struct _GTypeClass
7615
 
{
7616
 
 
7617
 
  GType g_type;
7618
 
};
7619
 
 
7620
 
 
7621
 
 
7622
 
 
7623
 
 
7624
 
struct _GTypeInstance
7625
 
{
7626
 
 
7627
 
  GTypeClass *g_class;
7628
 
};
7629
 
 
7630
 
 
7631
 
 
7632
 
 
7633
 
 
7634
 
struct _GTypeInterface
7635
 
{
7636
 
 
7637
 
  GType g_type;
7638
 
  GType g_instance_type;
7639
 
};
7640
 
# 445 "/usr/include/glib-2.0/gobject/gtype.h"
7641
 
struct _GTypeQuery
7642
 
{
7643
 
  GType type;
7644
 
  const gchar *type_name;
7645
 
  guint class_size;
7646
 
  guint instance_size;
7647
 
};
7648
 
# 657 "/usr/include/glib-2.0/gobject/gtype.h"
7649
 
typedef enum
7650
 
{
7651
 
  G_TYPE_DEBUG_NONE = 0,
7652
 
  G_TYPE_DEBUG_OBJECTS = 1 << 0,
7653
 
  G_TYPE_DEBUG_SIGNALS = 1 << 1,
7654
 
  G_TYPE_DEBUG_MASK = 0x03
7655
 
} GTypeDebugFlags;
7656
 
 
7657
 
 
7658
 
 
7659
 
void g_type_init (void);
7660
 
void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags);
7661
 
const gchar* g_type_name (GType type);
7662
 
GQuark g_type_qname (GType type);
7663
 
GType g_type_from_name (const gchar *name);
7664
 
GType g_type_parent (GType type);
7665
 
guint g_type_depth (GType type);
7666
 
GType g_type_next_base (GType leaf_type,
7667
 
            GType root_type);
7668
 
gboolean g_type_is_a (GType type,
7669
 
            GType is_a_type);
7670
 
gpointer g_type_class_ref (GType type);
7671
 
gpointer g_type_class_peek (GType type);
7672
 
gpointer g_type_class_peek_static (GType type);
7673
 
void g_type_class_unref (gpointer g_class);
7674
 
gpointer g_type_class_peek_parent (gpointer g_class);
7675
 
gpointer g_type_interface_peek (gpointer instance_class,
7676
 
            GType iface_type);
7677
 
gpointer g_type_interface_peek_parent (gpointer g_iface);
7678
 
 
7679
 
gpointer g_type_default_interface_ref (GType g_type);
7680
 
gpointer g_type_default_interface_peek (GType g_type);
7681
 
void g_type_default_interface_unref (gpointer g_iface);
7682
 
 
7683
 
 
7684
 
GType* g_type_children (GType type,
7685
 
            guint *n_children);
7686
 
GType* g_type_interfaces (GType type,
7687
 
            guint *n_interfaces);
7688
 
 
7689
 
 
7690
 
void g_type_set_qdata (GType type,
7691
 
            GQuark quark,
7692
 
            gpointer data);
7693
 
gpointer g_type_get_qdata (GType type,
7694
 
            GQuark quark);
7695
 
void g_type_query (GType type,
7696
 
            GTypeQuery *query);
7697
 
# 721 "/usr/include/glib-2.0/gobject/gtype.h"
7698
 
typedef void (*GBaseInitFunc) (gpointer g_class);
7699
 
# 732 "/usr/include/glib-2.0/gobject/gtype.h"
7700
 
typedef void (*GBaseFinalizeFunc) (gpointer g_class);
7701
 
# 837 "/usr/include/glib-2.0/gobject/gtype.h"
7702
 
typedef void (*GClassInitFunc) (gpointer g_class,
7703
 
           gpointer class_data);
7704
 
# 852 "/usr/include/glib-2.0/gobject/gtype.h"
7705
 
typedef void (*GClassFinalizeFunc) (gpointer g_class,
7706
 
           gpointer class_data);
7707
 
# 867 "/usr/include/glib-2.0/gobject/gtype.h"
7708
 
typedef void (*GInstanceInitFunc) (GTypeInstance *instance,
7709
 
           gpointer g_class);
7710
 
# 878 "/usr/include/glib-2.0/gobject/gtype.h"
7711
 
typedef void (*GInterfaceInitFunc) (gpointer g_iface,
7712
 
           gpointer iface_data);
7713
 
# 889 "/usr/include/glib-2.0/gobject/gtype.h"
7714
 
typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface,
7715
 
           gpointer iface_data);
7716
 
# 909 "/usr/include/glib-2.0/gobject/gtype.h"
7717
 
typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data,
7718
 
           GTypeClass *g_class);
7719
 
# 921 "/usr/include/glib-2.0/gobject/gtype.h"
7720
 
typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data,
7721
 
           gpointer g_iface);
7722
 
# 933 "/usr/include/glib-2.0/gobject/gtype.h"
7723
 
typedef enum
7724
 
{
7725
 
  G_TYPE_FLAG_CLASSED = (1 << 0),
7726
 
  G_TYPE_FLAG_INSTANTIATABLE = (1 << 1),
7727
 
  G_TYPE_FLAG_DERIVABLE = (1 << 2),
7728
 
  G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3)
7729
 
} GTypeFundamentalFlags;
7730
 
# 950 "/usr/include/glib-2.0/gobject/gtype.h"
7731
 
typedef enum
7732
 
{
7733
 
  G_TYPE_FLAG_ABSTRACT = (1 << 4),
7734
 
  G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5)
7735
 
} GTypeFlags;
7736
 
# 985 "/usr/include/glib-2.0/gobject/gtype.h"
7737
 
struct _GTypeInfo
7738
 
{
7739
 
 
7740
 
  guint16 class_size;
7741
 
 
7742
 
  GBaseInitFunc base_init;
7743
 
  GBaseFinalizeFunc base_finalize;
7744
 
 
7745
 
 
7746
 
  GClassInitFunc class_init;
7747
 
  GClassFinalizeFunc class_finalize;
7748
 
  gconstpointer class_data;
7749
 
 
7750
 
 
7751
 
  guint16 instance_size;
7752
 
  guint16 n_preallocs;
7753
 
  GInstanceInitFunc instance_init;
7754
 
 
7755
 
 
7756
 
  const GTypeValueTable *value_table;
7757
 
};
7758
 
 
7759
 
 
7760
 
 
7761
 
 
7762
 
 
7763
 
 
7764
 
 
7765
 
struct _GTypeFundamentalInfo
7766
 
{
7767
 
  GTypeFundamentalFlags type_flags;
7768
 
};
7769
 
# 1026 "/usr/include/glib-2.0/gobject/gtype.h"
7770
 
struct _GInterfaceInfo
7771
 
{
7772
 
  GInterfaceInitFunc interface_init;
7773
 
  GInterfaceFinalizeFunc interface_finalize;
7774
 
  gpointer interface_data;
7775
 
};
7776
 
# 1200 "/usr/include/glib-2.0/gobject/gtype.h"
7777
 
struct _GTypeValueTable
7778
 
{
7779
 
  void (*value_init) (GValue *value);
7780
 
  void (*value_free) (GValue *value);
7781
 
  void (*value_copy) (const GValue *src_value,
7782
 
      GValue *dest_value);
7783
 
 
7784
 
  gpointer (*value_peek_pointer) (const GValue *value);
7785
 
  gchar *collect_format;
7786
 
  gchar* (*collect_value) (GValue *value,
7787
 
      guint n_collect_values,
7788
 
      GTypeCValue *collect_values,
7789
 
      guint collect_flags);
7790
 
  gchar *lcopy_format;
7791
 
  gchar* (*lcopy_value) (const GValue *value,
7792
 
      guint n_collect_values,
7793
 
      GTypeCValue *collect_values,
7794
 
      guint collect_flags);
7795
 
};
7796
 
GType g_type_register_static (GType parent_type,
7797
 
      const gchar *type_name,
7798
 
      const GTypeInfo *info,
7799
 
      GTypeFlags flags);
7800
 
GType g_type_register_static_simple (GType parent_type,
7801
 
      const gchar *type_name,
7802
 
      guint class_size,
7803
 
      GClassInitFunc class_init,
7804
 
      guint instance_size,
7805
 
      GInstanceInitFunc instance_init,
7806
 
      GTypeFlags flags);
7807
 
 
7808
 
GType g_type_register_dynamic (GType parent_type,
7809
 
      const gchar *type_name,
7810
 
      GTypePlugin *plugin,
7811
 
      GTypeFlags flags);
7812
 
GType g_type_register_fundamental (GType type_id,
7813
 
      const gchar *type_name,
7814
 
      const GTypeInfo *info,
7815
 
      const GTypeFundamentalInfo *finfo,
7816
 
      GTypeFlags flags);
7817
 
void g_type_add_interface_static (GType instance_type,
7818
 
      GType interface_type,
7819
 
      const GInterfaceInfo *info);
7820
 
void g_type_add_interface_dynamic (GType instance_type,
7821
 
      GType interface_type,
7822
 
      GTypePlugin *plugin);
7823
 
void g_type_interface_add_prerequisite (GType interface_type,
7824
 
      GType prerequisite_type);
7825
 
GType*g_type_interface_prerequisites (GType interface_type,
7826
 
      guint *n_prerequisites);
7827
 
void g_type_class_add_private (gpointer g_class,
7828
 
                                         gsize private_size);
7829
 
gpointer g_type_instance_get_private (GTypeInstance *instance,
7830
 
                                         GType private_type);
7831
 
 
7832
 
void g_type_add_class_private (GType class_type,
7833
 
      gsize private_size);
7834
 
gpointer g_type_class_get_private (GTypeClass *klass,
7835
 
      GType private_type);
7836
 
# 1619 "/usr/include/glib-2.0/gobject/gtype.h"
7837
 
GTypePlugin* g_type_get_plugin (GType type);
7838
 
GTypePlugin* g_type_interface_get_plugin (GType instance_type,
7839
 
       GType interface_type);
7840
 
GType g_type_fundamental_next (void);
7841
 
GType g_type_fundamental (GType type_id);
7842
 
GTypeInstance* g_type_create_instance (GType type);
7843
 
void g_type_free_instance (GTypeInstance *instance);
7844
 
 
7845
 
void g_type_add_class_cache_func (gpointer cache_data,
7846
 
       GTypeClassCacheFunc cache_func);
7847
 
void g_type_remove_class_cache_func (gpointer cache_data,
7848
 
       GTypeClassCacheFunc cache_func);
7849
 
void g_type_class_unref_uncached (gpointer g_class);
7850
 
 
7851
 
void g_type_add_interface_check (gpointer check_data,
7852
 
       GTypeInterfaceCheckFunc check_func);
7853
 
void g_type_remove_interface_check (gpointer check_data,
7854
 
       GTypeInterfaceCheckFunc check_func);
7855
 
 
7856
 
GTypeValueTable* g_type_value_table_peek (GType type);
7857
 
 
7858
 
 
7859
 
 
7860
 
gboolean g_type_check_instance (GTypeInstance *instance) __attribute__((__pure__));
7861
 
GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance,
7862
 
       GType iface_type);
7863
 
gboolean g_type_check_instance_is_a (GTypeInstance *instance,
7864
 
       GType iface_type) __attribute__((__pure__));
7865
 
GTypeClass* g_type_check_class_cast (GTypeClass *g_class,
7866
 
       GType is_a_type);
7867
 
gboolean g_type_check_class_is_a (GTypeClass *g_class,
7868
 
       GType is_a_type) __attribute__((__pure__));
7869
 
gboolean g_type_check_is_value_type (GType type) __attribute__((__const__));
7870
 
gboolean g_type_check_value (GValue *value) __attribute__((__pure__));
7871
 
gboolean g_type_check_value_holds (GValue *value,
7872
 
       GType type) __attribute__((__pure__));
7873
 
gboolean g_type_test_flags (GType type,
7874
 
       guint flags) __attribute__((__const__));
7875
 
 
7876
 
 
7877
 
 
7878
 
const gchar* g_type_name_from_instance (GTypeInstance *instance);
7879
 
const gchar* g_type_name_from_class (GTypeClass *g_class);
7880
 
 
7881
 
 
7882
 
 
7883
 
__attribute__((visibility("hidden"))) void g_value_c_init (void);
7884
 
__attribute__((visibility("hidden"))) void g_value_types_init (void);
7885
 
__attribute__((visibility("hidden"))) void g_enum_types_init (void);
7886
 
__attribute__((visibility("hidden"))) void g_param_type_init (void);
7887
 
__attribute__((visibility("hidden"))) void g_boxed_type_init (void);
7888
 
__attribute__((visibility("hidden"))) void g_object_type_init (void);
7889
 
__attribute__((visibility("hidden"))) void g_param_spec_types_init (void);
7890
 
__attribute__((visibility("hidden"))) void g_value_transforms_init (void);
7891
 
__attribute__((visibility("hidden"))) void g_signal_init (void);
7892
 
# 1732 "/usr/include/glib-2.0/gobject/gtype.h"
7893
 
extern GTypeDebugFlags _g_type_debug_flags;
7894
 
 
7895
 
 
7896
 
# 27 "/usr/include/glib-2.0/gobject/gobject.h" 2
7897
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
7898
 
# 28 "/usr/include/glib-2.0/gobject/gvalue.h"
7899
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
7900
 
# 29 "/usr/include/glib-2.0/gobject/gvalue.h" 2
7901
 
 
7902
 
 
7903
 
# 94 "/usr/include/glib-2.0/gobject/gvalue.h"
7904
 
typedef void (*GValueTransform) (const GValue *src_value,
7905
 
     GValue *dest_value);
7906
 
# 108 "/usr/include/glib-2.0/gobject/gvalue.h"
7907
 
struct _GValue
7908
 
{
7909
 
 
7910
 
  GType g_type;
7911
 
 
7912
 
 
7913
 
  union {
7914
 
    gint v_int;
7915
 
    guint v_uint;
7916
 
    glong v_long;
7917
 
    gulong v_ulong;
7918
 
    gint64 v_int64;
7919
 
    guint64 v_uint64;
7920
 
    gfloat v_float;
7921
 
    gdouble v_double;
7922
 
    gpointer v_pointer;
7923
 
  } data[2];
7924
 
};
7925
 
 
7926
 
 
7927
 
 
7928
 
GValue* g_value_init (GValue *value,
7929
 
      GType g_type);
7930
 
void g_value_copy (const GValue *src_value,
7931
 
      GValue *dest_value);
7932
 
GValue* g_value_reset (GValue *value);
7933
 
void g_value_unset (GValue *value);
7934
 
void g_value_set_instance (GValue *value,
7935
 
      gpointer instance);
7936
 
 
7937
 
 
7938
 
 
7939
 
gboolean g_value_fits_pointer (const GValue *value);
7940
 
gpointer g_value_peek_pointer (const GValue *value);
7941
 
 
7942
 
 
7943
 
 
7944
 
gboolean g_value_type_compatible (GType src_type,
7945
 
      GType dest_type);
7946
 
gboolean g_value_type_transformable (GType src_type,
7947
 
      GType dest_type);
7948
 
gboolean g_value_transform (const GValue *src_value,
7949
 
      GValue *dest_value);
7950
 
void g_value_register_transform_func (GType src_type,
7951
 
      GType dest_type,
7952
 
      GValueTransform transform_func);
7953
 
# 165 "/usr/include/glib-2.0/gobject/gvalue.h"
7954
 
 
7955
 
# 28 "/usr/include/glib-2.0/gobject/gobject.h" 2
7956
 
# 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
7957
 
# 28 "/usr/include/glib-2.0/gobject/gparam.h"
7958
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
7959
 
# 29 "/usr/include/glib-2.0/gobject/gparam.h" 2
7960
 
 
7961
 
 
7962
 
# 143 "/usr/include/glib-2.0/gobject/gparam.h"
7963
 
typedef enum
7964
 
{
7965
 
  G_PARAM_READABLE = 1 << 0,
7966
 
  G_PARAM_WRITABLE = 1 << 1,
7967
 
  G_PARAM_CONSTRUCT = 1 << 2,
7968
 
  G_PARAM_CONSTRUCT_ONLY = 1 << 3,
7969
 
  G_PARAM_LAX_VALIDATION = 1 << 4,
7970
 
  G_PARAM_STATIC_NAME = 1 << 5,
7971
 
 
7972
 
  G_PARAM_PRIVATE = G_PARAM_STATIC_NAME,
7973
 
 
7974
 
  G_PARAM_STATIC_NICK = 1 << 6,
7975
 
  G_PARAM_STATIC_BLURB = 1 << 7,
7976
 
 
7977
 
  G_PARAM_DEPRECATED = 1 << 31
7978
 
} GParamFlags;
7979
 
# 189 "/usr/include/glib-2.0/gobject/gparam.h"
7980
 
typedef struct _GParamSpec GParamSpec;
7981
 
typedef struct _GParamSpecClass GParamSpecClass;
7982
 
typedef struct _GParameter GParameter;
7983
 
typedef struct _GParamSpecPool GParamSpecPool;
7984
 
# 204 "/usr/include/glib-2.0/gobject/gparam.h"
7985
 
struct _GParamSpec
7986
 
{
7987
 
  GTypeInstance g_type_instance;
7988
 
 
7989
 
  gchar *name;
7990
 
  GParamFlags flags;
7991
 
  GType value_type;
7992
 
  GType owner_type;
7993
 
 
7994
 
 
7995
 
  gchar *_nick;
7996
 
  gchar *_blurb;
7997
 
  GData *qdata;
7998
 
  guint ref_count;
7999
 
  guint param_id;
8000
 
};
8001
 
# 239 "/usr/include/glib-2.0/gobject/gparam.h"
8002
 
struct _GParamSpecClass
8003
 
{
8004
 
  GTypeClass g_type_class;
8005
 
 
8006
 
  GType value_type;
8007
 
 
8008
 
  void (*finalize) (GParamSpec *pspec);
8009
 
 
8010
 
 
8011
 
  void (*value_set_default) (GParamSpec *pspec,
8012
 
      GValue *value);
8013
 
  gboolean (*value_validate) (GParamSpec *pspec,
8014
 
      GValue *value);
8015
 
  gint (*values_cmp) (GParamSpec *pspec,
8016
 
      const GValue *value1,
8017
 
      const GValue *value2);
8018
 
 
8019
 
  gpointer dummy[4];
8020
 
};
8021
 
# 266 "/usr/include/glib-2.0/gobject/gparam.h"
8022
 
struct _GParameter
8023
 
{
8024
 
  const gchar *name;
8025
 
  GValue value;
8026
 
};
8027
 
 
8028
 
 
8029
 
 
8030
 
GParamSpec* g_param_spec_ref (GParamSpec *pspec);
8031
 
void g_param_spec_unref (GParamSpec *pspec);
8032
 
void g_param_spec_sink (GParamSpec *pspec);
8033
 
GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec);
8034
 
gpointer g_param_spec_get_qdata (GParamSpec *pspec,
8035
 
       GQuark quark);
8036
 
void g_param_spec_set_qdata (GParamSpec *pspec,
8037
 
       GQuark quark,
8038
 
       gpointer data);
8039
 
void g_param_spec_set_qdata_full (GParamSpec *pspec,
8040
 
       GQuark quark,
8041
 
       gpointer data,
8042
 
       GDestroyNotify destroy);
8043
 
gpointer g_param_spec_steal_qdata (GParamSpec *pspec,
8044
 
       GQuark quark);
8045
 
GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec);
8046
 
 
8047
 
void g_param_value_set_default (GParamSpec *pspec,
8048
 
       GValue *value);
8049
 
gboolean g_param_value_defaults (GParamSpec *pspec,
8050
 
       GValue *value);
8051
 
gboolean g_param_value_validate (GParamSpec *pspec,
8052
 
       GValue *value);
8053
 
gboolean g_param_value_convert (GParamSpec *pspec,
8054
 
       const GValue *src_value,
8055
 
       GValue *dest_value,
8056
 
       gboolean strict_validation);
8057
 
gint g_param_values_cmp (GParamSpec *pspec,
8058
 
       const GValue *value1,
8059
 
       const GValue *value2);
8060
 
const gchar* g_param_spec_get_name (GParamSpec *pspec);
8061
 
const gchar* g_param_spec_get_nick (GParamSpec *pspec);
8062
 
const gchar* g_param_spec_get_blurb (GParamSpec *pspec);
8063
 
void g_value_set_param (GValue *value,
8064
 
       GParamSpec *param);
8065
 
GParamSpec* g_value_get_param (const GValue *value);
8066
 
GParamSpec* g_value_dup_param (const GValue *value);
8067
 
 
8068
 
 
8069
 
void g_value_take_param (GValue *value,
8070
 
              GParamSpec *param);
8071
 
 
8072
 
void g_value_set_param_take_ownership (GValue *value,
8073
 
              GParamSpec *param);
8074
 
 
8075
 
 
8076
 
 
8077
 
typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo;
8078
 
# 346 "/usr/include/glib-2.0/gobject/gparam.h"
8079
 
struct _GParamSpecTypeInfo
8080
 
{
8081
 
 
8082
 
  guint16 instance_size;
8083
 
  guint16 n_preallocs;
8084
 
  void (*instance_init) (GParamSpec *pspec);
8085
 
 
8086
 
 
8087
 
  GType value_type;
8088
 
  void (*finalize) (GParamSpec *pspec);
8089
 
  void (*value_set_default) (GParamSpec *pspec,
8090
 
      GValue *value);
8091
 
  gboolean (*value_validate) (GParamSpec *pspec,
8092
 
      GValue *value);
8093
 
  gint (*values_cmp) (GParamSpec *pspec,
8094
 
      const GValue *value1,
8095
 
      const GValue *value2);
8096
 
};
8097
 
GType g_param_type_register_static (const gchar *name,
8098
 
      const GParamSpecTypeInfo *pspec_info);
8099
 
 
8100
 
 
8101
 
GType _g_param_type_register_static_constant (const gchar *name,
8102
 
            const GParamSpecTypeInfo *pspec_info,
8103
 
            GType opt_type);
8104
 
 
8105
 
 
8106
 
 
8107
 
gpointer g_param_spec_internal (GType param_type,
8108
 
       const gchar *name,
8109
 
       const gchar *nick,
8110
 
       const gchar *blurb,
8111
 
       GParamFlags flags);
8112
 
GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing);
8113
 
void g_param_spec_pool_insert (GParamSpecPool *pool,
8114
 
       GParamSpec *pspec,
8115
 
       GType owner_type);
8116
 
void g_param_spec_pool_remove (GParamSpecPool *pool,
8117
 
       GParamSpec *pspec);
8118
 
GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool,
8119
 
       const gchar *param_name,
8120
 
       GType owner_type,
8121
 
       gboolean walk_ancestors);
8122
 
GList* g_param_spec_pool_list_owned (GParamSpecPool *pool,
8123
 
       GType owner_type);
8124
 
GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool,
8125
 
       GType owner_type,
8126
 
       guint *n_pspecs_p);
8127
 
# 413 "/usr/include/glib-2.0/gobject/gparam.h"
8128
 
 
8129
 
# 29 "/usr/include/glib-2.0/gobject/gobject.h" 2
8130
 
# 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
8131
 
# 27 "/usr/include/glib-2.0/gobject/gclosure.h"
8132
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
8133
 
# 28 "/usr/include/glib-2.0/gobject/gclosure.h" 2
8134
 
 
8135
 
 
8136
 
# 76 "/usr/include/glib-2.0/gobject/gclosure.h"
8137
 
typedef struct _GClosure GClosure;
8138
 
typedef struct _GClosureNotifyData GClosureNotifyData;
8139
 
# 88 "/usr/include/glib-2.0/gobject/gclosure.h"
8140
 
typedef void (*GCallback) (void);
8141
 
# 97 "/usr/include/glib-2.0/gobject/gclosure.h"
8142
 
typedef void (*GClosureNotify) (gpointer data,
8143
 
      GClosure *closure);
8144
 
# 114 "/usr/include/glib-2.0/gobject/gclosure.h"
8145
 
typedef void (*GClosureMarshal) (GClosure *closure,
8146
 
      GValue *return_value,
8147
 
      guint n_param_values,
8148
 
      const GValue *param_values,
8149
 
      gpointer invocation_hint,
8150
 
      gpointer marshal_data);
8151
 
 
8152
 
 
8153
 
 
8154
 
 
8155
 
 
8156
 
 
8157
 
 
8158
 
typedef struct _GCClosure GCClosure;
8159
 
 
8160
 
 
8161
 
 
8162
 
struct _GClosureNotifyData
8163
 
{
8164
 
  gpointer data;
8165
 
  GClosureNotify notify;
8166
 
};
8167
 
# 145 "/usr/include/glib-2.0/gobject/gclosure.h"
8168
 
struct _GClosure
8169
 
{
8170
 
 
8171
 
  volatile guint ref_count : 15;
8172
 
  volatile guint meta_marshal : 1;
8173
 
  volatile guint n_guards : 1;
8174
 
  volatile guint n_fnotifiers : 2;
8175
 
  volatile guint n_inotifiers : 8;
8176
 
  volatile guint in_inotify : 1;
8177
 
  volatile guint floating : 1;
8178
 
 
8179
 
  volatile guint derivative_flag : 1;
8180
 
 
8181
 
  volatile guint in_marshal : 1;
8182
 
  volatile guint is_invalid : 1;
8183
 
 
8184
 
                  void (*marshal) (GClosure *closure,
8185
 
         GValue *return_value,
8186
 
         guint n_param_values,
8187
 
         const GValue *param_values,
8188
 
         gpointer invocation_hint,
8189
 
         gpointer marshal_data);
8190
 
                    gpointer data;
8191
 
 
8192
 
                  GClosureNotifyData *notifiers;
8193
 
# 181 "/usr/include/glib-2.0/gobject/gclosure.h"
8194
 
};
8195
 
 
8196
 
 
8197
 
struct _GCClosure
8198
 
{
8199
 
  GClosure closure;
8200
 
  gpointer callback;
8201
 
};
8202
 
 
8203
 
 
8204
 
 
8205
 
GClosure* g_cclosure_new (GCallback callback_func,
8206
 
       gpointer user_data,
8207
 
       GClosureNotify destroy_data);
8208
 
GClosure* g_cclosure_new_swap (GCallback callback_func,
8209
 
       gpointer user_data,
8210
 
       GClosureNotify destroy_data);
8211
 
GClosure* g_signal_type_cclosure_new (GType itype,
8212
 
       guint struct_offset);
8213
 
 
8214
 
 
8215
 
 
8216
 
GClosure* g_closure_ref (GClosure *closure);
8217
 
void g_closure_sink (GClosure *closure);
8218
 
void g_closure_unref (GClosure *closure);
8219
 
 
8220
 
GClosure* g_closure_new_simple (guint sizeof_closure,
8221
 
       gpointer data);
8222
 
void g_closure_add_finalize_notifier (GClosure *closure,
8223
 
       gpointer notify_data,
8224
 
       GClosureNotify notify_func);
8225
 
void g_closure_remove_finalize_notifier (GClosure *closure,
8226
 
       gpointer notify_data,
8227
 
       GClosureNotify notify_func);
8228
 
void g_closure_add_invalidate_notifier (GClosure *closure,
8229
 
       gpointer notify_data,
8230
 
       GClosureNotify notify_func);
8231
 
void g_closure_remove_invalidate_notifier (GClosure *closure,
8232
 
       gpointer notify_data,
8233
 
       GClosureNotify notify_func);
8234
 
void g_closure_add_marshal_guards (GClosure *closure,
8235
 
       gpointer pre_marshal_data,
8236
 
       GClosureNotify pre_marshal_notify,
8237
 
       gpointer post_marshal_data,
8238
 
       GClosureNotify post_marshal_notify);
8239
 
void g_closure_set_marshal (GClosure *closure,
8240
 
       GClosureMarshal marshal);
8241
 
void g_closure_set_meta_marshal (GClosure *closure,
8242
 
       gpointer marshal_data,
8243
 
       GClosureMarshal meta_marshal);
8244
 
void g_closure_invalidate (GClosure *closure);
8245
 
void g_closure_invoke (GClosure *closure,
8246
 
       GValue *return_value,
8247
 
       guint n_param_values,
8248
 
       const GValue *param_values,
8249
 
       gpointer invocation_hint);
8250
 
# 249 "/usr/include/glib-2.0/gobject/gclosure.h"
8251
 
 
8252
 
# 30 "/usr/include/glib-2.0/gobject/gobject.h" 2
8253
 
# 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
8254
 
# 26 "/usr/include/glib-2.0/gobject/gsignal.h"
8255
 
# 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
8256
 
# 27 "/usr/include/glib-2.0/gobject/gsignal.h" 2
8257
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
8258
 
# 28 "/usr/include/glib-2.0/gobject/gsignal.h" 2
8259
 
# 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
8260
 
# 29 "/usr/include/glib-2.0/gobject/gsignal.h" 2
8261
 
# 1 "/usr/include/glib-2.0/gobject/gmarshal.h" 1
8262
 
 
8263
 
 
8264
 
 
8265
 
 
8266
 
 
8267
 
 
8268
 
extern void g_cclosure_marshal_VOID__VOID (GClosure *closure,
8269
 
                                           GValue *return_value,
8270
 
                                           guint n_param_values,
8271
 
                                           const GValue *param_values,
8272
 
                                           gpointer invocation_hint,
8273
 
                                           gpointer marshal_data);
8274
 
 
8275
 
 
8276
 
extern void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure,
8277
 
                                              GValue *return_value,
8278
 
                                              guint n_param_values,
8279
 
                                              const GValue *param_values,
8280
 
                                              gpointer invocation_hint,
8281
 
                                              gpointer marshal_data);
8282
 
 
8283
 
 
8284
 
extern void g_cclosure_marshal_VOID__CHAR (GClosure *closure,
8285
 
                                           GValue *return_value,
8286
 
                                           guint n_param_values,
8287
 
                                           const GValue *param_values,
8288
 
                                           gpointer invocation_hint,
8289
 
                                           gpointer marshal_data);
8290
 
 
8291
 
 
8292
 
extern void g_cclosure_marshal_VOID__UCHAR (GClosure *closure,
8293
 
                                            GValue *return_value,
8294
 
                                            guint n_param_values,
8295
 
                                            const GValue *param_values,
8296
 
                                            gpointer invocation_hint,
8297
 
                                            gpointer marshal_data);
8298
 
 
8299
 
 
8300
 
extern void g_cclosure_marshal_VOID__INT (GClosure *closure,
8301
 
                                          GValue *return_value,
8302
 
                                          guint n_param_values,
8303
 
                                          const GValue *param_values,
8304
 
                                          gpointer invocation_hint,
8305
 
                                          gpointer marshal_data);
8306
 
 
8307
 
 
8308
 
extern void g_cclosure_marshal_VOID__UINT (GClosure *closure,
8309
 
                                           GValue *return_value,
8310
 
                                           guint n_param_values,
8311
 
                                           const GValue *param_values,
8312
 
                                           gpointer invocation_hint,
8313
 
                                           gpointer marshal_data);
8314
 
 
8315
 
 
8316
 
extern void g_cclosure_marshal_VOID__LONG (GClosure *closure,
8317
 
                                           GValue *return_value,
8318
 
                                           guint n_param_values,
8319
 
                                           const GValue *param_values,
8320
 
                                           gpointer invocation_hint,
8321
 
                                           gpointer marshal_data);
8322
 
 
8323
 
 
8324
 
extern void g_cclosure_marshal_VOID__ULONG (GClosure *closure,
8325
 
                                            GValue *return_value,
8326
 
                                            guint n_param_values,
8327
 
                                            const GValue *param_values,
8328
 
                                            gpointer invocation_hint,
8329
 
                                            gpointer marshal_data);
8330
 
 
8331
 
 
8332
 
extern void g_cclosure_marshal_VOID__ENUM (GClosure *closure,
8333
 
                                           GValue *return_value,
8334
 
                                           guint n_param_values,
8335
 
                                           const GValue *param_values,
8336
 
                                           gpointer invocation_hint,
8337
 
                                           gpointer marshal_data);
8338
 
 
8339
 
 
8340
 
extern void g_cclosure_marshal_VOID__FLAGS (GClosure *closure,
8341
 
                                            GValue *return_value,
8342
 
                                            guint n_param_values,
8343
 
                                            const GValue *param_values,
8344
 
                                            gpointer invocation_hint,
8345
 
                                            gpointer marshal_data);
8346
 
 
8347
 
 
8348
 
extern void g_cclosure_marshal_VOID__FLOAT (GClosure *closure,
8349
 
                                            GValue *return_value,
8350
 
                                            guint n_param_values,
8351
 
                                            const GValue *param_values,
8352
 
                                            gpointer invocation_hint,
8353
 
                                            gpointer marshal_data);
8354
 
 
8355
 
 
8356
 
extern void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure,
8357
 
                                             GValue *return_value,
8358
 
                                             guint n_param_values,
8359
 
                                             const GValue *param_values,
8360
 
                                             gpointer invocation_hint,
8361
 
                                             gpointer marshal_data);
8362
 
 
8363
 
 
8364
 
extern void g_cclosure_marshal_VOID__STRING (GClosure *closure,
8365
 
                                             GValue *return_value,
8366
 
                                             guint n_param_values,
8367
 
                                             const GValue *param_values,
8368
 
                                             gpointer invocation_hint,
8369
 
                                             gpointer marshal_data);
8370
 
 
8371
 
 
8372
 
extern void g_cclosure_marshal_VOID__PARAM (GClosure *closure,
8373
 
                                            GValue *return_value,
8374
 
                                            guint n_param_values,
8375
 
                                            const GValue *param_values,
8376
 
                                            gpointer invocation_hint,
8377
 
                                            gpointer marshal_data);
8378
 
 
8379
 
 
8380
 
extern void g_cclosure_marshal_VOID__BOXED (GClosure *closure,
8381
 
                                            GValue *return_value,
8382
 
                                            guint n_param_values,
8383
 
                                            const GValue *param_values,
8384
 
                                            gpointer invocation_hint,
8385
 
                                            gpointer marshal_data);
8386
 
 
8387
 
 
8388
 
extern void g_cclosure_marshal_VOID__POINTER (GClosure *closure,
8389
 
                                              GValue *return_value,
8390
 
                                              guint n_param_values,
8391
 
                                              const GValue *param_values,
8392
 
                                              gpointer invocation_hint,
8393
 
                                              gpointer marshal_data);
8394
 
 
8395
 
 
8396
 
extern void g_cclosure_marshal_VOID__OBJECT (GClosure *closure,
8397
 
                                             GValue *return_value,
8398
 
                                             guint n_param_values,
8399
 
                                             const GValue *param_values,
8400
 
                                             gpointer invocation_hint,
8401
 
                                             gpointer marshal_data);
8402
 
 
8403
 
 
8404
 
extern void g_cclosure_marshal_VOID__VARIANT (GClosure *closure,
8405
 
                                              GValue *return_value,
8406
 
                                              guint n_param_values,
8407
 
                                              const GValue *param_values,
8408
 
                                              gpointer invocation_hint,
8409
 
                                              gpointer marshal_data);
8410
 
 
8411
 
 
8412
 
extern void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure,
8413
 
                                                   GValue *return_value,
8414
 
                                                   guint n_param_values,
8415
 
                                                   const GValue *param_values,
8416
 
                                                   gpointer invocation_hint,
8417
 
                                                   gpointer marshal_data);
8418
 
 
8419
 
 
8420
 
extern void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure,
8421
 
                                               GValue *return_value,
8422
 
                                               guint n_param_values,
8423
 
                                               const GValue *param_values,
8424
 
                                               gpointer invocation_hint,
8425
 
                                               gpointer marshal_data);
8426
 
 
8427
 
 
8428
 
 
8429
 
extern void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure,
8430
 
                                                       GValue *return_value,
8431
 
                                                       guint n_param_values,
8432
 
                                                       const GValue *param_values,
8433
 
                                                       gpointer invocation_hint,
8434
 
                                                       gpointer marshal_data);
8435
 
 
8436
 
 
8437
 
extern void g_cclosure_marshal_BOOLEAN__BOXED_BOXED (GClosure *closure,
8438
 
                                                     GValue *return_value,
8439
 
                                                     guint n_param_values,
8440
 
                                                     const GValue *param_values,
8441
 
                                                     gpointer invocation_hint,
8442
 
                                                     gpointer marshal_data);
8443
 
 
8444
 
 
8445
 
 
8446
 
# 30 "/usr/include/glib-2.0/gobject/gsignal.h" 2
8447
 
 
8448
 
 
8449
 
 
8450
 
 
8451
 
typedef struct _GSignalQuery GSignalQuery;
8452
 
typedef struct _GSignalInvocationHint GSignalInvocationHint;
8453
 
# 45 "/usr/include/glib-2.0/gobject/gsignal.h"
8454
 
typedef GClosureMarshal GSignalCMarshaller;
8455
 
# 64 "/usr/include/glib-2.0/gobject/gsignal.h"
8456
 
typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint,
8457
 
      guint n_param_values,
8458
 
      const GValue *param_values,
8459
 
      gpointer data);
8460
 
# 87 "/usr/include/glib-2.0/gobject/gsignal.h"
8461
 
typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint,
8462
 
      GValue *return_accu,
8463
 
      const GValue *handler_return,
8464
 
      gpointer data);
8465
 
# 116 "/usr/include/glib-2.0/gobject/gsignal.h"
8466
 
typedef enum
8467
 
{
8468
 
  G_SIGNAL_RUN_FIRST = 1 << 0,
8469
 
  G_SIGNAL_RUN_LAST = 1 << 1,
8470
 
  G_SIGNAL_RUN_CLEANUP = 1 << 2,
8471
 
  G_SIGNAL_NO_RECURSE = 1 << 3,
8472
 
  G_SIGNAL_DETAILED = 1 << 4,
8473
 
  G_SIGNAL_ACTION = 1 << 5,
8474
 
  G_SIGNAL_NO_HOOKS = 1 << 6
8475
 
} GSignalFlags;
8476
 
# 142 "/usr/include/glib-2.0/gobject/gsignal.h"
8477
 
typedef enum
8478
 
{
8479
 
  G_CONNECT_AFTER = 1 << 0,
8480
 
  G_CONNECT_SWAPPED = 1 << 1
8481
 
} GConnectFlags;
8482
 
# 160 "/usr/include/glib-2.0/gobject/gsignal.h"
8483
 
typedef enum
8484
 
{
8485
 
  G_SIGNAL_MATCH_ID = 1 << 0,
8486
 
  G_SIGNAL_MATCH_DETAIL = 1 << 1,
8487
 
  G_SIGNAL_MATCH_CLOSURE = 1 << 2,
8488
 
  G_SIGNAL_MATCH_FUNC = 1 << 3,
8489
 
  G_SIGNAL_MATCH_DATA = 1 << 4,
8490
 
  G_SIGNAL_MATCH_UNBLOCKED = 1 << 5
8491
 
} GSignalMatchType;
8492
 
# 211 "/usr/include/glib-2.0/gobject/gsignal.h"
8493
 
struct _GSignalInvocationHint
8494
 
{
8495
 
  guint signal_id;
8496
 
  GQuark detail;
8497
 
  GSignalFlags run_type;
8498
 
};
8499
 
# 237 "/usr/include/glib-2.0/gobject/gsignal.h"
8500
 
struct _GSignalQuery
8501
 
{
8502
 
  guint signal_id;
8503
 
  const gchar *signal_name;
8504
 
  GType itype;
8505
 
  GSignalFlags signal_flags;
8506
 
  GType return_type;
8507
 
  guint n_params;
8508
 
  const GType *param_types;
8509
 
};
8510
 
 
8511
 
 
8512
 
 
8513
 
guint g_signal_newv (const gchar *signal_name,
8514
 
          GType itype,
8515
 
          GSignalFlags signal_flags,
8516
 
          GClosure *class_closure,
8517
 
          GSignalAccumulator accumulator,
8518
 
          gpointer accu_data,
8519
 
          GSignalCMarshaller c_marshaller,
8520
 
          GType return_type,
8521
 
          guint n_params,
8522
 
          GType *param_types);
8523
 
guint g_signal_new_valist (const gchar *signal_name,
8524
 
          GType itype,
8525
 
          GSignalFlags signal_flags,
8526
 
          GClosure *class_closure,
8527
 
          GSignalAccumulator accumulator,
8528
 
          gpointer accu_data,
8529
 
          GSignalCMarshaller c_marshaller,
8530
 
          GType return_type,
8531
 
          guint n_params,
8532
 
          va_list args);
8533
 
guint g_signal_new (const gchar *signal_name,
8534
 
          GType itype,
8535
 
          GSignalFlags signal_flags,
8536
 
          guint class_offset,
8537
 
          GSignalAccumulator accumulator,
8538
 
          gpointer accu_data,
8539
 
          GSignalCMarshaller c_marshaller,
8540
 
          GType return_type,
8541
 
          guint n_params,
8542
 
          ...);
8543
 
guint g_signal_new_class_handler (const gchar *signal_name,
8544
 
                                             GType itype,
8545
 
                                             GSignalFlags signal_flags,
8546
 
                                             GCallback class_handler,
8547
 
                                             GSignalAccumulator accumulator,
8548
 
                                             gpointer accu_data,
8549
 
                                             GSignalCMarshaller c_marshaller,
8550
 
                                             GType return_type,
8551
 
                                             guint n_params,
8552
 
                                             ...);
8553
 
 
8554
 
void g_signal_emitv (const GValue *instance_and_params,
8555
 
          guint signal_id,
8556
 
          GQuark detail,
8557
 
          GValue *return_value);
8558
 
void g_signal_emit_valist (gpointer instance,
8559
 
          guint signal_id,
8560
 
          GQuark detail,
8561
 
          va_list var_args);
8562
 
void g_signal_emit (gpointer instance,
8563
 
          guint signal_id,
8564
 
          GQuark detail,
8565
 
          ...);
8566
 
void g_signal_emit_by_name (gpointer instance,
8567
 
          const gchar *detailed_signal,
8568
 
          ...);
8569
 
guint g_signal_lookup (const gchar *name,
8570
 
          GType itype);
8571
 
const gchar* g_signal_name (guint signal_id);
8572
 
void g_signal_query (guint signal_id,
8573
 
          GSignalQuery *query);
8574
 
guint* g_signal_list_ids (GType itype,
8575
 
          guint *n_ids);
8576
 
gboolean g_signal_parse_name (const gchar *detailed_signal,
8577
 
          GType itype,
8578
 
          guint *signal_id_p,
8579
 
          GQuark *detail_p,
8580
 
          gboolean force_detail_quark);
8581
 
GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance);
8582
 
 
8583
 
 
8584
 
 
8585
 
void g_signal_stop_emission (gpointer instance,
8586
 
          guint signal_id,
8587
 
          GQuark detail);
8588
 
void g_signal_stop_emission_by_name (gpointer instance,
8589
 
          const gchar *detailed_signal);
8590
 
gulong g_signal_add_emission_hook (guint signal_id,
8591
 
          GQuark detail,
8592
 
          GSignalEmissionHook hook_func,
8593
 
          gpointer hook_data,
8594
 
          GDestroyNotify data_destroy);
8595
 
void g_signal_remove_emission_hook (guint signal_id,
8596
 
          gulong hook_id);
8597
 
 
8598
 
 
8599
 
 
8600
 
gboolean g_signal_has_handler_pending (gpointer instance,
8601
 
            guint signal_id,
8602
 
            GQuark detail,
8603
 
            gboolean may_be_blocked);
8604
 
gulong g_signal_connect_closure_by_id (gpointer instance,
8605
 
            guint signal_id,
8606
 
            GQuark detail,
8607
 
            GClosure *closure,
8608
 
            gboolean after);
8609
 
gulong g_signal_connect_closure (gpointer instance,
8610
 
            const gchar *detailed_signal,
8611
 
            GClosure *closure,
8612
 
            gboolean after);
8613
 
gulong g_signal_connect_data (gpointer instance,
8614
 
            const gchar *detailed_signal,
8615
 
            GCallback c_handler,
8616
 
            gpointer data,
8617
 
            GClosureNotify destroy_data,
8618
 
            GConnectFlags connect_flags);
8619
 
void g_signal_handler_block (gpointer instance,
8620
 
            gulong handler_id);
8621
 
void g_signal_handler_unblock (gpointer instance,
8622
 
            gulong handler_id);
8623
 
void g_signal_handler_disconnect (gpointer instance,
8624
 
            gulong handler_id);
8625
 
gboolean g_signal_handler_is_connected (gpointer instance,
8626
 
            gulong handler_id);
8627
 
gulong g_signal_handler_find (gpointer instance,
8628
 
            GSignalMatchType mask,
8629
 
            guint signal_id,
8630
 
            GQuark detail,
8631
 
            GClosure *closure,
8632
 
            gpointer func,
8633
 
            gpointer data);
8634
 
guint g_signal_handlers_block_matched (gpointer instance,
8635
 
            GSignalMatchType mask,
8636
 
            guint signal_id,
8637
 
            GQuark detail,
8638
 
            GClosure *closure,
8639
 
            gpointer func,
8640
 
            gpointer data);
8641
 
guint g_signal_handlers_unblock_matched (gpointer instance,
8642
 
            GSignalMatchType mask,
8643
 
            guint signal_id,
8644
 
            GQuark detail,
8645
 
            GClosure *closure,
8646
 
            gpointer func,
8647
 
            gpointer data);
8648
 
guint g_signal_handlers_disconnect_matched (gpointer instance,
8649
 
            GSignalMatchType mask,
8650
 
            guint signal_id,
8651
 
            GQuark detail,
8652
 
            GClosure *closure,
8653
 
            gpointer func,
8654
 
            gpointer data);
8655
 
 
8656
 
 
8657
 
 
8658
 
void g_signal_override_class_closure (guint signal_id,
8659
 
                                               GType instance_type,
8660
 
                                               GClosure *class_closure);
8661
 
void g_signal_override_class_handler (const gchar *signal_name,
8662
 
                                               GType instance_type,
8663
 
                                               GCallback class_handler);
8664
 
void g_signal_chain_from_overridden (const GValue *instance_and_params,
8665
 
                                               GValue *return_value);
8666
 
void g_signal_chain_from_overridden_handler (gpointer instance,
8667
 
                                               ...);
8668
 
# 498 "/usr/include/glib-2.0/gobject/gsignal.h"
8669
 
gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint,
8670
 
         GValue *return_accu,
8671
 
         const GValue *handler_return,
8672
 
         gpointer dummy);
8673
 
 
8674
 
gboolean g_signal_accumulator_first_wins (GSignalInvocationHint *ihint,
8675
 
                                            GValue *return_accu,
8676
 
                                            const GValue *handler_return,
8677
 
                                            gpointer dummy);
8678
 
 
8679
 
 
8680
 
void g_signal_handlers_destroy (gpointer instance);
8681
 
void _g_signals_destroy (GType itype);
8682
 
 
8683
 
 
8684
 
# 31 "/usr/include/glib-2.0/gobject/gobject.h" 2
8685
 
 
8686
 
 
8687
 
# 184 "/usr/include/glib-2.0/gobject/gobject.h"
8688
 
typedef struct _GObject GObject;
8689
 
typedef struct _GObjectClass GObjectClass;
8690
 
typedef struct _GObject GInitiallyUnowned;
8691
 
typedef struct _GObjectClass GInitiallyUnownedClass;
8692
 
typedef struct _GObjectConstructParam GObjectConstructParam;
8693
 
# 199 "/usr/include/glib-2.0/gobject/gobject.h"
8694
 
typedef void (*GObjectGetPropertyFunc) (GObject *object,
8695
 
                                         guint property_id,
8696
 
                                         GValue *value,
8697
 
                                         GParamSpec *pspec);
8698
 
# 213 "/usr/include/glib-2.0/gobject/gobject.h"
8699
 
typedef void (*GObjectSetPropertyFunc) (GObject *object,
8700
 
                                         guint property_id,
8701
 
                                         const GValue *value,
8702
 
                                         GParamSpec *pspec);
8703
 
 
8704
 
 
8705
 
 
8706
 
 
8707
 
 
8708
 
 
8709
 
typedef void (*GObjectFinalizeFunc) (GObject *object);
8710
 
# 234 "/usr/include/glib-2.0/gobject/gobject.h"
8711
 
typedef void (*GWeakNotify) (gpointer data,
8712
 
      GObject *where_the_object_was);
8713
 
 
8714
 
 
8715
 
 
8716
 
 
8717
 
 
8718
 
 
8719
 
struct _GObject
8720
 
{
8721
 
  GTypeInstance g_type_instance;
8722
 
 
8723
 
 
8724
 
  volatile guint ref_count;
8725
 
  GData *qdata;
8726
 
};
8727
 
# 312 "/usr/include/glib-2.0/gobject/gobject.h"
8728
 
struct _GObjectClass
8729
 
{
8730
 
  GTypeClass g_type_class;
8731
 
 
8732
 
 
8733
 
  GSList *construct_properties;
8734
 
 
8735
 
 
8736
 
 
8737
 
  GObject* (*constructor) (GType type,
8738
 
                                 guint n_construct_properties,
8739
 
                                 GObjectConstructParam *construct_properties);
8740
 
 
8741
 
  void (*set_property) (GObject *object,
8742
 
                                         guint property_id,
8743
 
                                         const GValue *value,
8744
 
                                         GParamSpec *pspec);
8745
 
  void (*get_property) (GObject *object,
8746
 
                                         guint property_id,
8747
 
                                         GValue *value,
8748
 
                                         GParamSpec *pspec);
8749
 
  void (*dispose) (GObject *object);
8750
 
  void (*finalize) (GObject *object);
8751
 
 
8752
 
  void (*dispatch_properties_changed) (GObject *object,
8753
 
          guint n_pspecs,
8754
 
          GParamSpec **pspecs);
8755
 
 
8756
 
  void (*notify) (GObject *object,
8757
 
      GParamSpec *pspec);
8758
 
 
8759
 
 
8760
 
  void (*constructed) (GObject *object);
8761
 
 
8762
 
 
8763
 
  gsize flags;
8764
 
 
8765
 
 
8766
 
  gpointer pdummy[6];
8767
 
};
8768
 
# 361 "/usr/include/glib-2.0/gobject/gobject.h"
8769
 
struct _GObjectConstructParam
8770
 
{
8771
 
  GParamSpec *pspec;
8772
 
  GValue *value;
8773
 
};
8774
 
# 382 "/usr/include/glib-2.0/gobject/gobject.h"
8775
 
GType g_initially_unowned_get_type (void);
8776
 
void g_object_class_install_property (GObjectClass *oclass,
8777
 
            guint property_id,
8778
 
            GParamSpec *pspec);
8779
 
GParamSpec* g_object_class_find_property (GObjectClass *oclass,
8780
 
            const gchar *property_name);
8781
 
GParamSpec**g_object_class_list_properties (GObjectClass *oclass,
8782
 
            guint *n_properties);
8783
 
void g_object_class_override_property (GObjectClass *oclass,
8784
 
            guint property_id,
8785
 
            const gchar *name);
8786
 
void g_object_class_install_properties (GObjectClass *oclass,
8787
 
                                               guint n_pspecs,
8788
 
                                               GParamSpec **pspecs);
8789
 
 
8790
 
void g_object_interface_install_property (gpointer g_iface,
8791
 
       GParamSpec *pspec);
8792
 
GParamSpec* g_object_interface_find_property (gpointer g_iface,
8793
 
       const gchar *property_name);
8794
 
GParamSpec**g_object_interface_list_properties (gpointer g_iface,
8795
 
       guint *n_properties_p);
8796
 
 
8797
 
GType g_object_get_type (void) __attribute__((__const__));
8798
 
gpointer g_object_new (GType object_type,
8799
 
            const gchar *first_property_name,
8800
 
            ...);
8801
 
gpointer g_object_newv (GType object_type,
8802
 
            guint n_parameters,
8803
 
            GParameter *parameters);
8804
 
GObject* g_object_new_valist (GType object_type,
8805
 
            const gchar *first_property_name,
8806
 
            va_list var_args);
8807
 
void g_object_set (gpointer object,
8808
 
            const gchar *first_property_name,
8809
 
            ...) __attribute__((__sentinel__));
8810
 
void g_object_get (gpointer object,
8811
 
            const gchar *first_property_name,
8812
 
            ...) __attribute__((__sentinel__));
8813
 
gpointer g_object_connect (gpointer object,
8814
 
            const gchar *signal_spec,
8815
 
            ...) __attribute__((__sentinel__));
8816
 
void g_object_disconnect (gpointer object,
8817
 
            const gchar *signal_spec,
8818
 
            ...) __attribute__((__sentinel__));
8819
 
void g_object_set_valist (GObject *object,
8820
 
            const gchar *first_property_name,
8821
 
            va_list var_args);
8822
 
void g_object_get_valist (GObject *object,
8823
 
            const gchar *first_property_name,
8824
 
            va_list var_args);
8825
 
void g_object_set_property (GObject *object,
8826
 
            const gchar *property_name,
8827
 
            const GValue *value);
8828
 
void g_object_get_property (GObject *object,
8829
 
            const gchar *property_name,
8830
 
            GValue *value);
8831
 
void g_object_freeze_notify (GObject *object);
8832
 
void g_object_notify (GObject *object,
8833
 
            const gchar *property_name);
8834
 
void g_object_notify_by_pspec (GObject *object,
8835
 
            GParamSpec *pspec);
8836
 
void g_object_thaw_notify (GObject *object);
8837
 
gboolean g_object_is_floating (gpointer object);
8838
 
gpointer g_object_ref_sink (gpointer object);
8839
 
gpointer g_object_ref (gpointer object);
8840
 
void g_object_unref (gpointer object);
8841
 
void g_object_weak_ref (GObject *object,
8842
 
            GWeakNotify notify,
8843
 
            gpointer data);
8844
 
void g_object_weak_unref (GObject *object,
8845
 
            GWeakNotify notify,
8846
 
            gpointer data);
8847
 
void g_object_add_weak_pointer (GObject *object,
8848
 
                                               gpointer *weak_pointer_location);
8849
 
void g_object_remove_weak_pointer (GObject *object,
8850
 
                                               gpointer *weak_pointer_location);
8851
 
# 471 "/usr/include/glib-2.0/gobject/gobject.h"
8852
 
typedef void (*GToggleNotify) (gpointer data,
8853
 
          GObject *object,
8854
 
          gboolean is_last_ref);
8855
 
 
8856
 
void g_object_add_toggle_ref (GObject *object,
8857
 
     GToggleNotify notify,
8858
 
     gpointer data);
8859
 
void g_object_remove_toggle_ref (GObject *object,
8860
 
     GToggleNotify notify,
8861
 
     gpointer data);
8862
 
 
8863
 
gpointer g_object_get_qdata (GObject *object,
8864
 
            GQuark quark);
8865
 
void g_object_set_qdata (GObject *object,
8866
 
            GQuark quark,
8867
 
            gpointer data);
8868
 
void g_object_set_qdata_full (GObject *object,
8869
 
            GQuark quark,
8870
 
            gpointer data,
8871
 
            GDestroyNotify destroy);
8872
 
gpointer g_object_steal_qdata (GObject *object,
8873
 
            GQuark quark);
8874
 
gpointer g_object_get_data (GObject *object,
8875
 
            const gchar *key);
8876
 
void g_object_set_data (GObject *object,
8877
 
            const gchar *key,
8878
 
            gpointer data);
8879
 
void g_object_set_data_full (GObject *object,
8880
 
            const gchar *key,
8881
 
            gpointer data,
8882
 
            GDestroyNotify destroy);
8883
 
gpointer g_object_steal_data (GObject *object,
8884
 
            const gchar *key);
8885
 
void g_object_watch_closure (GObject *object,
8886
 
            GClosure *closure);
8887
 
GClosure* g_cclosure_new_object (GCallback callback_func,
8888
 
            GObject *object);
8889
 
GClosure* g_cclosure_new_object_swap (GCallback callback_func,
8890
 
            GObject *object);
8891
 
GClosure* g_closure_new_object (guint sizeof_closure,
8892
 
            GObject *object);
8893
 
void g_value_set_object (GValue *value,
8894
 
            gpointer v_object);
8895
 
gpointer g_value_get_object (const GValue *value);
8896
 
gpointer g_value_dup_object (const GValue *value);
8897
 
gulong g_signal_connect_object (gpointer instance,
8898
 
            const gchar *detailed_signal,
8899
 
            GCallback c_handler,
8900
 
            gpointer gobject,
8901
 
            GConnectFlags connect_flags);
8902
 
 
8903
 
 
8904
 
void g_object_force_floating (GObject *object);
8905
 
void g_object_run_dispose (GObject *object);
8906
 
 
8907
 
 
8908
 
void g_value_take_object (GValue *value,
8909
 
            gpointer v_object);
8910
 
 
8911
 
void g_value_set_object_take_ownership (GValue *value,
8912
 
            gpointer v_object);
8913
 
 
8914
 
 
8915
 
 
8916
 
gsize g_object_compat_control (gsize what,
8917
 
            gpointer data);
8918
 
# 565 "/usr/include/glib-2.0/gobject/gobject.h"
8919
 
void g_clear_object (volatile GObject **object_ptr);
8920
 
# 580 "/usr/include/glib-2.0/gobject/gobject.h"
8921
 
 
8922
 
# 32 "/usr/include/glib-2.0/gobject/gbinding.h" 2
8923
 
 
8924
 
 
8925
 
# 49 "/usr/include/glib-2.0/gobject/gbinding.h"
8926
 
typedef struct _GBinding GBinding;
8927
 
# 67 "/usr/include/glib-2.0/gobject/gbinding.h"
8928
 
typedef gboolean (* GBindingTransformFunc) (GBinding *binding,
8929
 
                                            const GValue *source_value,
8930
 
                                            GValue *target_value,
8931
 
                                            gpointer user_data);
8932
 
# 95 "/usr/include/glib-2.0/gobject/gbinding.h"
8933
 
typedef enum {
8934
 
  G_BINDING_DEFAULT = 0,
8935
 
 
8936
 
  G_BINDING_BIDIRECTIONAL = 1 << 0,
8937
 
  G_BINDING_SYNC_CREATE = 1 << 1,
8938
 
  G_BINDING_INVERT_BOOLEAN = 1 << 2
8939
 
} GBindingFlags;
8940
 
 
8941
 
GType g_binding_flags_get_type (void) __attribute__((__const__));
8942
 
GType g_binding_get_type (void) __attribute__((__const__));
8943
 
 
8944
 
GBindingFlags g_binding_get_flags (GBinding *binding);
8945
 
GObject * g_binding_get_source (GBinding *binding);
8946
 
GObject * g_binding_get_target (GBinding *binding);
8947
 
const gchar *g_binding_get_source_property (GBinding *binding);
8948
 
const gchar *g_binding_get_target_property (GBinding *binding);
8949
 
 
8950
 
GBinding *g_object_bind_property (gpointer source,
8951
 
                                                const gchar *source_property,
8952
 
                                                gpointer target,
8953
 
                                                const gchar *target_property,
8954
 
                                                GBindingFlags flags);
8955
 
GBinding *g_object_bind_property_full (gpointer source,
8956
 
                                                const gchar *source_property,
8957
 
                                                gpointer target,
8958
 
                                                const gchar *target_property,
8959
 
                                                GBindingFlags flags,
8960
 
                                                GBindingTransformFunc transform_to,
8961
 
                                                GBindingTransformFunc transform_from,
8962
 
                                                gpointer user_data,
8963
 
                                                GDestroyNotify notify);
8964
 
GBinding *g_object_bind_property_with_closures (gpointer source,
8965
 
                                                const gchar *source_property,
8966
 
                                                gpointer target,
8967
 
                                                const gchar *target_property,
8968
 
                                                GBindingFlags flags,
8969
 
                                                GClosure *transform_to,
8970
 
                                                GClosure *transform_from);
8971
 
 
8972
 
 
8973
 
# 26 "/usr/include/glib-2.0/glib-object.h" 2
8974
 
# 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
8975
 
# 26 "/usr/include/glib-2.0/gobject/gboxed.h"
8976
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
8977
 
# 27 "/usr/include/glib-2.0/gobject/gboxed.h" 2
8978
 
 
8979
 
 
8980
 
# 53 "/usr/include/glib-2.0/gobject/gboxed.h"
8981
 
typedef gpointer (*GBoxedCopyFunc) (gpointer boxed);
8982
 
# 62 "/usr/include/glib-2.0/gobject/gboxed.h"
8983
 
typedef void (*GBoxedFreeFunc) (gpointer boxed);
8984
 
 
8985
 
 
8986
 
 
8987
 
gpointer g_boxed_copy (GType boxed_type,
8988
 
       gconstpointer src_boxed);
8989
 
void g_boxed_free (GType boxed_type,
8990
 
       gpointer boxed);
8991
 
void g_value_set_boxed (GValue *value,
8992
 
       gconstpointer v_boxed);
8993
 
void g_value_set_static_boxed (GValue *value,
8994
 
       gconstpointer v_boxed);
8995
 
gpointer g_value_get_boxed (const GValue *value);
8996
 
gpointer g_value_dup_boxed (const GValue *value);
8997
 
 
8998
 
 
8999
 
 
9000
 
GType g_boxed_type_register_static (const gchar *name,
9001
 
       GBoxedCopyFunc boxed_copy,
9002
 
       GBoxedFreeFunc boxed_free);
9003
 
# 214 "/usr/include/glib-2.0/gobject/gboxed.h"
9004
 
void g_value_take_boxed (GValue *value,
9005
 
     gconstpointer v_boxed);
9006
 
 
9007
 
void g_value_set_boxed_take_ownership (GValue *value,
9008
 
       gconstpointer v_boxed);
9009
 
 
9010
 
GType g_closure_get_type (void) __attribute__((__const__));
9011
 
GType g_value_get_type (void) __attribute__((__const__));
9012
 
GType g_value_array_get_type (void) __attribute__((__const__));
9013
 
GType g_date_get_type (void) __attribute__((__const__));
9014
 
GType g_strv_get_type (void) __attribute__((__const__));
9015
 
GType g_gstring_get_type (void) __attribute__((__const__));
9016
 
GType g_hash_table_get_type (void) __attribute__((__const__));
9017
 
GType g_array_get_type (void) __attribute__((__const__));
9018
 
GType g_byte_array_get_type (void) __attribute__((__const__));
9019
 
GType g_ptr_array_get_type (void) __attribute__((__const__));
9020
 
GType g_variant_type_get_gtype(void) __attribute__((__const__));
9021
 
GType g_regex_get_type (void) __attribute__((__const__));
9022
 
GType g_error_get_type (void) __attribute__((__const__));
9023
 
GType g_date_time_get_type (void) __attribute__((__const__));
9024
 
 
9025
 
 
9026
 
GType g_variant_get_gtype (void) __attribute__((__const__));
9027
 
 
9028
 
 
9029
 
 
9030
 
 
9031
 
 
9032
 
 
9033
 
 
9034
 
typedef gchar** GStrv;
9035
 
 
9036
 
 
9037
 
# 27 "/usr/include/glib-2.0/glib-object.h" 2
9038
 
# 1 "/usr/include/glib-2.0/gobject/genums.h" 1
9039
 
# 26 "/usr/include/glib-2.0/gobject/genums.h"
9040
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
9041
 
# 27 "/usr/include/glib-2.0/gobject/genums.h" 2
9042
 
 
9043
 
 
9044
 
# 140 "/usr/include/glib-2.0/gobject/genums.h"
9045
 
typedef struct _GEnumClass GEnumClass;
9046
 
typedef struct _GFlagsClass GFlagsClass;
9047
 
typedef struct _GEnumValue GEnumValue;
9048
 
typedef struct _GFlagsValue GFlagsValue;
9049
 
# 157 "/usr/include/glib-2.0/gobject/genums.h"
9050
 
struct _GEnumClass
9051
 
{
9052
 
  GTypeClass g_type_class;
9053
 
 
9054
 
 
9055
 
  gint minimum;
9056
 
  gint maximum;
9057
 
  guint n_values;
9058
 
  GEnumValue *values;
9059
 
};
9060
 
# 178 "/usr/include/glib-2.0/gobject/genums.h"
9061
 
struct _GFlagsClass
9062
 
{
9063
 
  GTypeClass g_type_class;
9064
 
 
9065
 
 
9066
 
  guint mask;
9067
 
  guint n_values;
9068
 
  GFlagsValue *values;
9069
 
};
9070
 
# 196 "/usr/include/glib-2.0/gobject/genums.h"
9071
 
struct _GEnumValue
9072
 
{
9073
 
  gint value;
9074
 
  const gchar *value_name;
9075
 
  const gchar *value_nick;
9076
 
};
9077
 
# 211 "/usr/include/glib-2.0/gobject/genums.h"
9078
 
struct _GFlagsValue
9079
 
{
9080
 
  guint value;
9081
 
  const gchar *value_name;
9082
 
  const gchar *value_nick;
9083
 
};
9084
 
 
9085
 
 
9086
 
 
9087
 
GEnumValue* g_enum_get_value (GEnumClass *enum_class,
9088
 
       gint value);
9089
 
GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class,
9090
 
       const gchar *name);
9091
 
GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class,
9092
 
       const gchar *nick);
9093
 
GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class,
9094
 
       guint value);
9095
 
GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class,
9096
 
       const gchar *name);
9097
 
GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class,
9098
 
       const gchar *nick);
9099
 
void g_value_set_enum (GValue *value,
9100
 
       gint v_enum);
9101
 
gint g_value_get_enum (const GValue *value);
9102
 
void g_value_set_flags (GValue *value,
9103
 
       guint v_flags);
9104
 
guint g_value_get_flags (const GValue *value);
9105
 
 
9106
 
 
9107
 
 
9108
 
 
9109
 
 
9110
 
 
9111
 
 
9112
 
GType g_enum_register_static (const gchar *name,
9113
 
        const GEnumValue *const_static_values);
9114
 
GType g_flags_register_static (const gchar *name,
9115
 
        const GFlagsValue *const_static_values);
9116
 
 
9117
 
 
9118
 
 
9119
 
void g_enum_complete_type_info (GType g_enum_type,
9120
 
        GTypeInfo *info,
9121
 
        const GEnumValue *const_values);
9122
 
void g_flags_complete_type_info (GType g_flags_type,
9123
 
        GTypeInfo *info,
9124
 
        const GFlagsValue *const_values);
9125
 
 
9126
 
 
9127
 
# 28 "/usr/include/glib-2.0/glib-object.h" 2
9128
 
# 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
9129
 
# 29 "/usr/include/glib-2.0/glib-object.h" 2
9130
 
# 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
9131
 
# 30 "/usr/include/glib-2.0/glib-object.h" 2
9132
 
# 1 "/usr/include/glib-2.0/gobject/gparamspecs.h" 1
9133
 
# 28 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9134
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
9135
 
# 29 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
9136
 
# 1 "/usr/include/glib-2.0/gobject/genums.h" 1
9137
 
# 30 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
9138
 
# 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
9139
 
# 31 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
9140
 
# 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
9141
 
# 32 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
9142
 
 
9143
 
 
9144
 
# 582 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9145
 
typedef struct _GParamSpecChar GParamSpecChar;
9146
 
typedef struct _GParamSpecUChar GParamSpecUChar;
9147
 
typedef struct _GParamSpecBoolean GParamSpecBoolean;
9148
 
typedef struct _GParamSpecInt GParamSpecInt;
9149
 
typedef struct _GParamSpecUInt GParamSpecUInt;
9150
 
typedef struct _GParamSpecLong GParamSpecLong;
9151
 
typedef struct _GParamSpecULong GParamSpecULong;
9152
 
typedef struct _GParamSpecInt64 GParamSpecInt64;
9153
 
typedef struct _GParamSpecUInt64 GParamSpecUInt64;
9154
 
typedef struct _GParamSpecUnichar GParamSpecUnichar;
9155
 
typedef struct _GParamSpecEnum GParamSpecEnum;
9156
 
typedef struct _GParamSpecFlags GParamSpecFlags;
9157
 
typedef struct _GParamSpecFloat GParamSpecFloat;
9158
 
typedef struct _GParamSpecDouble GParamSpecDouble;
9159
 
typedef struct _GParamSpecString GParamSpecString;
9160
 
typedef struct _GParamSpecParam GParamSpecParam;
9161
 
typedef struct _GParamSpecBoxed GParamSpecBoxed;
9162
 
typedef struct _GParamSpecPointer GParamSpecPointer;
9163
 
typedef struct _GParamSpecValueArray GParamSpecValueArray;
9164
 
typedef struct _GParamSpecObject GParamSpecObject;
9165
 
typedef struct _GParamSpecOverride GParamSpecOverride;
9166
 
typedef struct _GParamSpecGType GParamSpecGType;
9167
 
typedef struct _GParamSpecVariant GParamSpecVariant;
9168
 
# 615 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9169
 
struct _GParamSpecChar
9170
 
{
9171
 
  GParamSpec parent_instance;
9172
 
 
9173
 
  gint8 minimum;
9174
 
  gint8 maximum;
9175
 
  gint8 default_value;
9176
 
};
9177
 
# 632 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9178
 
struct _GParamSpecUChar
9179
 
{
9180
 
  GParamSpec parent_instance;
9181
 
 
9182
 
  guint8 minimum;
9183
 
  guint8 maximum;
9184
 
  guint8 default_value;
9185
 
};
9186
 
 
9187
 
 
9188
 
 
9189
 
 
9190
 
 
9191
 
 
9192
 
 
9193
 
struct _GParamSpecBoolean
9194
 
{
9195
 
  GParamSpec parent_instance;
9196
 
 
9197
 
  gboolean default_value;
9198
 
};
9199
 
# 662 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9200
 
struct _GParamSpecInt
9201
 
{
9202
 
  GParamSpec parent_instance;
9203
 
 
9204
 
  gint minimum;
9205
 
  gint maximum;
9206
 
  gint default_value;
9207
 
};
9208
 
# 679 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9209
 
struct _GParamSpecUInt
9210
 
{
9211
 
  GParamSpec parent_instance;
9212
 
 
9213
 
  guint minimum;
9214
 
  guint maximum;
9215
 
  guint default_value;
9216
 
};
9217
 
# 696 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9218
 
struct _GParamSpecLong
9219
 
{
9220
 
  GParamSpec parent_instance;
9221
 
 
9222
 
  glong minimum;
9223
 
  glong maximum;
9224
 
  glong default_value;
9225
 
};
9226
 
# 713 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9227
 
struct _GParamSpecULong
9228
 
{
9229
 
  GParamSpec parent_instance;
9230
 
 
9231
 
  gulong minimum;
9232
 
  gulong maximum;
9233
 
  gulong default_value;
9234
 
};
9235
 
# 730 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9236
 
struct _GParamSpecInt64
9237
 
{
9238
 
  GParamSpec parent_instance;
9239
 
 
9240
 
  gint64 minimum;
9241
 
  gint64 maximum;
9242
 
  gint64 default_value;
9243
 
};
9244
 
# 747 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9245
 
struct _GParamSpecUInt64
9246
 
{
9247
 
  GParamSpec parent_instance;
9248
 
 
9249
 
  guint64 minimum;
9250
 
  guint64 maximum;
9251
 
  guint64 default_value;
9252
 
};
9253
 
 
9254
 
 
9255
 
 
9256
 
 
9257
 
 
9258
 
 
9259
 
 
9260
 
struct _GParamSpecUnichar
9261
 
{
9262
 
  GParamSpec parent_instance;
9263
 
 
9264
 
  gunichar default_value;
9265
 
};
9266
 
# 777 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9267
 
struct _GParamSpecEnum
9268
 
{
9269
 
  GParamSpec parent_instance;
9270
 
 
9271
 
  GEnumClass *enum_class;
9272
 
  gint default_value;
9273
 
};
9274
 
# 793 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9275
 
struct _GParamSpecFlags
9276
 
{
9277
 
  GParamSpec parent_instance;
9278
 
 
9279
 
  GFlagsClass *flags_class;
9280
 
  guint default_value;
9281
 
};
9282
 
# 811 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9283
 
struct _GParamSpecFloat
9284
 
{
9285
 
  GParamSpec parent_instance;
9286
 
 
9287
 
  gfloat minimum;
9288
 
  gfloat maximum;
9289
 
  gfloat default_value;
9290
 
  gfloat epsilon;
9291
 
};
9292
 
# 831 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9293
 
struct _GParamSpecDouble
9294
 
{
9295
 
  GParamSpec parent_instance;
9296
 
 
9297
 
  gdouble minimum;
9298
 
  gdouble maximum;
9299
 
  gdouble default_value;
9300
 
  gdouble epsilon;
9301
 
};
9302
 
# 853 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9303
 
struct _GParamSpecString
9304
 
{
9305
 
  GParamSpec parent_instance;
9306
 
 
9307
 
  gchar *default_value;
9308
 
  gchar *cset_first;
9309
 
  gchar *cset_nth;
9310
 
  gchar substitutor;
9311
 
  guint null_fold_if_empty : 1;
9312
 
  guint ensure_non_null : 1;
9313
 
};
9314
 
 
9315
 
 
9316
 
 
9317
 
 
9318
 
 
9319
 
 
9320
 
 
9321
 
struct _GParamSpecParam
9322
 
{
9323
 
  GParamSpec parent_instance;
9324
 
};
9325
 
 
9326
 
 
9327
 
 
9328
 
 
9329
 
 
9330
 
 
9331
 
struct _GParamSpecBoxed
9332
 
{
9333
 
  GParamSpec parent_instance;
9334
 
};
9335
 
 
9336
 
 
9337
 
 
9338
 
 
9339
 
 
9340
 
 
9341
 
struct _GParamSpecPointer
9342
 
{
9343
 
  GParamSpec parent_instance;
9344
 
};
9345
 
# 903 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9346
 
struct _GParamSpecValueArray
9347
 
{
9348
 
  GParamSpec parent_instance;
9349
 
  GParamSpec *element_spec;
9350
 
  guint fixed_n_elements;
9351
 
};
9352
 
 
9353
 
 
9354
 
 
9355
 
 
9356
 
 
9357
 
 
9358
 
struct _GParamSpecObject
9359
 
{
9360
 
  GParamSpec parent_instance;
9361
 
};
9362
 
# 933 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9363
 
struct _GParamSpecOverride
9364
 
{
9365
 
 
9366
 
  GParamSpec parent_instance;
9367
 
  GParamSpec *overridden;
9368
 
};
9369
 
# 948 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9370
 
struct _GParamSpecGType
9371
 
{
9372
 
  GParamSpec parent_instance;
9373
 
  GType is_a_type;
9374
 
};
9375
 
# 963 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9376
 
struct _GParamSpecVariant
9377
 
{
9378
 
  GParamSpec parent_instance;
9379
 
  GVariantType *type;
9380
 
  GVariant *default_value;
9381
 
 
9382
 
 
9383
 
  gpointer padding[4];
9384
 
};
9385
 
 
9386
 
 
9387
 
GParamSpec* g_param_spec_char (const gchar *name,
9388
 
       const gchar *nick,
9389
 
       const gchar *blurb,
9390
 
       gint8 minimum,
9391
 
       gint8 maximum,
9392
 
       gint8 default_value,
9393
 
       GParamFlags flags);
9394
 
GParamSpec* g_param_spec_uchar (const gchar *name,
9395
 
       const gchar *nick,
9396
 
       const gchar *blurb,
9397
 
       guint8 minimum,
9398
 
       guint8 maximum,
9399
 
       guint8 default_value,
9400
 
       GParamFlags flags);
9401
 
GParamSpec* g_param_spec_boolean (const gchar *name,
9402
 
       const gchar *nick,
9403
 
       const gchar *blurb,
9404
 
       gboolean default_value,
9405
 
       GParamFlags flags);
9406
 
GParamSpec* g_param_spec_int (const gchar *name,
9407
 
       const gchar *nick,
9408
 
       const gchar *blurb,
9409
 
       gint minimum,
9410
 
       gint maximum,
9411
 
       gint default_value,
9412
 
       GParamFlags flags);
9413
 
GParamSpec* g_param_spec_uint (const gchar *name,
9414
 
       const gchar *nick,
9415
 
       const gchar *blurb,
9416
 
       guint minimum,
9417
 
       guint maximum,
9418
 
       guint default_value,
9419
 
       GParamFlags flags);
9420
 
GParamSpec* g_param_spec_long (const gchar *name,
9421
 
       const gchar *nick,
9422
 
       const gchar *blurb,
9423
 
       glong minimum,
9424
 
       glong maximum,
9425
 
       glong default_value,
9426
 
       GParamFlags flags);
9427
 
GParamSpec* g_param_spec_ulong (const gchar *name,
9428
 
       const gchar *nick,
9429
 
       const gchar *blurb,
9430
 
       gulong minimum,
9431
 
       gulong maximum,
9432
 
       gulong default_value,
9433
 
       GParamFlags flags);
9434
 
GParamSpec* g_param_spec_int64 (const gchar *name,
9435
 
       const gchar *nick,
9436
 
       const gchar *blurb,
9437
 
       gint64 minimum,
9438
 
       gint64 maximum,
9439
 
       gint64 default_value,
9440
 
       GParamFlags flags);
9441
 
GParamSpec* g_param_spec_uint64 (const gchar *name,
9442
 
       const gchar *nick,
9443
 
       const gchar *blurb,
9444
 
       guint64 minimum,
9445
 
       guint64 maximum,
9446
 
       guint64 default_value,
9447
 
       GParamFlags flags);
9448
 
GParamSpec* g_param_spec_unichar (const gchar *name,
9449
 
              const gchar *nick,
9450
 
              const gchar *blurb,
9451
 
              gunichar default_value,
9452
 
              GParamFlags flags);
9453
 
GParamSpec* g_param_spec_enum (const gchar *name,
9454
 
       const gchar *nick,
9455
 
       const gchar *blurb,
9456
 
       GType enum_type,
9457
 
       gint default_value,
9458
 
       GParamFlags flags);
9459
 
GParamSpec* g_param_spec_flags (const gchar *name,
9460
 
       const gchar *nick,
9461
 
       const gchar *blurb,
9462
 
       GType flags_type,
9463
 
       guint default_value,
9464
 
       GParamFlags flags);
9465
 
GParamSpec* g_param_spec_float (const gchar *name,
9466
 
       const gchar *nick,
9467
 
       const gchar *blurb,
9468
 
       gfloat minimum,
9469
 
       gfloat maximum,
9470
 
       gfloat default_value,
9471
 
       GParamFlags flags);
9472
 
GParamSpec* g_param_spec_double (const gchar *name,
9473
 
       const gchar *nick,
9474
 
       const gchar *blurb,
9475
 
       gdouble minimum,
9476
 
       gdouble maximum,
9477
 
       gdouble default_value,
9478
 
       GParamFlags flags);
9479
 
GParamSpec* g_param_spec_string (const gchar *name,
9480
 
       const gchar *nick,
9481
 
       const gchar *blurb,
9482
 
       const gchar *default_value,
9483
 
       GParamFlags flags);
9484
 
GParamSpec* g_param_spec_param (const gchar *name,
9485
 
       const gchar *nick,
9486
 
       const gchar *blurb,
9487
 
       GType param_type,
9488
 
       GParamFlags flags);
9489
 
GParamSpec* g_param_spec_boxed (const gchar *name,
9490
 
       const gchar *nick,
9491
 
       const gchar *blurb,
9492
 
       GType boxed_type,
9493
 
       GParamFlags flags);
9494
 
GParamSpec* g_param_spec_pointer (const gchar *name,
9495
 
       const gchar *nick,
9496
 
       const gchar *blurb,
9497
 
       GParamFlags flags);
9498
 
GParamSpec* g_param_spec_value_array (const gchar *name,
9499
 
       const gchar *nick,
9500
 
       const gchar *blurb,
9501
 
       GParamSpec *element_spec,
9502
 
       GParamFlags flags);
9503
 
GParamSpec* g_param_spec_object (const gchar *name,
9504
 
       const gchar *nick,
9505
 
       const gchar *blurb,
9506
 
       GType object_type,
9507
 
       GParamFlags flags);
9508
 
GParamSpec* g_param_spec_override (const gchar *name,
9509
 
       GParamSpec *overridden);
9510
 
GParamSpec* g_param_spec_gtype (const gchar *name,
9511
 
       const gchar *nick,
9512
 
       const gchar *blurb,
9513
 
       GType is_a_type,
9514
 
       GParamFlags flags);
9515
 
GParamSpec* g_param_spec_variant (const gchar *name,
9516
 
       const gchar *nick,
9517
 
       const gchar *blurb,
9518
 
       const GVariantType *type,
9519
 
       GVariant *default_value,
9520
 
       GParamFlags flags);
9521
 
# 1133 "/usr/include/glib-2.0/gobject/gparamspecs.h"
9522
 
extern GType *g_param_spec_types;
9523
 
 
9524
 
 
9525
 
# 31 "/usr/include/glib-2.0/glib-object.h" 2
9526
 
# 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
9527
 
# 32 "/usr/include/glib-2.0/glib-object.h" 2
9528
 
# 1 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 1
9529
 
# 26 "/usr/include/glib-2.0/gobject/gsourceclosure.h"
9530
 
# 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
9531
 
# 27 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 2
9532
 
 
9533
 
 
9534
 
 
9535
 
void g_source_set_closure (GSource *source,
9536
 
      GClosure *closure);
9537
 
 
9538
 
void g_source_set_dummy_callback (GSource *source);
9539
 
 
9540
 
GType g_io_channel_get_type (void);
9541
 
GType g_io_condition_get_type (void);
9542
 
# 51 "/usr/include/glib-2.0/gobject/gsourceclosure.h"
9543
 
 
9544
 
# 33 "/usr/include/glib-2.0/glib-object.h" 2
9545
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
9546
 
# 34 "/usr/include/glib-2.0/glib-object.h" 2
9547
 
# 1 "/usr/include/glib-2.0/gobject/gtypemodule.h" 1
9548
 
# 26 "/usr/include/glib-2.0/gobject/gtypemodule.h"
9549
 
# 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
9550
 
# 27 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
9551
 
# 1 "/usr/include/glib-2.0/gobject/genums.h" 1
9552
 
# 28 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
9553
 
 
9554
 
 
9555
 
 
9556
 
typedef struct _GTypeModule GTypeModule;
9557
 
typedef struct _GTypeModuleClass GTypeModuleClass;
9558
 
# 48 "/usr/include/glib-2.0/gobject/gtypemodule.h"
9559
 
struct _GTypeModule
9560
 
{
9561
 
  GObject parent_instance;
9562
 
 
9563
 
  guint use_count;
9564
 
  GSList *type_infos;
9565
 
  GSList *interface_infos;
9566
 
 
9567
 
 
9568
 
  gchar *name;
9569
 
};
9570
 
# 70 "/usr/include/glib-2.0/gobject/gtypemodule.h"
9571
 
struct _GTypeModuleClass
9572
 
{
9573
 
  GObjectClass parent_class;
9574
 
 
9575
 
 
9576
 
  gboolean (* load) (GTypeModule *module);
9577
 
  void (* unload) (GTypeModule *module);
9578
 
 
9579
 
 
9580
 
 
9581
 
  void (*reserved1) (void);
9582
 
  void (*reserved2) (void);
9583
 
  void (*reserved3) (void);
9584
 
  void (*reserved4) (void);
9585
 
};
9586
 
# 240 "/usr/include/glib-2.0/gobject/gtypemodule.h"
9587
 
GType g_type_module_get_type (void) __attribute__((__const__));
9588
 
gboolean g_type_module_use (GTypeModule *module);
9589
 
void g_type_module_unuse (GTypeModule *module);
9590
 
void g_type_module_set_name (GTypeModule *module,
9591
 
                                       const gchar *name);
9592
 
GType g_type_module_register_type (GTypeModule *module,
9593
 
                                       GType parent_type,
9594
 
                                       const gchar *type_name,
9595
 
                                       const GTypeInfo *type_info,
9596
 
                                       GTypeFlags flags);
9597
 
void g_type_module_add_interface (GTypeModule *module,
9598
 
                                       GType instance_type,
9599
 
                                       GType interface_type,
9600
 
                                       const GInterfaceInfo *interface_info);
9601
 
GType g_type_module_register_enum (GTypeModule *module,
9602
 
                                       const gchar *name,
9603
 
                                       const GEnumValue *const_static_values);
9604
 
GType g_type_module_register_flags (GTypeModule *module,
9605
 
                                       const gchar *name,
9606
 
                                       const GFlagsValue *const_static_values);
9607
 
 
9608
 
 
9609
 
# 35 "/usr/include/glib-2.0/glib-object.h" 2
9610
 
# 1 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 1
9611
 
# 26 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
9612
 
# 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
9613
 
# 27 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 2
9614
 
 
9615
 
 
9616
 
# 40 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
9617
 
typedef struct _GTypePluginClass GTypePluginClass;
9618
 
 
9619
 
 
9620
 
 
9621
 
 
9622
 
 
9623
 
 
9624
 
 
9625
 
typedef void (*GTypePluginUse) (GTypePlugin *plugin);
9626
 
 
9627
 
 
9628
 
 
9629
 
 
9630
 
 
9631
 
 
9632
 
typedef void (*GTypePluginUnuse) (GTypePlugin *plugin);
9633
 
# 65 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
9634
 
typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin,
9635
 
         GType g_type,
9636
 
         GTypeInfo *info,
9637
 
         GTypeValueTable *value_table);
9638
 
# 79 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
9639
 
typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin,
9640
 
         GType instance_type,
9641
 
         GType interface_type,
9642
 
         GInterfaceInfo *info);
9643
 
# 106 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
9644
 
struct _GTypePluginClass
9645
 
{
9646
 
 
9647
 
  GTypeInterface base_iface;
9648
 
 
9649
 
 
9650
 
  GTypePluginUse use_plugin;
9651
 
  GTypePluginUnuse unuse_plugin;
9652
 
  GTypePluginCompleteTypeInfo complete_type_info;
9653
 
  GTypePluginCompleteInterfaceInfo complete_interface_info;
9654
 
};
9655
 
 
9656
 
 
9657
 
 
9658
 
GType g_type_plugin_get_type (void) __attribute__((__const__));
9659
 
void g_type_plugin_use (GTypePlugin *plugin);
9660
 
void g_type_plugin_unuse (GTypePlugin *plugin);
9661
 
void g_type_plugin_complete_type_info (GTypePlugin *plugin,
9662
 
       GType g_type,
9663
 
       GTypeInfo *info,
9664
 
       GTypeValueTable *value_table);
9665
 
void g_type_plugin_complete_interface_info (GTypePlugin *plugin,
9666
 
       GType instance_type,
9667
 
       GType interface_type,
9668
 
       GInterfaceInfo *info);
9669
 
 
9670
 
 
9671
 
# 36 "/usr/include/glib-2.0/glib-object.h" 2
9672
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
9673
 
# 37 "/usr/include/glib-2.0/glib-object.h" 2
9674
 
# 1 "/usr/include/glib-2.0/gobject/gvaluearray.h" 1
9675
 
# 28 "/usr/include/glib-2.0/gobject/gvaluearray.h"
9676
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
9677
 
# 29 "/usr/include/glib-2.0/gobject/gvaluearray.h" 2
9678
 
 
9679
 
 
9680
 
 
9681
 
 
9682
 
 
9683
 
 
9684
 
typedef struct _GValueArray GValueArray;
9685
 
 
9686
 
 
9687
 
 
9688
 
 
9689
 
 
9690
 
 
9691
 
 
9692
 
struct _GValueArray
9693
 
{
9694
 
  guint n_values;
9695
 
  GValue *values;
9696
 
 
9697
 
 
9698
 
  guint n_prealloced;
9699
 
};
9700
 
 
9701
 
 
9702
 
 
9703
 
GValue* g_value_array_get_nth (GValueArray *value_array,
9704
 
           guint index_);
9705
 
GValueArray* g_value_array_new (guint n_prealloced);
9706
 
void g_value_array_free (GValueArray *value_array);
9707
 
GValueArray* g_value_array_copy (const GValueArray *value_array);
9708
 
GValueArray* g_value_array_prepend (GValueArray *value_array,
9709
 
           const GValue *value);
9710
 
GValueArray* g_value_array_append (GValueArray *value_array,
9711
 
           const GValue *value);
9712
 
GValueArray* g_value_array_insert (GValueArray *value_array,
9713
 
           guint index_,
9714
 
           const GValue *value);
9715
 
GValueArray* g_value_array_remove (GValueArray *value_array,
9716
 
           guint index_);
9717
 
GValueArray* g_value_array_sort (GValueArray *value_array,
9718
 
           GCompareFunc compare_func);
9719
 
GValueArray* g_value_array_sort_with_data (GValueArray *value_array,
9720
 
           GCompareDataFunc compare_func,
9721
 
           gpointer user_data);
9722
 
 
9723
 
 
9724
 
 
9725
 
# 38 "/usr/include/glib-2.0/glib-object.h" 2
9726
 
# 1 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 1
9727
 
# 28 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
9728
 
# 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
9729
 
# 29 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 2
9730
 
 
9731
 
 
9732
 
# 180 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
9733
 
void g_value_set_char (GValue *value,
9734
 
       gchar v_char);
9735
 
gchar g_value_get_char (const GValue *value);
9736
 
void g_value_set_uchar (GValue *value,
9737
 
       guchar v_uchar);
9738
 
guchar g_value_get_uchar (const GValue *value);
9739
 
void g_value_set_boolean (GValue *value,
9740
 
       gboolean v_boolean);
9741
 
gboolean g_value_get_boolean (const GValue *value);
9742
 
void g_value_set_int (GValue *value,
9743
 
       gint v_int);
9744
 
gint g_value_get_int (const GValue *value);
9745
 
void g_value_set_uint (GValue *value,
9746
 
       guint v_uint);
9747
 
guint g_value_get_uint (const GValue *value);
9748
 
void g_value_set_long (GValue *value,
9749
 
       glong v_long);
9750
 
glong g_value_get_long (const GValue *value);
9751
 
void g_value_set_ulong (GValue *value,
9752
 
       gulong v_ulong);
9753
 
gulong g_value_get_ulong (const GValue *value);
9754
 
void g_value_set_int64 (GValue *value,
9755
 
       gint64 v_int64);
9756
 
gint64 g_value_get_int64 (const GValue *value);
9757
 
void g_value_set_uint64 (GValue *value,
9758
 
       guint64 v_uint64);
9759
 
guint64 g_value_get_uint64 (const GValue *value);
9760
 
void g_value_set_float (GValue *value,
9761
 
       gfloat v_float);
9762
 
gfloat g_value_get_float (const GValue *value);
9763
 
void g_value_set_double (GValue *value,
9764
 
       gdouble v_double);
9765
 
gdouble g_value_get_double (const GValue *value);
9766
 
void g_value_set_string (GValue *value,
9767
 
       const gchar *v_string);
9768
 
void g_value_set_static_string (GValue *value,
9769
 
       const gchar *v_string);
9770
 
const gchar* g_value_get_string (const GValue *value);
9771
 
gchar* g_value_dup_string (const GValue *value);
9772
 
void g_value_set_pointer (GValue *value,
9773
 
       gpointer v_pointer);
9774
 
gpointer g_value_get_pointer (const GValue *value);
9775
 
GType g_gtype_get_type (void);
9776
 
void g_value_set_gtype (GValue *value,
9777
 
       GType v_gtype);
9778
 
GType g_value_get_gtype (const GValue *value);
9779
 
void g_value_set_variant (GValue *value,
9780
 
       GVariant *variant);
9781
 
void g_value_take_variant (GValue *value,
9782
 
       GVariant *variant);
9783
 
GVariant* g_value_get_variant (const GValue *value);
9784
 
GVariant* g_value_dup_variant (const GValue *value);
9785
 
 
9786
 
 
9787
 
 
9788
 
GType g_pointer_type_register_static (const gchar *name);
9789
 
 
9790
 
 
9791
 
gchar* g_strdup_value_contents (const GValue *value);
9792
 
 
9793
 
 
9794
 
void g_value_take_string (GValue *value,
9795
 
       gchar *v_string);
9796
 
 
9797
 
void g_value_set_string_take_ownership (GValue *value,
9798
 
       gchar *v_string);
9799
 
# 255 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
9800
 
typedef gchar* gchararray;
9801
 
 
9802
 
 
9803
 
 
9804
 
# 39 "/usr/include/glib-2.0/glib-object.h" 2
9805
 
# 35 "../../testing/testing.h" 2
9806
 
# 1 "/usr/include/glib-2.0/glib/gstdio.h" 1
9807
 
# 24 "/usr/include/glib-2.0/glib/gstdio.h"
9808
 
# 1 "/usr/include/glib-2.0/glib/gprintf.h" 1
9809
 
# 24 "/usr/include/glib-2.0/glib/gprintf.h"
9810
 
# 1 "/usr/include/stdio.h" 1 3 4
9811
 
# 30 "/usr/include/stdio.h" 3 4
9812
 
 
9813
 
 
9814
 
 
9815
 
 
9816
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
9817
 
# 35 "/usr/include/stdio.h" 2 3 4
9818
 
# 45 "/usr/include/stdio.h" 3 4
9819
 
struct _IO_FILE;
9820
 
 
9821
 
 
9822
 
 
9823
 
typedef struct _IO_FILE FILE;
9824
 
 
9825
 
 
9826
 
 
9827
 
 
9828
 
 
9829
 
# 65 "/usr/include/stdio.h" 3 4
9830
 
typedef struct _IO_FILE __FILE;
9831
 
# 75 "/usr/include/stdio.h" 3 4
9832
 
# 1 "/usr/include/libio.h" 1 3 4
9833
 
# 32 "/usr/include/libio.h" 3 4
9834
 
# 1 "/usr/include/_G_config.h" 1 3 4
9835
 
# 15 "/usr/include/_G_config.h" 3 4
9836
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
9837
 
# 16 "/usr/include/_G_config.h" 2 3 4
9838
 
 
9839
 
 
9840
 
 
9841
 
 
9842
 
# 1 "/usr/include/wchar.h" 1 3 4
9843
 
# 83 "/usr/include/wchar.h" 3 4
9844
 
typedef struct
9845
 
{
9846
 
  int __count;
9847
 
  union
9848
 
  {
9849
 
 
9850
 
    unsigned int __wch;
9851
 
 
9852
 
 
9853
 
 
9854
 
    char __wchb[4];
9855
 
  } __value;
9856
 
} __mbstate_t;
9857
 
# 21 "/usr/include/_G_config.h" 2 3 4
9858
 
 
9859
 
typedef struct
9860
 
{
9861
 
  __off_t __pos;
9862
 
  __mbstate_t __state;
9863
 
} _G_fpos_t;
9864
 
typedef struct
9865
 
{
9866
 
  __off64_t __pos;
9867
 
  __mbstate_t __state;
9868
 
} _G_fpos64_t;
9869
 
# 53 "/usr/include/_G_config.h" 3 4
9870
 
typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
9871
 
typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
9872
 
typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
9873
 
typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
9874
 
# 33 "/usr/include/libio.h" 2 3 4
9875
 
# 170 "/usr/include/libio.h" 3 4
9876
 
struct _IO_jump_t; struct _IO_FILE;
9877
 
# 180 "/usr/include/libio.h" 3 4
9878
 
typedef void _IO_lock_t;
9879
 
 
9880
 
 
9881
 
 
9882
 
 
9883
 
 
9884
 
struct _IO_marker {
9885
 
  struct _IO_marker *_next;
9886
 
  struct _IO_FILE *_sbuf;
9887
 
 
9888
 
 
9889
 
 
9890
 
  int _pos;
9891
 
# 203 "/usr/include/libio.h" 3 4
9892
 
};
9893
 
 
9894
 
 
9895
 
enum __codecvt_result
9896
 
{
9897
 
  __codecvt_ok,
9898
 
  __codecvt_partial,
9899
 
  __codecvt_error,
9900
 
  __codecvt_noconv
9901
 
};
9902
 
# 271 "/usr/include/libio.h" 3 4
9903
 
struct _IO_FILE {
9904
 
  int _flags;
9905
 
 
9906
 
 
9907
 
 
9908
 
 
9909
 
  char* _IO_read_ptr;
9910
 
  char* _IO_read_end;
9911
 
  char* _IO_read_base;
9912
 
  char* _IO_write_base;
9913
 
  char* _IO_write_ptr;
9914
 
  char* _IO_write_end;
9915
 
  char* _IO_buf_base;
9916
 
  char* _IO_buf_end;
9917
 
 
9918
 
  char *_IO_save_base;
9919
 
  char *_IO_backup_base;
9920
 
  char *_IO_save_end;
9921
 
 
9922
 
  struct _IO_marker *_markers;
9923
 
 
9924
 
  struct _IO_FILE *_chain;
9925
 
 
9926
 
  int _fileno;
9927
 
 
9928
 
 
9929
 
 
9930
 
  int _flags2;
9931
 
 
9932
 
  __off_t _old_offset;
9933
 
 
9934
 
 
9935
 
 
9936
 
  unsigned short _cur_column;
9937
 
  signed char _vtable_offset;
9938
 
  char _shortbuf[1];
9939
 
 
9940
 
 
9941
 
 
9942
 
  _IO_lock_t *_lock;
9943
 
# 319 "/usr/include/libio.h" 3 4
9944
 
  __off64_t _offset;
9945
 
# 328 "/usr/include/libio.h" 3 4
9946
 
  void *__pad1;
9947
 
  void *__pad2;
9948
 
  void *__pad3;
9949
 
  void *__pad4;
9950
 
  size_t __pad5;
9951
 
 
9952
 
  int _mode;
9953
 
 
9954
 
  char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
9955
 
 
9956
 
};
9957
 
 
9958
 
 
9959
 
typedef struct _IO_FILE _IO_FILE;
9960
 
 
9961
 
 
9962
 
struct _IO_FILE_plus;
9963
 
 
9964
 
extern struct _IO_FILE_plus _IO_2_1_stdin_;
9965
 
extern struct _IO_FILE_plus _IO_2_1_stdout_;
9966
 
extern struct _IO_FILE_plus _IO_2_1_stderr_;
9967
 
# 364 "/usr/include/libio.h" 3 4
9968
 
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
9969
 
 
9970
 
 
9971
 
 
9972
 
 
9973
 
 
9974
 
 
9975
 
 
9976
 
typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
9977
 
     size_t __n);
9978
 
 
9979
 
 
9980
 
 
9981
 
 
9982
 
 
9983
 
 
9984
 
 
9985
 
typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
9986
 
 
9987
 
 
9988
 
typedef int __io_close_fn (void *__cookie);
9989
 
 
9990
 
 
9991
 
 
9992
 
 
9993
 
typedef __io_read_fn cookie_read_function_t;
9994
 
typedef __io_write_fn cookie_write_function_t;
9995
 
typedef __io_seek_fn cookie_seek_function_t;
9996
 
typedef __io_close_fn cookie_close_function_t;
9997
 
 
9998
 
 
9999
 
typedef struct
10000
 
{
10001
 
  __io_read_fn *read;
10002
 
  __io_write_fn *write;
10003
 
  __io_seek_fn *seek;
10004
 
  __io_close_fn *close;
10005
 
} _IO_cookie_io_functions_t;
10006
 
typedef _IO_cookie_io_functions_t cookie_io_functions_t;
10007
 
 
10008
 
struct _IO_cookie_file;
10009
 
 
10010
 
 
10011
 
extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
10012
 
        void *__cookie, _IO_cookie_io_functions_t __fns);
10013
 
 
10014
 
 
10015
 
 
10016
 
 
10017
 
 
10018
 
 
10019
 
 
10020
 
extern int __underflow (_IO_FILE *);
10021
 
extern int __uflow (_IO_FILE *);
10022
 
extern int __overflow (_IO_FILE *, int);
10023
 
# 460 "/usr/include/libio.h" 3 4
10024
 
extern int _IO_getc (_IO_FILE *__fp);
10025
 
extern int _IO_putc (int __c, _IO_FILE *__fp);
10026
 
extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10027
 
extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
10028
 
 
10029
 
extern int _IO_peekc_locked (_IO_FILE *__fp);
10030
 
 
10031
 
 
10032
 
 
10033
 
 
10034
 
 
10035
 
extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
10036
 
extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
10037
 
extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
10038
 
# 490 "/usr/include/libio.h" 3 4
10039
 
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
10040
 
   __gnuc_va_list, int *__restrict);
10041
 
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
10042
 
    __gnuc_va_list);
10043
 
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
10044
 
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
10045
 
 
10046
 
extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
10047
 
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
10048
 
 
10049
 
extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
10050
 
# 76 "/usr/include/stdio.h" 2 3 4
10051
 
# 91 "/usr/include/stdio.h" 3 4
10052
 
typedef __off_t off_t;
10053
 
 
10054
 
 
10055
 
 
10056
 
 
10057
 
 
10058
 
 
10059
 
typedef __off64_t off64_t;
10060
 
 
10061
 
 
10062
 
 
10063
 
 
10064
 
typedef __ssize_t ssize_t;
10065
 
 
10066
 
 
10067
 
 
10068
 
 
10069
 
 
10070
 
 
10071
 
 
10072
 
typedef _G_fpos_t fpos_t;
10073
 
 
10074
 
 
10075
 
 
10076
 
 
10077
 
 
10078
 
typedef _G_fpos64_t fpos64_t;
10079
 
# 161 "/usr/include/stdio.h" 3 4
10080
 
# 1 "/usr/include/bits/stdio_lim.h" 1 3 4
10081
 
# 162 "/usr/include/stdio.h" 2 3 4
10082
 
 
10083
 
 
10084
 
 
10085
 
extern struct _IO_FILE *stdin;
10086
 
extern struct _IO_FILE *stdout;
10087
 
extern struct _IO_FILE *stderr;
10088
 
 
10089
 
 
10090
 
 
10091
 
 
10092
 
 
10093
 
 
10094
 
 
10095
 
extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
10096
 
 
10097
 
extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
10098
 
 
10099
 
 
10100
 
 
10101
 
 
10102
 
extern int renameat (int __oldfd, __const char *__old, int __newfd,
10103
 
       __const char *__new) __attribute__ ((__nothrow__));
10104
 
 
10105
 
 
10106
 
 
10107
 
 
10108
 
 
10109
 
 
10110
 
 
10111
 
 
10112
 
extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__));
10113
 
# 202 "/usr/include/stdio.h" 3 4
10114
 
extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__));
10115
 
 
10116
 
 
10117
 
 
10118
 
extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10119
 
 
10120
 
 
10121
 
 
10122
 
 
10123
 
 
10124
 
extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10125
 
# 224 "/usr/include/stdio.h" 3 4
10126
 
extern char *tempnam (__const char *__dir, __const char *__pfx)
10127
 
     __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
10128
 
 
10129
 
 
10130
 
 
10131
 
 
10132
 
 
10133
 
 
10134
 
 
10135
 
 
10136
 
extern int fclose (FILE *__stream);
10137
 
 
10138
 
 
10139
 
 
10140
 
 
10141
 
extern int fflush (FILE *__stream);
10142
 
 
10143
 
# 249 "/usr/include/stdio.h" 3 4
10144
 
extern int fflush_unlocked (FILE *__stream);
10145
 
# 259 "/usr/include/stdio.h" 3 4
10146
 
extern int fcloseall (void);
10147
 
 
10148
 
 
10149
 
 
10150
 
 
10151
 
 
10152
 
 
10153
 
 
10154
 
 
10155
 
 
10156
 
extern FILE *fopen (__const char *__restrict __filename,
10157
 
      __const char *__restrict __modes) __attribute__ ((__warn_unused_result__));
10158
 
 
10159
 
 
10160
 
 
10161
 
 
10162
 
extern FILE *freopen (__const char *__restrict __filename,
10163
 
        __const char *__restrict __modes,
10164
 
        FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10165
 
# 292 "/usr/include/stdio.h" 3 4
10166
 
 
10167
 
 
10168
 
extern FILE *fopen64 (__const char *__restrict __filename,
10169
 
        __const char *__restrict __modes) __attribute__ ((__warn_unused_result__));
10170
 
extern FILE *freopen64 (__const char *__restrict __filename,
10171
 
   __const char *__restrict __modes,
10172
 
   FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10173
 
 
10174
 
 
10175
 
 
10176
 
 
10177
 
extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10178
 
 
10179
 
 
10180
 
 
10181
 
 
10182
 
 
10183
 
extern FILE *fopencookie (void *__restrict __magic_cookie,
10184
 
     __const char *__restrict __modes,
10185
 
     _IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10186
 
 
10187
 
 
10188
 
 
10189
 
 
10190
 
extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
10191
 
  __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10192
 
 
10193
 
 
10194
 
 
10195
 
 
10196
 
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10197
 
 
10198
 
 
10199
 
 
10200
 
 
10201
 
 
10202
 
 
10203
 
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
10204
 
 
10205
 
 
10206
 
 
10207
 
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
10208
 
      int __modes, size_t __n) __attribute__ ((__nothrow__));
10209
 
 
10210
 
 
10211
 
 
10212
 
 
10213
 
 
10214
 
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
10215
 
         size_t __size) __attribute__ ((__nothrow__));
10216
 
 
10217
 
 
10218
 
extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
10219
 
 
10220
 
 
10221
 
 
10222
 
 
10223
 
 
10224
 
 
10225
 
 
10226
 
 
10227
 
extern int fprintf (FILE *__restrict __stream,
10228
 
      __const char *__restrict __format, ...);
10229
 
 
10230
 
 
10231
 
 
10232
 
 
10233
 
extern int printf (__const char *__restrict __format, ...);
10234
 
 
10235
 
extern int sprintf (char *__restrict __s,
10236
 
      __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
10237
 
 
10238
 
 
10239
 
 
10240
 
 
10241
 
 
10242
 
extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
10243
 
       __gnuc_va_list __arg);
10244
 
 
10245
 
 
10246
 
 
10247
 
 
10248
 
extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
10249
 
 
10250
 
extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
10251
 
       __gnuc_va_list __arg) __attribute__ ((__nothrow__));
10252
 
 
10253
 
 
10254
 
 
10255
 
 
10256
 
 
10257
 
extern int snprintf (char *__restrict __s, size_t __maxlen,
10258
 
       __const char *__restrict __format, ...)
10259
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
10260
 
 
10261
 
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
10262
 
        __const char *__restrict __format, __gnuc_va_list __arg)
10263
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
10264
 
 
10265
 
 
10266
 
 
10267
 
 
10268
 
 
10269
 
 
10270
 
extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
10271
 
        __gnuc_va_list __arg)
10272
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
10273
 
extern int __asprintf (char **__restrict __ptr,
10274
 
         __const char *__restrict __fmt, ...)
10275
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
10276
 
extern int asprintf (char **__restrict __ptr,
10277
 
       __const char *__restrict __fmt, ...)
10278
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
10279
 
# 414 "/usr/include/stdio.h" 3 4
10280
 
extern int vdprintf (int __fd, __const char *__restrict __fmt,
10281
 
       __gnuc_va_list __arg)
10282
 
     __attribute__ ((__format__ (__printf__, 2, 0)));
10283
 
extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
10284
 
     __attribute__ ((__format__ (__printf__, 2, 3)));
10285
 
 
10286
 
 
10287
 
 
10288
 
 
10289
 
 
10290
 
 
10291
 
 
10292
 
 
10293
 
extern int fscanf (FILE *__restrict __stream,
10294
 
     __const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
10295
 
 
10296
 
 
10297
 
 
10298
 
 
10299
 
extern int scanf (__const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
10300
 
 
10301
 
extern int sscanf (__const char *__restrict __s,
10302
 
     __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
10303
 
# 465 "/usr/include/stdio.h" 3 4
10304
 
 
10305
 
 
10306
 
 
10307
 
 
10308
 
 
10309
 
 
10310
 
 
10311
 
 
10312
 
extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
10313
 
      __gnuc_va_list __arg)
10314
 
     __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
10315
 
 
10316
 
 
10317
 
 
10318
 
 
10319
 
 
10320
 
extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
10321
 
     __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
10322
 
 
10323
 
 
10324
 
extern int vsscanf (__const char *__restrict __s,
10325
 
      __const char *__restrict __format, __gnuc_va_list __arg)
10326
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
10327
 
# 524 "/usr/include/stdio.h" 3 4
10328
 
 
10329
 
 
10330
 
 
10331
 
 
10332
 
 
10333
 
 
10334
 
 
10335
 
 
10336
 
 
10337
 
extern int fgetc (FILE *__stream);
10338
 
extern int getc (FILE *__stream);
10339
 
 
10340
 
 
10341
 
 
10342
 
 
10343
 
 
10344
 
extern int getchar (void);
10345
 
 
10346
 
# 552 "/usr/include/stdio.h" 3 4
10347
 
extern int getc_unlocked (FILE *__stream);
10348
 
extern int getchar_unlocked (void);
10349
 
# 563 "/usr/include/stdio.h" 3 4
10350
 
extern int fgetc_unlocked (FILE *__stream);
10351
 
 
10352
 
 
10353
 
 
10354
 
 
10355
 
 
10356
 
 
10357
 
 
10358
 
 
10359
 
 
10360
 
 
10361
 
 
10362
 
extern int fputc (int __c, FILE *__stream);
10363
 
extern int putc (int __c, FILE *__stream);
10364
 
 
10365
 
 
10366
 
 
10367
 
 
10368
 
 
10369
 
extern int putchar (int __c);
10370
 
 
10371
 
# 596 "/usr/include/stdio.h" 3 4
10372
 
extern int fputc_unlocked (int __c, FILE *__stream);
10373
 
 
10374
 
 
10375
 
 
10376
 
 
10377
 
 
10378
 
 
10379
 
 
10380
 
extern int putc_unlocked (int __c, FILE *__stream);
10381
 
extern int putchar_unlocked (int __c);
10382
 
 
10383
 
 
10384
 
 
10385
 
 
10386
 
 
10387
 
 
10388
 
extern int getw (FILE *__stream);
10389
 
 
10390
 
 
10391
 
extern int putw (int __w, FILE *__stream);
10392
 
 
10393
 
 
10394
 
 
10395
 
 
10396
 
 
10397
 
 
10398
 
 
10399
 
 
10400
 
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
10401
 
     __attribute__ ((__warn_unused_result__));
10402
 
 
10403
 
 
10404
 
 
10405
 
 
10406
 
 
10407
 
 
10408
 
extern char *gets (char *__s) __attribute__ ((__warn_unused_result__));
10409
 
 
10410
 
# 642 "/usr/include/stdio.h" 3 4
10411
 
extern char *fgets_unlocked (char *__restrict __s, int __n,
10412
 
        FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10413
 
# 658 "/usr/include/stdio.h" 3 4
10414
 
extern __ssize_t __getdelim (char **__restrict __lineptr,
10415
 
          size_t *__restrict __n, int __delimiter,
10416
 
          FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10417
 
extern __ssize_t getdelim (char **__restrict __lineptr,
10418
 
        size_t *__restrict __n, int __delimiter,
10419
 
        FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10420
 
 
10421
 
 
10422
 
 
10423
 
 
10424
 
 
10425
 
 
10426
 
 
10427
 
extern __ssize_t getline (char **__restrict __lineptr,
10428
 
       size_t *__restrict __n,
10429
 
       FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10430
 
 
10431
 
 
10432
 
 
10433
 
 
10434
 
 
10435
 
 
10436
 
 
10437
 
 
10438
 
extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
10439
 
 
10440
 
 
10441
 
 
10442
 
 
10443
 
 
10444
 
extern int puts (__const char *__s);
10445
 
 
10446
 
 
10447
 
 
10448
 
 
10449
 
 
10450
 
 
10451
 
extern int ungetc (int __c, FILE *__stream);
10452
 
 
10453
 
 
10454
 
 
10455
 
 
10456
 
 
10457
 
 
10458
 
extern size_t fread (void *__restrict __ptr, size_t __size,
10459
 
       size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10460
 
 
10461
 
 
10462
 
 
10463
 
 
10464
 
extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
10465
 
        size_t __n, FILE *__restrict __s);
10466
 
 
10467
 
# 719 "/usr/include/stdio.h" 3 4
10468
 
extern int fputs_unlocked (__const char *__restrict __s,
10469
 
      FILE *__restrict __stream);
10470
 
# 730 "/usr/include/stdio.h" 3 4
10471
 
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
10472
 
         size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10473
 
extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
10474
 
          size_t __n, FILE *__restrict __stream);
10475
 
 
10476
 
 
10477
 
 
10478
 
 
10479
 
 
10480
 
 
10481
 
 
10482
 
 
10483
 
extern int fseek (FILE *__stream, long int __off, int __whence);
10484
 
 
10485
 
 
10486
 
 
10487
 
 
10488
 
extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__));
10489
 
 
10490
 
 
10491
 
 
10492
 
 
10493
 
extern void rewind (FILE *__stream);
10494
 
 
10495
 
# 766 "/usr/include/stdio.h" 3 4
10496
 
extern int fseeko (FILE *__stream, __off_t __off, int __whence);
10497
 
 
10498
 
 
10499
 
 
10500
 
 
10501
 
extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__));
10502
 
# 785 "/usr/include/stdio.h" 3 4
10503
 
 
10504
 
 
10505
 
 
10506
 
 
10507
 
 
10508
 
 
10509
 
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
10510
 
 
10511
 
 
10512
 
 
10513
 
 
10514
 
extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
10515
 
# 808 "/usr/include/stdio.h" 3 4
10516
 
 
10517
 
 
10518
 
 
10519
 
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
10520
 
extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__));
10521
 
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
10522
 
extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
10523
 
 
10524
 
 
10525
 
 
10526
 
 
10527
 
extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
10528
 
 
10529
 
extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10530
 
 
10531
 
extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10532
 
 
10533
 
 
10534
 
 
10535
 
 
10536
 
extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
10537
 
extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10538
 
extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10539
 
 
10540
 
 
10541
 
 
10542
 
 
10543
 
 
10544
 
 
10545
 
 
10546
 
 
10547
 
extern void perror (__const char *__s);
10548
 
 
10549
 
 
10550
 
 
10551
 
 
10552
 
 
10553
 
 
10554
 
# 1 "/usr/include/bits/sys_errlist.h" 1 3 4
10555
 
# 27 "/usr/include/bits/sys_errlist.h" 3 4
10556
 
extern int sys_nerr;
10557
 
extern __const char *__const sys_errlist[];
10558
 
 
10559
 
 
10560
 
extern int _sys_nerr;
10561
 
extern __const char *__const _sys_errlist[];
10562
 
# 847 "/usr/include/stdio.h" 2 3 4
10563
 
 
10564
 
 
10565
 
 
10566
 
 
10567
 
extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10568
 
 
10569
 
 
10570
 
 
10571
 
 
10572
 
extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10573
 
# 866 "/usr/include/stdio.h" 3 4
10574
 
extern FILE *popen (__const char *__command, __const char *__modes) __attribute__ ((__warn_unused_result__));
10575
 
 
10576
 
 
10577
 
 
10578
 
 
10579
 
 
10580
 
extern int pclose (FILE *__stream);
10581
 
 
10582
 
 
10583
 
 
10584
 
 
10585
 
 
10586
 
extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
10587
 
 
10588
 
 
10589
 
 
10590
 
 
10591
 
 
10592
 
extern char *cuserid (char *__s);
10593
 
 
10594
 
 
10595
 
 
10596
 
 
10597
 
struct obstack;
10598
 
 
10599
 
 
10600
 
extern int obstack_printf (struct obstack *__restrict __obstack,
10601
 
      __const char *__restrict __format, ...)
10602
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
10603
 
extern int obstack_vprintf (struct obstack *__restrict __obstack,
10604
 
       __const char *__restrict __format,
10605
 
       __gnuc_va_list __args)
10606
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
10607
 
 
10608
 
 
10609
 
 
10610
 
 
10611
 
 
10612
 
 
10613
 
 
10614
 
extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
10615
 
 
10616
 
 
10617
 
 
10618
 
extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
10619
 
 
10620
 
 
10621
 
extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
10622
 
# 927 "/usr/include/stdio.h" 3 4
10623
 
# 1 "/usr/include/bits/stdio.h" 1 3 4
10624
 
# 44 "/usr/include/bits/stdio.h" 3 4
10625
 
extern __inline int
10626
 
getchar (void)
10627
 
{
10628
 
  return _IO_getc (stdin);
10629
 
}
10630
 
 
10631
 
 
10632
 
 
10633
 
 
10634
 
extern __inline int
10635
 
fgetc_unlocked (FILE *__fp)
10636
 
{
10637
 
  return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
10638
 
}
10639
 
 
10640
 
 
10641
 
 
10642
 
 
10643
 
 
10644
 
extern __inline int
10645
 
getc_unlocked (FILE *__fp)
10646
 
{
10647
 
  return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
10648
 
}
10649
 
 
10650
 
 
10651
 
extern __inline int
10652
 
getchar_unlocked (void)
10653
 
{
10654
 
  return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
10655
 
}
10656
 
 
10657
 
 
10658
 
 
10659
 
 
10660
 
extern __inline int
10661
 
putchar (int __c)
10662
 
{
10663
 
  return _IO_putc (__c, stdout);
10664
 
}
10665
 
 
10666
 
 
10667
 
 
10668
 
 
10669
 
extern __inline int
10670
 
fputc_unlocked (int __c, FILE *__stream)
10671
 
{
10672
 
  return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
10673
 
}
10674
 
 
10675
 
 
10676
 
 
10677
 
 
10678
 
 
10679
 
extern __inline int
10680
 
putc_unlocked (int __c, FILE *__stream)
10681
 
{
10682
 
  return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
10683
 
}
10684
 
 
10685
 
 
10686
 
extern __inline int
10687
 
putchar_unlocked (int __c)
10688
 
{
10689
 
  return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
10690
 
}
10691
 
 
10692
 
 
10693
 
 
10694
 
 
10695
 
 
10696
 
extern __inline __ssize_t
10697
 
getline (char **__lineptr, size_t *__n, FILE *__stream)
10698
 
{
10699
 
  return __getdelim (__lineptr, __n, '\n', __stream);
10700
 
}
10701
 
 
10702
 
 
10703
 
 
10704
 
 
10705
 
 
10706
 
extern __inline int
10707
 
__attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream)
10708
 
{
10709
 
  return (((__stream)->_flags & 0x10) != 0);
10710
 
}
10711
 
 
10712
 
 
10713
 
extern __inline int
10714
 
__attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream)
10715
 
{
10716
 
  return (((__stream)->_flags & 0x20) != 0);
10717
 
}
10718
 
# 928 "/usr/include/stdio.h" 2 3 4
10719
 
 
10720
 
 
10721
 
# 1 "/usr/include/bits/stdio2.h" 1 3 4
10722
 
# 24 "/usr/include/bits/stdio2.h" 3 4
10723
 
extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
10724
 
     __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
10725
 
extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
10726
 
      __const char *__restrict __format,
10727
 
      __gnuc_va_list __ap) __attribute__ ((__nothrow__));
10728
 
 
10729
 
 
10730
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10731
 
__attribute__ ((__nothrow__)) sprintf (char *__restrict __s, __const char *__restrict __fmt, ...)
10732
 
{
10733
 
  return __builtin___sprintf_chk (__s, 2 - 1,
10734
 
      __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
10735
 
}
10736
 
 
10737
 
 
10738
 
 
10739
 
 
10740
 
 
10741
 
 
10742
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10743
 
__attribute__ ((__nothrow__)) vsprintf (char *__restrict __s, __const char *__restrict __fmt, __gnuc_va_list __ap)
10744
 
 
10745
 
{
10746
 
  return __builtin___vsprintf_chk (__s, 2 - 1,
10747
 
       __builtin_object_size (__s, 2 > 1), __fmt, __ap);
10748
 
}
10749
 
 
10750
 
 
10751
 
 
10752
 
extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
10753
 
      size_t __slen, __const char *__restrict __format,
10754
 
      ...) __attribute__ ((__nothrow__));
10755
 
extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
10756
 
       size_t __slen, __const char *__restrict __format,
10757
 
       __gnuc_va_list __ap) __attribute__ ((__nothrow__));
10758
 
 
10759
 
 
10760
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10761
 
__attribute__ ((__nothrow__)) snprintf (char *__restrict __s, size_t __n, __const char *__restrict __fmt, ...)
10762
 
 
10763
 
{
10764
 
  return __builtin___snprintf_chk (__s, __n, 2 - 1,
10765
 
       __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
10766
 
}
10767
 
 
10768
 
 
10769
 
 
10770
 
 
10771
 
 
10772
 
 
10773
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10774
 
__attribute__ ((__nothrow__)) vsnprintf (char *__restrict __s, size_t __n, __const char *__restrict __fmt, __gnuc_va_list __ap)
10775
 
 
10776
 
{
10777
 
  return __builtin___vsnprintf_chk (__s, __n, 2 - 1,
10778
 
        __builtin_object_size (__s, 2 > 1), __fmt, __ap);
10779
 
}
10780
 
 
10781
 
 
10782
 
 
10783
 
 
10784
 
 
10785
 
extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
10786
 
     __const char *__restrict __format, ...);
10787
 
extern int __printf_chk (int __flag, __const char *__restrict __format, ...);
10788
 
extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
10789
 
      __const char *__restrict __format, __gnuc_va_list __ap);
10790
 
extern int __vprintf_chk (int __flag, __const char *__restrict __format,
10791
 
     __gnuc_va_list __ap);
10792
 
 
10793
 
 
10794
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10795
 
fprintf (FILE *__restrict __stream, __const char *__restrict __fmt, ...)
10796
 
{
10797
 
  return __fprintf_chk (__stream, 2 - 1, __fmt,
10798
 
   __builtin_va_arg_pack ());
10799
 
}
10800
 
 
10801
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10802
 
printf (__const char *__restrict __fmt, ...)
10803
 
{
10804
 
  return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
10805
 
}
10806
 
 
10807
 
 
10808
 
 
10809
 
 
10810
 
 
10811
 
 
10812
 
 
10813
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10814
 
vprintf (__const char *__restrict __fmt, __gnuc_va_list __ap)
10815
 
{
10816
 
 
10817
 
  return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap);
10818
 
 
10819
 
 
10820
 
 
10821
 
}
10822
 
 
10823
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10824
 
vfprintf (FILE *__restrict __stream,
10825
 
   __const char *__restrict __fmt, __gnuc_va_list __ap)
10826
 
{
10827
 
  return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap);
10828
 
}
10829
 
 
10830
 
 
10831
 
 
10832
 
extern int __asprintf_chk (char **__restrict __ptr, int __flag,
10833
 
      __const char *__restrict __fmt, ...)
10834
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__));
10835
 
extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
10836
 
       __const char *__restrict __fmt, __gnuc_va_list __arg)
10837
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__));
10838
 
extern int __dprintf_chk (int __fd, int __flag, __const char *__restrict __fmt,
10839
 
     ...) __attribute__ ((__format__ (__printf__, 3, 4)));
10840
 
extern int __vdprintf_chk (int __fd, int __flag,
10841
 
      __const char *__restrict __fmt, __gnuc_va_list __arg)
10842
 
     __attribute__ ((__format__ (__printf__, 3, 0)));
10843
 
extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
10844
 
     int __flag, __const char *__restrict __format,
10845
 
     ...)
10846
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
10847
 
extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
10848
 
      int __flag,
10849
 
      __const char *__restrict __format,
10850
 
      __gnuc_va_list __args)
10851
 
     __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
10852
 
 
10853
 
 
10854
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10855
 
__attribute__ ((__nothrow__)) asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...)
10856
 
{
10857
 
  return __asprintf_chk (__ptr, 2 - 1, __fmt,
10858
 
    __builtin_va_arg_pack ());
10859
 
}
10860
 
 
10861
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10862
 
__attribute__ ((__nothrow__)) __asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...)
10863
 
 
10864
 
{
10865
 
  return __asprintf_chk (__ptr, 2 - 1, __fmt,
10866
 
    __builtin_va_arg_pack ());
10867
 
}
10868
 
 
10869
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10870
 
dprintf (int __fd, __const char *__restrict __fmt, ...)
10871
 
{
10872
 
  return __dprintf_chk (__fd, 2 - 1, __fmt,
10873
 
   __builtin_va_arg_pack ());
10874
 
}
10875
 
 
10876
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10877
 
__attribute__ ((__nothrow__)) obstack_printf (struct obstack *__restrict __obstack, __const char *__restrict __fmt, ...)
10878
 
 
10879
 
{
10880
 
  return __obstack_printf_chk (__obstack, 2 - 1, __fmt,
10881
 
          __builtin_va_arg_pack ());
10882
 
}
10883
 
# 195 "/usr/include/bits/stdio2.h" 3 4
10884
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10885
 
__attribute__ ((__nothrow__)) vasprintf (char **__restrict __ptr, __const char *__restrict __fmt, __gnuc_va_list __ap)
10886
 
 
10887
 
{
10888
 
  return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap);
10889
 
}
10890
 
 
10891
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10892
 
vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __ap)
10893
 
{
10894
 
  return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap);
10895
 
}
10896
 
 
10897
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
10898
 
__attribute__ ((__nothrow__)) obstack_vprintf (struct obstack *__restrict __obstack, __const char *__restrict __fmt, __gnuc_va_list __ap)
10899
 
 
10900
 
{
10901
 
  return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt,
10902
 
    __ap);
10903
 
}
10904
 
 
10905
 
 
10906
 
 
10907
 
 
10908
 
 
10909
 
extern char *__gets_chk (char *__str, size_t) __attribute__ ((__warn_unused_result__));
10910
 
extern char *__gets_warn (char *__str) __asm__ ("" "gets")
10911
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use fgets or getline instead, gets can't " "specify buffer size")))
10912
 
                               ;
10913
 
 
10914
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
10915
 
gets (char *__str)
10916
 
{
10917
 
  if (__builtin_object_size (__str, 2 > 1) != (size_t) -1)
10918
 
    return __gets_chk (__str, __builtin_object_size (__str, 2 > 1));
10919
 
  return __gets_warn (__str);
10920
 
}
10921
 
 
10922
 
extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n,
10923
 
     FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10924
 
extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets")
10925
 
 
10926
 
                                        __attribute__ ((__warn_unused_result__));
10927
 
extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk")
10928
 
 
10929
 
 
10930
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer")))
10931
 
                                 ;
10932
 
 
10933
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
10934
 
fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
10935
 
{
10936
 
  if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
10937
 
    {
10938
 
      if (!__builtin_constant_p (__n) || __n <= 0)
10939
 
 return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
10940
 
 
10941
 
      if ((size_t) __n > __builtin_object_size (__s, 2 > 1))
10942
 
 return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
10943
 
    }
10944
 
  return __fgets_alias (__s, __n, __stream);
10945
 
}
10946
 
 
10947
 
extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen,
10948
 
      size_t __size, size_t __n,
10949
 
      FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10950
 
extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread")
10951
 
 
10952
 
 
10953
 
            __attribute__ ((__warn_unused_result__));
10954
 
extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk")
10955
 
 
10956
 
 
10957
 
 
10958
 
 
10959
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer")))
10960
 
                                 ;
10961
 
 
10962
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
10963
 
fread (void *__restrict __ptr, size_t __size, size_t __n,
10964
 
       FILE *__restrict __stream)
10965
 
{
10966
 
  if (__builtin_object_size (__ptr, 0) != (size_t) -1)
10967
 
    {
10968
 
      if (!__builtin_constant_p (__size)
10969
 
   || !__builtin_constant_p (__n)
10970
 
   || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2)))
10971
 
 return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream);
10972
 
 
10973
 
      if (__size * __n > __builtin_object_size (__ptr, 0))
10974
 
 return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream);
10975
 
    }
10976
 
  return __fread_alias (__ptr, __size, __n, __stream);
10977
 
}
10978
 
 
10979
 
 
10980
 
extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size,
10981
 
       int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
10982
 
extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked")
10983
 
 
10984
 
                                                 __attribute__ ((__warn_unused_result__));
10985
 
extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk")
10986
 
 
10987
 
 
10988
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer")))
10989
 
                                 ;
10990
 
 
10991
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
10992
 
fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
10993
 
{
10994
 
  if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
10995
 
    {
10996
 
      if (!__builtin_constant_p (__n) || __n <= 0)
10997
 
 return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
10998
 
 
10999
 
      if ((size_t) __n > __builtin_object_size (__s, 2 > 1))
11000
 
 return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
11001
 
    }
11002
 
  return __fgets_unlocked_alias (__s, __n, __stream);
11003
 
}
11004
 
 
11005
 
 
11006
 
 
11007
 
 
11008
 
extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen,
11009
 
        size_t __size, size_t __n,
11010
 
        FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
11011
 
extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked")
11012
 
 
11013
 
 
11014
 
                     __attribute__ ((__warn_unused_result__));
11015
 
extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk")
11016
 
 
11017
 
 
11018
 
 
11019
 
 
11020
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer")))
11021
 
                                        ;
11022
 
 
11023
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
11024
 
fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n,
11025
 
  FILE *__restrict __stream)
11026
 
{
11027
 
  if (__builtin_object_size (__ptr, 0) != (size_t) -1)
11028
 
    {
11029
 
      if (!__builtin_constant_p (__size)
11030
 
   || !__builtin_constant_p (__n)
11031
 
   || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2)))
11032
 
 return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n,
11033
 
         __stream);
11034
 
 
11035
 
      if (__size * __n > __builtin_object_size (__ptr, 0))
11036
 
 return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n,
11037
 
       __stream);
11038
 
    }
11039
 
 
11040
 
 
11041
 
  if (__builtin_constant_p (__size)
11042
 
      && __builtin_constant_p (__n)
11043
 
      && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2))
11044
 
      && __size * __n <= 8)
11045
 
    {
11046
 
      size_t __cnt = __size * __n;
11047
 
      char *__cptr = (char *) __ptr;
11048
 
      if (__cnt == 0)
11049
 
 return 0;
11050
 
 
11051
 
      for (; __cnt > 0; --__cnt)
11052
 
 {
11053
 
   int __c = (__builtin_expect (((__stream)->_IO_read_ptr >= (__stream)->_IO_read_end), 0) ? __uflow (__stream) : *(unsigned char *) (__stream)->_IO_read_ptr++);
11054
 
   if (__c == (-1))
11055
 
     break;
11056
 
   *__cptr++ = __c;
11057
 
 }
11058
 
      return (__cptr - (char *) __ptr) / __size;
11059
 
    }
11060
 
 
11061
 
  return __fread_unlocked_alias (__ptr, __size, __n, __stream);
11062
 
}
11063
 
# 931 "/usr/include/stdio.h" 2 3 4
11064
 
 
11065
 
 
11066
 
 
11067
 
 
11068
 
 
11069
 
 
11070
 
# 25 "/usr/include/glib-2.0/glib/gprintf.h" 2
11071
 
 
11072
 
 
11073
 
 
11074
 
 
11075
 
gint g_printf (gchar const *format,
11076
 
                                   ...) __attribute__((__format__ (__printf__, 1, 2)));
11077
 
gint g_fprintf (FILE *file,
11078
 
       gchar const *format,
11079
 
       ...) __attribute__((__format__ (__printf__, 2, 3)));
11080
 
gint g_sprintf (gchar *string,
11081
 
       gchar const *format,
11082
 
       ...) __attribute__((__format__ (__printf__, 2, 3)));
11083
 
 
11084
 
gint g_vprintf (gchar const *format,
11085
 
                                   va_list args);
11086
 
gint g_vfprintf (FILE *file,
11087
 
       gchar const *format,
11088
 
       va_list args);
11089
 
gint g_vsprintf (gchar *string,
11090
 
       gchar const *format,
11091
 
       va_list args);
11092
 
gint g_vasprintf (gchar **string,
11093
 
       gchar const *format,
11094
 
       va_list args);
11095
 
 
11096
 
 
11097
 
# 25 "/usr/include/glib-2.0/glib/gstdio.h" 2
11098
 
 
11099
 
# 1 "/usr/include/sys/stat.h" 1 3 4
11100
 
# 46 "/usr/include/sys/stat.h" 3 4
11101
 
typedef __dev_t dev_t;
11102
 
 
11103
 
 
11104
 
 
11105
 
 
11106
 
typedef __gid_t gid_t;
11107
 
 
11108
 
 
11109
 
 
11110
 
 
11111
 
 
11112
 
typedef __ino_t ino_t;
11113
 
 
11114
 
 
11115
 
 
11116
 
 
11117
 
 
11118
 
 
11119
 
 
11120
 
typedef __mode_t mode_t;
11121
 
 
11122
 
 
11123
 
 
11124
 
 
11125
 
typedef __nlink_t nlink_t;
11126
 
# 92 "/usr/include/sys/stat.h" 3 4
11127
 
typedef __blkcnt_t blkcnt_t;
11128
 
 
11129
 
 
11130
 
 
11131
 
 
11132
 
 
11133
 
 
11134
 
 
11135
 
typedef __blksize_t blksize_t;
11136
 
 
11137
 
 
11138
 
 
11139
 
 
11140
 
 
11141
 
 
11142
 
# 1 "/usr/include/bits/stat.h" 1 3 4
11143
 
# 46 "/usr/include/bits/stat.h" 3 4
11144
 
struct stat
11145
 
  {
11146
 
    __dev_t st_dev;
11147
 
 
11148
 
    unsigned short int __pad1;
11149
 
 
11150
 
 
11151
 
    __ino_t st_ino;
11152
 
 
11153
 
 
11154
 
 
11155
 
 
11156
 
    __mode_t st_mode;
11157
 
    __nlink_t st_nlink;
11158
 
 
11159
 
 
11160
 
 
11161
 
 
11162
 
    __uid_t st_uid;
11163
 
    __gid_t st_gid;
11164
 
 
11165
 
 
11166
 
 
11167
 
    __dev_t st_rdev;
11168
 
 
11169
 
    unsigned short int __pad2;
11170
 
 
11171
 
 
11172
 
    __off_t st_size;
11173
 
 
11174
 
 
11175
 
 
11176
 
    __blksize_t st_blksize;
11177
 
 
11178
 
    __blkcnt_t st_blocks;
11179
 
# 91 "/usr/include/bits/stat.h" 3 4
11180
 
    struct timespec st_atim;
11181
 
    struct timespec st_mtim;
11182
 
    struct timespec st_ctim;
11183
 
# 109 "/usr/include/bits/stat.h" 3 4
11184
 
    unsigned long int __unused4;
11185
 
    unsigned long int __unused5;
11186
 
 
11187
 
 
11188
 
 
11189
 
 
11190
 
  };
11191
 
 
11192
 
 
11193
 
 
11194
 
struct stat64
11195
 
  {
11196
 
    __dev_t st_dev;
11197
 
 
11198
 
 
11199
 
 
11200
 
 
11201
 
 
11202
 
    unsigned int __pad1;
11203
 
    __ino_t __st_ino;
11204
 
    __mode_t st_mode;
11205
 
    __nlink_t st_nlink;
11206
 
 
11207
 
    __uid_t st_uid;
11208
 
    __gid_t st_gid;
11209
 
 
11210
 
 
11211
 
 
11212
 
 
11213
 
 
11214
 
    __dev_t st_rdev;
11215
 
    unsigned int __pad2;
11216
 
    __off64_t st_size;
11217
 
 
11218
 
    __blksize_t st_blksize;
11219
 
    __blkcnt64_t st_blocks;
11220
 
 
11221
 
 
11222
 
 
11223
 
 
11224
 
 
11225
 
 
11226
 
 
11227
 
    struct timespec st_atim;
11228
 
    struct timespec st_mtim;
11229
 
    struct timespec st_ctim;
11230
 
# 169 "/usr/include/bits/stat.h" 3 4
11231
 
    __ino64_t st_ino;
11232
 
 
11233
 
  };
11234
 
# 108 "/usr/include/sys/stat.h" 2 3 4
11235
 
# 211 "/usr/include/sys/stat.h" 3 4
11236
 
extern int stat (__const char *__restrict __file,
11237
 
   struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
11238
 
 
11239
 
 
11240
 
 
11241
 
extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11242
 
# 230 "/usr/include/sys/stat.h" 3 4
11243
 
extern int stat64 (__const char *__restrict __file,
11244
 
     struct stat64 *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
11245
 
extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11246
 
 
11247
 
 
11248
 
 
11249
 
 
11250
 
 
11251
 
 
11252
 
 
11253
 
extern int fstatat (int __fd, __const char *__restrict __file,
11254
 
      struct stat *__restrict __buf, int __flag)
11255
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
11256
 
# 255 "/usr/include/sys/stat.h" 3 4
11257
 
extern int fstatat64 (int __fd, __const char *__restrict __file,
11258
 
        struct stat64 *__restrict __buf, int __flag)
11259
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
11260
 
 
11261
 
 
11262
 
 
11263
 
 
11264
 
 
11265
 
 
11266
 
 
11267
 
extern int lstat (__const char *__restrict __file,
11268
 
    struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
11269
 
# 278 "/usr/include/sys/stat.h" 3 4
11270
 
extern int lstat64 (__const char *__restrict __file,
11271
 
      struct stat64 *__restrict __buf)
11272
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
11273
 
 
11274
 
 
11275
 
 
11276
 
 
11277
 
 
11278
 
extern int chmod (__const char *__file, __mode_t __mode)
11279
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11280
 
 
11281
 
 
11282
 
 
11283
 
 
11284
 
 
11285
 
extern int lchmod (__const char *__file, __mode_t __mode)
11286
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11287
 
 
11288
 
 
11289
 
 
11290
 
 
11291
 
extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__));
11292
 
 
11293
 
 
11294
 
 
11295
 
 
11296
 
 
11297
 
extern int fchmodat (int __fd, __const char *__file, __mode_t __mode,
11298
 
       int __flag)
11299
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
11300
 
 
11301
 
 
11302
 
 
11303
 
 
11304
 
 
11305
 
 
11306
 
extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__));
11307
 
 
11308
 
 
11309
 
 
11310
 
 
11311
 
extern __mode_t getumask (void) __attribute__ ((__nothrow__));
11312
 
 
11313
 
 
11314
 
 
11315
 
extern int mkdir (__const char *__path, __mode_t __mode)
11316
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11317
 
 
11318
 
 
11319
 
 
11320
 
 
11321
 
 
11322
 
extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
11323
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11324
 
 
11325
 
 
11326
 
 
11327
 
 
11328
 
 
11329
 
 
11330
 
extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
11331
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11332
 
 
11333
 
 
11334
 
 
11335
 
 
11336
 
 
11337
 
extern int mknodat (int __fd, __const char *__path, __mode_t __mode,
11338
 
      __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11339
 
 
11340
 
 
11341
 
 
11342
 
 
11343
 
 
11344
 
extern int mkfifo (__const char *__path, __mode_t __mode)
11345
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11346
 
 
11347
 
 
11348
 
 
11349
 
 
11350
 
 
11351
 
extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode)
11352
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11353
 
 
11354
 
 
11355
 
 
11356
 
 
11357
 
 
11358
 
extern int utimensat (int __fd, __const char *__path,
11359
 
        __const struct timespec __times[2],
11360
 
        int __flags)
11361
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11362
 
 
11363
 
 
11364
 
 
11365
 
 
11366
 
extern int futimens (int __fd, __const struct timespec __times[2]) __attribute__ ((__nothrow__));
11367
 
# 401 "/usr/include/sys/stat.h" 3 4
11368
 
extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf)
11369
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
11370
 
extern int __xstat (int __ver, __const char *__filename,
11371
 
      struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
11372
 
extern int __lxstat (int __ver, __const char *__filename,
11373
 
       struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
11374
 
extern int __fxstatat (int __ver, int __fildes, __const char *__filename,
11375
 
         struct stat *__stat_buf, int __flag)
11376
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
11377
 
# 434 "/usr/include/sys/stat.h" 3 4
11378
 
extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf)
11379
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
11380
 
extern int __xstat64 (int __ver, __const char *__filename,
11381
 
        struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
11382
 
extern int __lxstat64 (int __ver, __const char *__filename,
11383
 
         struct stat64 *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
11384
 
extern int __fxstatat64 (int __ver, int __fildes, __const char *__filename,
11385
 
    struct stat64 *__stat_buf, int __flag)
11386
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
11387
 
 
11388
 
extern int __xmknod (int __ver, __const char *__path, __mode_t __mode,
11389
 
       __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
11390
 
 
11391
 
extern int __xmknodat (int __ver, int __fd, __const char *__path,
11392
 
         __mode_t __mode, __dev_t *__dev)
11393
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5)));
11394
 
 
11395
 
 
11396
 
 
11397
 
 
11398
 
extern __inline int
11399
 
__attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf)
11400
 
{
11401
 
  return __xstat (3, __path, __statbuf);
11402
 
}
11403
 
 
11404
 
 
11405
 
extern __inline int
11406
 
__attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf)
11407
 
{
11408
 
  return __lxstat (3, __path, __statbuf);
11409
 
}
11410
 
 
11411
 
 
11412
 
extern __inline int
11413
 
__attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf)
11414
 
{
11415
 
  return __fxstat (3, __fd, __statbuf);
11416
 
}
11417
 
 
11418
 
 
11419
 
extern __inline int
11420
 
__attribute__ ((__nothrow__)) fstatat (int __fd, __const char *__filename, struct stat *__statbuf, int __flag)
11421
 
 
11422
 
{
11423
 
  return __fxstatat (3, __fd, __filename, __statbuf, __flag);
11424
 
}
11425
 
 
11426
 
 
11427
 
 
11428
 
extern __inline int
11429
 
__attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
11430
 
{
11431
 
  return __xmknod (1, __path, __mode, &__dev);
11432
 
}
11433
 
 
11434
 
 
11435
 
 
11436
 
extern __inline int
11437
 
__attribute__ ((__nothrow__)) mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev)
11438
 
 
11439
 
{
11440
 
  return __xmknodat (1, __fd, __path, __mode, &__dev);
11441
 
}
11442
 
 
11443
 
 
11444
 
 
11445
 
 
11446
 
 
11447
 
extern __inline int
11448
 
__attribute__ ((__nothrow__)) stat64 (__const char *__path, struct stat64 *__statbuf)
11449
 
{
11450
 
  return __xstat64 (3, __path, __statbuf);
11451
 
}
11452
 
 
11453
 
 
11454
 
extern __inline int
11455
 
__attribute__ ((__nothrow__)) lstat64 (__const char *__path, struct stat64 *__statbuf)
11456
 
{
11457
 
  return __lxstat64 (3, __path, __statbuf);
11458
 
}
11459
 
 
11460
 
 
11461
 
extern __inline int
11462
 
__attribute__ ((__nothrow__)) fstat64 (int __fd, struct stat64 *__statbuf)
11463
 
{
11464
 
  return __fxstat64 (3, __fd, __statbuf);
11465
 
}
11466
 
 
11467
 
 
11468
 
extern __inline int
11469
 
__attribute__ ((__nothrow__)) fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf, int __flag)
11470
 
 
11471
 
{
11472
 
  return __fxstatat64 (3, __fd, __filename, __statbuf, __flag);
11473
 
}
11474
 
 
11475
 
 
11476
 
 
11477
 
 
11478
 
 
11479
 
 
11480
 
 
11481
 
# 27 "/usr/include/glib-2.0/glib/gstdio.h" 2
11482
 
 
11483
 
 
11484
 
# 51 "/usr/include/glib-2.0/glib/gstdio.h"
11485
 
typedef struct stat GStatBuf;
11486
 
# 75 "/usr/include/glib-2.0/glib/gstdio.h"
11487
 
int g_access (const gchar *filename,
11488
 
       int mode);
11489
 
 
11490
 
int g_chdir (const gchar *path);
11491
 
 
11492
 
int g_unlink (const gchar *filename);
11493
 
 
11494
 
int g_rmdir (const gchar *filename);
11495
 
# 145 "/usr/include/glib-2.0/glib/gstdio.h"
11496
 
 
11497
 
# 36 "../../testing/testing.h" 2
11498
 
 
11499
 
# 1 "/usr/include/stdlib.h" 1 3 4
11500
 
# 33 "/usr/include/stdlib.h" 3 4
11501
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
11502
 
# 34 "/usr/include/stdlib.h" 2 3 4
11503
 
 
11504
 
 
11505
 
 
11506
 
 
11507
 
 
11508
 
 
11509
 
 
11510
 
 
11511
 
# 1 "/usr/include/bits/waitflags.h" 1 3 4
11512
 
# 43 "/usr/include/stdlib.h" 2 3 4
11513
 
# 1 "/usr/include/bits/waitstatus.h" 1 3 4
11514
 
# 65 "/usr/include/bits/waitstatus.h" 3 4
11515
 
# 1 "/usr/include/endian.h" 1 3 4
11516
 
# 37 "/usr/include/endian.h" 3 4
11517
 
# 1 "/usr/include/bits/endian.h" 1 3 4
11518
 
# 38 "/usr/include/endian.h" 2 3 4
11519
 
# 61 "/usr/include/endian.h" 3 4
11520
 
# 1 "/usr/include/bits/byteswap.h" 1 3 4
11521
 
# 28 "/usr/include/bits/byteswap.h" 3 4
11522
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
11523
 
# 29 "/usr/include/bits/byteswap.h" 2 3 4
11524
 
# 62 "/usr/include/endian.h" 2 3 4
11525
 
# 66 "/usr/include/bits/waitstatus.h" 2 3 4
11526
 
 
11527
 
union wait
11528
 
  {
11529
 
    int w_status;
11530
 
    struct
11531
 
      {
11532
 
 
11533
 
 unsigned int __w_termsig:7;
11534
 
 unsigned int __w_coredump:1;
11535
 
 unsigned int __w_retcode:8;
11536
 
 unsigned int:16;
11537
 
 
11538
 
 
11539
 
 
11540
 
 
11541
 
 
11542
 
 
11543
 
 
11544
 
      } __wait_terminated;
11545
 
    struct
11546
 
      {
11547
 
 
11548
 
 unsigned int __w_stopval:8;
11549
 
 unsigned int __w_stopsig:8;
11550
 
 unsigned int:16;
11551
 
 
11552
 
 
11553
 
 
11554
 
 
11555
 
 
11556
 
 
11557
 
      } __wait_stopped;
11558
 
  };
11559
 
# 44 "/usr/include/stdlib.h" 2 3 4
11560
 
# 68 "/usr/include/stdlib.h" 3 4
11561
 
typedef union
11562
 
  {
11563
 
    union wait *__uptr;
11564
 
    int *__iptr;
11565
 
  } __WAIT_STATUS __attribute__ ((__transparent_union__));
11566
 
# 96 "/usr/include/stdlib.h" 3 4
11567
 
 
11568
 
 
11569
 
typedef struct
11570
 
  {
11571
 
    int quot;
11572
 
    int rem;
11573
 
  } div_t;
11574
 
 
11575
 
 
11576
 
 
11577
 
typedef struct
11578
 
  {
11579
 
    long int quot;
11580
 
    long int rem;
11581
 
  } ldiv_t;
11582
 
 
11583
 
 
11584
 
 
11585
 
 
11586
 
 
11587
 
 
11588
 
 
11589
 
__extension__ typedef struct
11590
 
  {
11591
 
    long long int quot;
11592
 
    long long int rem;
11593
 
  } lldiv_t;
11594
 
 
11595
 
 
11596
 
# 140 "/usr/include/stdlib.h" 3 4
11597
 
extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
11598
 
 
11599
 
 
11600
 
 
11601
 
 
11602
 
extern double atof (__const char *__nptr)
11603
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11604
 
 
11605
 
extern int atoi (__const char *__nptr)
11606
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11607
 
 
11608
 
extern long int atol (__const char *__nptr)
11609
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11610
 
 
11611
 
 
11612
 
 
11613
 
 
11614
 
 
11615
 
__extension__ extern long long int atoll (__const char *__nptr)
11616
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11617
 
 
11618
 
 
11619
 
 
11620
 
 
11621
 
 
11622
 
extern double strtod (__const char *__restrict __nptr,
11623
 
        char **__restrict __endptr)
11624
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11625
 
 
11626
 
 
11627
 
 
11628
 
 
11629
 
 
11630
 
extern float strtof (__const char *__restrict __nptr,
11631
 
       char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11632
 
 
11633
 
extern long double strtold (__const char *__restrict __nptr,
11634
 
       char **__restrict __endptr)
11635
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11636
 
 
11637
 
 
11638
 
 
11639
 
 
11640
 
 
11641
 
extern long int strtol (__const char *__restrict __nptr,
11642
 
   char **__restrict __endptr, int __base)
11643
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11644
 
 
11645
 
extern unsigned long int strtoul (__const char *__restrict __nptr,
11646
 
      char **__restrict __endptr, int __base)
11647
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11648
 
 
11649
 
 
11650
 
 
11651
 
 
11652
 
__extension__
11653
 
extern long long int strtoq (__const char *__restrict __nptr,
11654
 
        char **__restrict __endptr, int __base)
11655
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11656
 
 
11657
 
__extension__
11658
 
extern unsigned long long int strtouq (__const char *__restrict __nptr,
11659
 
           char **__restrict __endptr, int __base)
11660
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11661
 
 
11662
 
 
11663
 
 
11664
 
 
11665
 
 
11666
 
__extension__
11667
 
extern long long int strtoll (__const char *__restrict __nptr,
11668
 
         char **__restrict __endptr, int __base)
11669
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11670
 
 
11671
 
__extension__
11672
 
extern unsigned long long int strtoull (__const char *__restrict __nptr,
11673
 
     char **__restrict __endptr, int __base)
11674
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11675
 
 
11676
 
# 240 "/usr/include/stdlib.h" 3 4
11677
 
extern long int strtol_l (__const char *__restrict __nptr,
11678
 
     char **__restrict __endptr, int __base,
11679
 
     __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
11680
 
 
11681
 
extern unsigned long int strtoul_l (__const char *__restrict __nptr,
11682
 
        char **__restrict __endptr,
11683
 
        int __base, __locale_t __loc)
11684
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
11685
 
 
11686
 
__extension__
11687
 
extern long long int strtoll_l (__const char *__restrict __nptr,
11688
 
    char **__restrict __endptr, int __base,
11689
 
    __locale_t __loc)
11690
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
11691
 
 
11692
 
__extension__
11693
 
extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
11694
 
       char **__restrict __endptr,
11695
 
       int __base, __locale_t __loc)
11696
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 4))) __attribute__ ((__warn_unused_result__));
11697
 
 
11698
 
extern double strtod_l (__const char *__restrict __nptr,
11699
 
   char **__restrict __endptr, __locale_t __loc)
11700
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
11701
 
 
11702
 
extern float strtof_l (__const char *__restrict __nptr,
11703
 
         char **__restrict __endptr, __locale_t __loc)
11704
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
11705
 
 
11706
 
extern long double strtold_l (__const char *__restrict __nptr,
11707
 
         char **__restrict __endptr,
11708
 
         __locale_t __loc)
11709
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
11710
 
 
11711
 
 
11712
 
 
11713
 
 
11714
 
 
11715
 
extern __inline double
11716
 
__attribute__ ((__nothrow__)) atof (__const char *__nptr)
11717
 
{
11718
 
  return strtod (__nptr, (char **) ((void *)0));
11719
 
}
11720
 
extern __inline int
11721
 
__attribute__ ((__nothrow__)) atoi (__const char *__nptr)
11722
 
{
11723
 
  return (int) strtol (__nptr, (char **) ((void *)0), 10);
11724
 
}
11725
 
extern __inline long int
11726
 
__attribute__ ((__nothrow__)) atol (__const char *__nptr)
11727
 
{
11728
 
  return strtol (__nptr, (char **) ((void *)0), 10);
11729
 
}
11730
 
 
11731
 
 
11732
 
 
11733
 
 
11734
 
__extension__ extern __inline long long int
11735
 
__attribute__ ((__nothrow__)) atoll (__const char *__nptr)
11736
 
{
11737
 
  return strtoll (__nptr, (char **) ((void *)0), 10);
11738
 
}
11739
 
 
11740
 
# 311 "/usr/include/stdlib.h" 3 4
11741
 
extern char *l64a (long int __n) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
11742
 
 
11743
 
 
11744
 
extern long int a64l (__const char *__s)
11745
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
11746
 
 
11747
 
 
11748
 
 
11749
 
 
11750
 
# 1 "/usr/include/sys/types.h" 1 3 4
11751
 
# 28 "/usr/include/sys/types.h" 3 4
11752
 
 
11753
 
 
11754
 
 
11755
 
 
11756
 
 
11757
 
 
11758
 
typedef __u_char u_char;
11759
 
typedef __u_short u_short;
11760
 
typedef __u_int u_int;
11761
 
typedef __u_long u_long;
11762
 
typedef __quad_t quad_t;
11763
 
typedef __u_quad_t u_quad_t;
11764
 
typedef __fsid_t fsid_t;
11765
 
 
11766
 
 
11767
 
 
11768
 
 
11769
 
typedef __loff_t loff_t;
11770
 
# 56 "/usr/include/sys/types.h" 3 4
11771
 
typedef __ino64_t ino64_t;
11772
 
# 105 "/usr/include/sys/types.h" 3 4
11773
 
typedef __id_t id_t;
11774
 
# 116 "/usr/include/sys/types.h" 3 4
11775
 
typedef __daddr_t daddr_t;
11776
 
typedef __caddr_t caddr_t;
11777
 
 
11778
 
 
11779
 
 
11780
 
 
11781
 
 
11782
 
typedef __key_t key_t;
11783
 
# 137 "/usr/include/sys/types.h" 3 4
11784
 
typedef __useconds_t useconds_t;
11785
 
 
11786
 
 
11787
 
 
11788
 
typedef __suseconds_t suseconds_t;
11789
 
 
11790
 
 
11791
 
 
11792
 
 
11793
 
 
11794
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
11795
 
# 148 "/usr/include/sys/types.h" 2 3 4
11796
 
 
11797
 
 
11798
 
 
11799
 
typedef unsigned long int ulong;
11800
 
typedef unsigned short int ushort;
11801
 
typedef unsigned int uint;
11802
 
# 195 "/usr/include/sys/types.h" 3 4
11803
 
typedef int int8_t __attribute__ ((__mode__ (__QI__)));
11804
 
typedef int int16_t __attribute__ ((__mode__ (__HI__)));
11805
 
typedef int int32_t __attribute__ ((__mode__ (__SI__)));
11806
 
typedef int int64_t __attribute__ ((__mode__ (__DI__)));
11807
 
 
11808
 
 
11809
 
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
11810
 
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
11811
 
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
11812
 
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
11813
 
 
11814
 
typedef int register_t __attribute__ ((__mode__ (__word__)));
11815
 
# 220 "/usr/include/sys/types.h" 3 4
11816
 
# 1 "/usr/include/sys/select.h" 1 3 4
11817
 
# 31 "/usr/include/sys/select.h" 3 4
11818
 
# 1 "/usr/include/bits/select.h" 1 3 4
11819
 
# 23 "/usr/include/bits/select.h" 3 4
11820
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
11821
 
# 24 "/usr/include/bits/select.h" 2 3 4
11822
 
# 32 "/usr/include/sys/select.h" 2 3 4
11823
 
 
11824
 
 
11825
 
# 1 "/usr/include/bits/sigset.h" 1 3 4
11826
 
# 35 "/usr/include/sys/select.h" 2 3 4
11827
 
# 46 "/usr/include/sys/select.h" 3 4
11828
 
# 1 "/usr/include/bits/time.h" 1 3 4
11829
 
# 75 "/usr/include/bits/time.h" 3 4
11830
 
struct timeval
11831
 
  {
11832
 
    __time_t tv_sec;
11833
 
    __suseconds_t tv_usec;
11834
 
  };
11835
 
# 47 "/usr/include/sys/select.h" 2 3 4
11836
 
# 55 "/usr/include/sys/select.h" 3 4
11837
 
typedef long int __fd_mask;
11838
 
# 67 "/usr/include/sys/select.h" 3 4
11839
 
typedef struct
11840
 
  {
11841
 
 
11842
 
 
11843
 
 
11844
 
    __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
11845
 
 
11846
 
 
11847
 
 
11848
 
 
11849
 
 
11850
 
  } fd_set;
11851
 
 
11852
 
 
11853
 
 
11854
 
 
11855
 
 
11856
 
 
11857
 
typedef __fd_mask fd_mask;
11858
 
# 99 "/usr/include/sys/select.h" 3 4
11859
 
 
11860
 
# 109 "/usr/include/sys/select.h" 3 4
11861
 
extern int select (int __nfds, fd_set *__restrict __readfds,
11862
 
     fd_set *__restrict __writefds,
11863
 
     fd_set *__restrict __exceptfds,
11864
 
     struct timeval *__restrict __timeout);
11865
 
# 121 "/usr/include/sys/select.h" 3 4
11866
 
extern int pselect (int __nfds, fd_set *__restrict __readfds,
11867
 
      fd_set *__restrict __writefds,
11868
 
      fd_set *__restrict __exceptfds,
11869
 
      const struct timespec *__restrict __timeout,
11870
 
      const __sigset_t *__restrict __sigmask);
11871
 
 
11872
 
 
11873
 
 
11874
 
# 221 "/usr/include/sys/types.h" 2 3 4
11875
 
 
11876
 
 
11877
 
# 1 "/usr/include/sys/sysmacros.h" 1 3 4
11878
 
# 30 "/usr/include/sys/sysmacros.h" 3 4
11879
 
__extension__
11880
 
extern unsigned int gnu_dev_major (unsigned long long int __dev)
11881
 
     __attribute__ ((__nothrow__));
11882
 
__extension__
11883
 
extern unsigned int gnu_dev_minor (unsigned long long int __dev)
11884
 
     __attribute__ ((__nothrow__));
11885
 
__extension__
11886
 
extern unsigned long long int gnu_dev_makedev (unsigned int __major,
11887
 
            unsigned int __minor)
11888
 
     __attribute__ ((__nothrow__));
11889
 
 
11890
 
 
11891
 
__extension__ extern __inline unsigned int
11892
 
__attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
11893
 
{
11894
 
  return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
11895
 
}
11896
 
 
11897
 
__extension__ extern __inline unsigned int
11898
 
__attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
11899
 
{
11900
 
  return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
11901
 
}
11902
 
 
11903
 
__extension__ extern __inline unsigned long long int
11904
 
__attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
11905
 
{
11906
 
  return ((__minor & 0xff) | ((__major & 0xfff) << 8)
11907
 
   | (((unsigned long long int) (__minor & ~0xff)) << 12)
11908
 
   | (((unsigned long long int) (__major & ~0xfff)) << 32));
11909
 
}
11910
 
# 224 "/usr/include/sys/types.h" 2 3 4
11911
 
# 240 "/usr/include/sys/types.h" 3 4
11912
 
typedef __fsblkcnt_t fsblkcnt_t;
11913
 
 
11914
 
 
11915
 
 
11916
 
typedef __fsfilcnt_t fsfilcnt_t;
11917
 
# 263 "/usr/include/sys/types.h" 3 4
11918
 
typedef __blkcnt64_t blkcnt64_t;
11919
 
typedef __fsblkcnt64_t fsblkcnt64_t;
11920
 
typedef __fsfilcnt64_t fsfilcnt64_t;
11921
 
# 274 "/usr/include/sys/types.h" 3 4
11922
 
 
11923
 
# 321 "/usr/include/stdlib.h" 2 3 4
11924
 
 
11925
 
 
11926
 
 
11927
 
 
11928
 
 
11929
 
 
11930
 
extern long int random (void) __attribute__ ((__nothrow__));
11931
 
 
11932
 
 
11933
 
extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
11934
 
 
11935
 
 
11936
 
 
11937
 
 
11938
 
 
11939
 
extern char *initstate (unsigned int __seed, char *__statebuf,
11940
 
   size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11941
 
 
11942
 
 
11943
 
 
11944
 
extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
11945
 
 
11946
 
 
11947
 
 
11948
 
 
11949
 
 
11950
 
 
11951
 
 
11952
 
struct random_data
11953
 
  {
11954
 
    int32_t *fptr;
11955
 
    int32_t *rptr;
11956
 
    int32_t *state;
11957
 
    int rand_type;
11958
 
    int rand_deg;
11959
 
    int rand_sep;
11960
 
    int32_t *end_ptr;
11961
 
  };
11962
 
 
11963
 
extern int random_r (struct random_data *__restrict __buf,
11964
 
       int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
11965
 
 
11966
 
extern int srandom_r (unsigned int __seed, struct random_data *__buf)
11967
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
11968
 
 
11969
 
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
11970
 
   size_t __statelen,
11971
 
   struct random_data *__restrict __buf)
11972
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
11973
 
 
11974
 
extern int setstate_r (char *__restrict __statebuf,
11975
 
         struct random_data *__restrict __buf)
11976
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
11977
 
 
11978
 
 
11979
 
 
11980
 
 
11981
 
 
11982
 
 
11983
 
extern int rand (void) __attribute__ ((__nothrow__));
11984
 
 
11985
 
extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
11986
 
 
11987
 
 
11988
 
 
11989
 
 
11990
 
extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
11991
 
 
11992
 
 
11993
 
 
11994
 
 
11995
 
 
11996
 
 
11997
 
 
11998
 
extern double drand48 (void) __attribute__ ((__nothrow__));
11999
 
extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12000
 
 
12001
 
 
12002
 
extern long int lrand48 (void) __attribute__ ((__nothrow__));
12003
 
extern long int nrand48 (unsigned short int __xsubi[3])
12004
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12005
 
 
12006
 
 
12007
 
extern long int mrand48 (void) __attribute__ ((__nothrow__));
12008
 
extern long int jrand48 (unsigned short int __xsubi[3])
12009
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12010
 
 
12011
 
 
12012
 
extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
12013
 
extern unsigned short int *seed48 (unsigned short int __seed16v[3])
12014
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12015
 
extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12016
 
 
12017
 
 
12018
 
 
12019
 
 
12020
 
 
12021
 
struct drand48_data
12022
 
  {
12023
 
    unsigned short int __x[3];
12024
 
    unsigned short int __old_x[3];
12025
 
    unsigned short int __c;
12026
 
    unsigned short int __init;
12027
 
    unsigned long long int __a;
12028
 
  };
12029
 
 
12030
 
 
12031
 
extern int drand48_r (struct drand48_data *__restrict __buffer,
12032
 
        double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12033
 
extern int erand48_r (unsigned short int __xsubi[3],
12034
 
        struct drand48_data *__restrict __buffer,
12035
 
        double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12036
 
 
12037
 
 
12038
 
extern int lrand48_r (struct drand48_data *__restrict __buffer,
12039
 
        long int *__restrict __result)
12040
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12041
 
extern int nrand48_r (unsigned short int __xsubi[3],
12042
 
        struct drand48_data *__restrict __buffer,
12043
 
        long int *__restrict __result)
12044
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12045
 
 
12046
 
 
12047
 
extern int mrand48_r (struct drand48_data *__restrict __buffer,
12048
 
        long int *__restrict __result)
12049
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12050
 
extern int jrand48_r (unsigned short int __xsubi[3],
12051
 
        struct drand48_data *__restrict __buffer,
12052
 
        long int *__restrict __result)
12053
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12054
 
 
12055
 
 
12056
 
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
12057
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12058
 
 
12059
 
extern int seed48_r (unsigned short int __seed16v[3],
12060
 
       struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12061
 
 
12062
 
extern int lcong48_r (unsigned short int __param[7],
12063
 
        struct drand48_data *__buffer)
12064
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12065
 
 
12066
 
 
12067
 
 
12068
 
 
12069
 
 
12070
 
 
12071
 
 
12072
 
 
12073
 
 
12074
 
extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
12075
 
 
12076
 
extern void *calloc (size_t __nmemb, size_t __size)
12077
 
     __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
12078
 
 
12079
 
 
12080
 
 
12081
 
 
12082
 
 
12083
 
 
12084
 
 
12085
 
 
12086
 
 
12087
 
 
12088
 
extern void *realloc (void *__ptr, size_t __size)
12089
 
     __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12090
 
 
12091
 
extern void free (void *__ptr) __attribute__ ((__nothrow__));
12092
 
 
12093
 
 
12094
 
 
12095
 
 
12096
 
extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
12097
 
 
12098
 
 
12099
 
 
12100
 
# 1 "/usr/include/alloca.h" 1 3 4
12101
 
# 25 "/usr/include/alloca.h" 3 4
12102
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
12103
 
# 26 "/usr/include/alloca.h" 2 3 4
12104
 
 
12105
 
 
12106
 
 
12107
 
 
12108
 
 
12109
 
 
12110
 
 
12111
 
extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
12112
 
 
12113
 
 
12114
 
 
12115
 
 
12116
 
 
12117
 
 
12118
 
# 498 "/usr/include/stdlib.h" 2 3 4
12119
 
 
12120
 
 
12121
 
 
12122
 
 
12123
 
 
12124
 
extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
12125
 
 
12126
 
 
12127
 
 
12128
 
 
12129
 
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
12130
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12131
 
 
12132
 
 
12133
 
 
12134
 
 
12135
 
extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
12136
 
 
12137
 
 
12138
 
 
12139
 
extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12140
 
# 528 "/usr/include/stdlib.h" 3 4
12141
 
extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12142
 
 
12143
 
 
12144
 
 
12145
 
 
12146
 
 
12147
 
 
12148
 
 
12149
 
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
12150
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12151
 
 
12152
 
 
12153
 
 
12154
 
 
12155
 
 
12156
 
 
12157
 
extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
12158
 
 
12159
 
 
12160
 
 
12161
 
 
12162
 
 
12163
 
 
12164
 
 
12165
 
extern void quick_exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
12166
 
 
12167
 
 
12168
 
 
12169
 
 
12170
 
 
12171
 
 
12172
 
 
12173
 
extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
12174
 
 
12175
 
 
12176
 
 
12177
 
 
12178
 
 
12179
 
 
12180
 
extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12181
 
 
12182
 
 
12183
 
 
12184
 
 
12185
 
extern char *__secure_getenv (__const char *__name)
12186
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12187
 
 
12188
 
 
12189
 
 
12190
 
 
12191
 
 
12192
 
extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12193
 
 
12194
 
 
12195
 
 
12196
 
 
12197
 
 
12198
 
extern int setenv (__const char *__name, __const char *__value, int __replace)
12199
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12200
 
 
12201
 
 
12202
 
extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12203
 
 
12204
 
 
12205
 
 
12206
 
 
12207
 
 
12208
 
 
12209
 
extern int clearenv (void) __attribute__ ((__nothrow__));
12210
 
# 606 "/usr/include/stdlib.h" 3 4
12211
 
extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12212
 
# 620 "/usr/include/stdlib.h" 3 4
12213
 
extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12214
 
# 630 "/usr/include/stdlib.h" 3 4
12215
 
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12216
 
# 642 "/usr/include/stdlib.h" 3 4
12217
 
extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12218
 
# 652 "/usr/include/stdlib.h" 3 4
12219
 
extern int mkstemps64 (char *__template, int __suffixlen)
12220
 
     __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12221
 
# 663 "/usr/include/stdlib.h" 3 4
12222
 
extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12223
 
# 674 "/usr/include/stdlib.h" 3 4
12224
 
extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12225
 
# 684 "/usr/include/stdlib.h" 3 4
12226
 
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12227
 
# 694 "/usr/include/stdlib.h" 3 4
12228
 
extern int mkostemps (char *__template, int __suffixlen, int __flags)
12229
 
     __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12230
 
# 706 "/usr/include/stdlib.h" 3 4
12231
 
extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
12232
 
     __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12233
 
 
12234
 
 
12235
 
 
12236
 
 
12237
 
 
12238
 
 
12239
 
 
12240
 
 
12241
 
 
12242
 
extern int system (__const char *__command) __attribute__ ((__warn_unused_result__));
12243
 
 
12244
 
 
12245
 
 
12246
 
 
12247
 
 
12248
 
 
12249
 
extern char *canonicalize_file_name (__const char *__name)
12250
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12251
 
# 734 "/usr/include/stdlib.h" 3 4
12252
 
extern char *realpath (__const char *__restrict __name,
12253
 
         char *__restrict __resolved) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12254
 
 
12255
 
 
12256
 
 
12257
 
 
12258
 
 
12259
 
 
12260
 
typedef int (*__compar_fn_t) (__const void *, __const void *);
12261
 
 
12262
 
 
12263
 
typedef __compar_fn_t comparison_fn_t;
12264
 
 
12265
 
 
12266
 
 
12267
 
typedef int (*__compar_d_fn_t) (__const void *, __const void *, void *);
12268
 
 
12269
 
 
12270
 
 
12271
 
 
12272
 
 
12273
 
extern void *bsearch (__const void *__key, __const void *__base,
12274
 
        size_t __nmemb, size_t __size, __compar_fn_t __compar)
12275
 
     __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
12276
 
 
12277
 
 
12278
 
 
12279
 
extern void qsort (void *__base, size_t __nmemb, size_t __size,
12280
 
     __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
12281
 
 
12282
 
extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
12283
 
       __compar_d_fn_t __compar, void *__arg)
12284
 
  __attribute__ ((__nonnull__ (1, 4)));
12285
 
 
12286
 
 
12287
 
 
12288
 
 
12289
 
extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
12290
 
extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
12291
 
 
12292
 
 
12293
 
 
12294
 
__extension__ extern long long int llabs (long long int __x)
12295
 
     __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
12296
 
 
12297
 
 
12298
 
 
12299
 
 
12300
 
 
12301
 
 
12302
 
 
12303
 
extern div_t div (int __numer, int __denom)
12304
 
     __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
12305
 
extern ldiv_t ldiv (long int __numer, long int __denom)
12306
 
     __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
12307
 
 
12308
 
 
12309
 
 
12310
 
 
12311
 
__extension__ extern lldiv_t lldiv (long long int __numer,
12312
 
        long long int __denom)
12313
 
     __attribute__ ((__nothrow__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
12314
 
 
12315
 
# 808 "/usr/include/stdlib.h" 3 4
12316
 
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
12317
 
     int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
12318
 
 
12319
 
 
12320
 
 
12321
 
 
12322
 
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
12323
 
     int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
12324
 
 
12325
 
 
12326
 
 
12327
 
 
12328
 
extern char *gcvt (double __value, int __ndigit, char *__buf)
12329
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
12330
 
 
12331
 
 
12332
 
 
12333
 
 
12334
 
extern char *qecvt (long double __value, int __ndigit,
12335
 
      int *__restrict __decpt, int *__restrict __sign)
12336
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
12337
 
extern char *qfcvt (long double __value, int __ndigit,
12338
 
      int *__restrict __decpt, int *__restrict __sign)
12339
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
12340
 
extern char *qgcvt (long double __value, int __ndigit, char *__buf)
12341
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
12342
 
 
12343
 
 
12344
 
 
12345
 
 
12346
 
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
12347
 
     int *__restrict __sign, char *__restrict __buf,
12348
 
     size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
12349
 
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
12350
 
     int *__restrict __sign, char *__restrict __buf,
12351
 
     size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
12352
 
 
12353
 
extern int qecvt_r (long double __value, int __ndigit,
12354
 
      int *__restrict __decpt, int *__restrict __sign,
12355
 
      char *__restrict __buf, size_t __len)
12356
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
12357
 
extern int qfcvt_r (long double __value, int __ndigit,
12358
 
      int *__restrict __decpt, int *__restrict __sign,
12359
 
      char *__restrict __buf, size_t __len)
12360
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
12361
 
 
12362
 
 
12363
 
 
12364
 
 
12365
 
 
12366
 
 
12367
 
 
12368
 
extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12369
 
 
12370
 
 
12371
 
extern int mbtowc (wchar_t *__restrict __pwc,
12372
 
     __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12373
 
 
12374
 
 
12375
 
extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12376
 
 
12377
 
 
12378
 
 
12379
 
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
12380
 
   __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
12381
 
 
12382
 
extern size_t wcstombs (char *__restrict __s,
12383
 
   __const wchar_t *__restrict __pwcs, size_t __n)
12384
 
     __attribute__ ((__nothrow__));
12385
 
 
12386
 
 
12387
 
 
12388
 
 
12389
 
 
12390
 
 
12391
 
 
12392
 
 
12393
 
extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
12394
 
# 896 "/usr/include/stdlib.h" 3 4
12395
 
extern int getsubopt (char **__restrict __optionp,
12396
 
        char *__const *__restrict __tokens,
12397
 
        char **__restrict __valuep)
12398
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
12399
 
 
12400
 
 
12401
 
 
12402
 
 
12403
 
 
12404
 
extern void setkey (__const char *__key) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12405
 
 
12406
 
 
12407
 
 
12408
 
 
12409
 
 
12410
 
 
12411
 
 
12412
 
extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
12413
 
 
12414
 
 
12415
 
 
12416
 
 
12417
 
 
12418
 
 
12419
 
 
12420
 
extern int grantpt (int __fd) __attribute__ ((__nothrow__));
12421
 
 
12422
 
 
12423
 
 
12424
 
extern int unlockpt (int __fd) __attribute__ ((__nothrow__));
12425
 
 
12426
 
 
12427
 
 
12428
 
 
12429
 
extern char *ptsname (int __fd) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12430
 
 
12431
 
 
12432
 
 
12433
 
 
12434
 
 
12435
 
 
12436
 
extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
12437
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12438
 
 
12439
 
 
12440
 
extern int getpt (void);
12441
 
 
12442
 
 
12443
 
 
12444
 
 
12445
 
 
12446
 
 
12447
 
extern int getloadavg (double __loadavg[], int __nelem)
12448
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12449
 
 
12450
 
 
12451
 
 
12452
 
 
12453
 
 
12454
 
# 1 "/usr/include/bits/stdlib.h" 1 3 4
12455
 
# 24 "/usr/include/bits/stdlib.h" 3 4
12456
 
extern char *__realpath_chk (__const char *__restrict __name,
12457
 
        char *__restrict __resolved,
12458
 
        size_t __resolvedlen) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12459
 
extern char *__realpath_alias (__const char *__restrict __name, char *__restrict __resolved) __asm__ ("" "realpath") __attribute__ ((__nothrow__))
12460
 
 
12461
 
                                                 __attribute__ ((__warn_unused_result__));
12462
 
extern char *__realpath_chk_warn (__const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) __asm__ ("" "__realpath_chk") __attribute__ ((__nothrow__))
12463
 
 
12464
 
 
12465
 
                                                __attribute__ ((__warn_unused_result__))
12466
 
     __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
12467
 
                                      ;
12468
 
 
12469
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
12470
 
__attribute__ ((__nothrow__)) realpath (__const char *__restrict __name, char *__restrict __resolved)
12471
 
{
12472
 
  if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1)
12473
 
    {
12474
 
 
12475
 
      if (__builtin_object_size (__resolved, 2 > 1) < 4096)
12476
 
 return __realpath_chk_warn (__name, __resolved, __builtin_object_size (__resolved, 2 > 1));
12477
 
 
12478
 
      return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1));
12479
 
    }
12480
 
 
12481
 
  return __realpath_alias (__name, __resolved);
12482
 
}
12483
 
 
12484
 
 
12485
 
extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen,
12486
 
       size_t __nreal) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12487
 
extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ptsname_r") __attribute__ ((__nothrow__))
12488
 
 
12489
 
     __attribute__ ((__nonnull__ (2)));
12490
 
extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ptsname_r_chk") __attribute__ ((__nothrow__))
12491
 
 
12492
 
 
12493
 
     __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
12494
 
                   ;
12495
 
 
12496
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
12497
 
__attribute__ ((__nothrow__)) ptsname_r (int __fd, char *__buf, size_t __buflen)
12498
 
{
12499
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
12500
 
    {
12501
 
      if (!__builtin_constant_p (__buflen))
12502
 
 return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
12503
 
      if (__buflen > __builtin_object_size (__buf, 2 > 1))
12504
 
 return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
12505
 
    }
12506
 
  return __ptsname_r_alias (__fd, __buf, __buflen);
12507
 
}
12508
 
 
12509
 
 
12510
 
extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
12511
 
  __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
12512
 
extern int __wctomb_alias (char *__s, wchar_t __wchar) __asm__ ("" "wctomb") __attribute__ ((__nothrow__))
12513
 
              __attribute__ ((__warn_unused_result__));
12514
 
 
12515
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
12516
 
__attribute__ ((__nothrow__)) wctomb (char *__s, wchar_t __wchar)
12517
 
{
12518
 
 
12519
 
 
12520
 
 
12521
 
 
12522
 
 
12523
 
 
12524
 
 
12525
 
  if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
12526
 
    return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
12527
 
  return __wctomb_alias (__s, __wchar);
12528
 
}
12529
 
 
12530
 
 
12531
 
extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
12532
 
         __const char *__restrict __src,
12533
 
         size_t __len, size_t __dstlen) __attribute__ ((__nothrow__));
12534
 
extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, __const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__))
12535
 
 
12536
 
 
12537
 
                                  ;
12538
 
extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, __const char *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__mbstowcs_chk") __attribute__ ((__nothrow__))
12539
 
 
12540
 
 
12541
 
 
12542
 
     __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
12543
 
                        ;
12544
 
 
12545
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t
12546
 
__attribute__ ((__nothrow__)) mbstowcs (wchar_t *__restrict __dst, __const char *__restrict __src, size_t __len)
12547
 
 
12548
 
{
12549
 
  if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
12550
 
    {
12551
 
      if (!__builtin_constant_p (__len))
12552
 
 return __mbstowcs_chk (__dst, __src, __len,
12553
 
          __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
12554
 
 
12555
 
      if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
12556
 
 return __mbstowcs_chk_warn (__dst, __src, __len,
12557
 
         __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
12558
 
    }
12559
 
  return __mbstowcs_alias (__dst, __src, __len);
12560
 
}
12561
 
 
12562
 
 
12563
 
extern size_t __wcstombs_chk (char *__restrict __dst,
12564
 
         __const wchar_t *__restrict __src,
12565
 
         size_t __len, size_t __dstlen) __attribute__ ((__nothrow__));
12566
 
extern size_t __wcstombs_alias (char *__restrict __dst, __const wchar_t *__restrict __src, size_t __len) __asm__ ("" "wcstombs") __attribute__ ((__nothrow__))
12567
 
 
12568
 
 
12569
 
                                  ;
12570
 
extern size_t __wcstombs_chk_warn (char *__restrict __dst, __const wchar_t *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__wcstombs_chk") __attribute__ ((__nothrow__))
12571
 
 
12572
 
 
12573
 
 
12574
 
     __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
12575
 
 
12576
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t
12577
 
__attribute__ ((__nothrow__)) wcstombs (char *__restrict __dst, __const wchar_t *__restrict __src, size_t __len)
12578
 
 
12579
 
{
12580
 
  if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
12581
 
    {
12582
 
      if (!__builtin_constant_p (__len))
12583
 
 return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
12584
 
      if (__len > __builtin_object_size (__dst, 2 > 1))
12585
 
 return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
12586
 
    }
12587
 
  return __wcstombs_alias (__dst, __src, __len);
12588
 
}
12589
 
# 956 "/usr/include/stdlib.h" 2 3 4
12590
 
# 964 "/usr/include/stdlib.h" 3 4
12591
 
 
12592
 
# 38 "../../testing/testing.h" 2
12593
 
 
12594
 
# 1 "/usr/include/string.h" 1 3 4
12595
 
# 29 "/usr/include/string.h" 3 4
12596
 
 
12597
 
 
12598
 
 
12599
 
 
12600
 
 
12601
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
12602
 
# 35 "/usr/include/string.h" 2 3 4
12603
 
 
12604
 
 
12605
 
 
12606
 
 
12607
 
 
12608
 
 
12609
 
 
12610
 
 
12611
 
 
12612
 
extern void *memcpy (void *__restrict __dest,
12613
 
       __const void *__restrict __src, size_t __n)
12614
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12615
 
 
12616
 
 
12617
 
extern void *memmove (void *__dest, __const void *__src, size_t __n)
12618
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12619
 
 
12620
 
 
12621
 
 
12622
 
 
12623
 
 
12624
 
 
12625
 
extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
12626
 
        int __c, size_t __n)
12627
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12628
 
 
12629
 
 
12630
 
 
12631
 
 
12632
 
 
12633
 
extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12634
 
 
12635
 
 
12636
 
extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
12637
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12638
 
# 95 "/usr/include/string.h" 3 4
12639
 
extern void *memchr (__const void *__s, int __c, size_t __n)
12640
 
      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12641
 
 
12642
 
 
12643
 
# 109 "/usr/include/string.h" 3 4
12644
 
extern void *rawmemchr (__const void *__s, int __c)
12645
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12646
 
# 120 "/usr/include/string.h" 3 4
12647
 
extern void *memrchr (__const void *__s, int __c, size_t __n)
12648
 
      __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12649
 
 
12650
 
 
12651
 
 
12652
 
 
12653
 
 
12654
 
 
12655
 
extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
12656
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12657
 
 
12658
 
extern char *strncpy (char *__restrict __dest,
12659
 
        __const char *__restrict __src, size_t __n)
12660
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12661
 
 
12662
 
 
12663
 
extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
12664
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12665
 
 
12666
 
extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
12667
 
        size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12668
 
 
12669
 
 
12670
 
extern int strcmp (__const char *__s1, __const char *__s2)
12671
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12672
 
 
12673
 
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
12674
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12675
 
 
12676
 
 
12677
 
extern int strcoll (__const char *__s1, __const char *__s2)
12678
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12679
 
 
12680
 
extern size_t strxfrm (char *__restrict __dest,
12681
 
         __const char *__restrict __src, size_t __n)
12682
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12683
 
 
12684
 
# 165 "/usr/include/string.h" 3 4
12685
 
extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
12686
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
12687
 
 
12688
 
extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
12689
 
    __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
12690
 
 
12691
 
 
12692
 
 
12693
 
 
12694
 
 
12695
 
extern char *strdup (__const char *__s)
12696
 
     __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
12697
 
 
12698
 
 
12699
 
 
12700
 
 
12701
 
 
12702
 
 
12703
 
extern char *strndup (__const char *__string, size_t __n)
12704
 
     __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
12705
 
# 210 "/usr/include/string.h" 3 4
12706
 
 
12707
 
# 235 "/usr/include/string.h" 3 4
12708
 
extern char *strchr (__const char *__s, int __c)
12709
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12710
 
# 262 "/usr/include/string.h" 3 4
12711
 
extern char *strrchr (__const char *__s, int __c)
12712
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12713
 
 
12714
 
 
12715
 
# 276 "/usr/include/string.h" 3 4
12716
 
extern char *strchrnul (__const char *__s, int __c)
12717
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12718
 
 
12719
 
 
12720
 
 
12721
 
 
12722
 
 
12723
 
 
12724
 
extern size_t strcspn (__const char *__s, __const char *__reject)
12725
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12726
 
 
12727
 
 
12728
 
extern size_t strspn (__const char *__s, __const char *__accept)
12729
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12730
 
# 314 "/usr/include/string.h" 3 4
12731
 
extern char *strpbrk (__const char *__s, __const char *__accept)
12732
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12733
 
# 342 "/usr/include/string.h" 3 4
12734
 
extern char *strstr (__const char *__haystack, __const char *__needle)
12735
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12736
 
 
12737
 
 
12738
 
 
12739
 
 
12740
 
extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
12741
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12742
 
 
12743
 
 
12744
 
 
12745
 
 
12746
 
extern char *__strtok_r (char *__restrict __s,
12747
 
    __const char *__restrict __delim,
12748
 
    char **__restrict __save_ptr)
12749
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
12750
 
 
12751
 
extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
12752
 
         char **__restrict __save_ptr)
12753
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
12754
 
# 373 "/usr/include/string.h" 3 4
12755
 
extern char *strcasestr (__const char *__haystack, __const char *__needle)
12756
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12757
 
 
12758
 
 
12759
 
 
12760
 
 
12761
 
 
12762
 
 
12763
 
 
12764
 
extern void *memmem (__const void *__haystack, size_t __haystacklen,
12765
 
       __const void *__needle, size_t __needlelen)
12766
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
12767
 
 
12768
 
 
12769
 
 
12770
 
extern void *__mempcpy (void *__restrict __dest,
12771
 
   __const void *__restrict __src, size_t __n)
12772
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12773
 
extern void *mempcpy (void *__restrict __dest,
12774
 
        __const void *__restrict __src, size_t __n)
12775
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12776
 
 
12777
 
 
12778
 
 
12779
 
 
12780
 
 
12781
 
extern size_t strlen (__const char *__s)
12782
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12783
 
 
12784
 
 
12785
 
 
12786
 
 
12787
 
 
12788
 
extern size_t strnlen (__const char *__string, size_t __maxlen)
12789
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12790
 
 
12791
 
 
12792
 
 
12793
 
 
12794
 
 
12795
 
extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
12796
 
 
12797
 
# 438 "/usr/include/string.h" 3 4
12798
 
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
12799
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
12800
 
 
12801
 
 
12802
 
 
12803
 
 
12804
 
 
12805
 
extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__));
12806
 
 
12807
 
 
12808
 
 
12809
 
 
12810
 
 
12811
 
extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12812
 
 
12813
 
 
12814
 
 
12815
 
extern void bcopy (__const void *__src, void *__dest, size_t __n)
12816
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12817
 
 
12818
 
 
12819
 
extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12820
 
 
12821
 
 
12822
 
extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
12823
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12824
 
# 489 "/usr/include/string.h" 3 4
12825
 
extern char *index (__const char *__s, int __c)
12826
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12827
 
# 517 "/usr/include/string.h" 3 4
12828
 
extern char *rindex (__const char *__s, int __c)
12829
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
12830
 
 
12831
 
 
12832
 
 
12833
 
 
12834
 
extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
12835
 
 
12836
 
 
12837
 
 
12838
 
 
12839
 
extern int ffsl (long int __l) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
12840
 
 
12841
 
__extension__ extern int ffsll (long long int __ll)
12842
 
     __attribute__ ((__nothrow__)) __attribute__ ((__const__));
12843
 
 
12844
 
 
12845
 
 
12846
 
 
12847
 
extern int strcasecmp (__const char *__s1, __const char *__s2)
12848
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12849
 
 
12850
 
 
12851
 
extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
12852
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12853
 
 
12854
 
 
12855
 
 
12856
 
 
12857
 
 
12858
 
extern int strcasecmp_l (__const char *__s1, __const char *__s2,
12859
 
    __locale_t __loc)
12860
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
12861
 
 
12862
 
extern int strncasecmp_l (__const char *__s1, __const char *__s2,
12863
 
     size_t __n, __locale_t __loc)
12864
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
12865
 
 
12866
 
 
12867
 
 
12868
 
 
12869
 
 
12870
 
extern char *strsep (char **__restrict __stringp,
12871
 
       __const char *__restrict __delim)
12872
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12873
 
 
12874
 
 
12875
 
 
12876
 
 
12877
 
extern char *strsignal (int __sig) __attribute__ ((__nothrow__));
12878
 
 
12879
 
 
12880
 
extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
12881
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12882
 
extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
12883
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12884
 
 
12885
 
 
12886
 
 
12887
 
extern char *__stpncpy (char *__restrict __dest,
12888
 
   __const char *__restrict __src, size_t __n)
12889
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12890
 
extern char *stpncpy (char *__restrict __dest,
12891
 
        __const char *__restrict __src, size_t __n)
12892
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
12893
 
 
12894
 
 
12895
 
 
12896
 
 
12897
 
extern int strverscmp (__const char *__s1, __const char *__s2)
12898
 
     __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
12899
 
 
12900
 
 
12901
 
extern char *strfry (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12902
 
 
12903
 
 
12904
 
extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12905
 
# 606 "/usr/include/string.h" 3 4
12906
 
extern char *basename (__const char *__filename) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
12907
 
# 634 "/usr/include/string.h" 3 4
12908
 
# 1 "/usr/include/bits/string.h" 1 3 4
12909
 
# 635 "/usr/include/string.h" 2 3 4
12910
 
 
12911
 
 
12912
 
# 1 "/usr/include/bits/string2.h" 1 3 4
12913
 
# 394 "/usr/include/bits/string2.h" 3 4
12914
 
extern void *__rawmemchr (const void *__s, int __c);
12915
 
# 969 "/usr/include/bits/string2.h" 3 4
12916
 
extern __inline size_t __strcspn_c1 (__const char *__s, int __reject);
12917
 
extern __inline size_t
12918
 
__strcspn_c1 (__const char *__s, int __reject)
12919
 
{
12920
 
  register size_t __result = 0;
12921
 
  while (__s[__result] != '\0' && __s[__result] != __reject)
12922
 
    ++__result;
12923
 
  return __result;
12924
 
}
12925
 
 
12926
 
extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1,
12927
 
         int __reject2);
12928
 
extern __inline size_t
12929
 
__strcspn_c2 (__const char *__s, int __reject1, int __reject2)
12930
 
{
12931
 
  register size_t __result = 0;
12932
 
  while (__s[__result] != '\0' && __s[__result] != __reject1
12933
 
  && __s[__result] != __reject2)
12934
 
    ++__result;
12935
 
  return __result;
12936
 
}
12937
 
 
12938
 
extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1,
12939
 
         int __reject2, int __reject3);
12940
 
extern __inline size_t
12941
 
__strcspn_c3 (__const char *__s, int __reject1, int __reject2,
12942
 
       int __reject3)
12943
 
{
12944
 
  register size_t __result = 0;
12945
 
  while (__s[__result] != '\0' && __s[__result] != __reject1
12946
 
  && __s[__result] != __reject2 && __s[__result] != __reject3)
12947
 
    ++__result;
12948
 
  return __result;
12949
 
}
12950
 
# 1045 "/usr/include/bits/string2.h" 3 4
12951
 
extern __inline size_t __strspn_c1 (__const char *__s, int __accept);
12952
 
extern __inline size_t
12953
 
__strspn_c1 (__const char *__s, int __accept)
12954
 
{
12955
 
  register size_t __result = 0;
12956
 
 
12957
 
  while (__s[__result] == __accept)
12958
 
    ++__result;
12959
 
  return __result;
12960
 
}
12961
 
 
12962
 
extern __inline size_t __strspn_c2 (__const char *__s, int __accept1,
12963
 
        int __accept2);
12964
 
extern __inline size_t
12965
 
__strspn_c2 (__const char *__s, int __accept1, int __accept2)
12966
 
{
12967
 
  register size_t __result = 0;
12968
 
 
12969
 
  while (__s[__result] == __accept1 || __s[__result] == __accept2)
12970
 
    ++__result;
12971
 
  return __result;
12972
 
}
12973
 
 
12974
 
extern __inline size_t __strspn_c3 (__const char *__s, int __accept1,
12975
 
        int __accept2, int __accept3);
12976
 
extern __inline size_t
12977
 
__strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3)
12978
 
{
12979
 
  register size_t __result = 0;
12980
 
 
12981
 
  while (__s[__result] == __accept1 || __s[__result] == __accept2
12982
 
  || __s[__result] == __accept3)
12983
 
    ++__result;
12984
 
  return __result;
12985
 
}
12986
 
# 1121 "/usr/include/bits/string2.h" 3 4
12987
 
extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1,
12988
 
         int __accept2);
12989
 
extern __inline char *
12990
 
__strpbrk_c2 (__const char *__s, int __accept1, int __accept2)
12991
 
{
12992
 
 
12993
 
  while (*__s != '\0' && *__s != __accept1 && *__s != __accept2)
12994
 
    ++__s;
12995
 
  return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
12996
 
}
12997
 
 
12998
 
extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1,
12999
 
         int __accept2, int __accept3);
13000
 
extern __inline char *
13001
 
__strpbrk_c3 (__const char *__s, int __accept1, int __accept2,
13002
 
       int __accept3)
13003
 
{
13004
 
 
13005
 
  while (*__s != '\0' && *__s != __accept1 && *__s != __accept2
13006
 
  && *__s != __accept3)
13007
 
    ++__s;
13008
 
  return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s;
13009
 
}
13010
 
# 1172 "/usr/include/bits/string2.h" 3 4
13011
 
extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp);
13012
 
extern __inline char *
13013
 
__strtok_r_1c (char *__s, char __sep, char **__nextp)
13014
 
{
13015
 
  char *__result;
13016
 
  if (__s == ((void *)0))
13017
 
    __s = *__nextp;
13018
 
  while (*__s == __sep)
13019
 
    ++__s;
13020
 
  __result = ((void *)0);
13021
 
  if (*__s != '\0')
13022
 
    {
13023
 
      __result = __s++;
13024
 
      while (*__s != '\0')
13025
 
 if (*__s++ == __sep)
13026
 
   {
13027
 
     __s[-1] = '\0';
13028
 
     break;
13029
 
   }
13030
 
    }
13031
 
  *__nextp = __s;
13032
 
  return __result;
13033
 
}
13034
 
# 1204 "/usr/include/bits/string2.h" 3 4
13035
 
extern char *__strsep_g (char **__stringp, __const char *__delim);
13036
 
# 1222 "/usr/include/bits/string2.h" 3 4
13037
 
extern __inline char *__strsep_1c (char **__s, char __reject);
13038
 
extern __inline char *
13039
 
__strsep_1c (char **__s, char __reject)
13040
 
{
13041
 
  register char *__retval = *__s;
13042
 
  if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0))
13043
 
    *(*__s)++ = '\0';
13044
 
  return __retval;
13045
 
}
13046
 
 
13047
 
extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2);
13048
 
extern __inline char *
13049
 
__strsep_2c (char **__s, char __reject1, char __reject2)
13050
 
{
13051
 
  register char *__retval = *__s;
13052
 
  if (__retval != ((void *)0))
13053
 
    {
13054
 
      register char *__cp = __retval;
13055
 
      while (1)
13056
 
 {
13057
 
   if (*__cp == '\0')
13058
 
     {
13059
 
       __cp = ((void *)0);
13060
 
   break;
13061
 
     }
13062
 
   if (*__cp == __reject1 || *__cp == __reject2)
13063
 
     {
13064
 
       *__cp++ = '\0';
13065
 
       break;
13066
 
     }
13067
 
   ++__cp;
13068
 
 }
13069
 
      *__s = __cp;
13070
 
    }
13071
 
  return __retval;
13072
 
}
13073
 
 
13074
 
extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2,
13075
 
       char __reject3);
13076
 
extern __inline char *
13077
 
__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3)
13078
 
{
13079
 
  register char *__retval = *__s;
13080
 
  if (__retval != ((void *)0))
13081
 
    {
13082
 
      register char *__cp = __retval;
13083
 
      while (1)
13084
 
 {
13085
 
   if (*__cp == '\0')
13086
 
     {
13087
 
       __cp = ((void *)0);
13088
 
   break;
13089
 
     }
13090
 
   if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3)
13091
 
     {
13092
 
       *__cp++ = '\0';
13093
 
       break;
13094
 
     }
13095
 
   ++__cp;
13096
 
 }
13097
 
      *__s = __cp;
13098
 
    }
13099
 
  return __retval;
13100
 
}
13101
 
# 1303 "/usr/include/bits/string2.h" 3 4
13102
 
extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
13103
 
# 1322 "/usr/include/bits/string2.h" 3 4
13104
 
extern char *__strndup (__const char *__string, size_t __n)
13105
 
     __attribute__ ((__nothrow__)) __attribute__ ((__malloc__));
13106
 
# 638 "/usr/include/string.h" 2 3 4
13107
 
 
13108
 
 
13109
 
 
13110
 
 
13111
 
# 1 "/usr/include/bits/string3.h" 1 3 4
13112
 
# 23 "/usr/include/bits/string3.h" 3 4
13113
 
extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("memset used with constant zero length parameter; this could be due to transposed parameters")))
13114
 
                                                                                                   ;
13115
 
# 48 "/usr/include/bits/string3.h" 3 4
13116
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void *
13117
 
__attribute__ ((__nothrow__)) memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __len)
13118
 
 
13119
 
{
13120
 
  return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
13121
 
}
13122
 
 
13123
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void *
13124
 
__attribute__ ((__nothrow__)) memmove (void *__dest, __const void *__src, size_t __len)
13125
 
{
13126
 
  return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
13127
 
}
13128
 
 
13129
 
 
13130
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void *
13131
 
__attribute__ ((__nothrow__)) mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __len)
13132
 
 
13133
 
{
13134
 
  return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
13135
 
}
13136
 
# 76 "/usr/include/bits/string3.h" 3 4
13137
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void *
13138
 
__attribute__ ((__nothrow__)) memset (void *__dest, int __ch, size_t __len)
13139
 
{
13140
 
  if (__builtin_constant_p (__len) && __len == 0
13141
 
      && (!__builtin_constant_p (__ch) || __ch != 0))
13142
 
    {
13143
 
      __warn_memset_zero_len ();
13144
 
      return __dest;
13145
 
    }
13146
 
  return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0));
13147
 
}
13148
 
 
13149
 
 
13150
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void
13151
 
__attribute__ ((__nothrow__)) bcopy (__const void *__src, void *__dest, size_t __len)
13152
 
{
13153
 
  (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
13154
 
}
13155
 
 
13156
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) void
13157
 
__attribute__ ((__nothrow__)) bzero (void *__dest, size_t __len)
13158
 
{
13159
 
  (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0));
13160
 
}
13161
 
 
13162
 
 
13163
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
13164
 
__attribute__ ((__nothrow__)) strcpy (char *__restrict __dest, __const char *__restrict __src)
13165
 
{
13166
 
  return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
13167
 
}
13168
 
 
13169
 
 
13170
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
13171
 
__attribute__ ((__nothrow__)) stpcpy (char *__restrict __dest, __const char *__restrict __src)
13172
 
{
13173
 
  return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
13174
 
}
13175
 
 
13176
 
 
13177
 
 
13178
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
13179
 
__attribute__ ((__nothrow__)) strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __len)
13180
 
 
13181
 
{
13182
 
  return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
13183
 
}
13184
 
 
13185
 
 
13186
 
extern char *__stpncpy_chk (char *__dest, __const char *__src, size_t __n,
13187
 
       size_t __destlen) __attribute__ ((__nothrow__));
13188
 
extern char *__stpncpy_alias (char *__dest, __const char *__src, size_t __n) __asm__ ("" "stpncpy") __attribute__ ((__nothrow__))
13189
 
 
13190
 
                                 ;
13191
 
 
13192
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
13193
 
__attribute__ ((__nothrow__)) stpncpy (char *__dest, __const char *__src, size_t __n)
13194
 
{
13195
 
  if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1
13196
 
      && (!__builtin_constant_p (__n) || __n <= __builtin_object_size (__dest, 2 > 1)))
13197
 
    return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1));
13198
 
  return __stpncpy_alias (__dest, __src, __n);
13199
 
}
13200
 
 
13201
 
 
13202
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
13203
 
__attribute__ ((__nothrow__)) strcat (char *__restrict __dest, __const char *__restrict __src)
13204
 
{
13205
 
  return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
13206
 
}
13207
 
 
13208
 
 
13209
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) char *
13210
 
__attribute__ ((__nothrow__)) strncat (char *__restrict __dest, __const char *__restrict __src, size_t __len)
13211
 
 
13212
 
{
13213
 
  return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
13214
 
}
13215
 
# 643 "/usr/include/string.h" 2 3 4
13216
 
 
13217
 
 
13218
 
 
13219
 
 
13220
 
# 40 "../../testing/testing.h" 2
13221
 
# 1 "/usr/include/unistd.h" 1 3 4
13222
 
# 28 "/usr/include/unistd.h" 3 4
13223
 
 
13224
 
# 203 "/usr/include/unistd.h" 3 4
13225
 
# 1 "/usr/include/bits/posix_opt.h" 1 3 4
13226
 
# 204 "/usr/include/unistd.h" 2 3 4
13227
 
 
13228
 
 
13229
 
 
13230
 
# 1 "/usr/include/bits/environments.h" 1 3 4
13231
 
# 23 "/usr/include/bits/environments.h" 3 4
13232
 
# 1 "/usr/include/bits/wordsize.h" 1 3 4
13233
 
# 24 "/usr/include/bits/environments.h" 2 3 4
13234
 
# 208 "/usr/include/unistd.h" 2 3 4
13235
 
# 227 "/usr/include/unistd.h" 3 4
13236
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
13237
 
# 228 "/usr/include/unistd.h" 2 3 4
13238
 
# 268 "/usr/include/unistd.h" 3 4
13239
 
typedef __intptr_t intptr_t;
13240
 
 
13241
 
 
13242
 
 
13243
 
 
13244
 
 
13245
 
 
13246
 
typedef __socklen_t socklen_t;
13247
 
# 288 "/usr/include/unistd.h" 3 4
13248
 
extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13249
 
 
13250
 
 
13251
 
 
13252
 
 
13253
 
extern int euidaccess (__const char *__name, int __type)
13254
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13255
 
 
13256
 
 
13257
 
extern int eaccess (__const char *__name, int __type)
13258
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
13259
 
 
13260
 
 
13261
 
 
13262
 
 
13263
 
 
13264
 
 
13265
 
extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
13266
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
13267
 
# 331 "/usr/include/unistd.h" 3 4
13268
 
extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__));
13269
 
# 342 "/usr/include/unistd.h" 3 4
13270
 
extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
13271
 
     __attribute__ ((__nothrow__));
13272
 
 
13273
 
 
13274
 
 
13275
 
 
13276
 
 
13277
 
 
13278
 
extern int close (int __fd);
13279
 
 
13280
 
 
13281
 
 
13282
 
 
13283
 
 
13284
 
 
13285
 
extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__));
13286
 
 
13287
 
 
13288
 
 
13289
 
 
13290
 
 
13291
 
extern ssize_t write (int __fd, __const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__));
13292
 
# 373 "/usr/include/unistd.h" 3 4
13293
 
extern ssize_t pread (int __fd, void *__buf, size_t __nbytes,
13294
 
        __off_t __offset) __attribute__ ((__warn_unused_result__));
13295
 
 
13296
 
 
13297
 
 
13298
 
 
13299
 
 
13300
 
 
13301
 
extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n,
13302
 
         __off_t __offset) __attribute__ ((__warn_unused_result__));
13303
 
# 401 "/usr/include/unistd.h" 3 4
13304
 
extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
13305
 
   __off64_t __offset) __attribute__ ((__warn_unused_result__));
13306
 
 
13307
 
 
13308
 
extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
13309
 
    __off64_t __offset) __attribute__ ((__warn_unused_result__));
13310
 
 
13311
 
 
13312
 
 
13313
 
 
13314
 
 
13315
 
 
13316
 
 
13317
 
extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13318
 
 
13319
 
 
13320
 
 
13321
 
 
13322
 
extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13323
 
# 429 "/usr/include/unistd.h" 3 4
13324
 
extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__));
13325
 
# 441 "/usr/include/unistd.h" 3 4
13326
 
extern unsigned int sleep (unsigned int __seconds);
13327
 
 
13328
 
 
13329
 
 
13330
 
 
13331
 
 
13332
 
 
13333
 
 
13334
 
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
13335
 
     __attribute__ ((__nothrow__));
13336
 
 
13337
 
 
13338
 
 
13339
 
 
13340
 
 
13341
 
 
13342
 
extern int usleep (__useconds_t __useconds);
13343
 
# 466 "/usr/include/unistd.h" 3 4
13344
 
extern int pause (void);
13345
 
 
13346
 
 
13347
 
 
13348
 
extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
13349
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
13350
 
 
13351
 
 
13352
 
 
13353
 
extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13354
 
 
13355
 
 
13356
 
 
13357
 
 
13358
 
extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
13359
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
13360
 
 
13361
 
 
13362
 
 
13363
 
 
13364
 
 
13365
 
 
13366
 
extern int fchownat (int __fd, __const char *__file, __uid_t __owner,
13367
 
       __gid_t __group, int __flag)
13368
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
13369
 
 
13370
 
 
13371
 
 
13372
 
extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
13373
 
 
13374
 
 
13375
 
 
13376
 
extern int fchdir (int __fd) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13377
 
# 508 "/usr/include/unistd.h" 3 4
13378
 
extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13379
 
 
13380
 
 
13381
 
 
13382
 
 
13383
 
 
13384
 
extern char *get_current_dir_name (void) __attribute__ ((__nothrow__));
13385
 
 
13386
 
 
13387
 
 
13388
 
 
13389
 
 
13390
 
 
13391
 
 
13392
 
extern char *getwd (char *__buf)
13393
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__));
13394
 
 
13395
 
 
13396
 
 
13397
 
 
13398
 
extern int dup (int __fd) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13399
 
 
13400
 
 
13401
 
extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__));
13402
 
 
13403
 
 
13404
 
 
13405
 
 
13406
 
extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__));
13407
 
 
13408
 
 
13409
 
 
13410
 
extern char **__environ;
13411
 
 
13412
 
extern char **environ;
13413
 
 
13414
 
 
13415
 
 
13416
 
 
13417
 
 
13418
 
extern int execve (__const char *__path, char *__const __argv[],
13419
 
     char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13420
 
 
13421
 
 
13422
 
 
13423
 
 
13424
 
extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
13425
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
13426
 
 
13427
 
 
13428
 
 
13429
 
 
13430
 
extern int execv (__const char *__path, char *__const __argv[])
13431
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13432
 
 
13433
 
 
13434
 
 
13435
 
extern int execle (__const char *__path, __const char *__arg, ...)
13436
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13437
 
 
13438
 
 
13439
 
 
13440
 
extern int execl (__const char *__path, __const char *__arg, ...)
13441
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13442
 
 
13443
 
 
13444
 
 
13445
 
extern int execvp (__const char *__file, char *__const __argv[])
13446
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13447
 
 
13448
 
 
13449
 
 
13450
 
 
13451
 
extern int execlp (__const char *__file, __const char *__arg, ...)
13452
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13453
 
 
13454
 
 
13455
 
 
13456
 
 
13457
 
extern int execvpe (__const char *__file, char *__const __argv[],
13458
 
      char *__const __envp[])
13459
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
13460
 
 
13461
 
 
13462
 
 
13463
 
 
13464
 
 
13465
 
extern int nice (int __inc) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
13466
 
 
13467
 
 
13468
 
 
13469
 
 
13470
 
extern void _exit (int __status) __attribute__ ((__noreturn__));
13471
 
 
13472
 
 
13473
 
 
13474
 
 
13475
 
 
13476
 
# 1 "/usr/include/bits/confname.h" 1 3 4
13477
 
# 26 "/usr/include/bits/confname.h" 3 4
13478
 
enum
13479
 
  {
13480
 
    _PC_LINK_MAX,
13481
 
 
13482
 
    _PC_MAX_CANON,
13483
 
 
13484
 
    _PC_MAX_INPUT,
13485
 
 
13486
 
    _PC_NAME_MAX,
13487
 
 
13488
 
    _PC_PATH_MAX,
13489
 
 
13490
 
    _PC_PIPE_BUF,
13491
 
 
13492
 
    _PC_CHOWN_RESTRICTED,
13493
 
 
13494
 
    _PC_NO_TRUNC,
13495
 
 
13496
 
    _PC_VDISABLE,
13497
 
 
13498
 
    _PC_SYNC_IO,
13499
 
 
13500
 
    _PC_ASYNC_IO,
13501
 
 
13502
 
    _PC_PRIO_IO,
13503
 
 
13504
 
    _PC_SOCK_MAXBUF,
13505
 
 
13506
 
    _PC_FILESIZEBITS,
13507
 
 
13508
 
    _PC_REC_INCR_XFER_SIZE,
13509
 
 
13510
 
    _PC_REC_MAX_XFER_SIZE,
13511
 
 
13512
 
    _PC_REC_MIN_XFER_SIZE,
13513
 
 
13514
 
    _PC_REC_XFER_ALIGN,
13515
 
 
13516
 
    _PC_ALLOC_SIZE_MIN,
13517
 
 
13518
 
    _PC_SYMLINK_MAX,
13519
 
 
13520
 
    _PC_2_SYMLINKS
13521
 
 
13522
 
  };
13523
 
 
13524
 
 
13525
 
enum
13526
 
  {
13527
 
    _SC_ARG_MAX,
13528
 
 
13529
 
    _SC_CHILD_MAX,
13530
 
 
13531
 
    _SC_CLK_TCK,
13532
 
 
13533
 
    _SC_NGROUPS_MAX,
13534
 
 
13535
 
    _SC_OPEN_MAX,
13536
 
 
13537
 
    _SC_STREAM_MAX,
13538
 
 
13539
 
    _SC_TZNAME_MAX,
13540
 
 
13541
 
    _SC_JOB_CONTROL,
13542
 
 
13543
 
    _SC_SAVED_IDS,
13544
 
 
13545
 
    _SC_REALTIME_SIGNALS,
13546
 
 
13547
 
    _SC_PRIORITY_SCHEDULING,
13548
 
 
13549
 
    _SC_TIMERS,
13550
 
 
13551
 
    _SC_ASYNCHRONOUS_IO,
13552
 
 
13553
 
    _SC_PRIORITIZED_IO,
13554
 
 
13555
 
    _SC_SYNCHRONIZED_IO,
13556
 
 
13557
 
    _SC_FSYNC,
13558
 
 
13559
 
    _SC_MAPPED_FILES,
13560
 
 
13561
 
    _SC_MEMLOCK,
13562
 
 
13563
 
    _SC_MEMLOCK_RANGE,
13564
 
 
13565
 
    _SC_MEMORY_PROTECTION,
13566
 
 
13567
 
    _SC_MESSAGE_PASSING,
13568
 
 
13569
 
    _SC_SEMAPHORES,
13570
 
 
13571
 
    _SC_SHARED_MEMORY_OBJECTS,
13572
 
 
13573
 
    _SC_AIO_LISTIO_MAX,
13574
 
 
13575
 
    _SC_AIO_MAX,
13576
 
 
13577
 
    _SC_AIO_PRIO_DELTA_MAX,
13578
 
 
13579
 
    _SC_DELAYTIMER_MAX,
13580
 
 
13581
 
    _SC_MQ_OPEN_MAX,
13582
 
 
13583
 
    _SC_MQ_PRIO_MAX,
13584
 
 
13585
 
    _SC_VERSION,
13586
 
 
13587
 
    _SC_PAGESIZE,
13588
 
 
13589
 
 
13590
 
    _SC_RTSIG_MAX,
13591
 
 
13592
 
    _SC_SEM_NSEMS_MAX,
13593
 
 
13594
 
    _SC_SEM_VALUE_MAX,
13595
 
 
13596
 
    _SC_SIGQUEUE_MAX,
13597
 
 
13598
 
    _SC_TIMER_MAX,
13599
 
 
13600
 
 
13601
 
 
13602
 
 
13603
 
    _SC_BC_BASE_MAX,
13604
 
 
13605
 
    _SC_BC_DIM_MAX,
13606
 
 
13607
 
    _SC_BC_SCALE_MAX,
13608
 
 
13609
 
    _SC_BC_STRING_MAX,
13610
 
 
13611
 
    _SC_COLL_WEIGHTS_MAX,
13612
 
 
13613
 
    _SC_EQUIV_CLASS_MAX,
13614
 
 
13615
 
    _SC_EXPR_NEST_MAX,
13616
 
 
13617
 
    _SC_LINE_MAX,
13618
 
 
13619
 
    _SC_RE_DUP_MAX,
13620
 
 
13621
 
    _SC_CHARCLASS_NAME_MAX,
13622
 
 
13623
 
 
13624
 
    _SC_2_VERSION,
13625
 
 
13626
 
    _SC_2_C_BIND,
13627
 
 
13628
 
    _SC_2_C_DEV,
13629
 
 
13630
 
    _SC_2_FORT_DEV,
13631
 
 
13632
 
    _SC_2_FORT_RUN,
13633
 
 
13634
 
    _SC_2_SW_DEV,
13635
 
 
13636
 
    _SC_2_LOCALEDEF,
13637
 
 
13638
 
 
13639
 
    _SC_PII,
13640
 
 
13641
 
    _SC_PII_XTI,
13642
 
 
13643
 
    _SC_PII_SOCKET,
13644
 
 
13645
 
    _SC_PII_INTERNET,
13646
 
 
13647
 
    _SC_PII_OSI,
13648
 
 
13649
 
    _SC_POLL,
13650
 
 
13651
 
    _SC_SELECT,
13652
 
 
13653
 
    _SC_UIO_MAXIOV,
13654
 
 
13655
 
    _SC_IOV_MAX = _SC_UIO_MAXIOV,
13656
 
 
13657
 
    _SC_PII_INTERNET_STREAM,
13658
 
 
13659
 
    _SC_PII_INTERNET_DGRAM,
13660
 
 
13661
 
    _SC_PII_OSI_COTS,
13662
 
 
13663
 
    _SC_PII_OSI_CLTS,
13664
 
 
13665
 
    _SC_PII_OSI_M,
13666
 
 
13667
 
    _SC_T_IOV_MAX,
13668
 
 
13669
 
 
13670
 
 
13671
 
    _SC_THREADS,
13672
 
 
13673
 
    _SC_THREAD_SAFE_FUNCTIONS,
13674
 
 
13675
 
    _SC_GETGR_R_SIZE_MAX,
13676
 
 
13677
 
    _SC_GETPW_R_SIZE_MAX,
13678
 
 
13679
 
    _SC_LOGIN_NAME_MAX,
13680
 
 
13681
 
    _SC_TTY_NAME_MAX,
13682
 
 
13683
 
    _SC_THREAD_DESTRUCTOR_ITERATIONS,
13684
 
 
13685
 
    _SC_THREAD_KEYS_MAX,
13686
 
 
13687
 
    _SC_THREAD_STACK_MIN,
13688
 
 
13689
 
    _SC_THREAD_THREADS_MAX,
13690
 
 
13691
 
    _SC_THREAD_ATTR_STACKADDR,
13692
 
 
13693
 
    _SC_THREAD_ATTR_STACKSIZE,
13694
 
 
13695
 
    _SC_THREAD_PRIORITY_SCHEDULING,
13696
 
 
13697
 
    _SC_THREAD_PRIO_INHERIT,
13698
 
 
13699
 
    _SC_THREAD_PRIO_PROTECT,
13700
 
 
13701
 
    _SC_THREAD_PROCESS_SHARED,
13702
 
 
13703
 
 
13704
 
    _SC_NPROCESSORS_CONF,
13705
 
 
13706
 
    _SC_NPROCESSORS_ONLN,
13707
 
 
13708
 
    _SC_PHYS_PAGES,
13709
 
 
13710
 
    _SC_AVPHYS_PAGES,
13711
 
 
13712
 
    _SC_ATEXIT_MAX,
13713
 
 
13714
 
    _SC_PASS_MAX,
13715
 
 
13716
 
 
13717
 
    _SC_XOPEN_VERSION,
13718
 
 
13719
 
    _SC_XOPEN_XCU_VERSION,
13720
 
 
13721
 
    _SC_XOPEN_UNIX,
13722
 
 
13723
 
    _SC_XOPEN_CRYPT,
13724
 
 
13725
 
    _SC_XOPEN_ENH_I18N,
13726
 
 
13727
 
    _SC_XOPEN_SHM,
13728
 
 
13729
 
 
13730
 
    _SC_2_CHAR_TERM,
13731
 
 
13732
 
    _SC_2_C_VERSION,
13733
 
 
13734
 
    _SC_2_UPE,
13735
 
 
13736
 
 
13737
 
    _SC_XOPEN_XPG2,
13738
 
 
13739
 
    _SC_XOPEN_XPG3,
13740
 
 
13741
 
    _SC_XOPEN_XPG4,
13742
 
 
13743
 
 
13744
 
    _SC_CHAR_BIT,
13745
 
 
13746
 
    _SC_CHAR_MAX,
13747
 
 
13748
 
    _SC_CHAR_MIN,
13749
 
 
13750
 
    _SC_INT_MAX,
13751
 
 
13752
 
    _SC_INT_MIN,
13753
 
 
13754
 
    _SC_LONG_BIT,
13755
 
 
13756
 
    _SC_WORD_BIT,
13757
 
 
13758
 
    _SC_MB_LEN_MAX,
13759
 
 
13760
 
    _SC_NZERO,
13761
 
 
13762
 
    _SC_SSIZE_MAX,
13763
 
 
13764
 
    _SC_SCHAR_MAX,
13765
 
 
13766
 
    _SC_SCHAR_MIN,
13767
 
 
13768
 
    _SC_SHRT_MAX,
13769
 
 
13770
 
    _SC_SHRT_MIN,
13771
 
 
13772
 
    _SC_UCHAR_MAX,
13773
 
 
13774
 
    _SC_UINT_MAX,
13775
 
 
13776
 
    _SC_ULONG_MAX,
13777
 
 
13778
 
    _SC_USHRT_MAX,
13779
 
 
13780
 
 
13781
 
    _SC_NL_ARGMAX,
13782
 
 
13783
 
    _SC_NL_LANGMAX,
13784
 
 
13785
 
    _SC_NL_MSGMAX,
13786
 
 
13787
 
    _SC_NL_NMAX,
13788
 
 
13789
 
    _SC_NL_SETMAX,
13790
 
 
13791
 
    _SC_NL_TEXTMAX,
13792
 
 
13793
 
 
13794
 
    _SC_XBS5_ILP32_OFF32,
13795
 
 
13796
 
    _SC_XBS5_ILP32_OFFBIG,
13797
 
 
13798
 
    _SC_XBS5_LP64_OFF64,
13799
 
 
13800
 
    _SC_XBS5_LPBIG_OFFBIG,
13801
 
 
13802
 
 
13803
 
    _SC_XOPEN_LEGACY,
13804
 
 
13805
 
    _SC_XOPEN_REALTIME,
13806
 
 
13807
 
    _SC_XOPEN_REALTIME_THREADS,
13808
 
 
13809
 
 
13810
 
    _SC_ADVISORY_INFO,
13811
 
 
13812
 
    _SC_BARRIERS,
13813
 
 
13814
 
    _SC_BASE,
13815
 
 
13816
 
    _SC_C_LANG_SUPPORT,
13817
 
 
13818
 
    _SC_C_LANG_SUPPORT_R,
13819
 
 
13820
 
    _SC_CLOCK_SELECTION,
13821
 
 
13822
 
    _SC_CPUTIME,
13823
 
 
13824
 
    _SC_THREAD_CPUTIME,
13825
 
 
13826
 
    _SC_DEVICE_IO,
13827
 
 
13828
 
    _SC_DEVICE_SPECIFIC,
13829
 
 
13830
 
    _SC_DEVICE_SPECIFIC_R,
13831
 
 
13832
 
    _SC_FD_MGMT,
13833
 
 
13834
 
    _SC_FIFO,
13835
 
 
13836
 
    _SC_PIPE,
13837
 
 
13838
 
    _SC_FILE_ATTRIBUTES,
13839
 
 
13840
 
    _SC_FILE_LOCKING,
13841
 
 
13842
 
    _SC_FILE_SYSTEM,
13843
 
 
13844
 
    _SC_MONOTONIC_CLOCK,
13845
 
 
13846
 
    _SC_MULTI_PROCESS,
13847
 
 
13848
 
    _SC_SINGLE_PROCESS,
13849
 
 
13850
 
    _SC_NETWORKING,
13851
 
 
13852
 
    _SC_READER_WRITER_LOCKS,
13853
 
 
13854
 
    _SC_SPIN_LOCKS,
13855
 
 
13856
 
    _SC_REGEXP,
13857
 
 
13858
 
    _SC_REGEX_VERSION,
13859
 
 
13860
 
    _SC_SHELL,
13861
 
 
13862
 
    _SC_SIGNALS,
13863
 
 
13864
 
    _SC_SPAWN,
13865
 
 
13866
 
    _SC_SPORADIC_SERVER,
13867
 
 
13868
 
    _SC_THREAD_SPORADIC_SERVER,
13869
 
 
13870
 
    _SC_SYSTEM_DATABASE,
13871
 
 
13872
 
    _SC_SYSTEM_DATABASE_R,
13873
 
 
13874
 
    _SC_TIMEOUTS,
13875
 
 
13876
 
    _SC_TYPED_MEMORY_OBJECTS,
13877
 
 
13878
 
    _SC_USER_GROUPS,
13879
 
 
13880
 
    _SC_USER_GROUPS_R,
13881
 
 
13882
 
    _SC_2_PBS,
13883
 
 
13884
 
    _SC_2_PBS_ACCOUNTING,
13885
 
 
13886
 
    _SC_2_PBS_LOCATE,
13887
 
 
13888
 
    _SC_2_PBS_MESSAGE,
13889
 
 
13890
 
    _SC_2_PBS_TRACK,
13891
 
 
13892
 
    _SC_SYMLOOP_MAX,
13893
 
 
13894
 
    _SC_STREAMS,
13895
 
 
13896
 
    _SC_2_PBS_CHECKPOINT,
13897
 
 
13898
 
 
13899
 
    _SC_V6_ILP32_OFF32,
13900
 
 
13901
 
    _SC_V6_ILP32_OFFBIG,
13902
 
 
13903
 
    _SC_V6_LP64_OFF64,
13904
 
 
13905
 
    _SC_V6_LPBIG_OFFBIG,
13906
 
 
13907
 
 
13908
 
    _SC_HOST_NAME_MAX,
13909
 
 
13910
 
    _SC_TRACE,
13911
 
 
13912
 
    _SC_TRACE_EVENT_FILTER,
13913
 
 
13914
 
    _SC_TRACE_INHERIT,
13915
 
 
13916
 
    _SC_TRACE_LOG,
13917
 
 
13918
 
 
13919
 
    _SC_LEVEL1_ICACHE_SIZE,
13920
 
 
13921
 
    _SC_LEVEL1_ICACHE_ASSOC,
13922
 
 
13923
 
    _SC_LEVEL1_ICACHE_LINESIZE,
13924
 
 
13925
 
    _SC_LEVEL1_DCACHE_SIZE,
13926
 
 
13927
 
    _SC_LEVEL1_DCACHE_ASSOC,
13928
 
 
13929
 
    _SC_LEVEL1_DCACHE_LINESIZE,
13930
 
 
13931
 
    _SC_LEVEL2_CACHE_SIZE,
13932
 
 
13933
 
    _SC_LEVEL2_CACHE_ASSOC,
13934
 
 
13935
 
    _SC_LEVEL2_CACHE_LINESIZE,
13936
 
 
13937
 
    _SC_LEVEL3_CACHE_SIZE,
13938
 
 
13939
 
    _SC_LEVEL3_CACHE_ASSOC,
13940
 
 
13941
 
    _SC_LEVEL3_CACHE_LINESIZE,
13942
 
 
13943
 
    _SC_LEVEL4_CACHE_SIZE,
13944
 
 
13945
 
    _SC_LEVEL4_CACHE_ASSOC,
13946
 
 
13947
 
    _SC_LEVEL4_CACHE_LINESIZE,
13948
 
 
13949
 
 
13950
 
 
13951
 
    _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
13952
 
 
13953
 
    _SC_RAW_SOCKETS,
13954
 
 
13955
 
 
13956
 
    _SC_V7_ILP32_OFF32,
13957
 
 
13958
 
    _SC_V7_ILP32_OFFBIG,
13959
 
 
13960
 
    _SC_V7_LP64_OFF64,
13961
 
 
13962
 
    _SC_V7_LPBIG_OFFBIG,
13963
 
 
13964
 
 
13965
 
    _SC_SS_REPL_MAX,
13966
 
 
13967
 
 
13968
 
    _SC_TRACE_EVENT_NAME_MAX,
13969
 
 
13970
 
    _SC_TRACE_NAME_MAX,
13971
 
 
13972
 
    _SC_TRACE_SYS_MAX,
13973
 
 
13974
 
    _SC_TRACE_USER_EVENT_MAX,
13975
 
 
13976
 
 
13977
 
    _SC_XOPEN_STREAMS,
13978
 
 
13979
 
 
13980
 
    _SC_THREAD_ROBUST_PRIO_INHERIT,
13981
 
 
13982
 
    _SC_THREAD_ROBUST_PRIO_PROTECT
13983
 
 
13984
 
  };
13985
 
 
13986
 
 
13987
 
enum
13988
 
  {
13989
 
    _CS_PATH,
13990
 
 
13991
 
 
13992
 
    _CS_V6_WIDTH_RESTRICTED_ENVS,
13993
 
 
13994
 
 
13995
 
 
13996
 
    _CS_GNU_LIBC_VERSION,
13997
 
 
13998
 
    _CS_GNU_LIBPTHREAD_VERSION,
13999
 
 
14000
 
 
14001
 
    _CS_V5_WIDTH_RESTRICTED_ENVS,
14002
 
 
14003
 
 
14004
 
 
14005
 
    _CS_V7_WIDTH_RESTRICTED_ENVS,
14006
 
 
14007
 
 
14008
 
 
14009
 
    _CS_LFS_CFLAGS = 1000,
14010
 
 
14011
 
    _CS_LFS_LDFLAGS,
14012
 
 
14013
 
    _CS_LFS_LIBS,
14014
 
 
14015
 
    _CS_LFS_LINTFLAGS,
14016
 
 
14017
 
    _CS_LFS64_CFLAGS,
14018
 
 
14019
 
    _CS_LFS64_LDFLAGS,
14020
 
 
14021
 
    _CS_LFS64_LIBS,
14022
 
 
14023
 
    _CS_LFS64_LINTFLAGS,
14024
 
 
14025
 
 
14026
 
    _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
14027
 
 
14028
 
    _CS_XBS5_ILP32_OFF32_LDFLAGS,
14029
 
 
14030
 
    _CS_XBS5_ILP32_OFF32_LIBS,
14031
 
 
14032
 
    _CS_XBS5_ILP32_OFF32_LINTFLAGS,
14033
 
 
14034
 
    _CS_XBS5_ILP32_OFFBIG_CFLAGS,
14035
 
 
14036
 
    _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
14037
 
 
14038
 
    _CS_XBS5_ILP32_OFFBIG_LIBS,
14039
 
 
14040
 
    _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
14041
 
 
14042
 
    _CS_XBS5_LP64_OFF64_CFLAGS,
14043
 
 
14044
 
    _CS_XBS5_LP64_OFF64_LDFLAGS,
14045
 
 
14046
 
    _CS_XBS5_LP64_OFF64_LIBS,
14047
 
 
14048
 
    _CS_XBS5_LP64_OFF64_LINTFLAGS,
14049
 
 
14050
 
    _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
14051
 
 
14052
 
    _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
14053
 
 
14054
 
    _CS_XBS5_LPBIG_OFFBIG_LIBS,
14055
 
 
14056
 
    _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
14057
 
 
14058
 
 
14059
 
    _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
14060
 
 
14061
 
    _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
14062
 
 
14063
 
    _CS_POSIX_V6_ILP32_OFF32_LIBS,
14064
 
 
14065
 
    _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
14066
 
 
14067
 
    _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
14068
 
 
14069
 
    _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
14070
 
 
14071
 
    _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
14072
 
 
14073
 
    _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
14074
 
 
14075
 
    _CS_POSIX_V6_LP64_OFF64_CFLAGS,
14076
 
 
14077
 
    _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
14078
 
 
14079
 
    _CS_POSIX_V6_LP64_OFF64_LIBS,
14080
 
 
14081
 
    _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
14082
 
 
14083
 
    _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
14084
 
 
14085
 
    _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
14086
 
 
14087
 
    _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
14088
 
 
14089
 
    _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
14090
 
 
14091
 
 
14092
 
    _CS_POSIX_V7_ILP32_OFF32_CFLAGS,
14093
 
 
14094
 
    _CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
14095
 
 
14096
 
    _CS_POSIX_V7_ILP32_OFF32_LIBS,
14097
 
 
14098
 
    _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
14099
 
 
14100
 
    _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
14101
 
 
14102
 
    _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
14103
 
 
14104
 
    _CS_POSIX_V7_ILP32_OFFBIG_LIBS,
14105
 
 
14106
 
    _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
14107
 
 
14108
 
    _CS_POSIX_V7_LP64_OFF64_CFLAGS,
14109
 
 
14110
 
    _CS_POSIX_V7_LP64_OFF64_LDFLAGS,
14111
 
 
14112
 
    _CS_POSIX_V7_LP64_OFF64_LIBS,
14113
 
 
14114
 
    _CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
14115
 
 
14116
 
    _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
14117
 
 
14118
 
    _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
14119
 
 
14120
 
    _CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
14121
 
 
14122
 
    _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,
14123
 
 
14124
 
 
14125
 
    _CS_V6_ENV,
14126
 
 
14127
 
    _CS_V7_ENV
14128
 
 
14129
 
  };
14130
 
# 607 "/usr/include/unistd.h" 2 3 4
14131
 
 
14132
 
 
14133
 
extern long int pathconf (__const char *__path, int __name)
14134
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14135
 
 
14136
 
 
14137
 
extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__));
14138
 
 
14139
 
 
14140
 
extern long int sysconf (int __name) __attribute__ ((__nothrow__));
14141
 
 
14142
 
 
14143
 
 
14144
 
extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__));
14145
 
 
14146
 
 
14147
 
 
14148
 
 
14149
 
extern __pid_t getpid (void) __attribute__ ((__nothrow__));
14150
 
 
14151
 
 
14152
 
extern __pid_t getppid (void) __attribute__ ((__nothrow__));
14153
 
 
14154
 
 
14155
 
 
14156
 
 
14157
 
extern __pid_t getpgrp (void) __attribute__ ((__nothrow__));
14158
 
# 643 "/usr/include/unistd.h" 3 4
14159
 
extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
14160
 
 
14161
 
extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
14162
 
 
14163
 
 
14164
 
 
14165
 
 
14166
 
 
14167
 
 
14168
 
extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__));
14169
 
# 669 "/usr/include/unistd.h" 3 4
14170
 
extern int setpgrp (void) __attribute__ ((__nothrow__));
14171
 
# 686 "/usr/include/unistd.h" 3 4
14172
 
extern __pid_t setsid (void) __attribute__ ((__nothrow__));
14173
 
 
14174
 
 
14175
 
 
14176
 
extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__));
14177
 
 
14178
 
 
14179
 
 
14180
 
extern __uid_t getuid (void) __attribute__ ((__nothrow__));
14181
 
 
14182
 
 
14183
 
extern __uid_t geteuid (void) __attribute__ ((__nothrow__));
14184
 
 
14185
 
 
14186
 
extern __gid_t getgid (void) __attribute__ ((__nothrow__));
14187
 
 
14188
 
 
14189
 
extern __gid_t getegid (void) __attribute__ ((__nothrow__));
14190
 
 
14191
 
 
14192
 
 
14193
 
 
14194
 
extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14195
 
 
14196
 
 
14197
 
 
14198
 
extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__));
14199
 
 
14200
 
 
14201
 
 
14202
 
 
14203
 
 
14204
 
 
14205
 
extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__));
14206
 
 
14207
 
 
14208
 
 
14209
 
 
14210
 
extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__));
14211
 
 
14212
 
 
14213
 
 
14214
 
 
14215
 
extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__));
14216
 
 
14217
 
 
14218
 
 
14219
 
 
14220
 
 
14221
 
 
14222
 
extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__));
14223
 
 
14224
 
 
14225
 
 
14226
 
 
14227
 
extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__));
14228
 
 
14229
 
 
14230
 
 
14231
 
 
14232
 
extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__));
14233
 
 
14234
 
 
14235
 
 
14236
 
 
14237
 
 
14238
 
extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
14239
 
     __attribute__ ((__nothrow__));
14240
 
 
14241
 
 
14242
 
 
14243
 
extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
14244
 
     __attribute__ ((__nothrow__));
14245
 
 
14246
 
 
14247
 
 
14248
 
extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
14249
 
     __attribute__ ((__nothrow__));
14250
 
 
14251
 
 
14252
 
 
14253
 
extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
14254
 
     __attribute__ ((__nothrow__));
14255
 
 
14256
 
 
14257
 
 
14258
 
 
14259
 
 
14260
 
 
14261
 
extern __pid_t fork (void) __attribute__ ((__nothrow__));
14262
 
 
14263
 
 
14264
 
 
14265
 
 
14266
 
 
14267
 
 
14268
 
 
14269
 
extern __pid_t vfork (void) __attribute__ ((__nothrow__));
14270
 
 
14271
 
 
14272
 
 
14273
 
 
14274
 
 
14275
 
extern char *ttyname (int __fd) __attribute__ ((__nothrow__));
14276
 
 
14277
 
 
14278
 
 
14279
 
extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
14280
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
14281
 
 
14282
 
 
14283
 
 
14284
 
extern int isatty (int __fd) __attribute__ ((__nothrow__));
14285
 
 
14286
 
 
14287
 
 
14288
 
 
14289
 
 
14290
 
extern int ttyslot (void) __attribute__ ((__nothrow__));
14291
 
 
14292
 
 
14293
 
 
14294
 
 
14295
 
extern int link (__const char *__from, __const char *__to)
14296
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
14297
 
 
14298
 
 
14299
 
 
14300
 
 
14301
 
extern int linkat (int __fromfd, __const char *__from, int __tofd,
14302
 
     __const char *__to, int __flags)
14303
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__));
14304
 
 
14305
 
 
14306
 
 
14307
 
 
14308
 
extern int symlink (__const char *__from, __const char *__to)
14309
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
14310
 
 
14311
 
 
14312
 
 
14313
 
 
14314
 
extern ssize_t readlink (__const char *__restrict __path,
14315
 
    char *__restrict __buf, size_t __len)
14316
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
14317
 
 
14318
 
 
14319
 
 
14320
 
 
14321
 
extern int symlinkat (__const char *__from, int __tofd,
14322
 
        __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
14323
 
 
14324
 
 
14325
 
extern ssize_t readlinkat (int __fd, __const char *__restrict __path,
14326
 
      char *__restrict __buf, size_t __len)
14327
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
14328
 
 
14329
 
 
14330
 
 
14331
 
extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14332
 
 
14333
 
 
14334
 
 
14335
 
extern int unlinkat (int __fd, __const char *__name, int __flag)
14336
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
14337
 
 
14338
 
 
14339
 
 
14340
 
extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14341
 
 
14342
 
 
14343
 
 
14344
 
extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__));
14345
 
 
14346
 
 
14347
 
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__));
14348
 
 
14349
 
 
14350
 
 
14351
 
 
14352
 
 
14353
 
 
14354
 
extern char *getlogin (void);
14355
 
 
14356
 
 
14357
 
 
14358
 
 
14359
 
 
14360
 
 
14361
 
 
14362
 
extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
14363
 
 
14364
 
 
14365
 
 
14366
 
 
14367
 
extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14368
 
# 890 "/usr/include/unistd.h" 3 4
14369
 
# 1 "/usr/include/getopt.h" 1 3 4
14370
 
# 59 "/usr/include/getopt.h" 3 4
14371
 
extern char *optarg;
14372
 
# 73 "/usr/include/getopt.h" 3 4
14373
 
extern int optind;
14374
 
 
14375
 
 
14376
 
 
14377
 
 
14378
 
extern int opterr;
14379
 
 
14380
 
 
14381
 
 
14382
 
extern int optopt;
14383
 
# 152 "/usr/include/getopt.h" 3 4
14384
 
extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
14385
 
       __attribute__ ((__nothrow__));
14386
 
# 891 "/usr/include/unistd.h" 2 3 4
14387
 
 
14388
 
 
14389
 
 
14390
 
 
14391
 
 
14392
 
 
14393
 
 
14394
 
extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14395
 
 
14396
 
 
14397
 
 
14398
 
 
14399
 
 
14400
 
 
14401
 
extern int sethostname (__const char *__name, size_t __len)
14402
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14403
 
 
14404
 
 
14405
 
 
14406
 
extern int sethostid (long int __id) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14407
 
 
14408
 
 
14409
 
 
14410
 
 
14411
 
 
14412
 
extern int getdomainname (char *__name, size_t __len)
14413
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14414
 
extern int setdomainname (__const char *__name, size_t __len)
14415
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14416
 
 
14417
 
 
14418
 
 
14419
 
 
14420
 
 
14421
 
extern int vhangup (void) __attribute__ ((__nothrow__));
14422
 
 
14423
 
 
14424
 
extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14425
 
 
14426
 
 
14427
 
 
14428
 
 
14429
 
 
14430
 
 
14431
 
 
14432
 
extern int profil (unsigned short int *__sample_buffer, size_t __size,
14433
 
     size_t __offset, unsigned int __scale)
14434
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14435
 
 
14436
 
 
14437
 
 
14438
 
 
14439
 
 
14440
 
extern int acct (__const char *__name) __attribute__ ((__nothrow__));
14441
 
 
14442
 
 
14443
 
 
14444
 
extern char *getusershell (void) __attribute__ ((__nothrow__));
14445
 
extern void endusershell (void) __attribute__ ((__nothrow__));
14446
 
extern void setusershell (void) __attribute__ ((__nothrow__));
14447
 
 
14448
 
 
14449
 
 
14450
 
 
14451
 
 
14452
 
extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14453
 
 
14454
 
 
14455
 
 
14456
 
 
14457
 
 
14458
 
 
14459
 
extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14460
 
 
14461
 
 
14462
 
 
14463
 
extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
14464
 
# 976 "/usr/include/unistd.h" 3 4
14465
 
extern int fsync (int __fd);
14466
 
 
14467
 
 
14468
 
 
14469
 
 
14470
 
 
14471
 
 
14472
 
extern long int gethostid (void);
14473
 
 
14474
 
 
14475
 
extern void sync (void) __attribute__ ((__nothrow__));
14476
 
 
14477
 
 
14478
 
 
14479
 
 
14480
 
 
14481
 
extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
14482
 
 
14483
 
 
14484
 
 
14485
 
 
14486
 
extern int getdtablesize (void) __attribute__ ((__nothrow__));
14487
 
# 1007 "/usr/include/unistd.h" 3 4
14488
 
extern int truncate (__const char *__file, __off_t __length)
14489
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14490
 
# 1019 "/usr/include/unistd.h" 3 4
14491
 
extern int truncate64 (__const char *__file, __off64_t __length)
14492
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14493
 
# 1029 "/usr/include/unistd.h" 3 4
14494
 
extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14495
 
# 1039 "/usr/include/unistd.h" 3 4
14496
 
extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14497
 
# 1050 "/usr/include/unistd.h" 3 4
14498
 
extern int brk (void *__addr) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14499
 
 
14500
 
 
14501
 
 
14502
 
 
14503
 
 
14504
 
extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__));
14505
 
# 1071 "/usr/include/unistd.h" 3 4
14506
 
extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__));
14507
 
# 1094 "/usr/include/unistd.h" 3 4
14508
 
extern int lockf (int __fd, int __cmd, __off_t __len) __attribute__ ((__warn_unused_result__));
14509
 
# 1104 "/usr/include/unistd.h" 3 4
14510
 
extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__));
14511
 
# 1125 "/usr/include/unistd.h" 3 4
14512
 
extern int fdatasync (int __fildes);
14513
 
 
14514
 
 
14515
 
 
14516
 
 
14517
 
 
14518
 
 
14519
 
 
14520
 
extern char *crypt (__const char *__key, __const char *__salt)
14521
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
14522
 
 
14523
 
 
14524
 
 
14525
 
extern void encrypt (char *__libc_block, int __edflag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14526
 
 
14527
 
 
14528
 
 
14529
 
 
14530
 
 
14531
 
 
14532
 
extern void swab (__const void *__restrict __from, void *__restrict __to,
14533
 
    ssize_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
14534
 
 
14535
 
 
14536
 
 
14537
 
 
14538
 
 
14539
 
 
14540
 
 
14541
 
extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
14542
 
 
14543
 
 
14544
 
 
14545
 
 
14546
 
 
14547
 
# 1 "/usr/include/bits/unistd.h" 1 3 4
14548
 
# 24 "/usr/include/bits/unistd.h" 3 4
14549
 
extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes,
14550
 
      size_t __buflen) __attribute__ ((__warn_unused_result__));
14551
 
extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read")
14552
 
                               __attribute__ ((__warn_unused_result__));
14553
 
extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk")
14554
 
 
14555
 
 
14556
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer")))
14557
 
                                  ;
14558
 
 
14559
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
14560
 
read (int __fd, void *__buf, size_t __nbytes)
14561
 
{
14562
 
  if (__builtin_object_size (__buf, 0) != (size_t) -1)
14563
 
    {
14564
 
      if (!__builtin_constant_p (__nbytes))
14565
 
 return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0));
14566
 
 
14567
 
      if (__nbytes > __builtin_object_size (__buf, 0))
14568
 
 return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0));
14569
 
    }
14570
 
  return __read_alias (__fd, __buf, __nbytes);
14571
 
}
14572
 
 
14573
 
 
14574
 
extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes,
14575
 
       __off_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__));
14576
 
extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes,
14577
 
         __off64_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__));
14578
 
extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread")
14579
 
 
14580
 
                                 __attribute__ ((__warn_unused_result__));
14581
 
extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64")
14582
 
 
14583
 
                                     __attribute__ ((__warn_unused_result__));
14584
 
extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk")
14585
 
 
14586
 
 
14587
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer")))
14588
 
                                  ;
14589
 
extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk")
14590
 
 
14591
 
 
14592
 
 
14593
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer")))
14594
 
                                  ;
14595
 
 
14596
 
 
14597
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
14598
 
pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset)
14599
 
{
14600
 
  if (__builtin_object_size (__buf, 0) != (size_t) -1)
14601
 
    {
14602
 
      if (!__builtin_constant_p (__nbytes))
14603
 
 return __pread_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0));
14604
 
 
14605
 
      if ( __nbytes > __builtin_object_size (__buf, 0))
14606
 
 return __pread_chk_warn (__fd, __buf, __nbytes, __offset,
14607
 
     __builtin_object_size (__buf, 0));
14608
 
    }
14609
 
  return __pread_alias (__fd, __buf, __nbytes, __offset);
14610
 
}
14611
 
# 105 "/usr/include/bits/unistd.h" 3 4
14612
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
14613
 
pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
14614
 
{
14615
 
  if (__builtin_object_size (__buf, 0) != (size_t) -1)
14616
 
    {
14617
 
      if (!__builtin_constant_p (__nbytes))
14618
 
 return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0));
14619
 
 
14620
 
      if ( __nbytes > __builtin_object_size (__buf, 0))
14621
 
 return __pread64_chk_warn (__fd, __buf, __nbytes, __offset,
14622
 
       __builtin_object_size (__buf, 0));
14623
 
    }
14624
 
 
14625
 
  return __pread64_alias (__fd, __buf, __nbytes, __offset);
14626
 
}
14627
 
 
14628
 
 
14629
 
 
14630
 
 
14631
 
extern ssize_t __readlink_chk (__const char *__restrict __path,
14632
 
          char *__restrict __buf, size_t __len,
14633
 
          size_t __buflen)
14634
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
14635
 
extern ssize_t __readlink_alias (__const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlink") __attribute__ ((__nothrow__))
14636
 
 
14637
 
 
14638
 
     __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
14639
 
extern ssize_t __readlink_chk_warn (__const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlink_chk") __attribute__ ((__nothrow__))
14640
 
 
14641
 
 
14642
 
 
14643
 
     __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer")))
14644
 
                                         ;
14645
 
 
14646
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t
14647
 
__attribute__ ((__nothrow__)) readlink (__const char *__restrict __path, char *__restrict __buf, size_t __len)
14648
 
 
14649
 
{
14650
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14651
 
    {
14652
 
      if (!__builtin_constant_p (__len))
14653
 
 return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
14654
 
 
14655
 
      if ( __len > __builtin_object_size (__buf, 2 > 1))
14656
 
 return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
14657
 
    }
14658
 
  return __readlink_alias (__path, __buf, __len);
14659
 
}
14660
 
 
14661
 
 
14662
 
 
14663
 
extern ssize_t __readlinkat_chk (int __fd, __const char *__restrict __path,
14664
 
     char *__restrict __buf, size_t __len,
14665
 
     size_t __buflen)
14666
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
14667
 
extern ssize_t __readlinkat_alias (int __fd, __const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlinkat") __attribute__ ((__nothrow__))
14668
 
 
14669
 
 
14670
 
 
14671
 
     __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
14672
 
extern ssize_t __readlinkat_chk_warn (int __fd, __const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlinkat_chk") __attribute__ ((__nothrow__))
14673
 
 
14674
 
 
14675
 
 
14676
 
     __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer")))
14677
 
 
14678
 
                ;
14679
 
 
14680
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t
14681
 
__attribute__ ((__nothrow__)) readlinkat (int __fd, __const char *__restrict __path, char *__restrict __buf, size_t __len)
14682
 
 
14683
 
{
14684
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14685
 
    {
14686
 
      if (!__builtin_constant_p (__len))
14687
 
 return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
14688
 
 
14689
 
      if (__len > __builtin_object_size (__buf, 2 > 1))
14690
 
 return __readlinkat_chk_warn (__fd, __path, __buf, __len,
14691
 
          __builtin_object_size (__buf, 2 > 1));
14692
 
    }
14693
 
  return __readlinkat_alias (__fd, __path, __buf, __len);
14694
 
}
14695
 
 
14696
 
 
14697
 
extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen)
14698
 
     __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14699
 
extern char *__getcwd_alias (char *__buf, size_t __size) __asm__ ("" "getcwd") __attribute__ ((__nothrow__))
14700
 
                                              __attribute__ ((__warn_unused_result__));
14701
 
extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) __asm__ ("" "__getcwd_chk") __attribute__ ((__nothrow__))
14702
 
 
14703
 
 
14704
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer")))
14705
 
                              ;
14706
 
 
14707
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
14708
 
__attribute__ ((__nothrow__)) getcwd (char *__buf, size_t __size)
14709
 
{
14710
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14711
 
    {
14712
 
      if (!__builtin_constant_p (__size))
14713
 
 return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1));
14714
 
 
14715
 
      if (__size > __builtin_object_size (__buf, 2 > 1))
14716
 
 return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1));
14717
 
    }
14718
 
  return __getcwd_alias (__buf, __size);
14719
 
}
14720
 
 
14721
 
 
14722
 
extern char *__getwd_chk (char *__buf, size_t buflen)
14723
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14724
 
extern char *__getwd_warn (char *__buf) __asm__ ("" "getwd") __attribute__ ((__nothrow__))
14725
 
     __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size")))
14726
 
                                         ;
14727
 
 
14728
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char *
14729
 
__attribute__ ((__nothrow__)) getwd (char *__buf)
14730
 
{
14731
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14732
 
    return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1));
14733
 
  return __getwd_warn (__buf);
14734
 
}
14735
 
 
14736
 
 
14737
 
extern size_t __confstr_chk (int __name, char *__buf, size_t __len,
14738
 
        size_t __buflen) __attribute__ ((__nothrow__));
14739
 
extern size_t __confstr_alias (int __name, char *__buf, size_t __len) __asm__ ("" "confstr") __attribute__ ((__nothrow__))
14740
 
                             ;
14741
 
extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) __asm__ ("" "__confstr_chk") __attribute__ ((__nothrow__))
14742
 
 
14743
 
 
14744
 
     __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer")))
14745
 
            ;
14746
 
 
14747
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) size_t
14748
 
__attribute__ ((__nothrow__)) confstr (int __name, char *__buf, size_t __len)
14749
 
{
14750
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14751
 
    {
14752
 
      if (!__builtin_constant_p (__len))
14753
 
 return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1));
14754
 
 
14755
 
      if (__builtin_object_size (__buf, 2 > 1) < __len)
14756
 
 return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1));
14757
 
    }
14758
 
  return __confstr_alias (__name, __buf, __len);
14759
 
}
14760
 
 
14761
 
 
14762
 
extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen)
14763
 
     __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
14764
 
extern int __getgroups_alias (int __size, __gid_t __list[]) __asm__ ("" "getgroups") __attribute__ ((__nothrow__))
14765
 
                 __attribute__ ((__warn_unused_result__));
14766
 
extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) __asm__ ("" "__getgroups_chk") __attribute__ ((__nothrow__))
14767
 
 
14768
 
 
14769
 
     __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer")))
14770
 
                                           ;
14771
 
 
14772
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
14773
 
__attribute__ ((__nothrow__)) getgroups (int __size, __gid_t __list[])
14774
 
{
14775
 
  if (__builtin_object_size (__list, 2 > 1) != (size_t) -1)
14776
 
    {
14777
 
      if (!__builtin_constant_p (__size) || __size < 0)
14778
 
 return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1));
14779
 
 
14780
 
      if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1))
14781
 
 return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1));
14782
 
    }
14783
 
  return __getgroups_alias (__size, __list);
14784
 
}
14785
 
 
14786
 
 
14787
 
extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen,
14788
 
       size_t __nreal) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
14789
 
extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ttyname_r") __attribute__ ((__nothrow__))
14790
 
 
14791
 
     __attribute__ ((__nonnull__ (2)));
14792
 
extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ttyname_r_chk") __attribute__ ((__nothrow__))
14793
 
 
14794
 
 
14795
 
     __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer")))
14796
 
                                  ;
14797
 
 
14798
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
14799
 
__attribute__ ((__nothrow__)) ttyname_r (int __fd, char *__buf, size_t __buflen)
14800
 
{
14801
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14802
 
    {
14803
 
      if (!__builtin_constant_p (__buflen))
14804
 
 return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14805
 
 
14806
 
      if (__buflen > __builtin_object_size (__buf, 2 > 1))
14807
 
 return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14808
 
    }
14809
 
  return __ttyname_r_alias (__fd, __buf, __buflen);
14810
 
}
14811
 
 
14812
 
 
14813
 
 
14814
 
extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal)
14815
 
     __attribute__ ((__nonnull__ (1)));
14816
 
extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r")
14817
 
                     __attribute__ ((__nonnull__ (1)));
14818
 
extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk")
14819
 
 
14820
 
 
14821
 
     __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer")))
14822
 
                                  ;
14823
 
 
14824
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
14825
 
getlogin_r (char *__buf, size_t __buflen)
14826
 
{
14827
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14828
 
    {
14829
 
      if (!__builtin_constant_p (__buflen))
14830
 
 return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14831
 
 
14832
 
      if (__buflen > __builtin_object_size (__buf, 2 > 1))
14833
 
 return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14834
 
    }
14835
 
  return __getlogin_r_alias (__buf, __buflen);
14836
 
}
14837
 
 
14838
 
 
14839
 
 
14840
 
 
14841
 
extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal)
14842
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
14843
 
extern int __gethostname_alias (char *__buf, size_t __buflen) __asm__ ("" "gethostname") __attribute__ ((__nothrow__))
14844
 
                   __attribute__ ((__nonnull__ (1)));
14845
 
extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__gethostname_chk") __attribute__ ((__nothrow__))
14846
 
 
14847
 
 
14848
 
     __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer")))
14849
 
                                  ;
14850
 
 
14851
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
14852
 
__attribute__ ((__nothrow__)) gethostname (char *__buf, size_t __buflen)
14853
 
{
14854
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14855
 
    {
14856
 
      if (!__builtin_constant_p (__buflen))
14857
 
 return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14858
 
 
14859
 
      if (__buflen > __builtin_object_size (__buf, 2 > 1))
14860
 
 return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14861
 
    }
14862
 
  return __gethostname_alias (__buf, __buflen);
14863
 
}
14864
 
 
14865
 
 
14866
 
 
14867
 
 
14868
 
extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal)
14869
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14870
 
extern int __getdomainname_alias (char *__buf, size_t __buflen) __asm__ ("" "getdomainname") __attribute__ ((__nothrow__))
14871
 
 
14872
 
                     __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
14873
 
extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getdomainname_chk") __attribute__ ((__nothrow__))
14874
 
 
14875
 
 
14876
 
     __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer")))
14877
 
 
14878
 
                    ;
14879
 
 
14880
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) int
14881
 
__attribute__ ((__nothrow__)) getdomainname (char *__buf, size_t __buflen)
14882
 
{
14883
 
  if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
14884
 
    {
14885
 
      if (!__builtin_constant_p (__buflen))
14886
 
 return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14887
 
 
14888
 
      if (__buflen > __builtin_object_size (__buf, 2 > 1))
14889
 
 return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
14890
 
    }
14891
 
  return __getdomainname_alias (__buf, __buflen);
14892
 
}
14893
 
# 1161 "/usr/include/unistd.h" 2 3 4
14894
 
 
14895
 
 
14896
 
 
14897
 
# 41 "../../testing/testing.h" 2
14898
 
 
14899
 
gboolean testing_wait_until (gint timeout);
14900
 
 
14901
 
void testing_wait_stop (void);
14902
 
 
14903
 
const gchar* testing_data_directory (void);
14904
 
 
14905
 
const gchar* testing_scratch_directory (void);
14906
 
 
14907
 
guchar* testing_data_read (const gchar *basename,
14908
 
                                                   gsize *n_data);
14909
 
 
14910
 
void testing_data_to_scratch (const gchar *basename,
14911
 
                                                   const gchar *newname);
14912
 
 
14913
 
gchar* testing_scratch_filename (const gchar *basename);
14914
 
 
14915
 
void testing_scratch_empty (const gchar *basename);
14916
 
 
14917
 
void testing_scratch_touch (const gchar *basename,
14918
 
                                                   gint future);
14919
 
 
14920
 
void testing_scratch_remove (const gchar *basename);
14921
 
 
14922
 
void testing_scratch_remove_all (void);
14923
 
 
14924
 
gchar* testing_data_filename (const gchar *basename);
14925
 
# 76 "../../testing/testing.h"
14926
 
typedef void (*TestingExternalFunc) (void);
14927
 
 
14928
 
void testing_external_run (const gchar *name,
14929
 
                                                   TestingExternalFunc func,
14930
 
                                                   int *result);
14931
 
 
14932
 
const gchar* testing_external_name (void);
14933
 
 
14934
 
void testing_external_fail (void);
14935
 
# 1 "test-suite.h" 2
14936
 
# 25 "unit-test-util.c" 2
14937
 
 
14938
 
# 1 "./../gku-prompt-util.h" 1
14939
 
# 25 "./../gku-prompt-util.h"
14940
 
# 1 "/usr/include/gcrypt.h" 1 3 4
14941
 
# 29 "/usr/include/gcrypt.h" 3 4
14942
 
# 1 "/usr/include/gpg-error.h" 1 3 4
14943
 
# 26 "/usr/include/gpg-error.h" 3 4
14944
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
14945
 
# 27 "/usr/include/gpg-error.h" 2 3 4
14946
 
# 78 "/usr/include/gpg-error.h" 3 4
14947
 
typedef enum
14948
 
  {
14949
 
    GPG_ERR_SOURCE_UNKNOWN = 0,
14950
 
    GPG_ERR_SOURCE_GCRYPT = 1,
14951
 
    GPG_ERR_SOURCE_GPG = 2,
14952
 
    GPG_ERR_SOURCE_GPGSM = 3,
14953
 
    GPG_ERR_SOURCE_GPGAGENT = 4,
14954
 
    GPG_ERR_SOURCE_PINENTRY = 5,
14955
 
    GPG_ERR_SOURCE_SCD = 6,
14956
 
    GPG_ERR_SOURCE_GPGME = 7,
14957
 
    GPG_ERR_SOURCE_KEYBOX = 8,
14958
 
    GPG_ERR_SOURCE_KSBA = 9,
14959
 
    GPG_ERR_SOURCE_DIRMNGR = 10,
14960
 
    GPG_ERR_SOURCE_GSTI = 11,
14961
 
    GPG_ERR_SOURCE_GPA = 12,
14962
 
    GPG_ERR_SOURCE_KLEO = 13,
14963
 
    GPG_ERR_SOURCE_G13 = 14,
14964
 
    GPG_ERR_SOURCE_ANY = 31,
14965
 
    GPG_ERR_SOURCE_USER_1 = 32,
14966
 
    GPG_ERR_SOURCE_USER_2 = 33,
14967
 
    GPG_ERR_SOURCE_USER_3 = 34,
14968
 
    GPG_ERR_SOURCE_USER_4 = 35,
14969
 
 
14970
 
 
14971
 
    GPG_ERR_SOURCE_DIM = 128
14972
 
  } gpg_err_source_t;
14973
 
 
14974
 
 
14975
 
 
14976
 
 
14977
 
 
14978
 
 
14979
 
typedef enum
14980
 
  {
14981
 
    GPG_ERR_NO_ERROR = 0,
14982
 
    GPG_ERR_GENERAL = 1,
14983
 
    GPG_ERR_UNKNOWN_PACKET = 2,
14984
 
    GPG_ERR_UNKNOWN_VERSION = 3,
14985
 
    GPG_ERR_PUBKEY_ALGO = 4,
14986
 
    GPG_ERR_DIGEST_ALGO = 5,
14987
 
    GPG_ERR_BAD_PUBKEY = 6,
14988
 
    GPG_ERR_BAD_SECKEY = 7,
14989
 
    GPG_ERR_BAD_SIGNATURE = 8,
14990
 
    GPG_ERR_NO_PUBKEY = 9,
14991
 
    GPG_ERR_CHECKSUM = 10,
14992
 
    GPG_ERR_BAD_PASSPHRASE = 11,
14993
 
    GPG_ERR_CIPHER_ALGO = 12,
14994
 
    GPG_ERR_KEYRING_OPEN = 13,
14995
 
    GPG_ERR_INV_PACKET = 14,
14996
 
    GPG_ERR_INV_ARMOR = 15,
14997
 
    GPG_ERR_NO_USER_ID = 16,
14998
 
    GPG_ERR_NO_SECKEY = 17,
14999
 
    GPG_ERR_WRONG_SECKEY = 18,
15000
 
    GPG_ERR_BAD_KEY = 19,
15001
 
    GPG_ERR_COMPR_ALGO = 20,
15002
 
    GPG_ERR_NO_PRIME = 21,
15003
 
    GPG_ERR_NO_ENCODING_METHOD = 22,
15004
 
    GPG_ERR_NO_ENCRYPTION_SCHEME = 23,
15005
 
    GPG_ERR_NO_SIGNATURE_SCHEME = 24,
15006
 
    GPG_ERR_INV_ATTR = 25,
15007
 
    GPG_ERR_NO_VALUE = 26,
15008
 
    GPG_ERR_NOT_FOUND = 27,
15009
 
    GPG_ERR_VALUE_NOT_FOUND = 28,
15010
 
    GPG_ERR_SYNTAX = 29,
15011
 
    GPG_ERR_BAD_MPI = 30,
15012
 
    GPG_ERR_INV_PASSPHRASE = 31,
15013
 
    GPG_ERR_SIG_CLASS = 32,
15014
 
    GPG_ERR_RESOURCE_LIMIT = 33,
15015
 
    GPG_ERR_INV_KEYRING = 34,
15016
 
    GPG_ERR_TRUSTDB = 35,
15017
 
    GPG_ERR_BAD_CERT = 36,
15018
 
    GPG_ERR_INV_USER_ID = 37,
15019
 
    GPG_ERR_UNEXPECTED = 38,
15020
 
    GPG_ERR_TIME_CONFLICT = 39,
15021
 
    GPG_ERR_KEYSERVER = 40,
15022
 
    GPG_ERR_WRONG_PUBKEY_ALGO = 41,
15023
 
    GPG_ERR_TRIBUTE_TO_D_A = 42,
15024
 
    GPG_ERR_WEAK_KEY = 43,
15025
 
    GPG_ERR_INV_KEYLEN = 44,
15026
 
    GPG_ERR_INV_ARG = 45,
15027
 
    GPG_ERR_BAD_URI = 46,
15028
 
    GPG_ERR_INV_URI = 47,
15029
 
    GPG_ERR_NETWORK = 48,
15030
 
    GPG_ERR_UNKNOWN_HOST = 49,
15031
 
    GPG_ERR_SELFTEST_FAILED = 50,
15032
 
    GPG_ERR_NOT_ENCRYPTED = 51,
15033
 
    GPG_ERR_NOT_PROCESSED = 52,
15034
 
    GPG_ERR_UNUSABLE_PUBKEY = 53,
15035
 
    GPG_ERR_UNUSABLE_SECKEY = 54,
15036
 
    GPG_ERR_INV_VALUE = 55,
15037
 
    GPG_ERR_BAD_CERT_CHAIN = 56,
15038
 
    GPG_ERR_MISSING_CERT = 57,
15039
 
    GPG_ERR_NO_DATA = 58,
15040
 
    GPG_ERR_BUG = 59,
15041
 
    GPG_ERR_NOT_SUPPORTED = 60,
15042
 
    GPG_ERR_INV_OP = 61,
15043
 
    GPG_ERR_TIMEOUT = 62,
15044
 
    GPG_ERR_INTERNAL = 63,
15045
 
    GPG_ERR_EOF_GCRYPT = 64,
15046
 
    GPG_ERR_INV_OBJ = 65,
15047
 
    GPG_ERR_TOO_SHORT = 66,
15048
 
    GPG_ERR_TOO_LARGE = 67,
15049
 
    GPG_ERR_NO_OBJ = 68,
15050
 
    GPG_ERR_NOT_IMPLEMENTED = 69,
15051
 
    GPG_ERR_CONFLICT = 70,
15052
 
    GPG_ERR_INV_CIPHER_MODE = 71,
15053
 
    GPG_ERR_INV_FLAG = 72,
15054
 
    GPG_ERR_INV_HANDLE = 73,
15055
 
    GPG_ERR_TRUNCATED = 74,
15056
 
    GPG_ERR_INCOMPLETE_LINE = 75,
15057
 
    GPG_ERR_INV_RESPONSE = 76,
15058
 
    GPG_ERR_NO_AGENT = 77,
15059
 
    GPG_ERR_AGENT = 78,
15060
 
    GPG_ERR_INV_DATA = 79,
15061
 
    GPG_ERR_ASSUAN_SERVER_FAULT = 80,
15062
 
    GPG_ERR_ASSUAN = 81,
15063
 
    GPG_ERR_INV_SESSION_KEY = 82,
15064
 
    GPG_ERR_INV_SEXP = 83,
15065
 
    GPG_ERR_UNSUPPORTED_ALGORITHM = 84,
15066
 
    GPG_ERR_NO_PIN_ENTRY = 85,
15067
 
    GPG_ERR_PIN_ENTRY = 86,
15068
 
    GPG_ERR_BAD_PIN = 87,
15069
 
    GPG_ERR_INV_NAME = 88,
15070
 
    GPG_ERR_BAD_DATA = 89,
15071
 
    GPG_ERR_INV_PARAMETER = 90,
15072
 
    GPG_ERR_WRONG_CARD = 91,
15073
 
    GPG_ERR_NO_DIRMNGR = 92,
15074
 
    GPG_ERR_DIRMNGR = 93,
15075
 
    GPG_ERR_CERT_REVOKED = 94,
15076
 
    GPG_ERR_NO_CRL_KNOWN = 95,
15077
 
    GPG_ERR_CRL_TOO_OLD = 96,
15078
 
    GPG_ERR_LINE_TOO_LONG = 97,
15079
 
    GPG_ERR_NOT_TRUSTED = 98,
15080
 
    GPG_ERR_CANCELED = 99,
15081
 
    GPG_ERR_BAD_CA_CERT = 100,
15082
 
    GPG_ERR_CERT_EXPIRED = 101,
15083
 
    GPG_ERR_CERT_TOO_YOUNG = 102,
15084
 
    GPG_ERR_UNSUPPORTED_CERT = 103,
15085
 
    GPG_ERR_UNKNOWN_SEXP = 104,
15086
 
    GPG_ERR_UNSUPPORTED_PROTECTION = 105,
15087
 
    GPG_ERR_CORRUPTED_PROTECTION = 106,
15088
 
    GPG_ERR_AMBIGUOUS_NAME = 107,
15089
 
    GPG_ERR_CARD = 108,
15090
 
    GPG_ERR_CARD_RESET = 109,
15091
 
    GPG_ERR_CARD_REMOVED = 110,
15092
 
    GPG_ERR_INV_CARD = 111,
15093
 
    GPG_ERR_CARD_NOT_PRESENT = 112,
15094
 
    GPG_ERR_NO_PKCS15_APP = 113,
15095
 
    GPG_ERR_NOT_CONFIRMED = 114,
15096
 
    GPG_ERR_CONFIGURATION = 115,
15097
 
    GPG_ERR_NO_POLICY_MATCH = 116,
15098
 
    GPG_ERR_INV_INDEX = 117,
15099
 
    GPG_ERR_INV_ID = 118,
15100
 
    GPG_ERR_NO_SCDAEMON = 119,
15101
 
    GPG_ERR_SCDAEMON = 120,
15102
 
    GPG_ERR_UNSUPPORTED_PROTOCOL = 121,
15103
 
    GPG_ERR_BAD_PIN_METHOD = 122,
15104
 
    GPG_ERR_CARD_NOT_INITIALIZED = 123,
15105
 
    GPG_ERR_UNSUPPORTED_OPERATION = 124,
15106
 
    GPG_ERR_WRONG_KEY_USAGE = 125,
15107
 
    GPG_ERR_NOTHING_FOUND = 126,
15108
 
    GPG_ERR_WRONG_BLOB_TYPE = 127,
15109
 
    GPG_ERR_MISSING_VALUE = 128,
15110
 
    GPG_ERR_HARDWARE = 129,
15111
 
    GPG_ERR_PIN_BLOCKED = 130,
15112
 
    GPG_ERR_USE_CONDITIONS = 131,
15113
 
    GPG_ERR_PIN_NOT_SYNCED = 132,
15114
 
    GPG_ERR_INV_CRL = 133,
15115
 
    GPG_ERR_BAD_BER = 134,
15116
 
    GPG_ERR_INV_BER = 135,
15117
 
    GPG_ERR_ELEMENT_NOT_FOUND = 136,
15118
 
    GPG_ERR_IDENTIFIER_NOT_FOUND = 137,
15119
 
    GPG_ERR_INV_TAG = 138,
15120
 
    GPG_ERR_INV_LENGTH = 139,
15121
 
    GPG_ERR_INV_KEYINFO = 140,
15122
 
    GPG_ERR_UNEXPECTED_TAG = 141,
15123
 
    GPG_ERR_NOT_DER_ENCODED = 142,
15124
 
    GPG_ERR_NO_CMS_OBJ = 143,
15125
 
    GPG_ERR_INV_CMS_OBJ = 144,
15126
 
    GPG_ERR_UNKNOWN_CMS_OBJ = 145,
15127
 
    GPG_ERR_UNSUPPORTED_CMS_OBJ = 146,
15128
 
    GPG_ERR_UNSUPPORTED_ENCODING = 147,
15129
 
    GPG_ERR_UNSUPPORTED_CMS_VERSION = 148,
15130
 
    GPG_ERR_UNKNOWN_ALGORITHM = 149,
15131
 
    GPG_ERR_INV_ENGINE = 150,
15132
 
    GPG_ERR_PUBKEY_NOT_TRUSTED = 151,
15133
 
    GPG_ERR_DECRYPT_FAILED = 152,
15134
 
    GPG_ERR_KEY_EXPIRED = 153,
15135
 
    GPG_ERR_SIG_EXPIRED = 154,
15136
 
    GPG_ERR_ENCODING_PROBLEM = 155,
15137
 
    GPG_ERR_INV_STATE = 156,
15138
 
    GPG_ERR_DUP_VALUE = 157,
15139
 
    GPG_ERR_MISSING_ACTION = 158,
15140
 
    GPG_ERR_MODULE_NOT_FOUND = 159,
15141
 
    GPG_ERR_INV_OID_STRING = 160,
15142
 
    GPG_ERR_INV_TIME = 161,
15143
 
    GPG_ERR_INV_CRL_OBJ = 162,
15144
 
    GPG_ERR_UNSUPPORTED_CRL_VERSION = 163,
15145
 
    GPG_ERR_INV_CERT_OBJ = 164,
15146
 
    GPG_ERR_UNKNOWN_NAME = 165,
15147
 
    GPG_ERR_LOCALE_PROBLEM = 166,
15148
 
    GPG_ERR_NOT_LOCKED = 167,
15149
 
    GPG_ERR_PROTOCOL_VIOLATION = 168,
15150
 
    GPG_ERR_INV_MAC = 169,
15151
 
    GPG_ERR_INV_REQUEST = 170,
15152
 
    GPG_ERR_UNKNOWN_EXTN = 171,
15153
 
    GPG_ERR_UNKNOWN_CRIT_EXTN = 172,
15154
 
    GPG_ERR_LOCKED = 173,
15155
 
    GPG_ERR_UNKNOWN_OPTION = 174,
15156
 
    GPG_ERR_UNKNOWN_COMMAND = 175,
15157
 
    GPG_ERR_NOT_OPERATIONAL = 176,
15158
 
    GPG_ERR_NO_PASSPHRASE = 177,
15159
 
    GPG_ERR_NO_PIN = 178,
15160
 
    GPG_ERR_NOT_ENABLED = 179,
15161
 
    GPG_ERR_NO_ENGINE = 180,
15162
 
    GPG_ERR_MISSING_KEY = 181,
15163
 
    GPG_ERR_TOO_MANY = 182,
15164
 
    GPG_ERR_LIMIT_REACHED = 183,
15165
 
    GPG_ERR_NOT_INITIALIZED = 184,
15166
 
    GPG_ERR_MISSING_ISSUER_CERT = 185,
15167
 
    GPG_ERR_FULLY_CANCELED = 198,
15168
 
    GPG_ERR_UNFINISHED = 199,
15169
 
    GPG_ERR_BUFFER_TOO_SHORT = 200,
15170
 
    GPG_ERR_SEXP_INV_LEN_SPEC = 201,
15171
 
    GPG_ERR_SEXP_STRING_TOO_LONG = 202,
15172
 
    GPG_ERR_SEXP_UNMATCHED_PAREN = 203,
15173
 
    GPG_ERR_SEXP_NOT_CANONICAL = 204,
15174
 
    GPG_ERR_SEXP_BAD_CHARACTER = 205,
15175
 
    GPG_ERR_SEXP_BAD_QUOTATION = 206,
15176
 
    GPG_ERR_SEXP_ZERO_PREFIX = 207,
15177
 
    GPG_ERR_SEXP_NESTED_DH = 208,
15178
 
    GPG_ERR_SEXP_UNMATCHED_DH = 209,
15179
 
    GPG_ERR_SEXP_UNEXPECTED_PUNC = 210,
15180
 
    GPG_ERR_SEXP_BAD_HEX_CHAR = 211,
15181
 
    GPG_ERR_SEXP_ODD_HEX_NUMBERS = 212,
15182
 
    GPG_ERR_SEXP_BAD_OCT_CHAR = 213,
15183
 
    GPG_ERR_ASS_GENERAL = 257,
15184
 
    GPG_ERR_ASS_ACCEPT_FAILED = 258,
15185
 
    GPG_ERR_ASS_CONNECT_FAILED = 259,
15186
 
    GPG_ERR_ASS_INV_RESPONSE = 260,
15187
 
    GPG_ERR_ASS_INV_VALUE = 261,
15188
 
    GPG_ERR_ASS_INCOMPLETE_LINE = 262,
15189
 
    GPG_ERR_ASS_LINE_TOO_LONG = 263,
15190
 
    GPG_ERR_ASS_NESTED_COMMANDS = 264,
15191
 
    GPG_ERR_ASS_NO_DATA_CB = 265,
15192
 
    GPG_ERR_ASS_NO_INQUIRE_CB = 266,
15193
 
    GPG_ERR_ASS_NOT_A_SERVER = 267,
15194
 
    GPG_ERR_ASS_NOT_A_CLIENT = 268,
15195
 
    GPG_ERR_ASS_SERVER_START = 269,
15196
 
    GPG_ERR_ASS_READ_ERROR = 270,
15197
 
    GPG_ERR_ASS_WRITE_ERROR = 271,
15198
 
    GPG_ERR_ASS_TOO_MUCH_DATA = 273,
15199
 
    GPG_ERR_ASS_UNEXPECTED_CMD = 274,
15200
 
    GPG_ERR_ASS_UNKNOWN_CMD = 275,
15201
 
    GPG_ERR_ASS_SYNTAX = 276,
15202
 
    GPG_ERR_ASS_CANCELED = 277,
15203
 
    GPG_ERR_ASS_NO_INPUT = 278,
15204
 
    GPG_ERR_ASS_NO_OUTPUT = 279,
15205
 
    GPG_ERR_ASS_PARAMETER = 280,
15206
 
    GPG_ERR_ASS_UNKNOWN_INQUIRE = 281,
15207
 
    GPG_ERR_USER_1 = 1024,
15208
 
    GPG_ERR_USER_2 = 1025,
15209
 
    GPG_ERR_USER_3 = 1026,
15210
 
    GPG_ERR_USER_4 = 1027,
15211
 
    GPG_ERR_USER_5 = 1028,
15212
 
    GPG_ERR_USER_6 = 1029,
15213
 
    GPG_ERR_USER_7 = 1030,
15214
 
    GPG_ERR_USER_8 = 1031,
15215
 
    GPG_ERR_USER_9 = 1032,
15216
 
    GPG_ERR_USER_10 = 1033,
15217
 
    GPG_ERR_USER_11 = 1034,
15218
 
    GPG_ERR_USER_12 = 1035,
15219
 
    GPG_ERR_USER_13 = 1036,
15220
 
    GPG_ERR_USER_14 = 1037,
15221
 
    GPG_ERR_USER_15 = 1038,
15222
 
    GPG_ERR_USER_16 = 1039,
15223
 
    GPG_ERR_MISSING_ERRNO = 16381,
15224
 
    GPG_ERR_UNKNOWN_ERRNO = 16382,
15225
 
    GPG_ERR_EOF = 16383,
15226
 
 
15227
 
 
15228
 
 
15229
 
    GPG_ERR_E2BIG = (1 << 15) | 0,
15230
 
    GPG_ERR_EACCES = (1 << 15) | 1,
15231
 
    GPG_ERR_EADDRINUSE = (1 << 15) | 2,
15232
 
    GPG_ERR_EADDRNOTAVAIL = (1 << 15) | 3,
15233
 
    GPG_ERR_EADV = (1 << 15) | 4,
15234
 
    GPG_ERR_EAFNOSUPPORT = (1 << 15) | 5,
15235
 
    GPG_ERR_EAGAIN = (1 << 15) | 6,
15236
 
    GPG_ERR_EALREADY = (1 << 15) | 7,
15237
 
    GPG_ERR_EAUTH = (1 << 15) | 8,
15238
 
    GPG_ERR_EBACKGROUND = (1 << 15) | 9,
15239
 
    GPG_ERR_EBADE = (1 << 15) | 10,
15240
 
    GPG_ERR_EBADF = (1 << 15) | 11,
15241
 
    GPG_ERR_EBADFD = (1 << 15) | 12,
15242
 
    GPG_ERR_EBADMSG = (1 << 15) | 13,
15243
 
    GPG_ERR_EBADR = (1 << 15) | 14,
15244
 
    GPG_ERR_EBADRPC = (1 << 15) | 15,
15245
 
    GPG_ERR_EBADRQC = (1 << 15) | 16,
15246
 
    GPG_ERR_EBADSLT = (1 << 15) | 17,
15247
 
    GPG_ERR_EBFONT = (1 << 15) | 18,
15248
 
    GPG_ERR_EBUSY = (1 << 15) | 19,
15249
 
    GPG_ERR_ECANCELED = (1 << 15) | 20,
15250
 
    GPG_ERR_ECHILD = (1 << 15) | 21,
15251
 
    GPG_ERR_ECHRNG = (1 << 15) | 22,
15252
 
    GPG_ERR_ECOMM = (1 << 15) | 23,
15253
 
    GPG_ERR_ECONNABORTED = (1 << 15) | 24,
15254
 
    GPG_ERR_ECONNREFUSED = (1 << 15) | 25,
15255
 
    GPG_ERR_ECONNRESET = (1 << 15) | 26,
15256
 
    GPG_ERR_ED = (1 << 15) | 27,
15257
 
    GPG_ERR_EDEADLK = (1 << 15) | 28,
15258
 
    GPG_ERR_EDEADLOCK = (1 << 15) | 29,
15259
 
    GPG_ERR_EDESTADDRREQ = (1 << 15) | 30,
15260
 
    GPG_ERR_EDIED = (1 << 15) | 31,
15261
 
    GPG_ERR_EDOM = (1 << 15) | 32,
15262
 
    GPG_ERR_EDOTDOT = (1 << 15) | 33,
15263
 
    GPG_ERR_EDQUOT = (1 << 15) | 34,
15264
 
    GPG_ERR_EEXIST = (1 << 15) | 35,
15265
 
    GPG_ERR_EFAULT = (1 << 15) | 36,
15266
 
    GPG_ERR_EFBIG = (1 << 15) | 37,
15267
 
    GPG_ERR_EFTYPE = (1 << 15) | 38,
15268
 
    GPG_ERR_EGRATUITOUS = (1 << 15) | 39,
15269
 
    GPG_ERR_EGREGIOUS = (1 << 15) | 40,
15270
 
    GPG_ERR_EHOSTDOWN = (1 << 15) | 41,
15271
 
    GPG_ERR_EHOSTUNREACH = (1 << 15) | 42,
15272
 
    GPG_ERR_EIDRM = (1 << 15) | 43,
15273
 
    GPG_ERR_EIEIO = (1 << 15) | 44,
15274
 
    GPG_ERR_EILSEQ = (1 << 15) | 45,
15275
 
    GPG_ERR_EINPROGRESS = (1 << 15) | 46,
15276
 
    GPG_ERR_EINTR = (1 << 15) | 47,
15277
 
    GPG_ERR_EINVAL = (1 << 15) | 48,
15278
 
    GPG_ERR_EIO = (1 << 15) | 49,
15279
 
    GPG_ERR_EISCONN = (1 << 15) | 50,
15280
 
    GPG_ERR_EISDIR = (1 << 15) | 51,
15281
 
    GPG_ERR_EISNAM = (1 << 15) | 52,
15282
 
    GPG_ERR_EL2HLT = (1 << 15) | 53,
15283
 
    GPG_ERR_EL2NSYNC = (1 << 15) | 54,
15284
 
    GPG_ERR_EL3HLT = (1 << 15) | 55,
15285
 
    GPG_ERR_EL3RST = (1 << 15) | 56,
15286
 
    GPG_ERR_ELIBACC = (1 << 15) | 57,
15287
 
    GPG_ERR_ELIBBAD = (1 << 15) | 58,
15288
 
    GPG_ERR_ELIBEXEC = (1 << 15) | 59,
15289
 
    GPG_ERR_ELIBMAX = (1 << 15) | 60,
15290
 
    GPG_ERR_ELIBSCN = (1 << 15) | 61,
15291
 
    GPG_ERR_ELNRNG = (1 << 15) | 62,
15292
 
    GPG_ERR_ELOOP = (1 << 15) | 63,
15293
 
    GPG_ERR_EMEDIUMTYPE = (1 << 15) | 64,
15294
 
    GPG_ERR_EMFILE = (1 << 15) | 65,
15295
 
    GPG_ERR_EMLINK = (1 << 15) | 66,
15296
 
    GPG_ERR_EMSGSIZE = (1 << 15) | 67,
15297
 
    GPG_ERR_EMULTIHOP = (1 << 15) | 68,
15298
 
    GPG_ERR_ENAMETOOLONG = (1 << 15) | 69,
15299
 
    GPG_ERR_ENAVAIL = (1 << 15) | 70,
15300
 
    GPG_ERR_ENEEDAUTH = (1 << 15) | 71,
15301
 
    GPG_ERR_ENETDOWN = (1 << 15) | 72,
15302
 
    GPG_ERR_ENETRESET = (1 << 15) | 73,
15303
 
    GPG_ERR_ENETUNREACH = (1 << 15) | 74,
15304
 
    GPG_ERR_ENFILE = (1 << 15) | 75,
15305
 
    GPG_ERR_ENOANO = (1 << 15) | 76,
15306
 
    GPG_ERR_ENOBUFS = (1 << 15) | 77,
15307
 
    GPG_ERR_ENOCSI = (1 << 15) | 78,
15308
 
    GPG_ERR_ENODATA = (1 << 15) | 79,
15309
 
    GPG_ERR_ENODEV = (1 << 15) | 80,
15310
 
    GPG_ERR_ENOENT = (1 << 15) | 81,
15311
 
    GPG_ERR_ENOEXEC = (1 << 15) | 82,
15312
 
    GPG_ERR_ENOLCK = (1 << 15) | 83,
15313
 
    GPG_ERR_ENOLINK = (1 << 15) | 84,
15314
 
    GPG_ERR_ENOMEDIUM = (1 << 15) | 85,
15315
 
    GPG_ERR_ENOMEM = (1 << 15) | 86,
15316
 
    GPG_ERR_ENOMSG = (1 << 15) | 87,
15317
 
    GPG_ERR_ENONET = (1 << 15) | 88,
15318
 
    GPG_ERR_ENOPKG = (1 << 15) | 89,
15319
 
    GPG_ERR_ENOPROTOOPT = (1 << 15) | 90,
15320
 
    GPG_ERR_ENOSPC = (1 << 15) | 91,
15321
 
    GPG_ERR_ENOSR = (1 << 15) | 92,
15322
 
    GPG_ERR_ENOSTR = (1 << 15) | 93,
15323
 
    GPG_ERR_ENOSYS = (1 << 15) | 94,
15324
 
    GPG_ERR_ENOTBLK = (1 << 15) | 95,
15325
 
    GPG_ERR_ENOTCONN = (1 << 15) | 96,
15326
 
    GPG_ERR_ENOTDIR = (1 << 15) | 97,
15327
 
    GPG_ERR_ENOTEMPTY = (1 << 15) | 98,
15328
 
    GPG_ERR_ENOTNAM = (1 << 15) | 99,
15329
 
    GPG_ERR_ENOTSOCK = (1 << 15) | 100,
15330
 
    GPG_ERR_ENOTSUP = (1 << 15) | 101,
15331
 
    GPG_ERR_ENOTTY = (1 << 15) | 102,
15332
 
    GPG_ERR_ENOTUNIQ = (1 << 15) | 103,
15333
 
    GPG_ERR_ENXIO = (1 << 15) | 104,
15334
 
    GPG_ERR_EOPNOTSUPP = (1 << 15) | 105,
15335
 
    GPG_ERR_EOVERFLOW = (1 << 15) | 106,
15336
 
    GPG_ERR_EPERM = (1 << 15) | 107,
15337
 
    GPG_ERR_EPFNOSUPPORT = (1 << 15) | 108,
15338
 
    GPG_ERR_EPIPE = (1 << 15) | 109,
15339
 
    GPG_ERR_EPROCLIM = (1 << 15) | 110,
15340
 
    GPG_ERR_EPROCUNAVAIL = (1 << 15) | 111,
15341
 
    GPG_ERR_EPROGMISMATCH = (1 << 15) | 112,
15342
 
    GPG_ERR_EPROGUNAVAIL = (1 << 15) | 113,
15343
 
    GPG_ERR_EPROTO = (1 << 15) | 114,
15344
 
    GPG_ERR_EPROTONOSUPPORT = (1 << 15) | 115,
15345
 
    GPG_ERR_EPROTOTYPE = (1 << 15) | 116,
15346
 
    GPG_ERR_ERANGE = (1 << 15) | 117,
15347
 
    GPG_ERR_EREMCHG = (1 << 15) | 118,
15348
 
    GPG_ERR_EREMOTE = (1 << 15) | 119,
15349
 
    GPG_ERR_EREMOTEIO = (1 << 15) | 120,
15350
 
    GPG_ERR_ERESTART = (1 << 15) | 121,
15351
 
    GPG_ERR_EROFS = (1 << 15) | 122,
15352
 
    GPG_ERR_ERPCMISMATCH = (1 << 15) | 123,
15353
 
    GPG_ERR_ESHUTDOWN = (1 << 15) | 124,
15354
 
    GPG_ERR_ESOCKTNOSUPPORT = (1 << 15) | 125,
15355
 
    GPG_ERR_ESPIPE = (1 << 15) | 126,
15356
 
    GPG_ERR_ESRCH = (1 << 15) | 127,
15357
 
    GPG_ERR_ESRMNT = (1 << 15) | 128,
15358
 
    GPG_ERR_ESTALE = (1 << 15) | 129,
15359
 
    GPG_ERR_ESTRPIPE = (1 << 15) | 130,
15360
 
    GPG_ERR_ETIME = (1 << 15) | 131,
15361
 
    GPG_ERR_ETIMEDOUT = (1 << 15) | 132,
15362
 
    GPG_ERR_ETOOMANYREFS = (1 << 15) | 133,
15363
 
    GPG_ERR_ETXTBSY = (1 << 15) | 134,
15364
 
    GPG_ERR_EUCLEAN = (1 << 15) | 135,
15365
 
    GPG_ERR_EUNATCH = (1 << 15) | 136,
15366
 
    GPG_ERR_EUSERS = (1 << 15) | 137,
15367
 
    GPG_ERR_EWOULDBLOCK = (1 << 15) | 138,
15368
 
    GPG_ERR_EXDEV = (1 << 15) | 139,
15369
 
    GPG_ERR_EXFULL = (1 << 15) | 140,
15370
 
 
15371
 
 
15372
 
    GPG_ERR_CODE_DIM = 65536
15373
 
  } gpg_err_code_t;
15374
 
# 513 "/usr/include/gpg-error.h" 3 4
15375
 
typedef unsigned int gpg_error_t;
15376
 
# 551 "/usr/include/gpg-error.h" 3 4
15377
 
gpg_error_t gpg_err_init (void) __attribute__ ((__constructor__));
15378
 
# 562 "/usr/include/gpg-error.h" 3 4
15379
 
void gpg_err_deinit (int mode);
15380
 
 
15381
 
 
15382
 
 
15383
 
 
15384
 
 
15385
 
 
15386
 
static __inline__ gpg_error_t
15387
 
gpg_err_make (gpg_err_source_t source, gpg_err_code_t code)
15388
 
{
15389
 
  return code == GPG_ERR_NO_ERROR ? GPG_ERR_NO_ERROR
15390
 
    : (((source & (GPG_ERR_SOURCE_DIM - 1)) << 24)
15391
 
       | (code & (GPG_ERR_CODE_DIM - 1)));
15392
 
}
15393
 
# 584 "/usr/include/gpg-error.h" 3 4
15394
 
static __inline__ gpg_error_t
15395
 
gpg_error (gpg_err_code_t code)
15396
 
{
15397
 
  return gpg_err_make (GPG_ERR_SOURCE_UNKNOWN, code);
15398
 
}
15399
 
 
15400
 
 
15401
 
 
15402
 
static __inline__ gpg_err_code_t
15403
 
gpg_err_code (gpg_error_t err)
15404
 
{
15405
 
  return (gpg_err_code_t) (err & (GPG_ERR_CODE_DIM - 1));
15406
 
}
15407
 
 
15408
 
 
15409
 
 
15410
 
static __inline__ gpg_err_source_t
15411
 
gpg_err_source (gpg_error_t err)
15412
 
{
15413
 
  return (gpg_err_source_t) ((err >> 24)
15414
 
        & (GPG_ERR_SOURCE_DIM - 1));
15415
 
}
15416
 
 
15417
 
 
15418
 
 
15419
 
 
15420
 
 
15421
 
 
15422
 
const char *gpg_strerror (gpg_error_t err);
15423
 
# 621 "/usr/include/gpg-error.h" 3 4
15424
 
int gpg_strerror_r (gpg_error_t err, char *buf, size_t buflen);
15425
 
 
15426
 
 
15427
 
 
15428
 
const char *gpg_strsource (gpg_error_t err);
15429
 
 
15430
 
 
15431
 
 
15432
 
 
15433
 
 
15434
 
 
15435
 
 
15436
 
gpg_err_code_t gpg_err_code_from_errno (int err);
15437
 
 
15438
 
 
15439
 
 
15440
 
 
15441
 
int gpg_err_code_to_errno (gpg_err_code_t code);
15442
 
 
15443
 
 
15444
 
 
15445
 
 
15446
 
 
15447
 
gpg_err_code_t gpg_err_code_from_syserror (void);
15448
 
 
15449
 
 
15450
 
 
15451
 
 
15452
 
void gpg_err_set_errno (int err);
15453
 
 
15454
 
 
15455
 
 
15456
 
 
15457
 
static __inline__ gpg_error_t
15458
 
gpg_err_make_from_errno (gpg_err_source_t source, int err)
15459
 
{
15460
 
  return gpg_err_make (source, gpg_err_code_from_errno (err));
15461
 
}
15462
 
 
15463
 
 
15464
 
static __inline__ gpg_error_t
15465
 
gpg_error_from_errno (int err)
15466
 
{
15467
 
  return gpg_error (gpg_err_code_from_errno (err));
15468
 
}
15469
 
 
15470
 
static __inline__ gpg_error_t
15471
 
gpg_error_from_syserror (void)
15472
 
{
15473
 
  return gpg_error (gpg_err_code_from_syserror ());
15474
 
}
15475
 
# 30 "/usr/include/gcrypt.h" 2 3 4
15476
 
# 42 "/usr/include/gcrypt.h" 3 4
15477
 
# 1 "/usr/include/sys/socket.h" 1 3 4
15478
 
# 26 "/usr/include/sys/socket.h" 3 4
15479
 
 
15480
 
 
15481
 
# 1 "/usr/include/sys/uio.h" 1 3 4
15482
 
# 26 "/usr/include/sys/uio.h" 3 4
15483
 
 
15484
 
 
15485
 
 
15486
 
# 1 "/usr/include/bits/uio.h" 1 3 4
15487
 
# 44 "/usr/include/bits/uio.h" 3 4
15488
 
struct iovec
15489
 
  {
15490
 
    void *iov_base;
15491
 
    size_t iov_len;
15492
 
  };
15493
 
# 30 "/usr/include/sys/uio.h" 2 3 4
15494
 
# 40 "/usr/include/sys/uio.h" 3 4
15495
 
extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count)
15496
 
  __attribute__ ((__warn_unused_result__));
15497
 
# 51 "/usr/include/sys/uio.h" 3 4
15498
 
extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count)
15499
 
  __attribute__ ((__warn_unused_result__));
15500
 
# 66 "/usr/include/sys/uio.h" 3 4
15501
 
extern ssize_t preadv (int __fd, __const struct iovec *__iovec, int __count,
15502
 
         __off_t __offset) __attribute__ ((__warn_unused_result__));
15503
 
# 78 "/usr/include/sys/uio.h" 3 4
15504
 
extern ssize_t pwritev (int __fd, __const struct iovec *__iovec, int __count,
15505
 
   __off_t __offset) __attribute__ ((__warn_unused_result__));
15506
 
# 104 "/usr/include/sys/uio.h" 3 4
15507
 
extern ssize_t preadv64 (int __fd, __const struct iovec *__iovec, int __count,
15508
 
    __off64_t __offset) __attribute__ ((__warn_unused_result__));
15509
 
# 116 "/usr/include/sys/uio.h" 3 4
15510
 
extern ssize_t pwritev64 (int __fd, __const struct iovec *__iovec, int __count,
15511
 
     __off64_t __offset) __attribute__ ((__warn_unused_result__));
15512
 
 
15513
 
 
15514
 
 
15515
 
 
15516
 
# 29 "/usr/include/sys/socket.h" 2 3 4
15517
 
 
15518
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
15519
 
# 31 "/usr/include/sys/socket.h" 2 3 4
15520
 
 
15521
 
 
15522
 
# 1 "/usr/include/bits/sigset.h" 1 3 4
15523
 
# 34 "/usr/include/sys/socket.h" 2 3 4
15524
 
 
15525
 
 
15526
 
 
15527
 
 
15528
 
 
15529
 
 
15530
 
# 1 "/usr/include/bits/socket.h" 1 3 4
15531
 
# 29 "/usr/include/bits/socket.h" 3 4
15532
 
# 1 "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include/stddef.h" 1 3 4
15533
 
# 30 "/usr/include/bits/socket.h" 2 3 4
15534
 
# 40 "/usr/include/bits/socket.h" 3 4
15535
 
enum __socket_type
15536
 
{
15537
 
  SOCK_STREAM = 1,
15538
 
 
15539
 
 
15540
 
  SOCK_DGRAM = 2,
15541
 
 
15542
 
 
15543
 
  SOCK_RAW = 3,
15544
 
 
15545
 
  SOCK_RDM = 4,
15546
 
 
15547
 
  SOCK_SEQPACKET = 5,
15548
 
 
15549
 
 
15550
 
  SOCK_DCCP = 6,
15551
 
 
15552
 
  SOCK_PACKET = 10,
15553
 
 
15554
 
 
15555
 
 
15556
 
 
15557
 
 
15558
 
 
15559
 
 
15560
 
  SOCK_CLOEXEC = 02000000,
15561
 
 
15562
 
 
15563
 
  SOCK_NONBLOCK = 04000
15564
 
 
15565
 
 
15566
 
};
15567
 
# 175 "/usr/include/bits/socket.h" 3 4
15568
 
# 1 "/usr/include/bits/sockaddr.h" 1 3 4
15569
 
# 29 "/usr/include/bits/sockaddr.h" 3 4
15570
 
typedef unsigned short int sa_family_t;
15571
 
# 176 "/usr/include/bits/socket.h" 2 3 4
15572
 
 
15573
 
 
15574
 
struct sockaddr
15575
 
  {
15576
 
    sa_family_t sa_family;
15577
 
    char sa_data[14];
15578
 
  };
15579
 
# 191 "/usr/include/bits/socket.h" 3 4
15580
 
struct sockaddr_storage
15581
 
  {
15582
 
    sa_family_t ss_family;
15583
 
    unsigned long int __ss_align;
15584
 
    char __ss_padding[(128 - (2 * sizeof (unsigned long int)))];
15585
 
  };
15586
 
 
15587
 
 
15588
 
 
15589
 
enum
15590
 
  {
15591
 
    MSG_OOB = 0x01,
15592
 
 
15593
 
    MSG_PEEK = 0x02,
15594
 
 
15595
 
    MSG_DONTROUTE = 0x04,
15596
 
 
15597
 
 
15598
 
 
15599
 
    MSG_TRYHARD = MSG_DONTROUTE,
15600
 
 
15601
 
 
15602
 
    MSG_CTRUNC = 0x08,
15603
 
 
15604
 
    MSG_PROXY = 0x10,
15605
 
 
15606
 
    MSG_TRUNC = 0x20,
15607
 
 
15608
 
    MSG_DONTWAIT = 0x40,
15609
 
 
15610
 
    MSG_EOR = 0x80,
15611
 
 
15612
 
    MSG_WAITALL = 0x100,
15613
 
 
15614
 
    MSG_FIN = 0x200,
15615
 
 
15616
 
    MSG_SYN = 0x400,
15617
 
 
15618
 
    MSG_CONFIRM = 0x800,
15619
 
 
15620
 
    MSG_RST = 0x1000,
15621
 
 
15622
 
    MSG_ERRQUEUE = 0x2000,
15623
 
 
15624
 
    MSG_NOSIGNAL = 0x4000,
15625
 
 
15626
 
    MSG_MORE = 0x8000,
15627
 
 
15628
 
    MSG_WAITFORONE = 0x10000,
15629
 
 
15630
 
 
15631
 
    MSG_CMSG_CLOEXEC = 0x40000000
15632
 
 
15633
 
 
15634
 
 
15635
 
  };
15636
 
 
15637
 
 
15638
 
 
15639
 
 
15640
 
struct msghdr
15641
 
  {
15642
 
    void *msg_name;
15643
 
    socklen_t msg_namelen;
15644
 
 
15645
 
    struct iovec *msg_iov;
15646
 
    size_t msg_iovlen;
15647
 
 
15648
 
    void *msg_control;
15649
 
    size_t msg_controllen;
15650
 
 
15651
 
 
15652
 
 
15653
 
 
15654
 
    int msg_flags;
15655
 
  };
15656
 
 
15657
 
 
15658
 
 
15659
 
struct mmsghdr
15660
 
  {
15661
 
    struct msghdr msg_hdr;
15662
 
    unsigned int msg_len;
15663
 
  };
15664
 
 
15665
 
 
15666
 
 
15667
 
struct cmsghdr
15668
 
  {
15669
 
    size_t cmsg_len;
15670
 
 
15671
 
 
15672
 
 
15673
 
 
15674
 
    int cmsg_level;
15675
 
    int cmsg_type;
15676
 
 
15677
 
    __extension__ unsigned char __cmsg_data [];
15678
 
 
15679
 
  };
15680
 
# 308 "/usr/include/bits/socket.h" 3 4
15681
 
extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
15682
 
          struct cmsghdr *__cmsg) __attribute__ ((__nothrow__));
15683
 
 
15684
 
 
15685
 
 
15686
 
 
15687
 
extern __inline struct cmsghdr *
15688
 
__attribute__ ((__nothrow__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg)
15689
 
{
15690
 
  if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))
15691
 
 
15692
 
    return 0;
15693
 
 
15694
 
  __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg
15695
 
          + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)));
15696
 
  if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control
15697
 
     + __mhdr->msg_controllen)
15698
 
      || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))
15699
 
   > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)))
15700
 
 
15701
 
    return 0;
15702
 
  return __cmsg;
15703
 
}
15704
 
 
15705
 
 
15706
 
 
15707
 
 
15708
 
enum
15709
 
  {
15710
 
    SCM_RIGHTS = 0x01
15711
 
 
15712
 
 
15713
 
    , SCM_CREDENTIALS = 0x02
15714
 
 
15715
 
 
15716
 
  };
15717
 
 
15718
 
 
15719
 
 
15720
 
struct ucred
15721
 
{
15722
 
  pid_t pid;
15723
 
  uid_t uid;
15724
 
  gid_t gid;
15725
 
};
15726
 
# 381 "/usr/include/bits/socket.h" 3 4
15727
 
# 1 "/usr/include/asm/socket.h" 1 3 4
15728
 
# 1 "/usr/include/asm-generic/socket.h" 1 3 4
15729
 
 
15730
 
 
15731
 
 
15732
 
# 1 "/usr/include/asm/sockios.h" 1 3 4
15733
 
# 1 "/usr/include/asm-generic/sockios.h" 1 3 4
15734
 
# 1 "/usr/include/asm/sockios.h" 2 3 4
15735
 
# 5 "/usr/include/asm-generic/socket.h" 2 3 4
15736
 
# 1 "/usr/include/asm/socket.h" 2 3 4
15737
 
# 382 "/usr/include/bits/socket.h" 2 3 4
15738
 
# 415 "/usr/include/bits/socket.h" 3 4
15739
 
struct linger
15740
 
  {
15741
 
    int l_onoff;
15742
 
    int l_linger;
15743
 
  };
15744
 
 
15745
 
 
15746
 
 
15747
 
 
15748
 
 
15749
 
 
15750
 
 
15751
 
 
15752
 
 
15753
 
extern int recvmmsg (int __fd, struct mmsghdr *__vmessages,
15754
 
       unsigned int __vlen, int __flags,
15755
 
       __const struct timespec *__tmo);
15756
 
 
15757
 
 
15758
 
# 41 "/usr/include/sys/socket.h" 2 3 4
15759
 
 
15760
 
 
15761
 
 
15762
 
 
15763
 
struct osockaddr
15764
 
  {
15765
 
    unsigned short int sa_family;
15766
 
    unsigned char sa_data[14];
15767
 
  };
15768
 
 
15769
 
 
15770
 
 
15771
 
 
15772
 
enum
15773
 
{
15774
 
  SHUT_RD = 0,
15775
 
 
15776
 
  SHUT_WR,
15777
 
 
15778
 
  SHUT_RDWR
15779
 
 
15780
 
};
15781
 
# 92 "/usr/include/sys/socket.h" 3 4
15782
 
typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__;
15783
 
       } __SOCKADDR_ARG __attribute__ ((__transparent_union__));
15784
 
 
15785
 
 
15786
 
typedef union { __const struct sockaddr *__restrict __sockaddr__; __const struct sockaddr_at *__restrict __sockaddr_at__; __const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; __const struct sockaddr_dl *__restrict __sockaddr_dl__; __const struct sockaddr_eon *__restrict __sockaddr_eon__; __const struct sockaddr_in *__restrict __sockaddr_in__; __const struct sockaddr_in6 *__restrict __sockaddr_in6__; __const struct sockaddr_inarp *__restrict __sockaddr_inarp__; __const struct sockaddr_ipx *__restrict __sockaddr_ipx__; __const struct sockaddr_iso *__restrict __sockaddr_iso__; __const struct sockaddr_ns *__restrict __sockaddr_ns__; __const struct sockaddr_un *__restrict __sockaddr_un__; __const struct sockaddr_x25 *__restrict __sockaddr_x25__;
15787
 
       } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__));
15788
 
 
15789
 
 
15790
 
 
15791
 
 
15792
 
 
15793
 
 
15794
 
 
15795
 
extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__));
15796
 
 
15797
 
 
15798
 
 
15799
 
 
15800
 
 
15801
 
extern int socketpair (int __domain, int __type, int __protocol,
15802
 
         int __fds[2]) __attribute__ ((__nothrow__));
15803
 
 
15804
 
 
15805
 
extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)
15806
 
     __attribute__ ((__nothrow__));
15807
 
 
15808
 
 
15809
 
extern int getsockname (int __fd, __SOCKADDR_ARG __addr,
15810
 
   socklen_t *__restrict __len) __attribute__ ((__nothrow__));
15811
 
# 129 "/usr/include/sys/socket.h" 3 4
15812
 
extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
15813
 
 
15814
 
 
15815
 
 
15816
 
extern int getpeername (int __fd, __SOCKADDR_ARG __addr,
15817
 
   socklen_t *__restrict __len) __attribute__ ((__nothrow__));
15818
 
 
15819
 
 
15820
 
 
15821
 
 
15822
 
 
15823
 
 
15824
 
extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags);
15825
 
 
15826
 
 
15827
 
 
15828
 
 
15829
 
 
15830
 
 
15831
 
extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags);
15832
 
 
15833
 
 
15834
 
 
15835
 
 
15836
 
 
15837
 
 
15838
 
extern ssize_t sendto (int __fd, __const void *__buf, size_t __n,
15839
 
         int __flags, __CONST_SOCKADDR_ARG __addr,
15840
 
         socklen_t __addr_len);
15841
 
# 166 "/usr/include/sys/socket.h" 3 4
15842
 
extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n,
15843
 
    int __flags, __SOCKADDR_ARG __addr,
15844
 
    socklen_t *__restrict __addr_len);
15845
 
 
15846
 
 
15847
 
 
15848
 
 
15849
 
 
15850
 
 
15851
 
 
15852
 
extern ssize_t sendmsg (int __fd, __const struct msghdr *__message,
15853
 
   int __flags);
15854
 
 
15855
 
 
15856
 
 
15857
 
 
15858
 
 
15859
 
 
15860
 
extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags);
15861
 
 
15862
 
 
15863
 
 
15864
 
 
15865
 
 
15866
 
extern int getsockopt (int __fd, int __level, int __optname,
15867
 
         void *__restrict __optval,
15868
 
         socklen_t *__restrict __optlen) __attribute__ ((__nothrow__));
15869
 
 
15870
 
 
15871
 
 
15872
 
 
15873
 
extern int setsockopt (int __fd, int __level, int __optname,
15874
 
         __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__));
15875
 
 
15876
 
 
15877
 
 
15878
 
 
15879
 
 
15880
 
extern int listen (int __fd, int __n) __attribute__ ((__nothrow__));
15881
 
# 214 "/usr/include/sys/socket.h" 3 4
15882
 
extern int accept (int __fd, __SOCKADDR_ARG __addr,
15883
 
     socklen_t *__restrict __addr_len);
15884
 
 
15885
 
 
15886
 
 
15887
 
 
15888
 
 
15889
 
 
15890
 
extern int accept4 (int __fd, __SOCKADDR_ARG __addr,
15891
 
      socklen_t *__restrict __addr_len, int __flags);
15892
 
# 232 "/usr/include/sys/socket.h" 3 4
15893
 
extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__));
15894
 
 
15895
 
 
15896
 
 
15897
 
 
15898
 
extern int sockatmark (int __fd) __attribute__ ((__nothrow__));
15899
 
 
15900
 
 
15901
 
 
15902
 
 
15903
 
 
15904
 
 
15905
 
 
15906
 
extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__));
15907
 
 
15908
 
 
15909
 
 
15910
 
 
15911
 
 
15912
 
# 1 "/usr/include/bits/socket2.h" 1 3 4
15913
 
# 24 "/usr/include/bits/socket2.h" 3 4
15914
 
extern ssize_t __recv_chk (int __fd, void *__buf, size_t __n, size_t __buflen,
15915
 
      int __flags);
15916
 
extern ssize_t __recv_alias (int __fd, void *__buf, size_t __n, int __flags) __asm__ ("" "recv")
15917
 
                          ;
15918
 
extern ssize_t __recv_chk_warn (int __fd, void *__buf, size_t __n, size_t __buflen, int __flags) __asm__ ("" "__recv_chk")
15919
 
 
15920
 
 
15921
 
     __attribute__((__warning__ ("recv called with bigger length than size of destination " "buffer")))
15922
 
            ;
15923
 
 
15924
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) ssize_t
15925
 
recv (int __fd, void *__buf, size_t __n, int __flags)
15926
 
{
15927
 
  if (__builtin_object_size (__buf, 0) != (size_t) -1)
15928
 
    {
15929
 
      if (!__builtin_constant_p (__n))
15930
 
 return __recv_chk (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags);
15931
 
 
15932
 
      if (__n > __builtin_object_size (__buf, 0))
15933
 
 return __recv_chk_warn (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags);
15934
 
    }
15935
 
  return __recv_alias (__fd, __buf, __n, __flags);
15936
 
}
15937
 
 
15938
 
extern ssize_t __recvfrom_chk (int __fd, void *__restrict __buf, size_t __n,
15939
 
          size_t __buflen, int __flags,
15940
 
          __SOCKADDR_ARG __addr,
15941
 
          socklen_t *__restrict __addr_len);
15942
 
extern ssize_t __recvfrom_alias (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) __asm__ ("" "recvfrom")
15943
 
 
15944
 
 
15945
 
                                                   ;
15946
 
extern ssize_t __recvfrom_chk_warn (int __fd, void *__restrict __buf, size_t __n, size_t __buflen, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) __asm__ ("" "__recvfrom_chk")
15947
 
 
15948
 
 
15949
 
 
15950
 
 
15951
 
     __attribute__((__warning__ ("recvfrom called with bigger length than size of " "destination buffer")))
15952
 
                        ;
15953
 
 
15954
 
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__artificial__)) ssize_t
15955
 
recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
15956
 
   __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len)
15957
 
{
15958
 
  if (__builtin_object_size (__buf, 0) != (size_t) -1)
15959
 
    {
15960
 
      if (!__builtin_constant_p (__n))
15961
 
 return __recvfrom_chk (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags,
15962
 
          __addr, __addr_len);
15963
 
      if (__n > __builtin_object_size (__buf, 0))
15964
 
 return __recvfrom_chk_warn (__fd, __buf, __n, __builtin_object_size (__buf, 0), __flags,
15965
 
        __addr, __addr_len);
15966
 
    }
15967
 
  return __recvfrom_alias (__fd, __buf, __n, __flags, __addr, __addr_len);
15968
 
}
15969
 
# 252 "/usr/include/sys/socket.h" 2 3 4
15970
 
 
15971
 
 
15972
 
 
15973
 
# 43 "/usr/include/gcrypt.h" 2 3 4
15974
 
# 1 "/usr/include/sys/time.h" 1 3 4
15975
 
# 29 "/usr/include/sys/time.h" 3 4
15976
 
# 1 "/usr/include/bits/time.h" 1 3 4
15977
 
# 30 "/usr/include/sys/time.h" 2 3 4
15978
 
# 39 "/usr/include/sys/time.h" 3 4
15979
 
 
15980
 
# 57 "/usr/include/sys/time.h" 3 4
15981
 
struct timezone
15982
 
  {
15983
 
    int tz_minuteswest;
15984
 
    int tz_dsttime;
15985
 
  };
15986
 
 
15987
 
typedef struct timezone *__restrict __timezone_ptr_t;
15988
 
# 73 "/usr/include/sys/time.h" 3 4
15989
 
extern int gettimeofday (struct timeval *__restrict __tv,
15990
 
    __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
15991
 
 
15992
 
 
15993
 
 
15994
 
 
15995
 
extern int settimeofday (__const struct timeval *__tv,
15996
 
    __const struct timezone *__tz)
15997
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
15998
 
 
15999
 
 
16000
 
 
16001
 
 
16002
 
 
16003
 
extern int adjtime (__const struct timeval *__delta,
16004
 
      struct timeval *__olddelta) __attribute__ ((__nothrow__));
16005
 
 
16006
 
 
16007
 
 
16008
 
 
16009
 
enum __itimer_which
16010
 
  {
16011
 
 
16012
 
    ITIMER_REAL = 0,
16013
 
 
16014
 
 
16015
 
    ITIMER_VIRTUAL = 1,
16016
 
 
16017
 
 
16018
 
 
16019
 
    ITIMER_PROF = 2
16020
 
 
16021
 
  };
16022
 
 
16023
 
 
16024
 
 
16025
 
struct itimerval
16026
 
  {
16027
 
 
16028
 
    struct timeval it_interval;
16029
 
 
16030
 
    struct timeval it_value;
16031
 
  };
16032
 
 
16033
 
 
16034
 
 
16035
 
 
16036
 
typedef enum __itimer_which __itimer_which_t;
16037
 
 
16038
 
 
16039
 
 
16040
 
 
16041
 
 
16042
 
 
16043
 
extern int getitimer (__itimer_which_t __which,
16044
 
        struct itimerval *__value) __attribute__ ((__nothrow__));
16045
 
 
16046
 
 
16047
 
 
16048
 
 
16049
 
extern int setitimer (__itimer_which_t __which,
16050
 
        __const struct itimerval *__restrict __new,
16051
 
        struct itimerval *__restrict __old) __attribute__ ((__nothrow__));
16052
 
 
16053
 
 
16054
 
 
16055
 
 
16056
 
extern int utimes (__const char *__file, __const struct timeval __tvp[2])
16057
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
16058
 
 
16059
 
 
16060
 
 
16061
 
extern int lutimes (__const char *__file, __const struct timeval __tvp[2])
16062
 
     __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
16063
 
 
16064
 
 
16065
 
extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
16066
 
 
16067
 
 
16068
 
 
16069
 
 
16070
 
 
16071
 
 
16072
 
extern int futimesat (int __fd, __const char *__file,
16073
 
        __const struct timeval __tvp[2]) __attribute__ ((__nothrow__));
16074
 
# 191 "/usr/include/sys/time.h" 3 4
16075
 
 
16076
 
# 44 "/usr/include/gcrypt.h" 2 3 4
16077
 
 
16078
 
 
16079
 
typedef socklen_t gcry_socklen_t;
16080
 
# 118 "/usr/include/gcrypt.h" 3 4
16081
 
typedef gpg_error_t gcry_error_t;
16082
 
typedef gpg_err_code_t gcry_err_code_t;
16083
 
typedef gpg_err_source_t gcry_err_source_t;
16084
 
 
16085
 
static __inline__ gcry_error_t
16086
 
gcry_err_make (gcry_err_source_t source, gcry_err_code_t code)
16087
 
{
16088
 
  return gpg_err_make (source, code);
16089
 
}
16090
 
 
16091
 
 
16092
 
 
16093
 
 
16094
 
 
16095
 
 
16096
 
 
16097
 
static __inline__ gcry_error_t
16098
 
gcry_error (gcry_err_code_t code)
16099
 
{
16100
 
  return gcry_err_make (GPG_ERR_SOURCE_USER_1, code);
16101
 
}
16102
 
 
16103
 
static __inline__ gcry_err_code_t
16104
 
gcry_err_code (gcry_error_t err)
16105
 
{
16106
 
  return gpg_err_code (err);
16107
 
}
16108
 
 
16109
 
 
16110
 
static __inline__ gcry_err_source_t
16111
 
gcry_err_source (gcry_error_t err)
16112
 
{
16113
 
  return gpg_err_source (err);
16114
 
}
16115
 
 
16116
 
 
16117
 
 
16118
 
const char *gcry_strerror (gcry_error_t err);
16119
 
 
16120
 
 
16121
 
 
16122
 
const char *gcry_strsource (gcry_error_t err);
16123
 
 
16124
 
 
16125
 
 
16126
 
 
16127
 
gcry_err_code_t gcry_err_code_from_errno (int err);
16128
 
 
16129
 
 
16130
 
 
16131
 
int gcry_err_code_to_errno (gcry_err_code_t code);
16132
 
 
16133
 
 
16134
 
 
16135
 
gcry_error_t gcry_err_make_from_errno (gcry_err_source_t source, int err);
16136
 
 
16137
 
 
16138
 
gcry_err_code_t gcry_error_from_errno (int err);
16139
 
 
16140
 
 
16141
 
 
16142
 
 
16143
 
enum gcry_thread_option
16144
 
  {
16145
 
    _GCRY_THREAD_OPTION_DUMMY
16146
 
  } __attribute__ ((__deprecated__));
16147
 
# 198 "/usr/include/gcrypt.h" 3 4
16148
 
struct gcry_thread_cbs
16149
 
{
16150
 
 
16151
 
 
16152
 
 
16153
 
 
16154
 
 
16155
 
  unsigned int option;
16156
 
 
16157
 
  int (*init) (void);
16158
 
  int (*mutex_init) (void **priv);
16159
 
  int (*mutex_destroy) (void **priv);
16160
 
  int (*mutex_lock) (void **priv);
16161
 
  int (*mutex_unlock) (void **priv);
16162
 
  ssize_t (*read) (int fd, void *buf, size_t nbytes);
16163
 
  ssize_t (*write) (int fd, const void *buf, size_t nbytes);
16164
 
# 223 "/usr/include/gcrypt.h" 3 4
16165
 
  ssize_t (*select) (int nfd, fd_set *rset, fd_set *wset, fd_set *eset,
16166
 
       struct timeval *timeout);
16167
 
  ssize_t (*waitpid) (pid_t pid, int *status, int options);
16168
 
  int (*accept) (int s, struct sockaddr *addr, gcry_socklen_t *length_ptr);
16169
 
  int (*connect) (int s, struct sockaddr *addr, gcry_socklen_t length);
16170
 
  int (*sendmsg) (int s, const struct msghdr *msg, int flags);
16171
 
  int (*recvmsg) (int s, struct msghdr *msg, int flags);
16172
 
 
16173
 
};
16174
 
# 344 "/usr/include/gcrypt.h" 3 4
16175
 
struct gcry_mpi;
16176
 
typedef struct gcry_mpi *gcry_mpi_t;
16177
 
 
16178
 
 
16179
 
typedef struct gcry_mpi *GCRY_MPI __attribute__ ((__deprecated__));
16180
 
typedef struct gcry_mpi *GcryMPI __attribute__ ((__deprecated__));
16181
 
 
16182
 
 
16183
 
 
16184
 
 
16185
 
 
16186
 
const char *gcry_check_version (const char *req_version);
16187
 
 
16188
 
 
16189
 
 
16190
 
 
16191
 
enum gcry_ctl_cmds
16192
 
  {
16193
 
    GCRYCTL_SET_KEY = 1,
16194
 
    GCRYCTL_SET_IV = 2,
16195
 
    GCRYCTL_CFB_SYNC = 3,
16196
 
    GCRYCTL_RESET = 4,
16197
 
    GCRYCTL_FINALIZE = 5,
16198
 
    GCRYCTL_GET_KEYLEN = 6,
16199
 
    GCRYCTL_GET_BLKLEN = 7,
16200
 
    GCRYCTL_TEST_ALGO = 8,
16201
 
    GCRYCTL_IS_SECURE = 9,
16202
 
    GCRYCTL_GET_ASNOID = 10,
16203
 
    GCRYCTL_ENABLE_ALGO = 11,
16204
 
    GCRYCTL_DISABLE_ALGO = 12,
16205
 
    GCRYCTL_DUMP_RANDOM_STATS = 13,
16206
 
    GCRYCTL_DUMP_SECMEM_STATS = 14,
16207
 
    GCRYCTL_GET_ALGO_NPKEY = 15,
16208
 
    GCRYCTL_GET_ALGO_NSKEY = 16,
16209
 
    GCRYCTL_GET_ALGO_NSIGN = 17,
16210
 
    GCRYCTL_GET_ALGO_NENCR = 18,
16211
 
    GCRYCTL_SET_VERBOSITY = 19,
16212
 
    GCRYCTL_SET_DEBUG_FLAGS = 20,
16213
 
    GCRYCTL_CLEAR_DEBUG_FLAGS = 21,
16214
 
    GCRYCTL_USE_SECURE_RNDPOOL= 22,
16215
 
    GCRYCTL_DUMP_MEMORY_STATS = 23,
16216
 
    GCRYCTL_INIT_SECMEM = 24,
16217
 
    GCRYCTL_TERM_SECMEM = 25,
16218
 
    GCRYCTL_DISABLE_SECMEM_WARN = 27,
16219
 
    GCRYCTL_SUSPEND_SECMEM_WARN = 28,
16220
 
    GCRYCTL_RESUME_SECMEM_WARN = 29,
16221
 
    GCRYCTL_DROP_PRIVS = 30,
16222
 
    GCRYCTL_ENABLE_M_GUARD = 31,
16223
 
    GCRYCTL_START_DUMP = 32,
16224
 
    GCRYCTL_STOP_DUMP = 33,
16225
 
    GCRYCTL_GET_ALGO_USAGE = 34,
16226
 
    GCRYCTL_IS_ALGO_ENABLED = 35,
16227
 
    GCRYCTL_DISABLE_INTERNAL_LOCKING = 36,
16228
 
    GCRYCTL_DISABLE_SECMEM = 37,
16229
 
    GCRYCTL_INITIALIZATION_FINISHED = 38,
16230
 
    GCRYCTL_INITIALIZATION_FINISHED_P = 39,
16231
 
    GCRYCTL_ANY_INITIALIZATION_P = 40,
16232
 
    GCRYCTL_SET_CBC_CTS = 41,
16233
 
    GCRYCTL_SET_CBC_MAC = 42,
16234
 
    GCRYCTL_SET_CTR = 43,
16235
 
    GCRYCTL_ENABLE_QUICK_RANDOM = 44,
16236
 
    GCRYCTL_SET_RANDOM_SEED_FILE = 45,
16237
 
    GCRYCTL_UPDATE_RANDOM_SEED_FILE = 46,
16238
 
    GCRYCTL_SET_THREAD_CBS = 47,
16239
 
    GCRYCTL_FAST_POLL = 48,
16240
 
    GCRYCTL_SET_RANDOM_DAEMON_SOCKET = 49,
16241
 
    GCRYCTL_USE_RANDOM_DAEMON = 50,
16242
 
    GCRYCTL_FAKED_RANDOM_P = 51,
16243
 
    GCRYCTL_SET_RNDEGD_SOCKET = 52,
16244
 
    GCRYCTL_PRINT_CONFIG = 53,
16245
 
    GCRYCTL_OPERATIONAL_P = 54,
16246
 
    GCRYCTL_FIPS_MODE_P = 55,
16247
 
    GCRYCTL_FORCE_FIPS_MODE = 56,
16248
 
    GCRYCTL_SELFTEST = 57
16249
 
 
16250
 
  };
16251
 
 
16252
 
 
16253
 
gcry_error_t gcry_control (enum gcry_ctl_cmds CMD, ...);
16254
 
 
16255
 
 
16256
 
 
16257
 
 
16258
 
 
16259
 
 
16260
 
struct gcry_sexp;
16261
 
typedef struct gcry_sexp *gcry_sexp_t;
16262
 
 
16263
 
 
16264
 
typedef struct gcry_sexp *GCRY_SEXP __attribute__ ((__deprecated__));
16265
 
typedef struct gcry_sexp *GcrySexp __attribute__ ((__deprecated__));
16266
 
 
16267
 
 
16268
 
 
16269
 
enum gcry_sexp_format
16270
 
  {
16271
 
    GCRYSEXP_FMT_DEFAULT = 0,
16272
 
    GCRYSEXP_FMT_CANON = 1,
16273
 
    GCRYSEXP_FMT_BASE64 = 2,
16274
 
    GCRYSEXP_FMT_ADVANCED = 3
16275
 
  };
16276
 
 
16277
 
 
16278
 
 
16279
 
 
16280
 
gcry_error_t gcry_sexp_new (gcry_sexp_t *retsexp,
16281
 
                            const void *buffer, size_t length,
16282
 
                            int autodetect);
16283
 
 
16284
 
 
16285
 
 
16286
 
gcry_error_t gcry_sexp_create (gcry_sexp_t *retsexp,
16287
 
                               void *buffer, size_t length,
16288
 
                               int autodetect, void (*freefnc) (void *));
16289
 
 
16290
 
 
16291
 
 
16292
 
gcry_error_t gcry_sexp_sscan (gcry_sexp_t *retsexp, size_t *erroff,
16293
 
                              const char *buffer, size_t length);
16294
 
 
16295
 
 
16296
 
 
16297
 
gcry_error_t gcry_sexp_build (gcry_sexp_t *retsexp, size_t *erroff,
16298
 
                              const char *format, ...);
16299
 
 
16300
 
 
16301
 
 
16302
 
gcry_error_t gcry_sexp_build_array (gcry_sexp_t *retsexp, size_t *erroff,
16303
 
        const char *format, void **arg_list);
16304
 
 
16305
 
 
16306
 
void gcry_sexp_release (gcry_sexp_t sexp);
16307
 
 
16308
 
 
16309
 
 
16310
 
size_t gcry_sexp_canon_len (const unsigned char *buffer, size_t length,
16311
 
                            size_t *erroff, gcry_error_t *errcode);
16312
 
 
16313
 
 
16314
 
 
16315
 
size_t gcry_sexp_sprint (gcry_sexp_t sexp, int mode, void *buffer,
16316
 
                         size_t maxlength);
16317
 
 
16318
 
 
16319
 
 
16320
 
void gcry_sexp_dump (const gcry_sexp_t a);
16321
 
 
16322
 
gcry_sexp_t gcry_sexp_cons (const gcry_sexp_t a, const gcry_sexp_t b);
16323
 
gcry_sexp_t gcry_sexp_alist (const gcry_sexp_t *array);
16324
 
gcry_sexp_t gcry_sexp_vlist (const gcry_sexp_t a, ...);
16325
 
gcry_sexp_t gcry_sexp_append (const gcry_sexp_t a, const gcry_sexp_t n);
16326
 
gcry_sexp_t gcry_sexp_prepend (const gcry_sexp_t a, const gcry_sexp_t n);
16327
 
 
16328
 
 
16329
 
 
16330
 
 
16331
 
 
16332
 
 
16333
 
gcry_sexp_t gcry_sexp_find_token (gcry_sexp_t list,
16334
 
                                const char *tok, size_t toklen);
16335
 
 
16336
 
 
16337
 
int gcry_sexp_length (const gcry_sexp_t list);
16338
 
 
16339
 
 
16340
 
 
16341
 
 
16342
 
gcry_sexp_t gcry_sexp_nth (const gcry_sexp_t list, int number);
16343
 
 
16344
 
 
16345
 
 
16346
 
 
16347
 
gcry_sexp_t gcry_sexp_car (const gcry_sexp_t list);
16348
 
 
16349
 
 
16350
 
 
16351
 
 
16352
 
 
16353
 
 
16354
 
gcry_sexp_t gcry_sexp_cdr (const gcry_sexp_t list);
16355
 
 
16356
 
gcry_sexp_t gcry_sexp_cadr (const gcry_sexp_t list);
16357
 
# 534 "/usr/include/gcrypt.h" 3 4
16358
 
const char *gcry_sexp_nth_data (const gcry_sexp_t list, int number,
16359
 
                                size_t *datalen);
16360
 
 
16361
 
 
16362
 
 
16363
 
 
16364
 
 
16365
 
 
16366
 
char *gcry_sexp_nth_string (gcry_sexp_t list, int number);
16367
 
 
16368
 
 
16369
 
 
16370
 
 
16371
 
 
16372
 
 
16373
 
 
16374
 
gcry_mpi_t gcry_sexp_nth_mpi (gcry_sexp_t list, int number, int mpifmt);
16375
 
# 561 "/usr/include/gcrypt.h" 3 4
16376
 
enum gcry_mpi_format
16377
 
  {
16378
 
    GCRYMPI_FMT_NONE= 0,
16379
 
    GCRYMPI_FMT_STD = 1,
16380
 
    GCRYMPI_FMT_PGP = 2,
16381
 
    GCRYMPI_FMT_SSH = 3,
16382
 
    GCRYMPI_FMT_HEX = 4,
16383
 
    GCRYMPI_FMT_USG = 5
16384
 
  };
16385
 
 
16386
 
 
16387
 
enum gcry_mpi_flag
16388
 
  {
16389
 
    GCRYMPI_FLAG_SECURE = 1,
16390
 
    GCRYMPI_FLAG_OPAQUE = 2
16391
 
 
16392
 
 
16393
 
  };
16394
 
 
16395
 
 
16396
 
 
16397
 
 
16398
 
gcry_mpi_t gcry_mpi_new (unsigned int nbits);
16399
 
 
16400
 
 
16401
 
gcry_mpi_t gcry_mpi_snew (unsigned int nbits);
16402
 
 
16403
 
 
16404
 
void gcry_mpi_release (gcry_mpi_t a);
16405
 
 
16406
 
 
16407
 
gcry_mpi_t gcry_mpi_copy (const gcry_mpi_t a);
16408
 
 
16409
 
 
16410
 
gcry_mpi_t gcry_mpi_set (gcry_mpi_t w, const gcry_mpi_t u);
16411
 
 
16412
 
 
16413
 
gcry_mpi_t gcry_mpi_set_ui (gcry_mpi_t w, unsigned long u);
16414
 
 
16415
 
 
16416
 
void gcry_mpi_swap (gcry_mpi_t a, gcry_mpi_t b);
16417
 
 
16418
 
 
16419
 
 
16420
 
int gcry_mpi_cmp (const gcry_mpi_t u, const gcry_mpi_t v);
16421
 
 
16422
 
 
16423
 
 
16424
 
 
16425
 
int gcry_mpi_cmp_ui (const gcry_mpi_t u, unsigned long v);
16426
 
 
16427
 
 
16428
 
 
16429
 
 
16430
 
 
16431
 
gcry_error_t gcry_mpi_scan (gcry_mpi_t *ret_mpi, enum gcry_mpi_format format,
16432
 
                            const void *buffer, size_t buflen,
16433
 
                            size_t *nscanned);
16434
 
 
16435
 
 
16436
 
 
16437
 
 
16438
 
 
16439
 
 
16440
 
gcry_error_t gcry_mpi_print (enum gcry_mpi_format format,
16441
 
                             unsigned char *buffer, size_t buflen,
16442
 
                             size_t *nwritten,
16443
 
                             const gcry_mpi_t a);
16444
 
 
16445
 
 
16446
 
 
16447
 
 
16448
 
 
16449
 
gcry_error_t gcry_mpi_aprint (enum gcry_mpi_format format,
16450
 
                              unsigned char **buffer, size_t *nwritten,
16451
 
                              const gcry_mpi_t a);
16452
 
 
16453
 
 
16454
 
 
16455
 
 
16456
 
 
16457
 
void gcry_mpi_dump (const gcry_mpi_t a);
16458
 
 
16459
 
 
16460
 
 
16461
 
void gcry_mpi_add (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v);
16462
 
 
16463
 
 
16464
 
void gcry_mpi_add_ui (gcry_mpi_t w, gcry_mpi_t u, unsigned long v);
16465
 
 
16466
 
 
16467
 
void gcry_mpi_addm (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v, gcry_mpi_t m);
16468
 
 
16469
 
 
16470
 
void gcry_mpi_sub (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v);
16471
 
 
16472
 
 
16473
 
void gcry_mpi_sub_ui (gcry_mpi_t w, gcry_mpi_t u, unsigned long v );
16474
 
 
16475
 
 
16476
 
void gcry_mpi_subm (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v, gcry_mpi_t m);
16477
 
 
16478
 
 
16479
 
void gcry_mpi_mul (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v);
16480
 
 
16481
 
 
16482
 
void gcry_mpi_mul_ui (gcry_mpi_t w, gcry_mpi_t u, unsigned long v );
16483
 
 
16484
 
 
16485
 
void gcry_mpi_mulm (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v, gcry_mpi_t m);
16486
 
 
16487
 
 
16488
 
void gcry_mpi_mul_2exp (gcry_mpi_t w, gcry_mpi_t u, unsigned long cnt);
16489
 
 
16490
 
 
16491
 
 
16492
 
void gcry_mpi_div (gcry_mpi_t q, gcry_mpi_t r,
16493
 
                   gcry_mpi_t dividend, gcry_mpi_t divisor, int round);
16494
 
 
16495
 
 
16496
 
void gcry_mpi_mod (gcry_mpi_t r, gcry_mpi_t dividend, gcry_mpi_t divisor);
16497
 
 
16498
 
 
16499
 
void gcry_mpi_powm (gcry_mpi_t w,
16500
 
                    const gcry_mpi_t b, const gcry_mpi_t e,
16501
 
                    const gcry_mpi_t m);
16502
 
 
16503
 
 
16504
 
 
16505
 
int gcry_mpi_gcd (gcry_mpi_t g, gcry_mpi_t a, gcry_mpi_t b);
16506
 
 
16507
 
 
16508
 
 
16509
 
int gcry_mpi_invm (gcry_mpi_t x, gcry_mpi_t a, gcry_mpi_t m);
16510
 
 
16511
 
 
16512
 
 
16513
 
unsigned int gcry_mpi_get_nbits (gcry_mpi_t a);
16514
 
 
16515
 
 
16516
 
int gcry_mpi_test_bit (gcry_mpi_t a, unsigned int n);
16517
 
 
16518
 
 
16519
 
void gcry_mpi_set_bit (gcry_mpi_t a, unsigned int n);
16520
 
 
16521
 
 
16522
 
void gcry_mpi_clear_bit (gcry_mpi_t a, unsigned int n);
16523
 
 
16524
 
 
16525
 
void gcry_mpi_set_highbit (gcry_mpi_t a, unsigned int n);
16526
 
 
16527
 
 
16528
 
void gcry_mpi_clear_highbit (gcry_mpi_t a, unsigned int n);
16529
 
 
16530
 
 
16531
 
void gcry_mpi_rshift (gcry_mpi_t x, gcry_mpi_t a, unsigned int n);
16532
 
 
16533
 
 
16534
 
void gcry_mpi_lshift (gcry_mpi_t x, gcry_mpi_t a, unsigned int n);
16535
 
 
16536
 
 
16537
 
 
16538
 
 
16539
 
gcry_mpi_t gcry_mpi_set_opaque (gcry_mpi_t a, void *p, unsigned int nbits);
16540
 
 
16541
 
 
16542
 
 
16543
 
 
16544
 
void *gcry_mpi_get_opaque (gcry_mpi_t a, unsigned int *nbits);
16545
 
 
16546
 
 
16547
 
 
16548
 
 
16549
 
void gcry_mpi_set_flag (gcry_mpi_t a, enum gcry_mpi_flag flag);
16550
 
 
16551
 
 
16552
 
 
16553
 
void gcry_mpi_clear_flag (gcry_mpi_t a, enum gcry_mpi_flag flag);
16554
 
 
16555
 
 
16556
 
int gcry_mpi_get_flag (gcry_mpi_t a, enum gcry_mpi_flag flag);
16557
 
# 801 "/usr/include/gcrypt.h" 3 4
16558
 
struct gcry_cipher_handle;
16559
 
typedef struct gcry_cipher_handle *gcry_cipher_hd_t;
16560
 
 
16561
 
 
16562
 
typedef struct gcry_cipher_handle *GCRY_CIPHER_HD __attribute__ ((__deprecated__));
16563
 
typedef struct gcry_cipher_handle *GcryCipherHd __attribute__ ((__deprecated__));
16564
 
 
16565
 
 
16566
 
 
16567
 
 
16568
 
enum gcry_cipher_algos
16569
 
  {
16570
 
    GCRY_CIPHER_NONE = 0,
16571
 
    GCRY_CIPHER_IDEA = 1,
16572
 
    GCRY_CIPHER_3DES = 2,
16573
 
    GCRY_CIPHER_CAST5 = 3,
16574
 
    GCRY_CIPHER_BLOWFISH = 4,
16575
 
    GCRY_CIPHER_SAFER_SK128 = 5,
16576
 
    GCRY_CIPHER_DES_SK = 6,
16577
 
    GCRY_CIPHER_AES = 7,
16578
 
    GCRY_CIPHER_AES192 = 8,
16579
 
    GCRY_CIPHER_AES256 = 9,
16580
 
    GCRY_CIPHER_TWOFISH = 10,
16581
 
 
16582
 
 
16583
 
    GCRY_CIPHER_ARCFOUR = 301,
16584
 
    GCRY_CIPHER_DES = 302,
16585
 
    GCRY_CIPHER_TWOFISH128 = 303,
16586
 
    GCRY_CIPHER_SERPENT128 = 304,
16587
 
    GCRY_CIPHER_SERPENT192 = 305,
16588
 
    GCRY_CIPHER_SERPENT256 = 306,
16589
 
    GCRY_CIPHER_RFC2268_40 = 307,
16590
 
    GCRY_CIPHER_RFC2268_128 = 308,
16591
 
    GCRY_CIPHER_SEED = 309,
16592
 
    GCRY_CIPHER_CAMELLIA128 = 310,
16593
 
    GCRY_CIPHER_CAMELLIA192 = 311,
16594
 
    GCRY_CIPHER_CAMELLIA256 = 312
16595
 
  };
16596
 
# 849 "/usr/include/gcrypt.h" 3 4
16597
 
enum gcry_cipher_modes
16598
 
  {
16599
 
    GCRY_CIPHER_MODE_NONE = 0,
16600
 
    GCRY_CIPHER_MODE_ECB = 1,
16601
 
    GCRY_CIPHER_MODE_CFB = 2,
16602
 
    GCRY_CIPHER_MODE_CBC = 3,
16603
 
    GCRY_CIPHER_MODE_STREAM = 4,
16604
 
    GCRY_CIPHER_MODE_OFB = 5,
16605
 
    GCRY_CIPHER_MODE_CTR = 6,
16606
 
    GCRY_CIPHER_MODE_AESWRAP= 7
16607
 
  };
16608
 
 
16609
 
 
16610
 
enum gcry_cipher_flags
16611
 
  {
16612
 
    GCRY_CIPHER_SECURE = 1,
16613
 
    GCRY_CIPHER_ENABLE_SYNC = 2,
16614
 
    GCRY_CIPHER_CBC_CTS = 4,
16615
 
    GCRY_CIPHER_CBC_MAC = 8
16616
 
  };
16617
 
 
16618
 
 
16619
 
 
16620
 
 
16621
 
gcry_error_t gcry_cipher_open (gcry_cipher_hd_t *handle,
16622
 
                              int algo, int mode, unsigned int flags);
16623
 
 
16624
 
 
16625
 
void gcry_cipher_close (gcry_cipher_hd_t h);
16626
 
 
16627
 
 
16628
 
gcry_error_t gcry_cipher_ctl (gcry_cipher_hd_t h, int cmd, void *buffer,
16629
 
                             size_t buflen);
16630
 
 
16631
 
 
16632
 
gcry_error_t gcry_cipher_info (gcry_cipher_hd_t h, int what, void *buffer,
16633
 
                              size_t *nbytes);
16634
 
 
16635
 
 
16636
 
gcry_error_t gcry_cipher_algo_info (int algo, int what, void *buffer,
16637
 
                                   size_t *nbytes);
16638
 
 
16639
 
 
16640
 
 
16641
 
 
16642
 
const char *gcry_cipher_algo_name (int algorithm) __attribute__ ((__pure__));
16643
 
 
16644
 
 
16645
 
 
16646
 
int gcry_cipher_map_name (const char *name) __attribute__ ((__pure__));
16647
 
 
16648
 
 
16649
 
 
16650
 
 
16651
 
int gcry_cipher_mode_from_oid (const char *string) __attribute__ ((__pure__));
16652
 
 
16653
 
 
16654
 
 
16655
 
 
16656
 
 
16657
 
gcry_error_t gcry_cipher_encrypt (gcry_cipher_hd_t h,
16658
 
                                  void *out, size_t outsize,
16659
 
                                  const void *in, size_t inlen);
16660
 
 
16661
 
 
16662
 
gcry_error_t gcry_cipher_decrypt (gcry_cipher_hd_t h,
16663
 
                                  void *out, size_t outsize,
16664
 
                                  const void *in, size_t inlen);
16665
 
 
16666
 
 
16667
 
gcry_error_t gcry_cipher_setkey (gcry_cipher_hd_t hd,
16668
 
                                 const void *key, size_t keylen);
16669
 
 
16670
 
 
16671
 
 
16672
 
gcry_error_t gcry_cipher_setiv (gcry_cipher_hd_t hd,
16673
 
                                const void *iv, size_t ivlen);
16674
 
# 941 "/usr/include/gcrypt.h" 3 4
16675
 
gpg_error_t gcry_cipher_setctr (gcry_cipher_hd_t hd,
16676
 
                                const void *ctr, size_t ctrlen);
16677
 
 
16678
 
 
16679
 
size_t gcry_cipher_get_algo_keylen (int algo);
16680
 
 
16681
 
 
16682
 
size_t gcry_cipher_get_algo_blklen (int algo);
16683
 
# 960 "/usr/include/gcrypt.h" 3 4
16684
 
gcry_error_t gcry_cipher_list (int *list, int *list_length);
16685
 
# 970 "/usr/include/gcrypt.h" 3 4
16686
 
enum gcry_pk_algos
16687
 
  {
16688
 
    GCRY_PK_RSA = 1,
16689
 
    GCRY_PK_RSA_E = 2,
16690
 
    GCRY_PK_RSA_S = 3,
16691
 
    GCRY_PK_ELG_E = 16,
16692
 
    GCRY_PK_DSA = 17,
16693
 
    GCRY_PK_ELG = 20,
16694
 
    GCRY_PK_ECDSA = 301
16695
 
  };
16696
 
# 990 "/usr/include/gcrypt.h" 3 4
16697
 
gcry_error_t gcry_pk_encrypt (gcry_sexp_t *result,
16698
 
                              gcry_sexp_t data, gcry_sexp_t pkey);
16699
 
 
16700
 
 
16701
 
 
16702
 
gcry_error_t gcry_pk_decrypt (gcry_sexp_t *result,
16703
 
                              gcry_sexp_t data, gcry_sexp_t skey);
16704
 
 
16705
 
 
16706
 
 
16707
 
gcry_error_t gcry_pk_sign (gcry_sexp_t *result,
16708
 
                           gcry_sexp_t data, gcry_sexp_t skey);
16709
 
 
16710
 
 
16711
 
gcry_error_t gcry_pk_verify (gcry_sexp_t sigval,
16712
 
                             gcry_sexp_t data, gcry_sexp_t pkey);
16713
 
 
16714
 
 
16715
 
gcry_error_t gcry_pk_testkey (gcry_sexp_t key);
16716
 
 
16717
 
 
16718
 
 
16719
 
 
16720
 
gcry_error_t gcry_pk_genkey (gcry_sexp_t *r_key, gcry_sexp_t s_parms);
16721
 
 
16722
 
 
16723
 
gcry_error_t gcry_pk_ctl (int cmd, void *buffer, size_t buflen);
16724
 
 
16725
 
 
16726
 
gcry_error_t gcry_pk_algo_info (int algo, int what,
16727
 
                                void *buffer, size_t *nbytes);
16728
 
 
16729
 
 
16730
 
 
16731
 
 
16732
 
const char *gcry_pk_algo_name (int algorithm) __attribute__ ((__pure__));
16733
 
 
16734
 
 
16735
 
 
16736
 
int gcry_pk_map_name (const char* name) __attribute__ ((__pure__));
16737
 
 
16738
 
 
16739
 
 
16740
 
unsigned int gcry_pk_get_nbits (gcry_sexp_t key) __attribute__ ((__pure__));
16741
 
 
16742
 
 
16743
 
 
16744
 
unsigned char *gcry_pk_get_keygrip (gcry_sexp_t key, unsigned char *array);
16745
 
# 1049 "/usr/include/gcrypt.h" 3 4
16746
 
gcry_error_t gcry_pk_list (int *list, int *list_length);
16747
 
# 1061 "/usr/include/gcrypt.h" 3 4
16748
 
enum gcry_md_algos
16749
 
  {
16750
 
    GCRY_MD_NONE = 0,
16751
 
    GCRY_MD_MD5 = 1,
16752
 
    GCRY_MD_SHA1 = 2,
16753
 
    GCRY_MD_RMD160 = 3,
16754
 
    GCRY_MD_MD2 = 5,
16755
 
    GCRY_MD_TIGER = 6,
16756
 
    GCRY_MD_HAVAL = 7,
16757
 
    GCRY_MD_SHA256 = 8,
16758
 
    GCRY_MD_SHA384 = 9,
16759
 
    GCRY_MD_SHA512 = 10,
16760
 
    GCRY_MD_SHA224 = 11,
16761
 
    GCRY_MD_MD4 = 301,
16762
 
    GCRY_MD_CRC32 = 302,
16763
 
    GCRY_MD_CRC32_RFC1510 = 303,
16764
 
    GCRY_MD_CRC24_RFC2440 = 304,
16765
 
    GCRY_MD_WHIRLPOOL = 305,
16766
 
    GCRY_MD_TIGER1 = 306,
16767
 
    GCRY_MD_TIGER2 = 307
16768
 
  };
16769
 
 
16770
 
 
16771
 
enum gcry_md_flags
16772
 
  {
16773
 
    GCRY_MD_FLAG_SECURE = 1,
16774
 
    GCRY_MD_FLAG_HMAC = 2
16775
 
  };
16776
 
 
16777
 
 
16778
 
struct gcry_md_context;
16779
 
 
16780
 
 
16781
 
 
16782
 
 
16783
 
typedef struct gcry_md_handle
16784
 
{
16785
 
 
16786
 
  struct gcry_md_context *ctx;
16787
 
 
16788
 
 
16789
 
  int bufpos;
16790
 
  int bufsize;
16791
 
  unsigned char buf[1];
16792
 
} *gcry_md_hd_t;
16793
 
 
16794
 
 
16795
 
 
16796
 
typedef struct gcry_md_handle *GCRY_MD_HD __attribute__ ((__deprecated__));
16797
 
typedef struct gcry_md_handle *GcryMDHd __attribute__ ((__deprecated__));
16798
 
 
16799
 
 
16800
 
 
16801
 
 
16802
 
 
16803
 
 
16804
 
gcry_error_t gcry_md_open (gcry_md_hd_t *h, int algo, unsigned int flags);
16805
 
 
16806
 
 
16807
 
void gcry_md_close (gcry_md_hd_t hd);
16808
 
 
16809
 
 
16810
 
gcry_error_t gcry_md_enable (gcry_md_hd_t hd, int algo);
16811
 
 
16812
 
 
16813
 
gcry_error_t gcry_md_copy (gcry_md_hd_t *bhd, gcry_md_hd_t ahd);
16814
 
 
16815
 
 
16816
 
void gcry_md_reset (gcry_md_hd_t hd);
16817
 
 
16818
 
 
16819
 
gcry_error_t gcry_md_ctl (gcry_md_hd_t hd, int cmd,
16820
 
                          void *buffer, size_t buflen);
16821
 
 
16822
 
 
16823
 
 
16824
 
 
16825
 
void gcry_md_write (gcry_md_hd_t hd, const void *buffer, size_t length);
16826
 
 
16827
 
 
16828
 
 
16829
 
unsigned char *gcry_md_read (gcry_md_hd_t hd, int algo);
16830
 
 
16831
 
 
16832
 
 
16833
 
 
16834
 
 
16835
 
 
16836
 
void gcry_md_hash_buffer (int algo, void *digest,
16837
 
                          const void *buffer, size_t length);
16838
 
 
16839
 
 
16840
 
 
16841
 
int gcry_md_get_algo (gcry_md_hd_t hd);
16842
 
 
16843
 
 
16844
 
 
16845
 
unsigned int gcry_md_get_algo_dlen (int algo);
16846
 
 
16847
 
 
16848
 
 
16849
 
int gcry_md_is_enabled (gcry_md_hd_t a, int algo);
16850
 
 
16851
 
 
16852
 
int gcry_md_is_secure (gcry_md_hd_t a);
16853
 
 
16854
 
 
16855
 
gcry_error_t gcry_md_info (gcry_md_hd_t h, int what, void *buffer,
16856
 
                          size_t *nbytes);
16857
 
 
16858
 
 
16859
 
gcry_error_t gcry_md_algo_info (int algo, int what, void *buffer,
16860
 
                               size_t *nbytes);
16861
 
 
16862
 
 
16863
 
 
16864
 
 
16865
 
const char *gcry_md_algo_name (int algo) __attribute__ ((__pure__));
16866
 
 
16867
 
 
16868
 
 
16869
 
int gcry_md_map_name (const char* name) __attribute__ ((__pure__));
16870
 
 
16871
 
 
16872
 
 
16873
 
gcry_error_t gcry_md_setkey (gcry_md_hd_t hd, const void *key, size_t keylen);
16874
 
 
16875
 
 
16876
 
 
16877
 
 
16878
 
void gcry_md_debug (gcry_md_hd_t hd, const char *suffix);
16879
 
# 1240 "/usr/include/gcrypt.h" 3 4
16880
 
gcry_error_t gcry_md_list (int *list, int *list_length);
16881
 
 
16882
 
 
16883
 
 
16884
 
 
16885
 
 
16886
 
 
16887
 
 
16888
 
typedef enum gcry_ac_id
16889
 
  {
16890
 
    GCRY_AC_RSA = 1,
16891
 
    GCRY_AC_DSA = 17,
16892
 
    GCRY_AC_ELG = 20,
16893
 
    GCRY_AC_ELG_E = 16
16894
 
  }
16895
 
gcry_ac_id_t;
16896
 
 
16897
 
 
16898
 
typedef enum gcry_ac_key_type
16899
 
  {
16900
 
    GCRY_AC_KEY_SECRET,
16901
 
    GCRY_AC_KEY_PUBLIC
16902
 
  }
16903
 
gcry_ac_key_type_t;
16904
 
 
16905
 
 
16906
 
typedef enum gcry_ac_em
16907
 
  {
16908
 
    GCRY_AC_EME_PKCS_V1_5,
16909
 
    GCRY_AC_EMSA_PKCS_V1_5
16910
 
  }
16911
 
gcry_ac_em_t;
16912
 
 
16913
 
 
16914
 
typedef enum gcry_ac_scheme
16915
 
  {
16916
 
    GCRY_AC_ES_PKCS_V1_5,
16917
 
    GCRY_AC_SSA_PKCS_V1_5
16918
 
  }
16919
 
gcry_ac_scheme_t;
16920
 
 
16921
 
 
16922
 
 
16923
 
 
16924
 
 
16925
 
 
16926
 
 
16927
 
typedef struct gcry_ac_data *gcry_ac_data_t;
16928
 
 
16929
 
 
16930
 
 
16931
 
typedef struct gcry_ac_key *gcry_ac_key_t;
16932
 
 
16933
 
 
16934
 
 
16935
 
typedef struct gcry_ac_key_pair *gcry_ac_key_pair_t;
16936
 
 
16937
 
 
16938
 
 
16939
 
typedef struct gcry_ac_handle *gcry_ac_handle_t;
16940
 
 
16941
 
typedef gpg_error_t (*gcry_ac_data_read_cb_t) (void *opaque,
16942
 
            unsigned char *buffer,
16943
 
            size_t *buffer_n);
16944
 
 
16945
 
typedef gpg_error_t (*gcry_ac_data_write_cb_t) (void *opaque,
16946
 
      unsigned char *buffer,
16947
 
      size_t buffer_n);
16948
 
 
16949
 
typedef enum
16950
 
  {
16951
 
    GCRY_AC_IO_READABLE,
16952
 
    GCRY_AC_IO_WRITABLE
16953
 
  }
16954
 
gcry_ac_io_mode_t;
16955
 
 
16956
 
typedef enum
16957
 
  {
16958
 
    GCRY_AC_IO_STRING,
16959
 
    GCRY_AC_IO_CALLBACK
16960
 
  }
16961
 
gcry_ac_io_type_t;
16962
 
 
16963
 
typedef struct gcry_ac_io
16964
 
{
16965
 
 
16966
 
  gcry_ac_io_mode_t mode __attribute__ ((__deprecated__));
16967
 
  gcry_ac_io_type_t type __attribute__ ((__deprecated__));
16968
 
  union
16969
 
  {
16970
 
    union
16971
 
    {
16972
 
      struct
16973
 
      {
16974
 
 gcry_ac_data_read_cb_t cb;
16975
 
 void *opaque;
16976
 
      } callback;
16977
 
      struct
16978
 
      {
16979
 
 unsigned char *data;
16980
 
 size_t data_n;
16981
 
      } string;
16982
 
      void *opaque;
16983
 
    } readable;
16984
 
    union
16985
 
    {
16986
 
      struct
16987
 
      {
16988
 
 gcry_ac_data_write_cb_t cb;
16989
 
 void *opaque;
16990
 
      } callback;
16991
 
      struct
16992
 
      {
16993
 
 unsigned char **data;
16994
 
 size_t *data_n;
16995
 
      } string;
16996
 
      void *opaque;
16997
 
    } writable;
16998
 
  } io __attribute__ ((__deprecated__));
16999
 
}
17000
 
gcry_ac_io_t;
17001
 
 
17002
 
 
17003
 
 
17004
 
 
17005
 
typedef struct gcry_ac_key_spec_rsa
17006
 
{
17007
 
  gcry_mpi_t e;
17008
 
} gcry_ac_key_spec_rsa_t;
17009
 
 
17010
 
 
17011
 
 
17012
 
typedef struct gcry_ac_eme_pkcs_v1_5
17013
 
{
17014
 
  size_t key_size;
17015
 
} gcry_ac_eme_pkcs_v1_5_t;
17016
 
 
17017
 
typedef enum gcry_md_algos gcry_md_algo_t;
17018
 
 
17019
 
 
17020
 
 
17021
 
typedef struct gcry_ac_emsa_pkcs_v1_5
17022
 
{
17023
 
  gcry_md_algo_t md;
17024
 
  size_t em_n;
17025
 
} gcry_ac_emsa_pkcs_v1_5_t;
17026
 
 
17027
 
 
17028
 
 
17029
 
typedef struct gcry_ac_ssa_pkcs_v1_5
17030
 
{
17031
 
  gcry_md_algo_t md;
17032
 
} gcry_ac_ssa_pkcs_v1_5_t;
17033
 
 
17034
 
 
17035
 
gcry_error_t gcry_ac_data_new (gcry_ac_data_t *data);
17036
 
 
17037
 
 
17038
 
void gcry_ac_data_destroy (gcry_ac_data_t data);
17039
 
 
17040
 
 
17041
 
gcry_error_t gcry_ac_data_copy (gcry_ac_data_t *data_cp,
17042
 
                               gcry_ac_data_t data);
17043
 
 
17044
 
 
17045
 
 
17046
 
unsigned int gcry_ac_data_length (gcry_ac_data_t data);
17047
 
 
17048
 
 
17049
 
void gcry_ac_data_clear (gcry_ac_data_t data);
17050
 
 
17051
 
 
17052
 
 
17053
 
 
17054
 
 
17055
 
 
17056
 
gcry_error_t gcry_ac_data_set (gcry_ac_data_t data, unsigned int flags,
17057
 
                               const char *name, gcry_mpi_t mpi);
17058
 
 
17059
 
 
17060
 
 
17061
 
 
17062
 
gcry_error_t gcry_ac_data_get_name (gcry_ac_data_t data, unsigned int flags,
17063
 
                                    const char *name, gcry_mpi_t *mpi);
17064
 
 
17065
 
 
17066
 
 
17067
 
 
17068
 
 
17069
 
gcry_error_t gcry_ac_data_get_index (gcry_ac_data_t data, unsigned int flags,
17070
 
                                     unsigned int idx,
17071
 
                                     const char **name, gcry_mpi_t *mpi);
17072
 
 
17073
 
 
17074
 
 
17075
 
 
17076
 
gcry_error_t gcry_ac_data_to_sexp (gcry_ac_data_t data, gcry_sexp_t *sexp,
17077
 
       const char **identifiers);
17078
 
 
17079
 
 
17080
 
 
17081
 
 
17082
 
gcry_error_t gcry_ac_data_from_sexp (gcry_ac_data_t *data, gcry_sexp_t sexp,
17083
 
         const char **identifiers);
17084
 
 
17085
 
 
17086
 
 
17087
 
 
17088
 
void gcry_ac_io_init (gcry_ac_io_t *ac_io, gcry_ac_io_mode_t mode,
17089
 
        gcry_ac_io_type_t type, ...);
17090
 
 
17091
 
 
17092
 
 
17093
 
 
17094
 
void gcry_ac_io_init_va (gcry_ac_io_t *ac_io, gcry_ac_io_mode_t mode,
17095
 
    gcry_ac_io_type_t type, va_list ap);
17096
 
 
17097
 
 
17098
 
gcry_error_t gcry_ac_open (gcry_ac_handle_t *handle,
17099
 
                           gcry_ac_id_t algorithm, unsigned int flags);
17100
 
 
17101
 
 
17102
 
void gcry_ac_close (gcry_ac_handle_t handle);
17103
 
 
17104
 
 
17105
 
gcry_error_t gcry_ac_key_init (gcry_ac_key_t *key, gcry_ac_handle_t handle,
17106
 
                               gcry_ac_key_type_t type, gcry_ac_data_t data);
17107
 
 
17108
 
 
17109
 
 
17110
 
 
17111
 
 
17112
 
 
17113
 
gcry_error_t gcry_ac_key_pair_generate (gcry_ac_handle_t handle,
17114
 
                                        unsigned int nbits, void *spec,
17115
 
                                        gcry_ac_key_pair_t *key_pair,
17116
 
                                        gcry_mpi_t **misc_data);
17117
 
 
17118
 
 
17119
 
gcry_ac_key_t gcry_ac_key_pair_extract (gcry_ac_key_pair_t key_pair,
17120
 
                                        gcry_ac_key_type_t which);
17121
 
 
17122
 
 
17123
 
gcry_ac_data_t gcry_ac_key_data_get (gcry_ac_key_t key);
17124
 
 
17125
 
 
17126
 
gcry_error_t gcry_ac_key_test (gcry_ac_handle_t handle, gcry_ac_key_t key);
17127
 
 
17128
 
 
17129
 
gcry_error_t gcry_ac_key_get_nbits (gcry_ac_handle_t handle,
17130
 
                                    gcry_ac_key_t key, unsigned int *nbits);
17131
 
 
17132
 
 
17133
 
 
17134
 
gcry_error_t gcry_ac_key_get_grip (gcry_ac_handle_t handle, gcry_ac_key_t key,
17135
 
                                   unsigned char *key_grip);
17136
 
 
17137
 
 
17138
 
void gcry_ac_key_destroy (gcry_ac_key_t key);
17139
 
 
17140
 
 
17141
 
void gcry_ac_key_pair_destroy (gcry_ac_key_pair_t key_pair);
17142
 
 
17143
 
 
17144
 
 
17145
 
 
17146
 
gcry_error_t gcry_ac_data_encode (gcry_ac_em_t method,
17147
 
      unsigned int flags, void *options,
17148
 
      gcry_ac_io_t *io_read,
17149
 
      gcry_ac_io_t *io_write);
17150
 
 
17151
 
 
17152
 
 
17153
 
 
17154
 
gcry_error_t gcry_ac_data_decode (gcry_ac_em_t method,
17155
 
      unsigned int flags, void *options,
17156
 
      gcry_ac_io_t *io_read,
17157
 
      gcry_ac_io_t *io_write);
17158
 
 
17159
 
 
17160
 
 
17161
 
 
17162
 
gcry_error_t gcry_ac_data_encrypt (gcry_ac_handle_t handle,
17163
 
                                   unsigned int flags,
17164
 
                                   gcry_ac_key_t key,
17165
 
                                   gcry_mpi_t data_plain,
17166
 
                                   gcry_ac_data_t *data_encrypted);
17167
 
 
17168
 
 
17169
 
 
17170
 
 
17171
 
gcry_error_t gcry_ac_data_decrypt (gcry_ac_handle_t handle,
17172
 
                                   unsigned int flags,
17173
 
                                   gcry_ac_key_t key,
17174
 
                                   gcry_mpi_t *data_plain,
17175
 
                                   gcry_ac_data_t data_encrypted);
17176
 
 
17177
 
 
17178
 
 
17179
 
gcry_error_t gcry_ac_data_sign (gcry_ac_handle_t handle,
17180
 
                                gcry_ac_key_t key,
17181
 
                                gcry_mpi_t data,
17182
 
                                gcry_ac_data_t *data_signature);
17183
 
 
17184
 
 
17185
 
 
17186
 
 
17187
 
gcry_error_t gcry_ac_data_verify (gcry_ac_handle_t handle,
17188
 
                                  gcry_ac_key_t key,
17189
 
                                  gcry_mpi_t data,
17190
 
                                  gcry_ac_data_t data_signature);
17191
 
 
17192
 
 
17193
 
 
17194
 
 
17195
 
 
17196
 
 
17197
 
gcry_error_t gcry_ac_data_encrypt_scheme (gcry_ac_handle_t handle,
17198
 
       gcry_ac_scheme_t scheme,
17199
 
       unsigned int flags, void *opts,
17200
 
       gcry_ac_key_t key,
17201
 
       gcry_ac_io_t *io_message,
17202
 
       gcry_ac_io_t *io_cipher);
17203
 
 
17204
 
 
17205
 
 
17206
 
 
17207
 
 
17208
 
 
17209
 
gcry_error_t gcry_ac_data_decrypt_scheme (gcry_ac_handle_t handle,
17210
 
       gcry_ac_scheme_t scheme,
17211
 
       unsigned int flags, void *opts,
17212
 
       gcry_ac_key_t key,
17213
 
       gcry_ac_io_t *io_cipher,
17214
 
       gcry_ac_io_t *io_message);
17215
 
 
17216
 
 
17217
 
 
17218
 
 
17219
 
 
17220
 
 
17221
 
gcry_error_t gcry_ac_data_sign_scheme (gcry_ac_handle_t handle,
17222
 
           gcry_ac_scheme_t scheme,
17223
 
           unsigned int flags, void *opts,
17224
 
           gcry_ac_key_t key,
17225
 
           gcry_ac_io_t *io_message,
17226
 
           gcry_ac_io_t *io_signature);
17227
 
 
17228
 
 
17229
 
 
17230
 
 
17231
 
 
17232
 
 
17233
 
 
17234
 
gcry_error_t gcry_ac_data_verify_scheme (gcry_ac_handle_t handle,
17235
 
      gcry_ac_scheme_t scheme,
17236
 
      unsigned int flags, void *opts,
17237
 
      gcry_ac_key_t key,
17238
 
      gcry_ac_io_t *io_message,
17239
 
      gcry_ac_io_t *io_signature);
17240
 
 
17241
 
 
17242
 
 
17243
 
 
17244
 
 
17245
 
gcry_error_t gcry_ac_id_to_name (gcry_ac_id_t algorithm,
17246
 
                                 const char **name)
17247
 
                                __attribute__ ((__deprecated__));
17248
 
 
17249
 
 
17250
 
 
17251
 
gcry_error_t gcry_ac_name_to_id (const char *name,
17252
 
                                 gcry_ac_id_t *algorithm)
17253
 
                                __attribute__ ((__deprecated__));
17254
 
# 1627 "/usr/include/gcrypt.h" 3 4
17255
 
typedef enum gcry_random_level
17256
 
  {
17257
 
    GCRY_WEAK_RANDOM = 0,
17258
 
    GCRY_STRONG_RANDOM = 1,
17259
 
    GCRY_VERY_STRONG_RANDOM = 2
17260
 
  }
17261
 
gcry_random_level_t;
17262
 
 
17263
 
 
17264
 
 
17265
 
void gcry_randomize (void *buffer, size_t length,
17266
 
                     enum gcry_random_level level);
17267
 
 
17268
 
 
17269
 
 
17270
 
 
17271
 
gcry_error_t gcry_random_add_bytes (const void *buffer, size_t length,
17272
 
                                    int quality);
17273
 
# 1654 "/usr/include/gcrypt.h" 3 4
17274
 
void *gcry_random_bytes (size_t nbytes, enum gcry_random_level level)
17275
 
                         __attribute__ ((__malloc__));
17276
 
 
17277
 
 
17278
 
 
17279
 
 
17280
 
void *gcry_random_bytes_secure (size_t nbytes, enum gcry_random_level level)
17281
 
                                __attribute__ ((__malloc__));
17282
 
 
17283
 
 
17284
 
 
17285
 
 
17286
 
 
17287
 
void gcry_mpi_randomize (gcry_mpi_t w,
17288
 
                         unsigned int nbits, enum gcry_random_level level);
17289
 
 
17290
 
 
17291
 
 
17292
 
void gcry_create_nonce (void *buffer, size_t length);
17293
 
# 1691 "/usr/include/gcrypt.h" 3 4
17294
 
typedef int (*gcry_prime_check_func_t) (void *arg, int mode,
17295
 
                                        gcry_mpi_t candidate);
17296
 
# 1709 "/usr/include/gcrypt.h" 3 4
17297
 
gcry_error_t gcry_prime_generate (gcry_mpi_t *prime,
17298
 
                                  unsigned int prime_bits,
17299
 
                                  unsigned int factor_bits,
17300
 
                                  gcry_mpi_t **factors,
17301
 
                                  gcry_prime_check_func_t cb_func,
17302
 
                                  void *cb_arg,
17303
 
                                  gcry_random_level_t random_level,
17304
 
                                  unsigned int flags);
17305
 
 
17306
 
 
17307
 
 
17308
 
 
17309
 
 
17310
 
gcry_error_t gcry_prime_group_generator (gcry_mpi_t *r_g,
17311
 
                                         gcry_mpi_t prime,
17312
 
                                         gcry_mpi_t *factors,
17313
 
                                         gcry_mpi_t start_g);
17314
 
 
17315
 
 
17316
 
 
17317
 
void gcry_prime_release_factors (gcry_mpi_t *factors);
17318
 
 
17319
 
 
17320
 
 
17321
 
gcry_error_t gcry_prime_check (gcry_mpi_t x, unsigned int flags);
17322
 
# 1744 "/usr/include/gcrypt.h" 3 4
17323
 
enum gcry_log_levels
17324
 
  {
17325
 
    GCRY_LOG_CONT = 0,
17326
 
    GCRY_LOG_INFO = 10,
17327
 
    GCRY_LOG_WARN = 20,
17328
 
    GCRY_LOG_ERROR = 30,
17329
 
    GCRY_LOG_FATAL = 40,
17330
 
    GCRY_LOG_BUG = 50,
17331
 
    GCRY_LOG_DEBUG = 100
17332
 
  };
17333
 
 
17334
 
 
17335
 
typedef void (*gcry_handler_progress_t) (void *, const char *, int, int, int);
17336
 
 
17337
 
 
17338
 
typedef void *(*gcry_handler_alloc_t) (size_t n);
17339
 
 
17340
 
 
17341
 
typedef int (*gcry_handler_secure_check_t) (const void *);
17342
 
 
17343
 
 
17344
 
typedef void *(*gcry_handler_realloc_t) (void *p, size_t n);
17345
 
 
17346
 
 
17347
 
typedef void (*gcry_handler_free_t) (void *);
17348
 
 
17349
 
 
17350
 
typedef int (*gcry_handler_no_mem_t) (void *, size_t, unsigned int);
17351
 
 
17352
 
 
17353
 
typedef void (*gcry_handler_error_t) (void *, int, const char *);
17354
 
 
17355
 
 
17356
 
typedef void (*gcry_handler_log_t) (void *, int, const char *, va_list);
17357
 
 
17358
 
 
17359
 
 
17360
 
void gcry_set_progress_handler (gcry_handler_progress_t cb, void *cb_data);
17361
 
 
17362
 
 
17363
 
 
17364
 
void gcry_set_allocation_handler (
17365
 
                             gcry_handler_alloc_t func_alloc,
17366
 
                             gcry_handler_alloc_t func_alloc_secure,
17367
 
                             gcry_handler_secure_check_t func_secure_check,
17368
 
                             gcry_handler_realloc_t func_realloc,
17369
 
                             gcry_handler_free_t func_free);
17370
 
 
17371
 
 
17372
 
 
17373
 
void gcry_set_outofcore_handler (gcry_handler_no_mem_t h, void *opaque);
17374
 
 
17375
 
 
17376
 
 
17377
 
void gcry_set_fatalerror_handler (gcry_handler_error_t fnc, void *opaque);
17378
 
 
17379
 
 
17380
 
 
17381
 
void gcry_set_log_handler (gcry_handler_log_t f, void *opaque);
17382
 
 
17383
 
 
17384
 
void gcry_set_gettext_handler (const char *(*f)(const char*));
17385
 
 
17386
 
 
17387
 
 
17388
 
void *gcry_malloc (size_t n) __attribute__ ((__malloc__));
17389
 
void *gcry_calloc (size_t n, size_t m) __attribute__ ((__malloc__));
17390
 
void *gcry_malloc_secure (size_t n) __attribute__ ((__malloc__));
17391
 
void *gcry_calloc_secure (size_t n, size_t m) __attribute__ ((__malloc__));
17392
 
void *gcry_realloc (void *a, size_t n);
17393
 
char *gcry_strdup (const char *string) __attribute__ ((__malloc__));
17394
 
void *gcry_xmalloc (size_t n) __attribute__ ((__malloc__));
17395
 
void *gcry_xcalloc (size_t n, size_t m) __attribute__ ((__malloc__));
17396
 
void *gcry_xmalloc_secure (size_t n) __attribute__ ((__malloc__));
17397
 
void *gcry_xcalloc_secure (size_t n, size_t m) __attribute__ ((__malloc__));
17398
 
void *gcry_xrealloc (void *a, size_t n);
17399
 
char *gcry_xstrdup (const char * a) __attribute__ ((__malloc__));
17400
 
void gcry_free (void *a);
17401
 
 
17402
 
 
17403
 
int gcry_is_secure (const void *a) __attribute__ ((__pure__));
17404
 
 
17405
 
 
17406
 
 
17407
 
 
17408
 
 
17409
 
 
17410
 
# 1 "/usr/include/gcrypt-module.h" 1 3 4
17411
 
# 43 "/usr/include/gcrypt-module.h" 3 4
17412
 
typedef struct gcry_module *gcry_module_t;
17413
 
 
17414
 
 
17415
 
 
17416
 
 
17417
 
typedef gcry_err_code_t (*gcry_cipher_setkey_t) (void *c,
17418
 
       const unsigned char *key,
17419
 
       unsigned keylen);
17420
 
 
17421
 
 
17422
 
typedef void (*gcry_cipher_encrypt_t) (void *c,
17423
 
           unsigned char *outbuf,
17424
 
           const unsigned char *inbuf);
17425
 
 
17426
 
 
17427
 
typedef void (*gcry_cipher_decrypt_t) (void *c,
17428
 
           unsigned char *outbuf,
17429
 
           const unsigned char *inbuf);
17430
 
 
17431
 
 
17432
 
typedef void (*gcry_cipher_stencrypt_t) (void *c,
17433
 
      unsigned char *outbuf,
17434
 
      const unsigned char *inbuf,
17435
 
      unsigned int n);
17436
 
 
17437
 
 
17438
 
typedef void (*gcry_cipher_stdecrypt_t) (void *c,
17439
 
      unsigned char *outbuf,
17440
 
      const unsigned char *inbuf,
17441
 
      unsigned int n);
17442
 
 
17443
 
typedef struct gcry_cipher_oid_spec
17444
 
{
17445
 
  const char *oid;
17446
 
  int mode;
17447
 
} gcry_cipher_oid_spec_t;
17448
 
 
17449
 
 
17450
 
typedef struct gcry_cipher_spec
17451
 
{
17452
 
  const char *name;
17453
 
  const char **aliases;
17454
 
  gcry_cipher_oid_spec_t *oids;
17455
 
  size_t blocksize;
17456
 
  size_t keylen;
17457
 
  size_t contextsize;
17458
 
  gcry_cipher_setkey_t setkey;
17459
 
  gcry_cipher_encrypt_t encrypt;
17460
 
  gcry_cipher_decrypt_t decrypt;
17461
 
  gcry_cipher_stencrypt_t stencrypt;
17462
 
  gcry_cipher_stdecrypt_t stdecrypt;
17463
 
} gcry_cipher_spec_t;
17464
 
 
17465
 
 
17466
 
 
17467
 
 
17468
 
gcry_error_t gcry_cipher_register (gcry_cipher_spec_t *cipher,
17469
 
       int *algorithm_id,
17470
 
       gcry_module_t *module);
17471
 
 
17472
 
 
17473
 
 
17474
 
void gcry_cipher_unregister (gcry_module_t module);
17475
 
 
17476
 
 
17477
 
 
17478
 
 
17479
 
typedef gcry_err_code_t (*gcry_pk_generate_t) (int algo,
17480
 
            unsigned int nbits,
17481
 
            unsigned long use_e,
17482
 
            gcry_mpi_t *skey,
17483
 
            gcry_mpi_t **retfactors);
17484
 
 
17485
 
 
17486
 
typedef gcry_err_code_t (*gcry_pk_check_secret_key_t) (int algo,
17487
 
             gcry_mpi_t *skey);
17488
 
 
17489
 
 
17490
 
typedef gcry_err_code_t (*gcry_pk_encrypt_t) (int algo,
17491
 
           gcry_mpi_t *resarr,
17492
 
           gcry_mpi_t data,
17493
 
           gcry_mpi_t *pkey,
17494
 
           int flags);
17495
 
 
17496
 
 
17497
 
typedef gcry_err_code_t (*gcry_pk_decrypt_t) (int algo,
17498
 
           gcry_mpi_t *result,
17499
 
           gcry_mpi_t *data,
17500
 
           gcry_mpi_t *skey,
17501
 
           int flags);
17502
 
 
17503
 
 
17504
 
typedef gcry_err_code_t (*gcry_pk_sign_t) (int algo,
17505
 
        gcry_mpi_t *resarr,
17506
 
        gcry_mpi_t data,
17507
 
        gcry_mpi_t *skey);
17508
 
 
17509
 
 
17510
 
typedef gcry_err_code_t (*gcry_pk_verify_t) (int algo,
17511
 
          gcry_mpi_t hash,
17512
 
          gcry_mpi_t *data,
17513
 
          gcry_mpi_t *pkey,
17514
 
          int (*cmp) (void *, gcry_mpi_t),
17515
 
          void *opaquev);
17516
 
 
17517
 
 
17518
 
typedef unsigned (*gcry_pk_get_nbits_t) (int algo, gcry_mpi_t *pkey);
17519
 
 
17520
 
 
17521
 
typedef struct gcry_pk_spec
17522
 
{
17523
 
  const char *name;
17524
 
  const char **aliases;
17525
 
  const char *elements_pkey;
17526
 
  const char *elements_skey;
17527
 
  const char *elements_enc;
17528
 
  const char *elements_sig;
17529
 
  const char *elements_grip;
17530
 
  int use;
17531
 
  gcry_pk_generate_t generate;
17532
 
  gcry_pk_check_secret_key_t check_secret_key;
17533
 
  gcry_pk_encrypt_t encrypt;
17534
 
  gcry_pk_decrypt_t decrypt;
17535
 
  gcry_pk_sign_t sign;
17536
 
  gcry_pk_verify_t verify;
17537
 
  gcry_pk_get_nbits_t get_nbits;
17538
 
} gcry_pk_spec_t;
17539
 
 
17540
 
 
17541
 
 
17542
 
 
17543
 
gcry_error_t gcry_pk_register (gcry_pk_spec_t *pubkey,
17544
 
          unsigned int *algorithm_id,
17545
 
          gcry_module_t *module);
17546
 
 
17547
 
 
17548
 
 
17549
 
void gcry_pk_unregister (gcry_module_t module);
17550
 
 
17551
 
 
17552
 
 
17553
 
 
17554
 
typedef void (*gcry_md_init_t) (void *c);
17555
 
 
17556
 
 
17557
 
typedef void (*gcry_md_write_t) (void *c, const void *buf, size_t nbytes);
17558
 
 
17559
 
 
17560
 
typedef void (*gcry_md_final_t) (void *c);
17561
 
 
17562
 
 
17563
 
typedef unsigned char *(*gcry_md_read_t) (void *c);
17564
 
 
17565
 
typedef struct gcry_md_oid_spec
17566
 
{
17567
 
  const char *oidstring;
17568
 
} gcry_md_oid_spec_t;
17569
 
 
17570
 
 
17571
 
typedef struct gcry_md_spec
17572
 
{
17573
 
  const char *name;
17574
 
  unsigned char *asnoid;
17575
 
  int asnlen;
17576
 
  gcry_md_oid_spec_t *oids;
17577
 
  int mdlen;
17578
 
  gcry_md_init_t init;
17579
 
  gcry_md_write_t write;
17580
 
  gcry_md_final_t final;
17581
 
  gcry_md_read_t read;
17582
 
  size_t contextsize;
17583
 
} gcry_md_spec_t;
17584
 
 
17585
 
 
17586
 
 
17587
 
 
17588
 
gcry_error_t gcry_md_register (gcry_md_spec_t *digest,
17589
 
          unsigned int *algorithm_id,
17590
 
          gcry_module_t *module);
17591
 
 
17592
 
 
17593
 
 
17594
 
void gcry_md_unregister (gcry_module_t module);
17595
 
# 1832 "/usr/include/gcrypt.h" 2 3 4
17596
 
# 26 "./../gku-prompt-util.h" 2
17597
 
 
17598
 
 
17599
 
 
17600
 
void gku_prompt_util_encode_mpi (GKeyFile *key_file, const gchar *section,
17601
 
                                                          const gchar *field, gcry_mpi_t mpi);
17602
 
 
17603
 
void gku_prompt_util_encode_hex (GKeyFile *key_file, const gchar *section,
17604
 
                                                          const gchar *field, gconstpointer data, gsize n_data);
17605
 
 
17606
 
gboolean gku_prompt_util_decode_mpi (GKeyFile *key_file, const gchar *section,
17607
 
                                                          const gchar *field, gcry_mpi_t *mpi);
17608
 
 
17609
 
gpointer gku_prompt_util_decode_hex (GKeyFile *key_file, const gchar *section,
17610
 
                                                          const gchar *field, gsize *n_result);
17611
 
 
17612
 
gpointer gku_prompt_util_encrypt_text (gconstpointer key, gsize n_key,
17613
 
                                                          gconstpointer iv, gsize n_iv,
17614
 
                                                          const gchar *text, gsize *n_result);
17615
 
 
17616
 
gchar* gku_prompt_util_decrypt_text (gconstpointer key, gsize n_key,
17617
 
                                                          gconstpointer iv, gsize n_iv,
17618
 
                                                          gconstpointer data, gsize n_data);
17619
 
# 27 "unit-test-util.c" 2
17620
 
 
17621
 
# 1 "../../egg/egg-dh.h" 1
17622
 
# 29 "../../egg/egg-dh.h"
17623
 
gboolean egg_dh_default_params (const gchar *name,
17624
 
                                                               gcry_mpi_t *prime,
17625
 
                                                               gcry_mpi_t *base);
17626
 
 
17627
 
gboolean egg_dh_default_params_raw (const gchar *name,
17628
 
                                                               gconstpointer *prime,
17629
 
                                                               gsize *n_prime,
17630
 
                                                               gconstpointer *base,
17631
 
                                                               gsize *n_base);
17632
 
 
17633
 
gboolean egg_dh_gen_pair (gcry_mpi_t prime,
17634
 
                                                               gcry_mpi_t base,
17635
 
                                                               guint bits,
17636
 
                                                               gcry_mpi_t *pub,
17637
 
                                                               gcry_mpi_t *priv);
17638
 
 
17639
 
gpointer egg_dh_gen_secret (gcry_mpi_t peer,
17640
 
                                                               gcry_mpi_t priv,
17641
 
                                                               gcry_mpi_t prime,
17642
 
                                                               gsize *bytes);
17643
 
# 29 "unit-test-util.c" 2
17644
 
# 1 "../../egg/egg-libgcrypt.h" 1
17645
 
# 22 "../../egg/egg-libgcrypt.h"
17646
 
# 1 "../../config.h" 1
17647
 
# 23 "../../egg/egg-libgcrypt.h" 2
17648
 
 
17649
 
 
17650
 
 
17651
 
 
17652
 
 
17653
 
void egg_libgcrypt_initialize (void);
17654
 
# 30 "unit-test-util.c" 2
17655
 
# 1 "../../egg/egg-secure-memory.h" 1
17656
 
# 43 "../../egg/egg-secure-memory.h"
17657
 
extern void egg_memory_lock (void);
17658
 
 
17659
 
extern void egg_memory_unlock (void);
17660
 
# 56 "../../egg/egg-secure-memory.h"
17661
 
extern void* egg_memory_fallback (void *p, size_t length);
17662
 
# 75 "../../egg/egg-secure-memory.h"
17663
 
void* egg_secure_alloc (size_t length);
17664
 
 
17665
 
void* egg_secure_alloc_full (size_t length, int flags);
17666
 
 
17667
 
void* egg_secure_realloc (void *p, size_t length);
17668
 
 
17669
 
void* egg_secure_realloc_full (void *p, size_t length, int fallback);
17670
 
 
17671
 
void egg_secure_free (void* p);
17672
 
 
17673
 
void egg_secure_free_full (void* p, int fallback);
17674
 
 
17675
 
void egg_secure_clear (void *p, size_t length);
17676
 
 
17677
 
int egg_secure_check (const void* p);
17678
 
 
17679
 
void egg_secure_validate (void);
17680
 
 
17681
 
void egg_secure_dump_blocks (void);
17682
 
 
17683
 
char* egg_secure_strdup (const char *str);
17684
 
 
17685
 
void egg_secure_strclear (char *str);
17686
 
 
17687
 
void egg_secure_strfree (char *str);
17688
 
# 31 "unit-test-util.c" 2
17689
 
 
17690
 
 
17691
 
 
17692
 
static GKeyFile *key_file = ((void *)0);
17693
 
 
17694
 
void testing__setup__prompt_util(int *__unused, gconstpointer __data)
17695
 
{
17696
 
 egg_libgcrypt_initialize ();
17697
 
 key_file = g_key_file_new ();
17698
 
}
17699
 
 
17700
 
void testing__teardown__prompt_util(int *__unused, gconstpointer __data)
17701
 
{
17702
 
 g_key_file_free (key_file);
17703
 
 key_file = ((void *)0);
17704
 
}
17705
 
 
17706
 
void testing__test__encode_decode_mpi(int *__unused, gconstpointer __data)
17707
 
{
17708
 
 gcry_mpi_t mpi, check;
17709
 
 
17710
 
 mpi = gcry_mpi_new (512);
17711
 
 gcry_mpi_randomize (mpi, 512, GCRY_WEAK_RANDOM);
17712
 
 
17713
 
 gku_prompt_util_encode_mpi (key_file, "section", "field", mpi);
17714
 
 if (!gku_prompt_util_decode_mpi (key_file, "section", "field", &check))
17715
 
  do { g_assertion_message (((gchar*) 0), "unit-test-util.c", 57, ((const char*) (__PRETTY_FUNCTION__)), ((void *)0)); } while (0);
17716
 
 
17717
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (gcry_mpi_cmp (mpi, check) == 0) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 59, ((const char*) (__PRETTY_FUNCTION__)), "gcry_mpi_cmp (mpi, check) == 0"); } while (0);
17718
 
 gcry_mpi_release (mpi);
17719
 
 gcry_mpi_release (check);
17720
 
}
17721
 
 
17722
 
void testing__test__decode_nonexistant_mpi(int *__unused, gconstpointer __data)
17723
 
{
17724
 
 gcry_mpi_t mpi;
17725
 
 
17726
 
 if (gku_prompt_util_decode_mpi (key_file, "nonexist", "nope", &mpi))
17727
 
  do { g_assertion_message (((gchar*) 0), "unit-test-util.c", 69, ((const char*) (__PRETTY_FUNCTION__)), ((void *)0)); } while (0);
17728
 
}
17729
 
 
17730
 
void testing__test__encode_decode_hex(int *__unused, gconstpointer __data)
17731
 
{
17732
 
 gchar buffer[32];
17733
 
 gpointer check;
17734
 
 gsize n_check;
17735
 
 
17736
 
 gcry_create_nonce (buffer, 32);
17737
 
 gku_prompt_util_encode_hex (key_file, "section", "field", buffer, 32);
17738
 
 check = gku_prompt_util_decode_hex (key_file, "section", "field", &n_check);
17739
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (check) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 81, ((const char*) (__PRETTY_FUNCTION__)), "check"); } while (0);
17740
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (n_check == 32) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 82, ((const char*) (__PRETTY_FUNCTION__)), "n_check == 32"); } while (0);
17741
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (memcmp (buffer, check, 32) == 0) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 83, ((const char*) (__PRETTY_FUNCTION__)), "memcmp (buffer, check, 32) == 0"); } while (0);
17742
 
 
17743
 
 g_free (check);
17744
 
}
17745
 
 
17746
 
void testing__test__decode_nonexistant_hex(int *__unused, gconstpointer __data)
17747
 
{
17748
 
 gsize n_data;
17749
 
 
17750
 
 if (gku_prompt_util_decode_hex (key_file, "nonexist", "nope", &n_data))
17751
 
  do { g_assertion_message (((gchar*) 0), "unit-test-util.c", 93, ((const char*) (__PRETTY_FUNCTION__)), ((void *)0)); } while (0);
17752
 
}
17753
 
 
17754
 
static void
17755
 
do_encrypt_decrypt_text (const gchar *text)
17756
 
{
17757
 
 gpointer key, enc;
17758
 
 gsize n_key, n_enc;
17759
 
 guchar iv[16];
17760
 
 gchar *check;
17761
 
 
17762
 
 g_test_message ("prompt encrypt/decrypt text: %s", text);
17763
 
 
17764
 
 
17765
 
 n_key = 16;
17766
 
 key = egg_secure_alloc (n_key);
17767
 
 gcry_randomize (key, n_key, GCRY_WEAK_RANDOM);
17768
 
 
17769
 
 gcry_create_nonce (iv, 16);
17770
 
 enc = gku_prompt_util_encrypt_text (key, n_key, iv, 16, text, &n_enc);
17771
 
 
17772
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (enc) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 114, ((const char*) (__PRETTY_FUNCTION__)), "enc"); } while (0);
17773
 
 
17774
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (n_enc > strlen (text)) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 116, ((const char*) (__PRETTY_FUNCTION__)), "n_enc > strlen (text)"); } while (0);
17775
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (n_enc % 16 == 0) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 117, ((const char*) (__PRETTY_FUNCTION__)), "n_enc % 16 == 0"); } while (0);
17776
 
 
17777
 
 check = gku_prompt_util_decrypt_text (key, n_key, iv, 16, enc, n_enc);
17778
 
 egg_secure_clear (key, n_key);
17779
 
 egg_secure_free (key);
17780
 
 g_free (enc);
17781
 
 
17782
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (check) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 124, ((const char*) (__PRETTY_FUNCTION__)), "check"); } while (0);
17783
 
 do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_; if (strlen (check) < n_enc) _g_boolean_var_ = 1; else _g_boolean_var_ = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr (((gchar*) 0), "unit-test-util.c", 125, ((const char*) (__PRETTY_FUNCTION__)), "strlen (check) < n_enc"); } while (0);
17784
 
 do { const char *__s1 = (check), *__s2 = (text); if (g_strcmp0 (__s1, __s2) == 0) ; else g_assertion_message_cmpstr (((gchar*) 0), "unit-test-util.c", 126, ((const char*) (__PRETTY_FUNCTION__)), "check" " " "==" " " "text", __s1, "==", __s2); } while (0);
17785
 
}
17786
 
 
17787
 
void testing__test__encrypt_decrypt_text(int *__unused, gconstpointer __data)
17788
 
{
17789
 
 do_encrypt_decrypt_text ("");
17790
 
 do_encrypt_decrypt_text ("blah");
17791
 
 do_encrypt_decrypt_text ("0123456789ABCDEF");
17792
 
 do_encrypt_decrypt_text ("0123456789ABCDE");
17793
 
 do_encrypt_decrypt_text ("0123456789ABCDEF 12345");
17794
 
}