6 # 1 "/usr/lib64/bigloo/3.2b/bigloo.h" 1
7 # 45 "/usr/lib64/bigloo/3.2b/bigloo.h"
8 # 1 "/usr/include/stdio.h" 1 3 4
9 # 28 "/usr/include/stdio.h" 3 4
10 # 1 "/usr/include/features.h" 1 3 4
11 # 347 "/usr/include/features.h" 3 4
12 # 1 "/usr/include/sys/cdefs.h" 1 3 4
13 # 353 "/usr/include/sys/cdefs.h" 3 4
14 # 1 "/usr/include/bits/wordsize.h" 1 3 4
15 # 354 "/usr/include/sys/cdefs.h" 2 3 4
16 # 348 "/usr/include/features.h" 2 3 4
17 # 371 "/usr/include/features.h" 3 4
18 # 1 "/usr/include/gnu/stubs.h" 1 3 4
22 # 1 "/usr/include/bits/wordsize.h" 1 3 4
23 # 5 "/usr/include/gnu/stubs.h" 2 3 4
28 # 1 "/usr/include/gnu/stubs-64.h" 1 3 4
29 # 10 "/usr/include/gnu/stubs.h" 2 3 4
30 # 372 "/usr/include/features.h" 2 3 4
31 # 29 "/usr/include/stdio.h" 2 3 4
37 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
38 # 211 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 3 4
39 typedef long unsigned int size_t;
40 # 35 "/usr/include/stdio.h" 2 3 4
42 # 1 "/usr/include/bits/types.h" 1 3 4
43 # 28 "/usr/include/bits/types.h" 3 4
44 # 1 "/usr/include/bits/wordsize.h" 1 3 4
45 # 29 "/usr/include/bits/types.h" 2 3 4
48 typedef unsigned char __u_char;
49 typedef unsigned short int __u_short;
50 typedef unsigned int __u_int;
51 typedef unsigned long int __u_long;
54 typedef signed char __int8_t;
55 typedef unsigned char __uint8_t;
56 typedef signed short int __int16_t;
57 typedef unsigned short int __uint16_t;
58 typedef signed int __int32_t;
59 typedef unsigned int __uint32_t;
61 typedef signed long int __int64_t;
62 typedef unsigned long int __uint64_t;
70 typedef long int __quad_t;
71 typedef unsigned long int __u_quad_t;
72 # 131 "/usr/include/bits/types.h" 3 4
73 # 1 "/usr/include/bits/typesizes.h" 1 3 4
74 # 132 "/usr/include/bits/types.h" 2 3 4
77 typedef unsigned long int __dev_t;
78 typedef unsigned int __uid_t;
79 typedef unsigned int __gid_t;
80 typedef unsigned long int __ino_t;
81 typedef unsigned long int __ino64_t;
82 typedef unsigned int __mode_t;
83 typedef unsigned long int __nlink_t;
84 typedef long int __off_t;
85 typedef long int __off64_t;
87 typedef struct { int __val[2]; } __fsid_t;
88 typedef long int __clock_t;
89 typedef unsigned long int __rlim_t;
90 typedef unsigned long int __rlim64_t;
91 typedef unsigned int __id_t;
92 typedef long int __time_t;
93 typedef unsigned int __useconds_t;
94 typedef long int __suseconds_t;
96 typedef int __daddr_t;
97 typedef long int __swblk_t;
101 typedef int __clockid_t;
104 typedef void * __timer_t;
107 typedef long int __blksize_t;
112 typedef long int __blkcnt_t;
113 typedef long int __blkcnt64_t;
116 typedef unsigned long int __fsblkcnt_t;
117 typedef unsigned long int __fsblkcnt64_t;
120 typedef unsigned long int __fsfilcnt_t;
121 typedef unsigned long int __fsfilcnt64_t;
123 typedef long int __ssize_t;
127 typedef __off64_t __loff_t;
128 typedef __quad_t *__qaddr_t;
129 typedef char *__caddr_t;
132 typedef long int __intptr_t;
135 typedef unsigned int __socklen_t;
136 # 37 "/usr/include/stdio.h" 2 3 4
137 # 45 "/usr/include/stdio.h" 3 4
142 typedef struct _IO_FILE FILE;
148 # 65 "/usr/include/stdio.h" 3 4
149 typedef struct _IO_FILE __FILE;
150 # 75 "/usr/include/stdio.h" 3 4
151 # 1 "/usr/include/libio.h" 1 3 4
152 # 32 "/usr/include/libio.h" 3 4
153 # 1 "/usr/include/_G_config.h" 1 3 4
154 # 15 "/usr/include/_G_config.h" 3 4
155 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
156 # 16 "/usr/include/_G_config.h" 2 3 4
161 # 1 "/usr/include/wchar.h" 1 3 4
162 # 83 "/usr/include/wchar.h" 3 4
176 # 21 "/usr/include/_G_config.h" 2 3 4
188 # 53 "/usr/include/_G_config.h" 3 4
189 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
190 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
191 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
192 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
193 # 33 "/usr/include/libio.h" 2 3 4
194 # 53 "/usr/include/libio.h" 3 4
195 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 1 3 4
196 # 40 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 3 4
197 typedef __builtin_va_list __gnuc_va_list;
198 # 54 "/usr/include/libio.h" 2 3 4
199 # 170 "/usr/include/libio.h" 3 4
200 struct _IO_jump_t; struct _IO_FILE;
201 # 180 "/usr/include/libio.h" 3 4
202 typedef void _IO_lock_t;
209 struct _IO_marker *_next;
210 struct _IO_FILE *_sbuf;
215 # 203 "/usr/include/libio.h" 3 4
219 enum __codecvt_result
226 # 271 "/usr/include/libio.h" 3 4
236 char* _IO_write_base;
243 char *_IO_backup_base;
246 struct _IO_marker *_markers;
248 struct _IO_FILE *_chain;
260 unsigned short _cur_column;
261 signed char _vtable_offset;
267 # 319 "/usr/include/libio.h" 3 4
269 # 328 "/usr/include/libio.h" 3 4
278 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
283 typedef struct _IO_FILE _IO_FILE;
286 struct _IO_FILE_plus;
288 extern struct _IO_FILE_plus _IO_2_1_stdin_;
289 extern struct _IO_FILE_plus _IO_2_1_stdout_;
290 extern struct _IO_FILE_plus _IO_2_1_stderr_;
291 # 364 "/usr/include/libio.h" 3 4
292 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
300 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
309 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
312 typedef int __io_close_fn (void *__cookie);
313 # 416 "/usr/include/libio.h" 3 4
314 extern int __underflow (_IO_FILE *);
315 extern int __uflow (_IO_FILE *);
316 extern int __overflow (_IO_FILE *, int);
317 # 458 "/usr/include/libio.h" 3 4
318 extern int _IO_getc (_IO_FILE *__fp);
319 extern int _IO_putc (int __c, _IO_FILE *__fp);
320 extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__));
321 extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__));
323 extern int _IO_peekc_locked (_IO_FILE *__fp);
329 extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__));
330 extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__));
331 extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__));
332 # 488 "/usr/include/libio.h" 3 4
333 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
334 __gnuc_va_list, int *__restrict);
335 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
337 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
338 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
340 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
341 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
343 extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__));
344 # 76 "/usr/include/stdio.h" 2 3 4
345 # 89 "/usr/include/stdio.h" 3 4
348 typedef _G_fpos_t fpos_t;
353 # 141 "/usr/include/stdio.h" 3 4
354 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
355 # 142 "/usr/include/stdio.h" 2 3 4
359 extern struct _IO_FILE *stdin;
360 extern struct _IO_FILE *stdout;
361 extern struct _IO_FILE *stderr;
369 extern int remove (__const char *__filename) __attribute__ ((__nothrow__));
371 extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__));
376 extern int renameat (int __oldfd, __const char *__old, int __newfd,
377 __const char *__new) __attribute__ ((__nothrow__));
386 extern FILE *tmpfile (void) ;
387 # 186 "/usr/include/stdio.h" 3 4
388 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ;
394 extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ;
395 # 204 "/usr/include/stdio.h" 3 4
396 extern char *tempnam (__const char *__dir, __const char *__pfx)
397 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
406 extern int fclose (FILE *__stream);
411 extern int fflush (FILE *__stream);
413 # 229 "/usr/include/stdio.h" 3 4
414 extern int fflush_unlocked (FILE *__stream);
415 # 243 "/usr/include/stdio.h" 3 4
422 extern FILE *fopen (__const char *__restrict __filename,
423 __const char *__restrict __modes) ;
428 extern FILE *freopen (__const char *__restrict __filename,
429 __const char *__restrict __modes,
430 FILE *__restrict __stream) ;
431 # 272 "/usr/include/stdio.h" 3 4
433 # 283 "/usr/include/stdio.h" 3 4
434 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ;
435 # 296 "/usr/include/stdio.h" 3 4
436 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
437 __attribute__ ((__nothrow__)) ;
442 extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) ;
449 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__));
453 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
454 int __modes, size_t __n) __attribute__ ((__nothrow__));
460 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
461 size_t __size) __attribute__ ((__nothrow__));
464 extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__));
473 extern int fprintf (FILE *__restrict __stream,
474 __const char *__restrict __format, ...);
479 extern int printf (__const char *__restrict __format, ...);
481 extern int sprintf (char *__restrict __s,
482 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
488 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
489 __gnuc_va_list __arg);
494 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
496 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
497 __gnuc_va_list __arg) __attribute__ ((__nothrow__));
503 extern int snprintf (char *__restrict __s, size_t __maxlen,
504 __const char *__restrict __format, ...)
505 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
507 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
508 __const char *__restrict __format, __gnuc_va_list __arg)
509 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
511 # 394 "/usr/include/stdio.h" 3 4
512 extern int vdprintf (int __fd, __const char *__restrict __fmt,
513 __gnuc_va_list __arg)
514 __attribute__ ((__format__ (__printf__, 2, 0)));
515 extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
516 __attribute__ ((__format__ (__printf__, 2, 3)));
525 extern int fscanf (FILE *__restrict __stream,
526 __const char *__restrict __format, ...) ;
531 extern int scanf (__const char *__restrict __format, ...) ;
533 extern int sscanf (__const char *__restrict __s,
534 __const char *__restrict __format, ...) __attribute__ ((__nothrow__));
535 # 425 "/usr/include/stdio.h" 3 4
536 extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") ;
539 extern int scanf (__const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") ;
541 extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__));
542 # 445 "/usr/include/stdio.h" 3 4
551 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
552 __gnuc_va_list __arg)
553 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
559 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
560 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
563 extern int vsscanf (__const char *__restrict __s,
564 __const char *__restrict __format, __gnuc_va_list __arg)
565 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
566 # 476 "/usr/include/stdio.h" 3 4
567 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
571 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
572 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
574 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
575 extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf")
579 __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
580 # 504 "/usr/include/stdio.h" 3 4
590 extern int fgetc (FILE *__stream);
591 extern int getc (FILE *__stream);
597 extern int getchar (void);
599 # 532 "/usr/include/stdio.h" 3 4
600 extern int getc_unlocked (FILE *__stream);
601 extern int getchar_unlocked (void);
602 # 543 "/usr/include/stdio.h" 3 4
603 extern int fgetc_unlocked (FILE *__stream);
615 extern int fputc (int __c, FILE *__stream);
616 extern int putc (int __c, FILE *__stream);
622 extern int putchar (int __c);
624 # 576 "/usr/include/stdio.h" 3 4
625 extern int fputc_unlocked (int __c, FILE *__stream);
633 extern int putc_unlocked (int __c, FILE *__stream);
634 extern int putchar_unlocked (int __c);
641 extern int getw (FILE *__stream);
644 extern int putw (int __w, FILE *__stream);
653 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
661 extern char *gets (char *__s) ;
663 # 638 "/usr/include/stdio.h" 3 4
664 extern __ssize_t __getdelim (char **__restrict __lineptr,
665 size_t *__restrict __n, int __delimiter,
666 FILE *__restrict __stream) ;
667 extern __ssize_t getdelim (char **__restrict __lineptr,
668 size_t *__restrict __n, int __delimiter,
669 FILE *__restrict __stream) ;
677 extern __ssize_t getline (char **__restrict __lineptr,
678 size_t *__restrict __n,
679 FILE *__restrict __stream) ;
688 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
694 extern int puts (__const char *__s);
701 extern int ungetc (int __c, FILE *__stream);
708 extern size_t fread (void *__restrict __ptr, size_t __size,
709 size_t __n, FILE *__restrict __stream) ;
714 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
715 size_t __n, FILE *__restrict __s) ;
717 # 710 "/usr/include/stdio.h" 3 4
718 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
719 size_t __n, FILE *__restrict __stream) ;
720 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
721 size_t __n, FILE *__restrict __stream) ;
730 extern int fseek (FILE *__stream, long int __off, int __whence);
735 extern long int ftell (FILE *__stream) ;
740 extern void rewind (FILE *__stream);
742 # 746 "/usr/include/stdio.h" 3 4
743 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
748 extern __off_t ftello (FILE *__stream) ;
749 # 765 "/usr/include/stdio.h" 3 4
756 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
761 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
762 # 788 "/usr/include/stdio.h" 3 4
764 # 797 "/usr/include/stdio.h" 3 4
767 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__));
769 extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ;
771 extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ;
776 extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__));
777 extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
778 extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
787 extern void perror (__const char *__s);
794 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
795 # 27 "/usr/include/bits/sys_errlist.h" 3 4
797 extern __const char *__const sys_errlist[];
798 # 827 "/usr/include/stdio.h" 2 3 4
803 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ;
808 extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ;
809 # 846 "/usr/include/stdio.h" 3 4
810 extern FILE *popen (__const char *__command, __const char *__modes) ;
816 extern int pclose (FILE *__stream);
822 extern char *ctermid (char *__s) __attribute__ ((__nothrow__));
823 # 886 "/usr/include/stdio.h" 3 4
824 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__));
828 extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ;
831 extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__));
832 # 916 "/usr/include/stdio.h" 3 4
834 # 46 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
835 # 1 "/usr/include/setjmp.h" 1 3 4
836 # 28 "/usr/include/setjmp.h" 3 4
839 # 1 "/usr/include/bits/setjmp.h" 1 3 4
840 # 27 "/usr/include/bits/setjmp.h" 3 4
841 # 1 "/usr/include/bits/wordsize.h" 1 3 4
842 # 28 "/usr/include/bits/setjmp.h" 2 3 4
847 typedef long int __jmp_buf[8];
848 # 31 "/usr/include/setjmp.h" 2 3 4
849 # 1 "/usr/include/bits/sigset.h" 1 3 4
850 # 24 "/usr/include/bits/sigset.h" 3 4
851 typedef int __sig_atomic_t;
858 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
860 # 32 "/usr/include/setjmp.h" 2 3 4
871 int __mask_was_saved;
872 __sigset_t __saved_mask;
878 typedef struct __jmp_buf_tag jmp_buf[1];
882 extern int setjmp (jmp_buf __env) __attribute__ ((__nothrow__));
889 extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __attribute__ ((__nothrow__));
894 extern int _setjmp (struct __jmp_buf_tag __env[1]) __attribute__ ((__nothrow__));
895 # 78 "/usr/include/setjmp.h" 3 4
900 extern void longjmp (struct __jmp_buf_tag __env[1], int __val)
901 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
909 extern void _longjmp (struct __jmp_buf_tag __env[1], int __val)
910 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
918 typedef struct __jmp_buf_tag sigjmp_buf[1];
919 # 110 "/usr/include/setjmp.h" 3 4
920 extern void siglongjmp (sigjmp_buf __env, int __val)
921 __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
925 # 47 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
926 # 1 "/usr/include/errno.h" 1 3 4
927 # 32 "/usr/include/errno.h" 3 4
932 # 1 "/usr/include/bits/errno.h" 1 3 4
933 # 25 "/usr/include/bits/errno.h" 3 4
934 # 1 "/usr/include/linux/errno.h" 1 3 4
938 # 1 "/usr/include/asm/errno.h" 1 3 4
939 # 1 "/usr/include/asm-generic/errno.h" 1 3 4
943 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
944 # 5 "/usr/include/asm-generic/errno.h" 2 3 4
945 # 1 "/usr/include/asm/errno.h" 2 3 4
946 # 5 "/usr/include/linux/errno.h" 2 3 4
947 # 26 "/usr/include/bits/errno.h" 2 3 4
948 # 43 "/usr/include/bits/errno.h" 3 4
949 extern int *__errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
950 # 37 "/usr/include/errno.h" 2 3 4
951 # 59 "/usr/include/errno.h" 3 4
953 # 48 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
954 # 1 "/usr/include/stdlib.h" 1 3 4
955 # 33 "/usr/include/stdlib.h" 3 4
956 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
957 # 323 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 3 4
959 # 34 "/usr/include/stdlib.h" 2 3 4
962 # 96 "/usr/include/stdlib.h" 3 4
985 __extension__ typedef struct
992 # 140 "/usr/include/stdlib.h" 3 4
993 extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ;
998 extern double atof (__const char *__nptr)
999 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1001 extern int atoi (__const char *__nptr)
1002 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1004 extern long int atol (__const char *__nptr)
1005 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1011 __extension__ extern long long int atoll (__const char *__nptr)
1012 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1018 extern double strtod (__const char *__restrict __nptr,
1019 char **__restrict __endptr)
1020 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1026 extern float strtof (__const char *__restrict __nptr,
1027 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1029 extern long double strtold (__const char *__restrict __nptr,
1030 char **__restrict __endptr)
1031 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1037 extern long int strtol (__const char *__restrict __nptr,
1038 char **__restrict __endptr, int __base)
1039 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1041 extern unsigned long int strtoul (__const char *__restrict __nptr,
1042 char **__restrict __endptr, int __base)
1043 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1049 extern long long int strtoq (__const char *__restrict __nptr,
1050 char **__restrict __endptr, int __base)
1051 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1054 extern unsigned long long int strtouq (__const char *__restrict __nptr,
1055 char **__restrict __endptr, int __base)
1056 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1063 extern long long int strtoll (__const char *__restrict __nptr,
1064 char **__restrict __endptr, int __base)
1065 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1068 extern unsigned long long int strtoull (__const char *__restrict __nptr,
1069 char **__restrict __endptr, int __base)
1070 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1072 # 311 "/usr/include/stdlib.h" 3 4
1073 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
1076 extern long int a64l (__const char *__s)
1077 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1082 # 1 "/usr/include/sys/types.h" 1 3 4
1083 # 29 "/usr/include/sys/types.h" 3 4
1090 typedef __u_char u_char;
1091 typedef __u_short u_short;
1092 typedef __u_int u_int;
1093 typedef __u_long u_long;
1094 typedef __quad_t quad_t;
1095 typedef __u_quad_t u_quad_t;
1096 typedef __fsid_t fsid_t;
1101 typedef __loff_t loff_t;
1105 typedef __ino_t ino_t;
1106 # 62 "/usr/include/sys/types.h" 3 4
1107 typedef __dev_t dev_t;
1112 typedef __gid_t gid_t;
1117 typedef __mode_t mode_t;
1122 typedef __nlink_t nlink_t;
1127 typedef __uid_t uid_t;
1133 typedef __off_t off_t;
1134 # 100 "/usr/include/sys/types.h" 3 4
1135 typedef __pid_t pid_t;
1140 typedef __id_t id_t;
1145 typedef __ssize_t ssize_t;
1151 typedef __daddr_t daddr_t;
1152 typedef __caddr_t caddr_t;
1158 typedef __key_t key_t;
1159 # 133 "/usr/include/sys/types.h" 3 4
1160 # 1 "/usr/include/time.h" 1 3 4
1161 # 74 "/usr/include/time.h" 3 4
1164 typedef __time_t time_t;
1168 # 92 "/usr/include/time.h" 3 4
1169 typedef __clockid_t clockid_t;
1170 # 104 "/usr/include/time.h" 3 4
1171 typedef __timer_t timer_t;
1172 # 134 "/usr/include/sys/types.h" 2 3 4
1173 # 147 "/usr/include/sys/types.h" 3 4
1174 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
1175 # 148 "/usr/include/sys/types.h" 2 3 4
1179 typedef unsigned long int ulong;
1180 typedef unsigned short int ushort;
1181 typedef unsigned int uint;
1182 # 195 "/usr/include/sys/types.h" 3 4
1183 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
1184 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
1185 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
1186 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
1189 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
1190 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
1191 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
1192 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
1194 typedef int register_t __attribute__ ((__mode__ (__word__)));
1195 # 217 "/usr/include/sys/types.h" 3 4
1196 # 1 "/usr/include/endian.h" 1 3 4
1197 # 37 "/usr/include/endian.h" 3 4
1198 # 1 "/usr/include/bits/endian.h" 1 3 4
1199 # 38 "/usr/include/endian.h" 2 3 4
1200 # 61 "/usr/include/endian.h" 3 4
1201 # 1 "/usr/include/bits/byteswap.h" 1 3 4
1202 # 28 "/usr/include/bits/byteswap.h" 3 4
1203 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1204 # 29 "/usr/include/bits/byteswap.h" 2 3 4
1205 # 62 "/usr/include/endian.h" 2 3 4
1206 # 218 "/usr/include/sys/types.h" 2 3 4
1209 # 1 "/usr/include/sys/select.h" 1 3 4
1210 # 31 "/usr/include/sys/select.h" 3 4
1211 # 1 "/usr/include/bits/select.h" 1 3 4
1212 # 23 "/usr/include/bits/select.h" 3 4
1213 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1214 # 24 "/usr/include/bits/select.h" 2 3 4
1215 # 32 "/usr/include/sys/select.h" 2 3 4
1218 # 1 "/usr/include/bits/sigset.h" 1 3 4
1219 # 35 "/usr/include/sys/select.h" 2 3 4
1223 typedef __sigset_t sigset_t;
1229 # 1 "/usr/include/time.h" 1 3 4
1230 # 120 "/usr/include/time.h" 3 4
1236 # 45 "/usr/include/sys/select.h" 2 3 4
1238 # 1 "/usr/include/bits/time.h" 1 3 4
1239 # 69 "/usr/include/bits/time.h" 3 4
1243 __suseconds_t tv_usec;
1245 # 47 "/usr/include/sys/select.h" 2 3 4
1248 typedef __suseconds_t suseconds_t;
1254 typedef long int __fd_mask;
1255 # 67 "/usr/include/sys/select.h" 3 4
1264 __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];
1274 typedef __fd_mask fd_mask;
1275 # 99 "/usr/include/sys/select.h" 3 4
1277 # 109 "/usr/include/sys/select.h" 3 4
1278 extern int select (int __nfds, fd_set *__restrict __readfds,
1279 fd_set *__restrict __writefds,
1280 fd_set *__restrict __exceptfds,
1281 struct timeval *__restrict __timeout);
1282 # 121 "/usr/include/sys/select.h" 3 4
1283 extern int pselect (int __nfds, fd_set *__restrict __readfds,
1284 fd_set *__restrict __writefds,
1285 fd_set *__restrict __exceptfds,
1286 const struct timespec *__restrict __timeout,
1287 const __sigset_t *__restrict __sigmask);
1291 # 221 "/usr/include/sys/types.h" 2 3 4
1294 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
1295 # 30 "/usr/include/sys/sysmacros.h" 3 4
1297 extern unsigned int gnu_dev_major (unsigned long long int __dev)
1298 __attribute__ ((__nothrow__));
1300 extern unsigned int gnu_dev_minor (unsigned long long int __dev)
1301 __attribute__ ((__nothrow__));
1303 extern unsigned long long int gnu_dev_makedev (unsigned int __major,
1304 unsigned int __minor)
1305 __attribute__ ((__nothrow__));
1306 # 224 "/usr/include/sys/types.h" 2 3 4
1307 # 235 "/usr/include/sys/types.h" 3 4
1308 typedef __blkcnt_t blkcnt_t;
1312 typedef __fsblkcnt_t fsblkcnt_t;
1316 typedef __fsfilcnt_t fsfilcnt_t;
1317 # 270 "/usr/include/sys/types.h" 3 4
1318 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
1319 # 23 "/usr/include/bits/pthreadtypes.h" 3 4
1320 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1321 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 4
1322 # 50 "/usr/include/bits/pthreadtypes.h" 3 4
1323 typedef unsigned long int pthread_t;
1334 typedef struct __pthread_internal_list
1336 struct __pthread_internal_list *__prev;
1337 struct __pthread_internal_list *__next;
1339 # 76 "/usr/include/bits/pthreadtypes.h" 3 4
1342 struct __pthread_mutex_s
1345 unsigned int __count;
1348 unsigned int __nusers;
1355 __pthread_list_t __list;
1356 # 101 "/usr/include/bits/pthreadtypes.h" 3 4
1366 } pthread_mutexattr_t;
1376 unsigned int __futex;
1377 __extension__ unsigned long long int __total_seq;
1378 __extension__ unsigned long long int __wakeup_seq;
1379 __extension__ unsigned long long int __woken_seq;
1381 unsigned int __nwaiters;
1382 unsigned int __broadcast_seq;
1385 __extension__ long long int __align;
1392 } pthread_condattr_t;
1396 typedef unsigned int pthread_key_t;
1400 typedef int pthread_once_t;
1412 unsigned int __nr_readers;
1413 unsigned int __readers_wakeup;
1414 unsigned int __writer_wakeup;
1415 unsigned int __nr_readers_queued;
1416 unsigned int __nr_writers_queued;
1419 unsigned long int __pad1;
1420 unsigned long int __pad2;
1423 unsigned int __flags;
1425 # 187 "/usr/include/bits/pthreadtypes.h" 3 4
1434 } pthread_rwlockattr_t;
1440 typedef volatile int pthread_spinlock_t;
1449 } pthread_barrier_t;
1455 } pthread_barrierattr_t;
1456 # 271 "/usr/include/sys/types.h" 2 3 4
1460 # 321 "/usr/include/stdlib.h" 2 3 4
1467 extern long int random (void) __attribute__ ((__nothrow__));
1470 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
1476 extern char *initstate (unsigned int __seed, char *__statebuf,
1477 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1481 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1500 extern int random_r (struct random_data *__restrict __buf,
1501 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1503 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1504 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1506 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1508 struct random_data *__restrict __buf)
1509 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1511 extern int setstate_r (char *__restrict __statebuf,
1512 struct random_data *__restrict __buf)
1513 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1520 extern int rand (void) __attribute__ ((__nothrow__));
1522 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
1527 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
1535 extern double drand48 (void) __attribute__ ((__nothrow__));
1536 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1539 extern long int lrand48 (void) __attribute__ ((__nothrow__));
1540 extern long int nrand48 (unsigned short int __xsubi[3])
1541 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1544 extern long int mrand48 (void) __attribute__ ((__nothrow__));
1545 extern long int jrand48 (unsigned short int __xsubi[3])
1546 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1549 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
1550 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1551 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1552 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1560 unsigned short int __x[3];
1561 unsigned short int __old_x[3];
1562 unsigned short int __c;
1563 unsigned short int __init;
1564 unsigned long long int __a;
1568 extern int drand48_r (struct drand48_data *__restrict __buffer,
1569 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1570 extern int erand48_r (unsigned short int __xsubi[3],
1571 struct drand48_data *__restrict __buffer,
1572 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1575 extern int lrand48_r (struct drand48_data *__restrict __buffer,
1576 long int *__restrict __result)
1577 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1578 extern int nrand48_r (unsigned short int __xsubi[3],
1579 struct drand48_data *__restrict __buffer,
1580 long int *__restrict __result)
1581 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1584 extern int mrand48_r (struct drand48_data *__restrict __buffer,
1585 long int *__restrict __result)
1586 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1587 extern int jrand48_r (unsigned short int __xsubi[3],
1588 struct drand48_data *__restrict __buffer,
1589 long int *__restrict __result)
1590 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1593 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1594 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1596 extern int seed48_r (unsigned short int __seed16v[3],
1597 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1599 extern int lcong48_r (unsigned short int __param[7],
1600 struct drand48_data *__buffer)
1601 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1611 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1613 extern void *calloc (size_t __nmemb, size_t __size)
1614 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1625 extern void *realloc (void *__ptr, size_t __size)
1626 __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__));
1628 extern void free (void *__ptr) __attribute__ ((__nothrow__));
1633 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
1637 # 1 "/usr/include/alloca.h" 1 3 4
1638 # 25 "/usr/include/alloca.h" 3 4
1639 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
1640 # 26 "/usr/include/alloca.h" 2 3 4
1648 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
1655 # 498 "/usr/include/stdlib.h" 2 3 4
1660 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1665 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1666 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1671 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1675 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1676 # 530 "/usr/include/stdlib.h" 3 4
1682 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1683 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1690 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1691 # 553 "/usr/include/stdlib.h" 3 4
1698 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1705 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1710 extern char *__secure_getenv (__const char *__name)
1711 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1717 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1723 extern int setenv (__const char *__name, __const char *__value, int __replace)
1724 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1727 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
1734 extern int clearenv (void) __attribute__ ((__nothrow__));
1735 # 604 "/usr/include/stdlib.h" 3 4
1736 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1737 # 615 "/usr/include/stdlib.h" 3 4
1738 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
1739 # 635 "/usr/include/stdlib.h" 3 4
1740 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1741 # 661 "/usr/include/stdlib.h" 3 4
1747 extern int system (__const char *__command) ;
1749 # 683 "/usr/include/stdlib.h" 3 4
1750 extern char *realpath (__const char *__restrict __name,
1751 char *__restrict __resolved) __attribute__ ((__nothrow__)) ;
1758 typedef int (*__compar_fn_t) (__const void *, __const void *);
1759 # 701 "/usr/include/stdlib.h" 3 4
1763 extern void *bsearch (__const void *__key, __const void *__base,
1764 size_t __nmemb, size_t __size, __compar_fn_t __compar)
1765 __attribute__ ((__nonnull__ (1, 2, 5))) ;
1769 extern void qsort (void *__base, size_t __nmemb, size_t __size,
1770 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1771 # 720 "/usr/include/stdlib.h" 3 4
1772 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1773 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1777 __extension__ extern long long int llabs (long long int __x)
1778 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1786 extern div_t div (int __numer, int __denom)
1787 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1788 extern ldiv_t ldiv (long int __numer, long int __denom)
1789 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1794 __extension__ extern lldiv_t lldiv (long long int __numer,
1795 long long int __denom)
1796 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1798 # 756 "/usr/include/stdlib.h" 3 4
1799 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
1800 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1805 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1806 int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1811 extern char *gcvt (double __value, int __ndigit, char *__buf)
1812 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
1817 extern char *qecvt (long double __value, int __ndigit,
1818 int *__restrict __decpt, int *__restrict __sign)
1819 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1820 extern char *qfcvt (long double __value, int __ndigit,
1821 int *__restrict __decpt, int *__restrict __sign)
1822 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ;
1823 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
1824 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
1829 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
1830 int *__restrict __sign, char *__restrict __buf,
1831 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1832 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
1833 int *__restrict __sign, char *__restrict __buf,
1834 size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1836 extern int qecvt_r (long double __value, int __ndigit,
1837 int *__restrict __decpt, int *__restrict __sign,
1838 char *__restrict __buf, size_t __len)
1839 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1840 extern int qfcvt_r (long double __value, int __ndigit,
1841 int *__restrict __decpt, int *__restrict __sign,
1842 char *__restrict __buf, size_t __len)
1843 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5)));
1851 extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ;
1854 extern int mbtowc (wchar_t *__restrict __pwc,
1855 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ;
1858 extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ;
1862 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1863 __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__));
1865 extern size_t wcstombs (char *__restrict __s,
1866 __const wchar_t *__restrict __pwcs, size_t __n)
1867 __attribute__ ((__nothrow__));
1876 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1877 # 861 "/usr/include/stdlib.h" 3 4
1878 extern int posix_openpt (int __oflag) ;
1879 # 896 "/usr/include/stdlib.h" 3 4
1880 extern int getloadavg (double __loadavg[], int __nelem)
1881 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1882 # 912 "/usr/include/stdlib.h" 3 4
1884 # 49 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
1885 # 1 "/usr/include/math.h" 1 3 4
1886 # 30 "/usr/include/math.h" 3 4
1891 # 1 "/usr/include/bits/huge_val.h" 1 3 4
1892 # 35 "/usr/include/math.h" 2 3 4
1894 # 1 "/usr/include/bits/huge_valf.h" 1 3 4
1895 # 37 "/usr/include/math.h" 2 3 4
1896 # 1 "/usr/include/bits/huge_vall.h" 1 3 4
1897 # 38 "/usr/include/math.h" 2 3 4
1900 # 1 "/usr/include/bits/inf.h" 1 3 4
1901 # 41 "/usr/include/math.h" 2 3 4
1904 # 1 "/usr/include/bits/nan.h" 1 3 4
1905 # 44 "/usr/include/math.h" 2 3 4
1909 # 1 "/usr/include/bits/mathdef.h" 1 3 4
1910 # 26 "/usr/include/bits/mathdef.h" 3 4
1911 # 1 "/usr/include/bits/wordsize.h" 1 3 4
1912 # 27 "/usr/include/bits/mathdef.h" 2 3 4
1917 typedef float float_t;
1918 typedef double double_t;
1919 # 48 "/usr/include/math.h" 2 3 4
1920 # 71 "/usr/include/math.h" 3 4
1921 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
1922 # 53 "/usr/include/bits/mathcalls.h" 3 4
1925 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__));
1927 extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__));
1929 extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__));
1931 extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));
1934 extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__));
1936 extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__));
1938 extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__));
1943 extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__));
1945 extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__));
1947 extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__));
1949 # 87 "/usr/include/bits/mathcalls.h" 3 4
1952 extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__));
1954 extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__));
1956 extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__));
1964 extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__));
1967 extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__));
1970 extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
1973 extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__));
1976 extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__));
1979 extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__));
1981 # 127 "/usr/include/bits/mathcalls.h" 3 4
1984 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__));
1987 extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__));
1990 extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__));
1997 extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__));
2000 extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double __log2 (double __x) __attribute__ ((__nothrow__));
2009 extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));
2012 extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__));
2018 extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));
2025 extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__));
2034 extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2037 extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2040 extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2043 extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));
2048 extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2051 extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2057 extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2060 extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2063 extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__));
2067 extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__));
2073 extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2080 extern double nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2086 extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2090 extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2093 extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__));
2094 extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__));
2095 extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__));
2096 extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__));
2097 extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__));
2098 extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__));
2105 extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__));
2106 extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__));
2107 extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__));
2114 extern double tgamma (double) __attribute__ ((__nothrow__)); extern double __tgamma (double) __attribute__ ((__nothrow__));
2120 extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__));
2127 extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__));
2135 extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__));
2138 extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2140 extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2144 extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__));
2148 extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));
2152 extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__));
2157 extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__));
2161 extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__));
2165 extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2169 extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2174 extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__));
2181 extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__));
2182 extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__));
2186 extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long int __lround (double __x) __attribute__ ((__nothrow__));
2187 extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__));
2191 extern double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__));
2194 extern double fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__));
2197 extern double fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__));
2201 extern int __fpclassify (double __value) __attribute__ ((__nothrow__))
2202 __attribute__ ((__const__));
2205 extern int __signbit (double __value) __attribute__ ((__nothrow__))
2206 __attribute__ ((__const__));
2210 extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__));
2219 extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__));
2220 # 72 "/usr/include/math.h" 2 3 4
2221 # 94 "/usr/include/math.h" 3 4
2222 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
2223 # 53 "/usr/include/bits/mathcalls.h" 3 4
2226 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__));
2228 extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__));
2230 extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__));
2232 extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));
2235 extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__));
2237 extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__));
2239 extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__));
2244 extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__));
2246 extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__));
2248 extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__));
2250 # 87 "/usr/include/bits/mathcalls.h" 3 4
2253 extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__));
2255 extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__));
2257 extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__));
2265 extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__));
2268 extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
2271 extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
2274 extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__));
2277 extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__));
2280 extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__));
2282 # 127 "/usr/include/bits/mathcalls.h" 3 4
2285 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__));
2288 extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__));
2291 extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__));
2298 extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__));
2301 extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float __log2f (float __x) __attribute__ ((__nothrow__));
2310 extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__));
2313 extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__));
2319 extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));
2326 extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__));
2335 extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2338 extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2341 extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2344 extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));
2349 extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2352 extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2358 extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2361 extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2364 extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__));
2368 extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__));
2374 extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2381 extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2387 extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2391 extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2394 extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__));
2395 extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__));
2396 extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__));
2397 extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__));
2398 extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__));
2399 extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__));
2406 extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__));
2407 extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__));
2408 extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__));
2415 extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float __tgammaf (float) __attribute__ ((__nothrow__));
2421 extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__));
2428 extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__));
2436 extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__));
2439 extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2441 extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2445 extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));
2449 extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));
2453 extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__));
2458 extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__));
2462 extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__));
2466 extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2470 extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2475 extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__));
2482 extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__));
2483 extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__));
2487 extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__));
2488 extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__));
2492 extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__));
2495 extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__));
2498 extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__));
2502 extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__))
2503 __attribute__ ((__const__));
2506 extern int __signbitf (float __value) __attribute__ ((__nothrow__))
2507 __attribute__ ((__const__));
2511 extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__));
2520 extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__));
2521 # 95 "/usr/include/math.h" 2 3 4
2522 # 141 "/usr/include/math.h" 3 4
2523 # 1 "/usr/include/bits/mathcalls.h" 1 3 4
2524 # 53 "/usr/include/bits/mathcalls.h" 3 4
2527 extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__));
2529 extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__));
2531 extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__));
2533 extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__));
2536 extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__));
2538 extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__));
2540 extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__));
2545 extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__));
2547 extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__));
2549 extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__));
2551 # 87 "/usr/include/bits/mathcalls.h" 3 4
2554 extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__));
2556 extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__));
2558 extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__));
2566 extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__));
2569 extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__));
2572 extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__));
2575 extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__));
2578 extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__));
2581 extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__));
2583 # 127 "/usr/include/bits/mathcalls.h" 3 4
2586 extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__));
2589 extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__));
2592 extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__));
2599 extern long double exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__));
2602 extern long double log2l (long double __x) __attribute__ ((__nothrow__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__));
2611 extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__));
2614 extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__));
2620 extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__));
2627 extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__));
2636 extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2639 extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2642 extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2645 extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__));
2650 extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2653 extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2659 extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2662 extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2665 extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__));
2669 extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__));
2675 extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2682 extern long double nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2688 extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2692 extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2695 extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__));
2696 extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__));
2697 extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__));
2698 extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__));
2699 extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__));
2700 extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__));
2707 extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__));
2708 extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__));
2709 extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__));
2716 extern long double tgammal (long double) __attribute__ ((__nothrow__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__));
2722 extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__));
2729 extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__));
2737 extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__));
2740 extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2742 extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2746 extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__));
2750 extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__));
2754 extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__));
2759 extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__));
2763 extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__));
2767 extern long double roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2771 extern long double truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2776 extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__));
2783 extern long int lrintl (long double __x) __attribute__ ((__nothrow__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__));
2784 extern long long int llrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__));
2788 extern long int lroundl (long double __x) __attribute__ ((__nothrow__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__));
2789 extern long long int llroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__));
2793 extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__));
2796 extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__));
2799 extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__));
2803 extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__))
2804 __attribute__ ((__const__));
2807 extern int __signbitl (long double __value) __attribute__ ((__nothrow__))
2808 __attribute__ ((__const__));
2812 extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__));
2821 extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__));
2822 # 142 "/usr/include/math.h" 2 3 4
2823 # 157 "/usr/include/math.h" 3 4
2825 # 198 "/usr/include/math.h" 3 4
2839 # 284 "/usr/include/math.h" 3 4
2847 } _LIB_VERSION_TYPE;
2852 extern _LIB_VERSION_TYPE _LIB_VERSION;
2853 # 309 "/usr/include/math.h" 3 4
2867 extern int matherr (struct exception *__exc);
2868 # 465 "/usr/include/math.h" 3 4
2870 # 50 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
2871 # 1 "/usr/include/ctype.h" 1 3 4
2872 # 30 "/usr/include/ctype.h" 3 4
2874 # 48 "/usr/include/ctype.h" 3 4
2877 _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
2878 _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
2879 _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
2880 _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
2881 _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
2882 _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
2883 _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
2884 _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
2885 _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
2886 _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
2887 _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
2888 _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
2890 # 81 "/usr/include/ctype.h" 3 4
2891 extern __const unsigned short int **__ctype_b_loc (void)
2892 __attribute__ ((__nothrow__)) __attribute__ ((__const));
2893 extern __const __int32_t **__ctype_tolower_loc (void)
2894 __attribute__ ((__nothrow__)) __attribute__ ((__const));
2895 extern __const __int32_t **__ctype_toupper_loc (void)
2896 __attribute__ ((__nothrow__)) __attribute__ ((__const));
2897 # 96 "/usr/include/ctype.h" 3 4
2904 extern int isalnum (int) __attribute__ ((__nothrow__));
2905 extern int isalpha (int) __attribute__ ((__nothrow__));
2906 extern int iscntrl (int) __attribute__ ((__nothrow__));
2907 extern int isdigit (int) __attribute__ ((__nothrow__));
2908 extern int islower (int) __attribute__ ((__nothrow__));
2909 extern int isgraph (int) __attribute__ ((__nothrow__));
2910 extern int isprint (int) __attribute__ ((__nothrow__));
2911 extern int ispunct (int) __attribute__ ((__nothrow__));
2912 extern int isspace (int) __attribute__ ((__nothrow__));
2913 extern int isupper (int) __attribute__ ((__nothrow__));
2914 extern int isxdigit (int) __attribute__ ((__nothrow__));
2918 extern int tolower (int __c) __attribute__ ((__nothrow__));
2921 extern int toupper (int __c) __attribute__ ((__nothrow__));
2930 extern int isblank (int) __attribute__ ((__nothrow__));
2933 # 142 "/usr/include/ctype.h" 3 4
2934 extern int isascii (int __c) __attribute__ ((__nothrow__));
2938 extern int toascii (int __c) __attribute__ ((__nothrow__));
2942 extern int _toupper (int) __attribute__ ((__nothrow__));
2943 extern int _tolower (int) __attribute__ ((__nothrow__));
2944 # 233 "/usr/include/ctype.h" 3 4
2945 # 1 "/usr/include/xlocale.h" 1 3 4
2946 # 28 "/usr/include/xlocale.h" 3 4
2947 typedef struct __locale_struct
2950 struct locale_data *__locales[13];
2953 const unsigned short int *__ctype_b;
2954 const int *__ctype_tolower;
2955 const int *__ctype_toupper;
2958 const char *__names[13];
2962 typedef __locale_t locale_t;
2963 # 234 "/usr/include/ctype.h" 2 3 4
2964 # 247 "/usr/include/ctype.h" 3 4
2965 extern int isalnum_l (int, __locale_t) __attribute__ ((__nothrow__));
2966 extern int isalpha_l (int, __locale_t) __attribute__ ((__nothrow__));
2967 extern int iscntrl_l (int, __locale_t) __attribute__ ((__nothrow__));
2968 extern int isdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
2969 extern int islower_l (int, __locale_t) __attribute__ ((__nothrow__));
2970 extern int isgraph_l (int, __locale_t) __attribute__ ((__nothrow__));
2971 extern int isprint_l (int, __locale_t) __attribute__ ((__nothrow__));
2972 extern int ispunct_l (int, __locale_t) __attribute__ ((__nothrow__));
2973 extern int isspace_l (int, __locale_t) __attribute__ ((__nothrow__));
2974 extern int isupper_l (int, __locale_t) __attribute__ ((__nothrow__));
2975 extern int isxdigit_l (int, __locale_t) __attribute__ ((__nothrow__));
2977 extern int isblank_l (int, __locale_t) __attribute__ ((__nothrow__));
2981 extern int __tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
2982 extern int tolower_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
2985 extern int __toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
2986 extern int toupper_l (int __c, __locale_t __l) __attribute__ ((__nothrow__));
2987 # 323 "/usr/include/ctype.h" 3 4
2989 # 51 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
2991 # 1 "/usr/include/unistd.h" 1 3 4
2992 # 28 "/usr/include/unistd.h" 3 4
2994 # 175 "/usr/include/unistd.h" 3 4
2995 # 1 "/usr/include/bits/posix_opt.h" 1 3 4
2996 # 176 "/usr/include/unistd.h" 2 3 4
2997 # 199 "/usr/include/unistd.h" 3 4
2998 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
2999 # 200 "/usr/include/unistd.h" 2 3 4
3000 # 228 "/usr/include/unistd.h" 3 4
3001 typedef __useconds_t useconds_t;
3002 # 240 "/usr/include/unistd.h" 3 4
3003 typedef __intptr_t intptr_t;
3010 typedef __socklen_t socklen_t;
3011 # 260 "/usr/include/unistd.h" 3 4
3012 extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3013 # 277 "/usr/include/unistd.h" 3 4
3014 extern int faccessat (int __fd, __const char *__file, int __type, int __flag)
3015 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
3016 # 303 "/usr/include/unistd.h" 3 4
3017 extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__));
3018 # 322 "/usr/include/unistd.h" 3 4
3019 extern int close (int __fd);
3026 extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
3032 extern ssize_t write (int __fd, __const void *__buf, size_t __n) ;
3033 # 386 "/usr/include/unistd.h" 3 4
3034 extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ;
3035 # 401 "/usr/include/unistd.h" 3 4
3036 extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__));
3037 # 413 "/usr/include/unistd.h" 3 4
3038 extern unsigned int sleep (unsigned int __seconds);
3045 extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
3046 __attribute__ ((__nothrow__));
3053 extern int usleep (__useconds_t __useconds);
3054 # 437 "/usr/include/unistd.h" 3 4
3055 extern int pause (void);
3059 extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)
3060 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3064 extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ;
3069 extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group)
3070 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3077 extern int fchownat (int __fd, __const char *__file, __uid_t __owner,
3078 __gid_t __group, int __flag)
3079 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
3083 extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
3087 extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ;
3088 # 479 "/usr/include/unistd.h" 3 4
3089 extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ;
3090 # 492 "/usr/include/unistd.h" 3 4
3091 extern char *getwd (char *__buf)
3092 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ;
3097 extern int dup (int __fd) __attribute__ ((__nothrow__)) ;
3100 extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__));
3101 # 510 "/usr/include/unistd.h" 3 4
3102 extern char **__environ;
3110 extern int execve (__const char *__path, char *__const __argv[],
3111 char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3116 extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[])
3117 __attribute__ ((__nothrow__));
3122 extern int execv (__const char *__path, char *__const __argv[])
3123 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3127 extern int execle (__const char *__path, __const char *__arg, ...)
3128 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3132 extern int execl (__const char *__path, __const char *__arg, ...)
3133 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3137 extern int execvp (__const char *__file, char *__const __argv[])
3138 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3143 extern int execlp (__const char *__file, __const char *__arg, ...)
3144 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3149 extern int nice (int __inc) __attribute__ ((__nothrow__)) ;
3154 extern void _exit (int __status) __attribute__ ((__noreturn__));
3160 # 1 "/usr/include/bits/confname.h" 1 3 4
3161 # 26 "/usr/include/bits/confname.h" 3 4
3176 _PC_CHOWN_RESTRICTED,
3192 _PC_REC_INCR_XFER_SIZE,
3194 _PC_REC_MAX_XFER_SIZE,
3196 _PC_REC_MIN_XFER_SIZE,
3229 _SC_REALTIME_SIGNALS,
3231 _SC_PRIORITY_SCHEDULING,
3235 _SC_ASYNCHRONOUS_IO,
3239 _SC_SYNCHRONIZED_IO,
3249 _SC_MEMORY_PROTECTION,
3251 _SC_MESSAGE_PASSING,
3255 _SC_SHARED_MEMORY_OBJECTS,
3261 _SC_AIO_PRIO_DELTA_MAX,
3295 _SC_COLL_WEIGHTS_MAX,
3297 _SC_EQUIV_CLASS_MAX,
3305 _SC_CHARCLASS_NAME_MAX,
3339 _SC_IOV_MAX = _SC_UIO_MAXIOV,
3341 _SC_PII_INTERNET_STREAM,
3343 _SC_PII_INTERNET_DGRAM,
3357 _SC_THREAD_SAFE_FUNCTIONS,
3359 _SC_GETGR_R_SIZE_MAX,
3361 _SC_GETPW_R_SIZE_MAX,
3367 _SC_THREAD_DESTRUCTOR_ITERATIONS,
3369 _SC_THREAD_KEYS_MAX,
3371 _SC_THREAD_STACK_MIN,
3373 _SC_THREAD_THREADS_MAX,
3375 _SC_THREAD_ATTR_STACKADDR,
3377 _SC_THREAD_ATTR_STACKSIZE,
3379 _SC_THREAD_PRIORITY_SCHEDULING,
3381 _SC_THREAD_PRIO_INHERIT,
3383 _SC_THREAD_PRIO_PROTECT,
3385 _SC_THREAD_PROCESS_SHARED,
3388 _SC_NPROCESSORS_CONF,
3390 _SC_NPROCESSORS_ONLN,
3403 _SC_XOPEN_XCU_VERSION,
3478 _SC_XBS5_ILP32_OFF32,
3480 _SC_XBS5_ILP32_OFFBIG,
3482 _SC_XBS5_LP64_OFF64,
3484 _SC_XBS5_LPBIG_OFFBIG,
3491 _SC_XOPEN_REALTIME_THREADS,
3502 _SC_C_LANG_SUPPORT_R,
3504 _SC_CLOCK_SELECTION,
3512 _SC_DEVICE_SPECIFIC,
3514 _SC_DEVICE_SPECIFIC_R,
3522 _SC_FILE_ATTRIBUTES,
3528 _SC_MONOTONIC_CLOCK,
3536 _SC_READER_WRITER_LOCKS,
3550 _SC_SPORADIC_SERVER,
3552 _SC_THREAD_SPORADIC_SERVER,
3554 _SC_SYSTEM_DATABASE,
3556 _SC_SYSTEM_DATABASE_R,
3560 _SC_TYPED_MEMORY_OBJECTS,
3568 _SC_2_PBS_ACCOUNTING,
3580 _SC_2_PBS_CHECKPOINT,
3585 _SC_V6_ILP32_OFFBIG,
3589 _SC_V6_LPBIG_OFFBIG,
3596 _SC_TRACE_EVENT_FILTER,
3603 _SC_LEVEL1_ICACHE_SIZE,
3605 _SC_LEVEL1_ICACHE_ASSOC,
3607 _SC_LEVEL1_ICACHE_LINESIZE,
3609 _SC_LEVEL1_DCACHE_SIZE,
3611 _SC_LEVEL1_DCACHE_ASSOC,
3613 _SC_LEVEL1_DCACHE_LINESIZE,
3615 _SC_LEVEL2_CACHE_SIZE,
3617 _SC_LEVEL2_CACHE_ASSOC,
3619 _SC_LEVEL2_CACHE_LINESIZE,
3621 _SC_LEVEL3_CACHE_SIZE,
3623 _SC_LEVEL3_CACHE_ASSOC,
3625 _SC_LEVEL3_CACHE_LINESIZE,
3627 _SC_LEVEL4_CACHE_SIZE,
3629 _SC_LEVEL4_CACHE_ASSOC,
3631 _SC_LEVEL4_CACHE_LINESIZE,
3635 _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
3642 _SC_V7_ILP32_OFFBIG,
3646 _SC_V7_LPBIG_OFFBIG,
3652 _SC_TRACE_EVENT_NAME_MAX,
3658 _SC_TRACE_USER_EVENT_MAX,
3664 _SC_THREAD_ROBUST_PRIO_INHERIT,
3666 _SC_THREAD_ROBUST_PRIO_PROTECT,
3676 _CS_V6_WIDTH_RESTRICTED_ENVS,
3680 _CS_GNU_LIBC_VERSION,
3682 _CS_GNU_LIBPTHREAD_VERSION,
3685 _CS_V5_WIDTH_RESTRICTED_ENVS,
3689 _CS_V7_WIDTH_RESTRICTED_ENVS,
3693 _CS_LFS_CFLAGS = 1000,
3707 _CS_LFS64_LINTFLAGS,
3710 _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
3712 _CS_XBS5_ILP32_OFF32_LDFLAGS,
3714 _CS_XBS5_ILP32_OFF32_LIBS,
3716 _CS_XBS5_ILP32_OFF32_LINTFLAGS,
3718 _CS_XBS5_ILP32_OFFBIG_CFLAGS,
3720 _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
3722 _CS_XBS5_ILP32_OFFBIG_LIBS,
3724 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
3726 _CS_XBS5_LP64_OFF64_CFLAGS,
3728 _CS_XBS5_LP64_OFF64_LDFLAGS,
3730 _CS_XBS5_LP64_OFF64_LIBS,
3732 _CS_XBS5_LP64_OFF64_LINTFLAGS,
3734 _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
3736 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
3738 _CS_XBS5_LPBIG_OFFBIG_LIBS,
3740 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
3743 _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
3745 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
3747 _CS_POSIX_V6_ILP32_OFF32_LIBS,
3749 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
3751 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
3753 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
3755 _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
3757 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
3759 _CS_POSIX_V6_LP64_OFF64_CFLAGS,
3761 _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
3763 _CS_POSIX_V6_LP64_OFF64_LIBS,
3765 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
3767 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
3769 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
3771 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
3773 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
3776 _CS_POSIX_V7_ILP32_OFF32_CFLAGS,
3778 _CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
3780 _CS_POSIX_V7_ILP32_OFF32_LIBS,
3782 _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
3784 _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
3786 _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
3788 _CS_POSIX_V7_ILP32_OFFBIG_LIBS,
3790 _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
3792 _CS_POSIX_V7_LP64_OFF64_CFLAGS,
3794 _CS_POSIX_V7_LP64_OFF64_LDFLAGS,
3796 _CS_POSIX_V7_LP64_OFF64_LIBS,
3798 _CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
3800 _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
3802 _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
3804 _CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
3806 _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS
3809 # 569 "/usr/include/unistd.h" 2 3 4
3812 extern long int pathconf (__const char *__path, int __name)
3813 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3816 extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__));
3819 extern long int sysconf (int __name) __attribute__ ((__nothrow__));
3823 extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__));
3828 extern __pid_t getpid (void) __attribute__ ((__nothrow__));
3831 extern __pid_t getppid (void) __attribute__ ((__nothrow__));
3836 extern __pid_t getpgrp (void) __attribute__ ((__nothrow__));
3837 # 605 "/usr/include/unistd.h" 3 4
3838 extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__));
3839 # 614 "/usr/include/unistd.h" 3 4
3840 extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__));
3841 # 631 "/usr/include/unistd.h" 3 4
3842 extern int setpgrp (void) __attribute__ ((__nothrow__));
3843 # 648 "/usr/include/unistd.h" 3 4
3844 extern __pid_t setsid (void) __attribute__ ((__nothrow__));
3852 extern __uid_t getuid (void) __attribute__ ((__nothrow__));
3855 extern __uid_t geteuid (void) __attribute__ ((__nothrow__));
3858 extern __gid_t getgid (void) __attribute__ ((__nothrow__));
3861 extern __gid_t getegid (void) __attribute__ ((__nothrow__));
3866 extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ;
3867 # 681 "/usr/include/unistd.h" 3 4
3868 extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__));
3873 extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__));
3878 extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__));
3885 extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__));
3890 extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__));
3895 extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__));
3896 # 737 "/usr/include/unistd.h" 3 4
3897 extern __pid_t fork (void) __attribute__ ((__nothrow__));
3904 extern __pid_t vfork (void) __attribute__ ((__nothrow__));
3910 extern char *ttyname (int __fd) __attribute__ ((__nothrow__));
3914 extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
3915 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
3919 extern int isatty (int __fd) __attribute__ ((__nothrow__));
3925 extern int ttyslot (void) __attribute__ ((__nothrow__));
3930 extern int link (__const char *__from, __const char *__to)
3931 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
3936 extern int linkat (int __fromfd, __const char *__from, int __tofd,
3937 __const char *__to, int __flags)
3938 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))) ;
3943 extern int symlink (__const char *__from, __const char *__to)
3944 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
3949 extern ssize_t readlink (__const char *__restrict __path,
3950 char *__restrict __buf, size_t __len)
3951 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ;
3956 extern int symlinkat (__const char *__from, int __tofd,
3957 __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ;
3960 extern ssize_t readlinkat (int __fd, __const char *__restrict __path,
3961 char *__restrict __buf, size_t __len)
3962 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) ;
3966 extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3970 extern int unlinkat (int __fd, __const char *__name, int __flag)
3971 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
3975 extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
3979 extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__));
3982 extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__));
3989 extern char *getlogin (void);
3997 extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
4002 extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4003 # 851 "/usr/include/unistd.h" 3 4
4004 # 1 "/usr/include/getopt.h" 1 3 4
4005 # 59 "/usr/include/getopt.h" 3 4
4006 extern char *optarg;
4007 # 73 "/usr/include/getopt.h" 3 4
4018 # 152 "/usr/include/getopt.h" 3 4
4019 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
4020 __attribute__ ((__nothrow__));
4021 # 852 "/usr/include/unistd.h" 2 3 4
4029 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4036 extern int sethostname (__const char *__name, size_t __len)
4037 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4041 extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ;
4047 extern int getdomainname (char *__name, size_t __len)
4048 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4049 extern int setdomainname (__const char *__name, size_t __len)
4050 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4056 extern int vhangup (void) __attribute__ ((__nothrow__));
4059 extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4067 extern int profil (unsigned short int *__sample_buffer, size_t __size,
4068 size_t __offset, unsigned int __scale)
4069 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4075 extern int acct (__const char *__name) __attribute__ ((__nothrow__));
4079 extern char *getusershell (void) __attribute__ ((__nothrow__));
4080 extern void endusershell (void) __attribute__ ((__nothrow__));
4081 extern void setusershell (void) __attribute__ ((__nothrow__));
4087 extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ;
4094 extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4098 extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1)));
4099 # 937 "/usr/include/unistd.h" 3 4
4100 extern int fsync (int __fd);
4107 extern long int gethostid (void);
4110 extern void sync (void) __attribute__ ((__nothrow__));
4115 extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
4120 extern int getdtablesize (void) __attribute__ ((__nothrow__));
4125 extern int truncate (__const char *__file, __off_t __length)
4126 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
4127 # 984 "/usr/include/unistd.h" 3 4
4128 extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ;
4129 # 1004 "/usr/include/unistd.h" 3 4
4130 extern int brk (void *__addr) __attribute__ ((__nothrow__)) ;
4136 extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__));
4137 # 1025 "/usr/include/unistd.h" 3 4
4138 extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__));
4139 # 1048 "/usr/include/unistd.h" 3 4
4140 extern int lockf (int __fd, int __cmd, __off_t __len) ;
4141 # 1079 "/usr/include/unistd.h" 3 4
4142 extern int fdatasync (int __fildes);
4143 # 1117 "/usr/include/unistd.h" 3 4
4145 # 53 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
4147 # 1 "/usr/include/signal.h" 1 3 4
4148 # 31 "/usr/include/signal.h" 3 4
4151 # 1 "/usr/include/bits/sigset.h" 1 3 4
4152 # 104 "/usr/include/bits/sigset.h" 3 4
4153 extern int __sigismember (__const __sigset_t *, int);
4154 extern int __sigaddset (__sigset_t *, int);
4155 extern int __sigdelset (__sigset_t *, int);
4156 # 34 "/usr/include/signal.h" 2 3 4
4164 typedef __sig_atomic_t sig_atomic_t;
4166 # 58 "/usr/include/signal.h" 3 4
4167 # 1 "/usr/include/bits/signum.h" 1 3 4
4168 # 59 "/usr/include/signal.h" 2 3 4
4169 # 76 "/usr/include/signal.h" 3 4
4170 # 1 "/usr/include/time.h" 1 3 4
4171 # 77 "/usr/include/signal.h" 2 3 4
4174 # 1 "/usr/include/bits/siginfo.h" 1 3 4
4175 # 25 "/usr/include/bits/siginfo.h" 3 4
4176 # 1 "/usr/include/bits/wordsize.h" 1 3 4
4177 # 26 "/usr/include/bits/siginfo.h" 2 3 4
4185 typedef union sigval
4190 # 51 "/usr/include/bits/siginfo.h" 3 4
4191 typedef struct siginfo
4200 int _pad[((128 / sizeof (int)) - 4)];
4249 # 129 "/usr/include/bits/siginfo.h" 3 4
4377 # 273 "/usr/include/bits/siginfo.h" 3 4
4378 typedef struct sigevent
4380 sigval_t sigev_value;
4386 int _pad[((64 / sizeof (int)) - 4)];
4394 void (*_function) (sigval_t);
4417 # 80 "/usr/include/signal.h" 2 3 4
4422 typedef void (*__sighandler_t) (int);
4427 extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
4428 __attribute__ ((__nothrow__));
4429 # 99 "/usr/include/signal.h" 3 4
4432 extern __sighandler_t signal (int __sig, __sighandler_t __handler)
4433 __attribute__ ((__nothrow__));
4434 # 113 "/usr/include/signal.h" 3 4
4436 # 126 "/usr/include/signal.h" 3 4
4437 extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__));
4444 extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__));
4449 extern int raise (int __sig) __attribute__ ((__nothrow__));
4454 extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
4455 __attribute__ ((__nothrow__));
4456 extern int gsignal (int __sig) __attribute__ ((__nothrow__));
4461 extern void psignal (int __sig, __const char *__s);
4466 extern void psiginfo (__const siginfo_t *__pinfo, __const char *__s);
4467 # 168 "/usr/include/signal.h" 3 4
4468 extern int __sigpause (int __sig_or_mask, int __is_sig);
4469 # 196 "/usr/include/signal.h" 3 4
4470 extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4473 extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4476 extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4477 # 216 "/usr/include/signal.h" 3 4
4478 typedef __sighandler_t sig_t;
4484 extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4487 extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4490 extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4493 extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4496 extern int sigismember (__const sigset_t *__set, int __signo)
4497 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4498 # 252 "/usr/include/signal.h" 3 4
4499 # 1 "/usr/include/bits/sigaction.h" 1 3 4
4500 # 25 "/usr/include/bits/sigaction.h" 3 4
4508 __sighandler_t sa_handler;
4510 void (*sa_sigaction) (int, siginfo_t *, void *);
4512 __sigaction_handler;
4526 void (*sa_restorer) (void);
4528 # 253 "/usr/include/signal.h" 2 3 4
4531 extern int sigprocmask (int __how, __const sigset_t *__restrict __set,
4532 sigset_t *__restrict __oset) __attribute__ ((__nothrow__));
4539 extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
4542 extern int sigaction (int __sig, __const struct sigaction *__restrict __act,
4543 struct sigaction *__restrict __oact) __attribute__ ((__nothrow__));
4546 extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4553 extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig)
4554 __attribute__ ((__nonnull__ (1, 2)));
4561 extern int sigwaitinfo (__const sigset_t *__restrict __set,
4562 siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
4569 extern int sigtimedwait (__const sigset_t *__restrict __set,
4570 siginfo_t *__restrict __info,
4571 __const struct timespec *__restrict __timeout)
4572 __attribute__ ((__nonnull__ (1)));
4576 extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val)
4577 __attribute__ ((__nothrow__));
4578 # 310 "/usr/include/signal.h" 3 4
4579 extern __const char *__const _sys_siglist[65];
4580 extern __const char *__const sys_siglist[65];
4585 __sighandler_t sv_handler;
4591 # 334 "/usr/include/signal.h" 3 4
4592 extern int sigvec (int __sig, __const struct sigvec *__vec,
4593 struct sigvec *__ovec) __attribute__ ((__nothrow__));
4597 # 1 "/usr/include/bits/sigcontext.h" 1 3 4
4598 # 26 "/usr/include/bits/sigcontext.h" 3 4
4599 # 1 "/usr/include/bits/wordsize.h" 1 3 4
4600 # 27 "/usr/include/bits/sigcontext.h" 2 3 4
4604 unsigned short significand[4];
4605 unsigned short exponent;
4610 unsigned short significand[4];
4611 unsigned short exponent;
4612 unsigned short padding[3];
4617 __uint32_t element[4];
4619 # 109 "/usr/include/bits/sigcontext.h" 3 4
4630 __uint32_t mxcr_mask;
4631 struct _fpxreg _st[8];
4632 struct _xmmreg _xmm[16];
4633 __uint32_t padding[24];
4655 unsigned long eflags;
4659 unsigned short __pad0;
4661 unsigned long trapno;
4662 unsigned long oldmask;
4664 struct _fpstate * fpstate;
4665 unsigned long __reserved1 [8];
4667 # 340 "/usr/include/signal.h" 2 3 4
4670 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__));
4677 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
4678 # 350 "/usr/include/signal.h" 2 3 4
4683 extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__));
4685 # 1 "/usr/include/bits/sigstack.h" 1 3 4
4686 # 26 "/usr/include/bits/sigstack.h" 3 4
4702 # 50 "/usr/include/bits/sigstack.h" 3 4
4703 typedef struct sigaltstack
4709 # 357 "/usr/include/signal.h" 2 3 4
4710 # 365 "/usr/include/signal.h" 3 4
4711 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
4712 __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__));
4716 extern int sigaltstack (__const struct sigaltstack *__restrict __ss,
4717 struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__));
4718 # 395 "/usr/include/signal.h" 3 4
4719 # 1 "/usr/include/bits/sigthread.h" 1 3 4
4720 # 31 "/usr/include/bits/sigthread.h" 3 4
4721 extern int pthread_sigmask (int __how,
4722 __const __sigset_t *__restrict __newmask,
4723 __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__));
4726 extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__));
4727 # 396 "/usr/include/signal.h" 2 3 4
4734 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__));
4736 extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__));
4741 # 55 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
4742 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 1 3 4
4743 # 11 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 3 4
4744 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/syslimits.h" 1 3 4
4751 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 1 3 4
4752 # 122 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 3 4
4753 # 1 "/usr/include/limits.h" 1 3 4
4754 # 145 "/usr/include/limits.h" 3 4
4755 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
4756 # 157 "/usr/include/bits/posix1_lim.h" 3 4
4757 # 1 "/usr/include/bits/local_lim.h" 1 3 4
4758 # 39 "/usr/include/bits/local_lim.h" 3 4
4759 # 1 "/usr/include/linux/limits.h" 1 3 4
4760 # 40 "/usr/include/bits/local_lim.h" 2 3 4
4761 # 158 "/usr/include/bits/posix1_lim.h" 2 3 4
4762 # 146 "/usr/include/limits.h" 2 3 4
4766 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
4767 # 150 "/usr/include/limits.h" 2 3 4
4768 # 123 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 2 3 4
4769 # 8 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/syslimits.h" 2 3 4
4770 # 12 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 2 3 4
4771 # 56 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
4773 # 1 "/usr/include/sys/stat.h" 1 3 4
4774 # 39 "/usr/include/sys/stat.h" 3 4
4775 # 1 "/usr/include/time.h" 1 3 4
4776 # 40 "/usr/include/sys/stat.h" 2 3 4
4777 # 105 "/usr/include/sys/stat.h" 3 4
4780 # 1 "/usr/include/bits/stat.h" 1 3 4
4781 # 43 "/usr/include/bits/stat.h" 3 4
4814 __blksize_t st_blksize;
4816 __blkcnt_t st_blocks;
4817 # 88 "/usr/include/bits/stat.h" 3 4
4818 struct timespec st_atim;
4819 struct timespec st_mtim;
4820 struct timespec st_ctim;
4821 # 103 "/usr/include/bits/stat.h" 3 4
4822 long int __unused[3];
4823 # 112 "/usr/include/bits/stat.h" 3 4
4825 # 108 "/usr/include/sys/stat.h" 2 3 4
4826 # 209 "/usr/include/sys/stat.h" 3 4
4827 extern int stat (__const char *__restrict __file,
4828 struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4832 extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4833 # 238 "/usr/include/sys/stat.h" 3 4
4834 extern int fstatat (int __fd, __const char *__restrict __file,
4835 struct stat *__restrict __buf, int __flag)
4836 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
4837 # 263 "/usr/include/sys/stat.h" 3 4
4838 extern int lstat (__const char *__restrict __file,
4839 struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
4840 # 284 "/usr/include/sys/stat.h" 3 4
4841 extern int chmod (__const char *__file, __mode_t __mode)
4842 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4848 extern int lchmod (__const char *__file, __mode_t __mode)
4849 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4854 extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__));
4860 extern int fchmodat (int __fd, __const char *__file, __mode_t __mode,
4862 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ;
4869 extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__));
4870 # 321 "/usr/include/sys/stat.h" 3 4
4871 extern int mkdir (__const char *__path, __mode_t __mode)
4872 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4878 extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
4879 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4886 extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
4887 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4893 extern int mknodat (int __fd, __const char *__path, __mode_t __mode,
4894 __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4900 extern int mkfifo (__const char *__path, __mode_t __mode)
4901 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
4907 extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode)
4908 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4914 extern int utimensat (int __fd, __const char *__path,
4915 __const struct timespec __times[2],
4917 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
4922 extern int futimens (int __fd, __const struct timespec __times[2]) __attribute__ ((__nothrow__));
4923 # 399 "/usr/include/sys/stat.h" 3 4
4924 extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf)
4925 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3)));
4926 extern int __xstat (int __ver, __const char *__filename,
4927 struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
4928 extern int __lxstat (int __ver, __const char *__filename,
4929 struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
4930 extern int __fxstatat (int __ver, int __fildes, __const char *__filename,
4931 struct stat *__stat_buf, int __flag)
4932 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4)));
4933 # 442 "/usr/include/sys/stat.h" 3 4
4934 extern int __xmknod (int __ver, __const char *__path, __mode_t __mode,
4935 __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
4937 extern int __xmknodat (int __ver, int __fd, __const char *__path,
4938 __mode_t __mode, __dev_t *__dev)
4939 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5)));
4940 # 534 "/usr/include/sys/stat.h" 3 4
4942 # 58 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
4943 # 89 "/usr/lib64/bigloo/3.2b/bigloo.h"
4944 # 1 "/usr/lib64/bigloo/3.2b/bigloo_config.h" 1
4945 # 90 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
4946 # 108 "/usr/lib64/bigloo/3.2b/bigloo.h"
4947 # 1 "/usr/include/stdint.h" 1 3 4
4948 # 27 "/usr/include/stdint.h" 3 4
4949 # 1 "/usr/include/bits/wchar.h" 1 3 4
4950 # 28 "/usr/include/stdint.h" 2 3 4
4951 # 1 "/usr/include/bits/wordsize.h" 1 3 4
4952 # 29 "/usr/include/stdint.h" 2 3 4
4953 # 49 "/usr/include/stdint.h" 3 4
4954 typedef unsigned char uint8_t;
4955 typedef unsigned short int uint16_t;
4957 typedef unsigned int uint32_t;
4961 typedef unsigned long int uint64_t;
4962 # 66 "/usr/include/stdint.h" 3 4
4963 typedef signed char int_least8_t;
4964 typedef short int int_least16_t;
4965 typedef int int_least32_t;
4967 typedef long int int_least64_t;
4974 typedef unsigned char uint_least8_t;
4975 typedef unsigned short int uint_least16_t;
4976 typedef unsigned int uint_least32_t;
4978 typedef unsigned long int uint_least64_t;
4979 # 91 "/usr/include/stdint.h" 3 4
4980 typedef signed char int_fast8_t;
4982 typedef long int int_fast16_t;
4983 typedef long int int_fast32_t;
4984 typedef long int int_fast64_t;
4985 # 104 "/usr/include/stdint.h" 3 4
4986 typedef unsigned char uint_fast8_t;
4988 typedef unsigned long int uint_fast16_t;
4989 typedef unsigned long int uint_fast32_t;
4990 typedef unsigned long int uint_fast64_t;
4991 # 123 "/usr/include/stdint.h" 3 4
4992 typedef unsigned long int uintptr_t;
4993 # 135 "/usr/include/stdint.h" 3 4
4994 typedef long int intmax_t;
4995 typedef unsigned long int uintmax_t;
4996 # 109 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
4997 # 124 "/usr/lib64/bigloo/3.2b/bigloo.h"
4998 # 1 "/usr/include/gmp.h" 1 3 4
4999 # 53 "/usr/include/gmp.h" 3 4
5000 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
5001 # 54 "/usr/include/gmp.h" 2 3 4
5002 # 194 "/usr/include/gmp.h" 3 4
5003 typedef unsigned long int mp_limb_t;
5004 typedef long int mp_limb_signed_t;
5024 typedef __mpz_struct MP_INT;
5025 typedef __mpz_struct mpz_t[1];
5027 typedef mp_limb_t * mp_ptr;
5028 typedef const mp_limb_t * mp_srcptr;
5036 typedef long int mp_size_t;
5037 typedef long int mp_exp_t;
5042 __mpz_struct _mp_num;
5043 __mpz_struct _mp_den;
5046 typedef __mpq_struct MP_RAT;
5047 typedef __mpq_struct mpq_t[1];
5063 typedef __mpf_struct mpf_t[1];
5068 GMP_RAND_ALG_DEFAULT = 0,
5069 GMP_RAND_ALG_LC = GMP_RAND_ALG_DEFAULT
5076 gmp_randalg_t _mp_alg;
5080 } __gmp_randstate_struct;
5081 typedef __gmp_randstate_struct gmp_randstate_t[1];
5085 typedef const __mpz_struct *mpz_srcptr;
5086 typedef __mpz_struct *mpz_ptr;
5087 typedef const __mpf_struct *mpf_srcptr;
5088 typedef __mpf_struct *mpf_ptr;
5089 typedef const __mpq_struct *mpq_srcptr;
5090 typedef __mpq_struct *mpq_ptr;
5091 # 542 "/usr/include/gmp.h" 3 4
5092 void __gmp_set_memory_functions (void *(*) (size_t), void *(*) (void *, size_t, size_t), void (*) (void *, size_t)) ;
5097 void __gmp_get_memory_functions (void *(**) (size_t), void *(**) (void *, size_t, size_t), void (**) (void *, size_t)) ;
5102 extern const int __gmp_bits_per_limb;
5105 extern int __gmp_errno;
5108 extern const char * const __gmp_version;
5115 void __gmp_randinit (gmp_randstate_t, gmp_randalg_t, ...);
5118 void __gmp_randinit_default (gmp_randstate_t);
5121 void __gmp_randinit_lc_2exp (gmp_randstate_t, mpz_srcptr, unsigned long int, unsigned long int);
5126 int __gmp_randinit_lc_2exp_size (gmp_randstate_t, unsigned long);
5129 void __gmp_randinit_mt (gmp_randstate_t);
5132 void __gmp_randinit_set (gmp_randstate_t, const __gmp_randstate_struct *);
5135 void __gmp_randseed (gmp_randstate_t, mpz_srcptr);
5138 void __gmp_randseed_ui (gmp_randstate_t, unsigned long int);
5141 void __gmp_randclear (gmp_randstate_t);
5144 unsigned long __gmp_urandomb_ui (gmp_randstate_t, unsigned long);
5147 unsigned long __gmp_urandomm_ui (gmp_randstate_t, unsigned long);
5153 int __gmp_asprintf (char **, const char *, ...);
5157 int __gmp_fprintf (FILE *, const char *, ...);
5158 # 621 "/usr/include/gmp.h" 3 4
5159 int __gmp_printf (const char *, ...);
5162 int __gmp_snprintf (char *, size_t, const char *, ...);
5165 int __gmp_sprintf (char *, const char *, ...);
5166 # 659 "/usr/include/gmp.h" 3 4
5167 int __gmp_fscanf (FILE *, const char *, ...);
5171 int __gmp_scanf (const char *, ...);
5174 int __gmp_sscanf (const char *, const char *, ...);
5175 # 688 "/usr/include/gmp.h" 3 4
5176 void *__gmpz_realloc (mpz_ptr, mp_size_t);
5180 void __gmpz_abs (mpz_ptr, mpz_srcptr);
5184 void __gmpz_add (mpz_ptr, mpz_srcptr, mpz_srcptr);
5187 void __gmpz_add_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5190 void __gmpz_addmul (mpz_ptr, mpz_srcptr, mpz_srcptr);
5193 void __gmpz_addmul_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5196 void __gmpz_and (mpz_ptr, mpz_srcptr, mpz_srcptr);
5199 void __gmpz_array_init (mpz_ptr, mp_size_t, mp_size_t);
5202 void __gmpz_bin_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5205 void __gmpz_bin_uiui (mpz_ptr, unsigned long int, unsigned long int);
5208 void __gmpz_cdiv_q (mpz_ptr, mpz_srcptr, mpz_srcptr);
5211 void __gmpz_cdiv_q_2exp (mpz_ptr, mpz_srcptr, unsigned long);
5214 unsigned long int __gmpz_cdiv_q_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5217 void __gmpz_cdiv_qr (mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr);
5220 unsigned long int __gmpz_cdiv_qr_ui (mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int);
5223 void __gmpz_cdiv_r (mpz_ptr, mpz_srcptr, mpz_srcptr);
5226 void __gmpz_cdiv_r_2exp (mpz_ptr, mpz_srcptr, unsigned long);
5229 unsigned long int __gmpz_cdiv_r_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5232 unsigned long int __gmpz_cdiv_ui (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5235 void __gmpz_clear (mpz_ptr);
5238 void __gmpz_clrbit (mpz_ptr, unsigned long int);
5241 int __gmpz_cmp (mpz_srcptr, mpz_srcptr) __attribute__ ((__pure__));
5244 int __gmpz_cmp_d (mpz_srcptr, double) __attribute__ ((__pure__));
5247 int __gmpz_cmp_si (mpz_srcptr, signed long int) __attribute__ ((__pure__));
5250 int __gmpz_cmp_ui (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5253 int __gmpz_cmpabs (mpz_srcptr, mpz_srcptr) __attribute__ ((__pure__));
5256 int __gmpz_cmpabs_d (mpz_srcptr, double) __attribute__ ((__pure__));
5259 int __gmpz_cmpabs_ui (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5262 void __gmpz_com (mpz_ptr, mpz_srcptr);
5265 void __gmpz_combit (mpz_ptr, unsigned long int);
5268 int __gmpz_congruent_p (mpz_srcptr, mpz_srcptr, mpz_srcptr) __attribute__ ((__pure__));
5271 int __gmpz_congruent_2exp_p (mpz_srcptr, mpz_srcptr, unsigned long) __attribute__ ((__pure__));
5274 int __gmpz_congruent_ui_p (mpz_srcptr, unsigned long, unsigned long) __attribute__ ((__pure__));
5277 void __gmpz_divexact (mpz_ptr, mpz_srcptr, mpz_srcptr);
5280 void __gmpz_divexact_ui (mpz_ptr, mpz_srcptr, unsigned long);
5283 int __gmpz_divisible_p (mpz_srcptr, mpz_srcptr) __attribute__ ((__pure__));
5286 int __gmpz_divisible_ui_p (mpz_srcptr, unsigned long) __attribute__ ((__pure__));
5289 int __gmpz_divisible_2exp_p (mpz_srcptr, unsigned long) __attribute__ ((__pure__));
5292 void __gmpz_dump (mpz_srcptr);
5295 void *__gmpz_export (void *, size_t *, int, size_t, int, size_t, mpz_srcptr);
5298 void __gmpz_fac_ui (mpz_ptr, unsigned long int);
5301 void __gmpz_fdiv_q (mpz_ptr, mpz_srcptr, mpz_srcptr);
5304 void __gmpz_fdiv_q_2exp (mpz_ptr, mpz_srcptr, unsigned long int);
5307 unsigned long int __gmpz_fdiv_q_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5310 void __gmpz_fdiv_qr (mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr);
5313 unsigned long int __gmpz_fdiv_qr_ui (mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int);
5316 void __gmpz_fdiv_r (mpz_ptr, mpz_srcptr, mpz_srcptr);
5319 void __gmpz_fdiv_r_2exp (mpz_ptr, mpz_srcptr, unsigned long int);
5322 unsigned long int __gmpz_fdiv_r_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5325 unsigned long int __gmpz_fdiv_ui (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5328 void __gmpz_fib_ui (mpz_ptr, unsigned long int);
5331 void __gmpz_fib2_ui (mpz_ptr, mpz_ptr, unsigned long int);
5334 int __gmpz_fits_sint_p (mpz_srcptr) __attribute__ ((__pure__));
5337 int __gmpz_fits_slong_p (mpz_srcptr) __attribute__ ((__pure__));
5340 int __gmpz_fits_sshort_p (mpz_srcptr) __attribute__ ((__pure__));
5344 int __gmpz_fits_uint_p (mpz_srcptr) __attribute__ ((__pure__));
5349 int __gmpz_fits_ulong_p (mpz_srcptr) __attribute__ ((__pure__));
5354 int __gmpz_fits_ushort_p (mpz_srcptr) __attribute__ ((__pure__));
5358 void __gmpz_gcd (mpz_ptr, mpz_srcptr, mpz_srcptr);
5361 unsigned long int __gmpz_gcd_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5364 void __gmpz_gcdext (mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr);
5367 double __gmpz_get_d (mpz_srcptr) __attribute__ ((__pure__));
5370 double __gmpz_get_d_2exp (signed long int *, mpz_srcptr);
5373 long int __gmpz_get_si (mpz_srcptr) __attribute__ ((__pure__));
5376 char *__gmpz_get_str (char *, int, mpz_srcptr);
5380 unsigned long int __gmpz_get_ui (mpz_srcptr) __attribute__ ((__pure__));
5385 mp_limb_t __gmpz_getlimbn (mpz_srcptr, mp_size_t) __attribute__ ((__pure__));
5389 unsigned long int __gmpz_hamdist (mpz_srcptr, mpz_srcptr) __attribute__ ((__pure__));
5392 void __gmpz_import (mpz_ptr, size_t, int, size_t, int, size_t, const void *);
5395 void __gmpz_init (mpz_ptr);
5398 void __gmpz_init2 (mpz_ptr, unsigned long);
5401 void __gmpz_init_set (mpz_ptr, mpz_srcptr);
5404 void __gmpz_init_set_d (mpz_ptr, double);
5407 void __gmpz_init_set_si (mpz_ptr, signed long int);
5410 int __gmpz_init_set_str (mpz_ptr, const char *, int);
5413 void __gmpz_init_set_ui (mpz_ptr, unsigned long int);
5417 size_t __gmpz_inp_raw (mpz_ptr, FILE *);
5422 size_t __gmpz_inp_str (mpz_ptr, FILE *, int);
5426 int __gmpz_invert (mpz_ptr, mpz_srcptr, mpz_srcptr);
5429 void __gmpz_ior (mpz_ptr, mpz_srcptr, mpz_srcptr);
5432 int __gmpz_jacobi (mpz_srcptr, mpz_srcptr) __attribute__ ((__pure__));
5437 int __gmpz_kronecker_si (mpz_srcptr, long) __attribute__ ((__pure__));
5440 int __gmpz_kronecker_ui (mpz_srcptr, unsigned long) __attribute__ ((__pure__));
5443 int __gmpz_si_kronecker (long, mpz_srcptr) __attribute__ ((__pure__));
5446 int __gmpz_ui_kronecker (unsigned long, mpz_srcptr) __attribute__ ((__pure__));
5449 void __gmpz_lcm (mpz_ptr, mpz_srcptr, mpz_srcptr);
5452 void __gmpz_lcm_ui (mpz_ptr, mpz_srcptr, unsigned long);
5457 void __gmpz_lucnum_ui (mpz_ptr, unsigned long int);
5460 void __gmpz_lucnum2_ui (mpz_ptr, mpz_ptr, unsigned long int);
5463 int __gmpz_millerrabin (mpz_srcptr, int) __attribute__ ((__pure__));
5466 void __gmpz_mod (mpz_ptr, mpz_srcptr, mpz_srcptr);
5471 void __gmpz_mul (mpz_ptr, mpz_srcptr, mpz_srcptr);
5474 void __gmpz_mul_2exp (mpz_ptr, mpz_srcptr, unsigned long int);
5477 void __gmpz_mul_si (mpz_ptr, mpz_srcptr, long int);
5480 void __gmpz_mul_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5484 void __gmpz_neg (mpz_ptr, mpz_srcptr);
5488 void __gmpz_nextprime (mpz_ptr, mpz_srcptr);
5492 size_t __gmpz_out_raw (FILE *, mpz_srcptr);
5497 size_t __gmpz_out_str (FILE *, int, mpz_srcptr);
5501 int __gmpz_perfect_power_p (mpz_srcptr) __attribute__ ((__pure__));
5505 int __gmpz_perfect_square_p (mpz_srcptr) __attribute__ ((__pure__));
5510 unsigned long int __gmpz_popcount (mpz_srcptr) __attribute__ ((__pure__));
5514 void __gmpz_pow_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5517 void __gmpz_powm (mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr);
5520 void __gmpz_powm_ui (mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr);
5523 int __gmpz_probab_prime_p (mpz_srcptr, int) __attribute__ ((__pure__));
5526 void __gmpz_random (mpz_ptr, mp_size_t);
5529 void __gmpz_random2 (mpz_ptr, mp_size_t);
5532 void __gmpz_realloc2 (mpz_ptr, unsigned long);
5535 unsigned long int __gmpz_remove (mpz_ptr, mpz_srcptr, mpz_srcptr);
5538 int __gmpz_root (mpz_ptr, mpz_srcptr, unsigned long int);
5541 void __gmpz_rootrem (mpz_ptr,mpz_ptr, mpz_srcptr, unsigned long int);
5544 void __gmpz_rrandomb (mpz_ptr, gmp_randstate_t, unsigned long int);
5547 unsigned long int __gmpz_scan0 (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5550 unsigned long int __gmpz_scan1 (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5553 void __gmpz_set (mpz_ptr, mpz_srcptr);
5556 void __gmpz_set_d (mpz_ptr, double);
5559 void __gmpz_set_f (mpz_ptr, mpf_srcptr);
5563 void __gmpz_set_q (mpz_ptr, mpq_srcptr);
5567 void __gmpz_set_si (mpz_ptr, signed long int);
5570 int __gmpz_set_str (mpz_ptr, const char *, int);
5573 void __gmpz_set_ui (mpz_ptr, unsigned long int);
5576 void __gmpz_setbit (mpz_ptr, unsigned long int);
5580 size_t __gmpz_size (mpz_srcptr) __attribute__ ((__pure__));
5584 size_t __gmpz_sizeinbase (mpz_srcptr, int) __attribute__ ((__pure__));
5587 void __gmpz_sqrt (mpz_ptr, mpz_srcptr);
5590 void __gmpz_sqrtrem (mpz_ptr, mpz_ptr, mpz_srcptr);
5593 void __gmpz_sub (mpz_ptr, mpz_srcptr, mpz_srcptr);
5596 void __gmpz_sub_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5599 void __gmpz_ui_sub (mpz_ptr, unsigned long int, mpz_srcptr);
5602 void __gmpz_submul (mpz_ptr, mpz_srcptr, mpz_srcptr);
5605 void __gmpz_submul_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5608 void __gmpz_swap (mpz_ptr, mpz_ptr) ;
5611 unsigned long int __gmpz_tdiv_ui (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5614 void __gmpz_tdiv_q (mpz_ptr, mpz_srcptr, mpz_srcptr);
5617 void __gmpz_tdiv_q_2exp (mpz_ptr, mpz_srcptr, unsigned long int);
5620 unsigned long int __gmpz_tdiv_q_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5623 void __gmpz_tdiv_qr (mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr);
5626 unsigned long int __gmpz_tdiv_qr_ui (mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int);
5629 void __gmpz_tdiv_r (mpz_ptr, mpz_srcptr, mpz_srcptr);
5632 void __gmpz_tdiv_r_2exp (mpz_ptr, mpz_srcptr, unsigned long int);
5635 unsigned long int __gmpz_tdiv_r_ui (mpz_ptr, mpz_srcptr, unsigned long int);
5638 int __gmpz_tstbit (mpz_srcptr, unsigned long int) __attribute__ ((__pure__));
5641 void __gmpz_ui_pow_ui (mpz_ptr, unsigned long int, unsigned long int);
5644 void __gmpz_urandomb (mpz_ptr, gmp_randstate_t, unsigned long int);
5647 void __gmpz_urandomm (mpz_ptr, gmp_randstate_t, mpz_srcptr);
5651 void __gmpz_xor (mpz_ptr, mpz_srcptr, mpz_srcptr);
5658 void __gmpq_abs (mpq_ptr, mpq_srcptr);
5662 void __gmpq_add (mpq_ptr, mpq_srcptr, mpq_srcptr);
5665 void __gmpq_canonicalize (mpq_ptr);
5668 void __gmpq_clear (mpq_ptr);
5671 int __gmpq_cmp (mpq_srcptr, mpq_srcptr) __attribute__ ((__pure__));
5674 int __gmpq_cmp_si (mpq_srcptr, long, unsigned long) __attribute__ ((__pure__));
5677 int __gmpq_cmp_ui (mpq_srcptr, unsigned long int, unsigned long int) __attribute__ ((__pure__));
5680 void __gmpq_div (mpq_ptr, mpq_srcptr, mpq_srcptr);
5683 void __gmpq_div_2exp (mpq_ptr, mpq_srcptr, unsigned long);
5686 int __gmpq_equal (mpq_srcptr, mpq_srcptr) __attribute__ ((__pure__));
5689 void __gmpq_get_num (mpz_ptr, mpq_srcptr);
5692 void __gmpq_get_den (mpz_ptr, mpq_srcptr);
5695 double __gmpq_get_d (mpq_srcptr) __attribute__ ((__pure__));
5698 char *__gmpq_get_str (char *, int, mpq_srcptr);
5701 void __gmpq_init (mpq_ptr);
5705 size_t __gmpq_inp_str (mpq_ptr, FILE *, int);
5709 void __gmpq_inv (mpq_ptr, mpq_srcptr);
5712 void __gmpq_mul (mpq_ptr, mpq_srcptr, mpq_srcptr);
5715 void __gmpq_mul_2exp (mpq_ptr, mpq_srcptr, unsigned long);
5719 void __gmpq_neg (mpq_ptr, mpq_srcptr);
5724 size_t __gmpq_out_str (FILE *, int, mpq_srcptr);
5728 void __gmpq_set (mpq_ptr, mpq_srcptr);
5731 void __gmpq_set_d (mpq_ptr, double);
5734 void __gmpq_set_den (mpq_ptr, mpz_srcptr);
5737 void __gmpq_set_f (mpq_ptr, mpf_srcptr);
5740 void __gmpq_set_num (mpq_ptr, mpz_srcptr);
5743 void __gmpq_set_si (mpq_ptr, signed long int, unsigned long int);
5746 int __gmpq_set_str (mpq_ptr, const char *, int);
5749 void __gmpq_set_ui (mpq_ptr, unsigned long int, unsigned long int);
5752 void __gmpq_set_z (mpq_ptr, mpz_srcptr);
5755 void __gmpq_sub (mpq_ptr, mpq_srcptr, mpq_srcptr);
5758 void __gmpq_swap (mpq_ptr, mpq_ptr) ;
5764 void __gmpf_abs (mpf_ptr, mpf_srcptr);
5767 void __gmpf_add (mpf_ptr, mpf_srcptr, mpf_srcptr);
5770 void __gmpf_add_ui (mpf_ptr, mpf_srcptr, unsigned long int);
5772 void __gmpf_ceil (mpf_ptr, mpf_srcptr);
5775 void __gmpf_clear (mpf_ptr);
5778 int __gmpf_cmp (mpf_srcptr, mpf_srcptr) __attribute__ ((__pure__));
5781 int __gmpf_cmp_d (mpf_srcptr, double) __attribute__ ((__pure__));
5784 int __gmpf_cmp_si (mpf_srcptr, signed long int) __attribute__ ((__pure__));
5787 int __gmpf_cmp_ui (mpf_srcptr, unsigned long int) __attribute__ ((__pure__));
5790 void __gmpf_div (mpf_ptr, mpf_srcptr, mpf_srcptr);
5793 void __gmpf_div_2exp (mpf_ptr, mpf_srcptr, unsigned long int);
5796 void __gmpf_div_ui (mpf_ptr, mpf_srcptr, unsigned long int);
5799 void __gmpf_dump (mpf_srcptr);
5802 int __gmpf_eq (mpf_srcptr, mpf_srcptr, unsigned long int) __attribute__ ((__pure__));
5805 int __gmpf_fits_sint_p (mpf_srcptr) __attribute__ ((__pure__));
5808 int __gmpf_fits_slong_p (mpf_srcptr) __attribute__ ((__pure__));
5811 int __gmpf_fits_sshort_p (mpf_srcptr) __attribute__ ((__pure__));
5814 int __gmpf_fits_uint_p (mpf_srcptr) __attribute__ ((__pure__));
5817 int __gmpf_fits_ulong_p (mpf_srcptr) __attribute__ ((__pure__));
5820 int __gmpf_fits_ushort_p (mpf_srcptr) __attribute__ ((__pure__));
5823 void __gmpf_floor (mpf_ptr, mpf_srcptr);
5826 double __gmpf_get_d (mpf_srcptr) __attribute__ ((__pure__));
5829 double __gmpf_get_d_2exp (signed long int *, mpf_srcptr);
5832 unsigned long int __gmpf_get_default_prec (void) __attribute__ ((__pure__));
5835 unsigned long int __gmpf_get_prec (mpf_srcptr) __attribute__ ((__pure__));
5838 long __gmpf_get_si (mpf_srcptr) __attribute__ ((__pure__));
5841 char *__gmpf_get_str (char *, mp_exp_t *, int, size_t, mpf_srcptr);
5844 unsigned long __gmpf_get_ui (mpf_srcptr) __attribute__ ((__pure__));
5847 void __gmpf_init (mpf_ptr);
5850 void __gmpf_init2 (mpf_ptr, unsigned long int);
5853 void __gmpf_init_set (mpf_ptr, mpf_srcptr);
5856 void __gmpf_init_set_d (mpf_ptr, double);
5859 void __gmpf_init_set_si (mpf_ptr, signed long int);
5862 int __gmpf_init_set_str (mpf_ptr, const char *, int);
5865 void __gmpf_init_set_ui (mpf_ptr, unsigned long int);
5869 size_t __gmpf_inp_str (mpf_ptr, FILE *, int);
5873 int __gmpf_integer_p (mpf_srcptr) __attribute__ ((__pure__));
5876 void __gmpf_mul (mpf_ptr, mpf_srcptr, mpf_srcptr);
5879 void __gmpf_mul_2exp (mpf_ptr, mpf_srcptr, unsigned long int);
5882 void __gmpf_mul_ui (mpf_ptr, mpf_srcptr, unsigned long int);
5885 void __gmpf_neg (mpf_ptr, mpf_srcptr);
5889 size_t __gmpf_out_str (FILE *, int, size_t, mpf_srcptr);
5893 void __gmpf_pow_ui (mpf_ptr, mpf_srcptr, unsigned long int);
5896 void __gmpf_random2 (mpf_ptr, mp_size_t, mp_exp_t);
5899 void __gmpf_reldiff (mpf_ptr, mpf_srcptr, mpf_srcptr);
5902 void __gmpf_set (mpf_ptr, mpf_srcptr);
5905 void __gmpf_set_d (mpf_ptr, double);
5908 void __gmpf_set_default_prec (unsigned long int) ;
5911 void __gmpf_set_prec (mpf_ptr, unsigned long int);
5914 void __gmpf_set_prec_raw (mpf_ptr, unsigned long int) ;
5917 void __gmpf_set_q (mpf_ptr, mpq_srcptr);
5920 void __gmpf_set_si (mpf_ptr, signed long int);
5923 int __gmpf_set_str (mpf_ptr, const char *, int);
5926 void __gmpf_set_ui (mpf_ptr, unsigned long int);
5929 void __gmpf_set_z (mpf_ptr, mpz_srcptr);
5932 size_t __gmpf_size (mpf_srcptr) __attribute__ ((__pure__));
5935 void __gmpf_sqrt (mpf_ptr, mpf_srcptr);
5938 void __gmpf_sqrt_ui (mpf_ptr, unsigned long int);
5941 void __gmpf_sub (mpf_ptr, mpf_srcptr, mpf_srcptr);
5944 void __gmpf_sub_ui (mpf_ptr, mpf_srcptr, unsigned long int);
5947 void __gmpf_swap (mpf_ptr, mpf_ptr) ;
5950 void __gmpf_trunc (mpf_ptr, mpf_srcptr);
5953 void __gmpf_ui_div (mpf_ptr, unsigned long int, mpf_srcptr);
5956 void __gmpf_ui_sub (mpf_ptr, unsigned long int, mpf_srcptr);
5959 void __gmpf_urandomb (mpf_t, gmp_randstate_t, unsigned long int);
5960 # 1480 "/usr/include/gmp.h" 3 4
5961 mp_limb_t __gmpn_add (mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t);
5966 mp_limb_t __gmpn_add_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t) ;
5970 mp_limb_t __gmpn_add_n (mp_ptr, mp_srcptr, mp_srcptr, mp_size_t);
5973 mp_limb_t __gmpn_addmul_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t);
5976 mp_limb_t __gmpn_bdivmod (mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int);
5980 int __gmpn_cmp (mp_srcptr, mp_srcptr, mp_size_t) __attribute__ ((__pure__));
5987 mp_limb_t __gmpn_divexact_by3c (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t);
5993 mp_limb_t __gmpn_divrem (mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t);
5996 mp_limb_t __gmpn_divrem_1 (mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t);
5999 mp_limb_t __gmpn_divrem_2 (mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr);
6002 mp_size_t __gmpn_gcd (mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t);
6005 mp_limb_t __gmpn_gcd_1 (mp_srcptr, mp_size_t, mp_limb_t) __attribute__ ((__pure__));
6008 mp_limb_t __gmpn_gcdext_1 (mp_ptr, mp_ptr, mp_limb_t, mp_limb_t);
6011 mp_size_t __gmpn_gcdext (mp_ptr, mp_ptr, mp_size_t *, mp_ptr, mp_size_t, mp_ptr, mp_size_t);
6014 size_t __gmpn_get_str (unsigned char *, int, mp_ptr, mp_size_t);
6017 unsigned long int __gmpn_hamdist (mp_srcptr, mp_srcptr, mp_size_t) __attribute__ ((__pure__));
6020 mp_limb_t __gmpn_lshift (mp_ptr, mp_srcptr, mp_size_t, unsigned int);
6023 mp_limb_t __gmpn_mod_1 (mp_srcptr, mp_size_t, mp_limb_t) __attribute__ ((__pure__));
6026 mp_limb_t __gmpn_mul (mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t);
6029 mp_limb_t __gmpn_mul_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t);
6032 void __gmpn_mul_n (mp_ptr, mp_srcptr, mp_srcptr, mp_size_t);
6036 mp_limb_t __gmpn_neg_n (mp_ptr, mp_srcptr, mp_size_t);
6040 int __gmpn_perfect_square_p (mp_srcptr, mp_size_t) __attribute__ ((__pure__));
6043 unsigned long int __gmpn_popcount (mp_srcptr, mp_size_t) __attribute__ ((__pure__));
6046 mp_size_t __gmpn_pow_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_ptr);
6050 mp_limb_t __gmpn_preinv_mod_1 (mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t) __attribute__ ((__pure__));
6053 void __gmpn_random (mp_ptr, mp_size_t);
6056 void __gmpn_random2 (mp_ptr, mp_size_t);
6059 mp_limb_t __gmpn_rshift (mp_ptr, mp_srcptr, mp_size_t, unsigned int);
6062 unsigned long int __gmpn_scan0 (mp_srcptr, unsigned long int) __attribute__ ((__pure__));
6065 unsigned long int __gmpn_scan1 (mp_srcptr, unsigned long int) __attribute__ ((__pure__));
6068 mp_size_t __gmpn_set_str (mp_ptr, const unsigned char *, size_t, int);
6071 mp_size_t __gmpn_sqrtrem (mp_ptr, mp_ptr, mp_srcptr, mp_size_t);
6075 mp_limb_t __gmpn_sub (mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t);
6080 mp_limb_t __gmpn_sub_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t) ;
6084 mp_limb_t __gmpn_sub_n (mp_ptr, mp_srcptr, mp_srcptr, mp_size_t);
6087 mp_limb_t __gmpn_submul_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t);
6090 void __gmpn_tdiv_qr (mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t);
6091 # 1629 "/usr/include/gmp.h" 3 4
6092 extern __inline__ void
6093 __gmpz_abs (mpz_ptr __gmp_w, mpz_srcptr __gmp_u)
6095 if (__gmp_w != __gmp_u)
6096 __gmpz_set (__gmp_w, __gmp_u);
6097 __gmp_w->_mp_size = ((__gmp_w->_mp_size) >= 0 ? (__gmp_w->_mp_size) : -(__gmp_w->_mp_size));
6099 # 1653 "/usr/include/gmp.h" 3 4
6103 __gmpz_fits_uint_p (mpz_srcptr __gmp_z)
6105 mp_size_t __gmp_n = __gmp_z->_mp_size; mp_ptr __gmp_p = __gmp_z->_mp_d; return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= (~ (unsigned) 0)));;
6114 __gmpz_fits_ulong_p (mpz_srcptr __gmp_z)
6116 mp_size_t __gmp_n = __gmp_z->_mp_size; mp_ptr __gmp_p = __gmp_z->_mp_d; return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= (~ (unsigned long) 0)));;
6125 __gmpz_fits_ushort_p (mpz_srcptr __gmp_z)
6127 mp_size_t __gmp_n = __gmp_z->_mp_size; mp_ptr __gmp_p = __gmp_z->_mp_d; return (__gmp_n == 0 || (__gmp_n == 1 && __gmp_p[0] <= ((unsigned short) ~0)));;
6136 __gmpz_get_ui (mpz_srcptr __gmp_z)
6138 mp_ptr __gmp_p = __gmp_z->_mp_d;
6139 mp_size_t __gmp_n = __gmp_z->_mp_size;
6140 mp_limb_t __gmp_l = __gmp_p[0];
6147 return (__gmp_n != 0 ? __gmp_l : 0);
6148 # 1709 "/usr/include/gmp.h" 3 4
6157 __gmpz_getlimbn (mpz_srcptr __gmp_z, mp_size_t __gmp_n)
6159 mp_limb_t __gmp_result = 0;
6160 if (__builtin_expect ((__gmp_n >= 0 && __gmp_n < ((__gmp_z->_mp_size) >= 0 ? (__gmp_z->_mp_size) : -(__gmp_z->_mp_size))) != 0, 1))
6161 __gmp_result = __gmp_z->_mp_d[__gmp_n];
6162 return __gmp_result;
6167 extern __inline__ void
6168 __gmpz_neg (mpz_ptr __gmp_w, mpz_srcptr __gmp_u)
6170 if (__gmp_w != __gmp_u)
6171 __gmpz_set (__gmp_w, __gmp_u);
6172 __gmp_w->_mp_size = - __gmp_w->_mp_size;
6181 __gmpz_perfect_square_p (mpz_srcptr __gmp_a)
6183 mp_size_t __gmp_asize;
6186 __gmp_asize = __gmp_a->_mp_size;
6187 __gmp_result = (__gmp_asize >= 0);
6188 if (__builtin_expect ((__gmp_asize > 0) != 0, 1))
6189 __gmp_result = __gmpn_perfect_square_p (__gmp_a->_mp_d, __gmp_asize);
6190 return __gmp_result;
6199 __gmpz_popcount (mpz_srcptr __gmp_u)
6201 mp_size_t __gmp_usize;
6202 unsigned long __gmp_result;
6204 __gmp_usize = __gmp_u->_mp_size;
6205 __gmp_result = (__gmp_usize < 0 ? (~ (unsigned long) 0) : 0);
6206 if (__builtin_expect ((__gmp_usize > 0) != 0, 1))
6207 __gmp_result = __gmpn_popcount (__gmp_u->_mp_d, __gmp_usize);
6208 return __gmp_result;
6217 __gmpz_set_q (mpz_ptr __gmp_w, mpq_srcptr __gmp_u)
6219 __gmpz_tdiv_q (__gmp_w, (&((__gmp_u)->_mp_num)), (&((__gmp_u)->_mp_den)));
6228 __gmpz_size (mpz_srcptr __gmp_z)
6230 return ((__gmp_z->_mp_size) >= 0 ? (__gmp_z->_mp_size) : -(__gmp_z->_mp_size));
6238 extern __inline__ void
6239 __gmpq_abs (mpq_ptr __gmp_w, mpq_srcptr __gmp_u)
6241 if (__gmp_w != __gmp_u)
6242 __gmpq_set (__gmp_w, __gmp_u);
6243 __gmp_w->_mp_num._mp_size = ((__gmp_w->_mp_num._mp_size) >= 0 ? (__gmp_w->_mp_num._mp_size) : -(__gmp_w->_mp_num._mp_size));
6248 extern __inline__ void
6249 __gmpq_neg (mpq_ptr __gmp_w, mpq_srcptr __gmp_u)
6251 if (__gmp_w != __gmp_u)
6252 __gmpq_set (__gmp_w, __gmp_u);
6253 __gmp_w->_mp_num._mp_size = - __gmp_w->_mp_num._mp_size;
6255 # 2051 "/usr/include/gmp.h" 3 4
6259 __gmpn_add (mp_ptr __gmp_wp, mp_srcptr __gmp_xp, mp_size_t __gmp_xsize, mp_srcptr __gmp_yp, mp_size_t __gmp_ysize)
6262 do { mp_size_t __gmp_i; mp_limb_t __gmp_x; __gmp_i = (__gmp_ysize); if (__gmp_i != 0) { if (__gmpn_add_n (__gmp_wp, __gmp_xp, __gmp_yp, __gmp_i)) { do { if (__gmp_i >= (__gmp_xsize)) { (__gmp_c) = 1; goto __gmp_done; } __gmp_x = (__gmp_xp)[__gmp_i]; } while ((((__gmp_wp)[__gmp_i++] = (__gmp_x + 1) & ((~ ((mp_limb_t) (0))) >> 0)) == 0)); } } if ((__gmp_wp) != (__gmp_xp)) do { mp_size_t __gmp_j; ; for (__gmp_j = (__gmp_i); __gmp_j < (__gmp_xsize); __gmp_j++) (__gmp_wp)[__gmp_j] = (__gmp_xp)[__gmp_j]; } while (0); (__gmp_c) = 0; __gmp_done: ; } while (0);
6272 __gmpn_add_1 (mp_ptr __gmp_dst, mp_srcptr __gmp_src, mp_size_t __gmp_size, mp_limb_t __gmp_n)
6275 do { mp_size_t __gmp_i; mp_limb_t __gmp_x, __gmp_r; __gmp_x = (__gmp_src)[0]; __gmp_r = __gmp_x + (__gmp_n); (__gmp_dst)[0] = __gmp_r; if (((__gmp_r) < ((__gmp_n)))) { (__gmp_c) = 1; for (__gmp_i = 1; __gmp_i < (__gmp_size);) { __gmp_x = (__gmp_src)[__gmp_i]; __gmp_r = __gmp_x + 1; (__gmp_dst)[__gmp_i] = __gmp_r; ++__gmp_i; if (!((__gmp_r) < (1))) { if ((__gmp_src) != (__gmp_dst)) do { mp_size_t __gmp_j; ; for (__gmp_j = (__gmp_i); __gmp_j < (__gmp_size); __gmp_j++) (__gmp_dst)[__gmp_j] = (__gmp_src)[__gmp_j]; } while (0); (__gmp_c) = 0; break; } } } else { if ((__gmp_src) != (__gmp_dst)) do { mp_size_t __gmp_j; ; for (__gmp_j = (1); __gmp_j < (__gmp_size); __gmp_j++) (__gmp_dst)[__gmp_j] = (__gmp_src)[__gmp_j]; } while (0); (__gmp_c) = 0; } } while (0);
6285 __gmpn_cmp (mp_srcptr __gmp_xp, mp_srcptr __gmp_yp, mp_size_t __gmp_size)
6288 do { mp_size_t __gmp_i; mp_limb_t __gmp_x, __gmp_y; (__gmp_result) = 0; __gmp_i = (__gmp_size); while (--__gmp_i >= 0) { __gmp_x = (__gmp_xp)[__gmp_i]; __gmp_y = (__gmp_yp)[__gmp_i]; if (__gmp_x != __gmp_y) { (__gmp_result) = (__gmp_x > __gmp_y ? 1 : -1); break; } } } while (0);
6289 return __gmp_result;
6298 __gmpn_sub (mp_ptr __gmp_wp, mp_srcptr __gmp_xp, mp_size_t __gmp_xsize, mp_srcptr __gmp_yp, mp_size_t __gmp_ysize)
6301 do { mp_size_t __gmp_i; mp_limb_t __gmp_x; __gmp_i = (__gmp_ysize); if (__gmp_i != 0) { if (__gmpn_sub_n (__gmp_wp, __gmp_xp, __gmp_yp, __gmp_i)) { do { if (__gmp_i >= (__gmp_xsize)) { (__gmp_c) = 1; goto __gmp_done; } __gmp_x = (__gmp_xp)[__gmp_i]; } while ((((__gmp_wp)[__gmp_i++] = (__gmp_x - 1) & ((~ ((mp_limb_t) (0))) >> 0)), __gmp_x == 0)); } } if ((__gmp_wp) != (__gmp_xp)) do { mp_size_t __gmp_j; ; for (__gmp_j = (__gmp_i); __gmp_j < (__gmp_xsize); __gmp_j++) (__gmp_wp)[__gmp_j] = (__gmp_xp)[__gmp_j]; } while (0); (__gmp_c) = 0; __gmp_done: ; } while (0);
6311 __gmpn_sub_1 (mp_ptr __gmp_dst, mp_srcptr __gmp_src, mp_size_t __gmp_size, mp_limb_t __gmp_n)
6314 do { mp_size_t __gmp_i; mp_limb_t __gmp_x, __gmp_r; __gmp_x = (__gmp_src)[0]; __gmp_r = __gmp_x - (__gmp_n); (__gmp_dst)[0] = __gmp_r; if (((__gmp_x) < ((__gmp_n)))) { (__gmp_c) = 1; for (__gmp_i = 1; __gmp_i < (__gmp_size);) { __gmp_x = (__gmp_src)[__gmp_i]; __gmp_r = __gmp_x - 1; (__gmp_dst)[__gmp_i] = __gmp_r; ++__gmp_i; if (!((__gmp_x) < (1))) { if ((__gmp_src) != (__gmp_dst)) do { mp_size_t __gmp_j; ; for (__gmp_j = (__gmp_i); __gmp_j < (__gmp_size); __gmp_j++) (__gmp_dst)[__gmp_j] = (__gmp_src)[__gmp_j]; } while (0); (__gmp_c) = 0; break; } } } else { if ((__gmp_src) != (__gmp_dst)) do { mp_size_t __gmp_j; ; for (__gmp_j = (1); __gmp_j < (__gmp_size); __gmp_j++) (__gmp_dst)[__gmp_j] = (__gmp_src)[__gmp_j]; } while (0); (__gmp_c) = 0; } } while (0);
6324 __gmpn_neg_n (mp_ptr __gmp_rp, mp_srcptr __gmp_up, mp_size_t __gmp_n)
6326 mp_limb_t __gmp_ul, __gmp_cy;
6329 __gmp_ul = *__gmp_up++;
6330 *__gmp_rp++ = -__gmp_ul - __gmp_cy;
6331 __gmp_cy |= __gmp_ul != 0;
6332 } while (--__gmp_n != 0);
6335 # 2208 "/usr/include/gmp.h" 3 4
6339 GMP_ERROR_UNSUPPORTED_ARGUMENT = 1,
6340 GMP_ERROR_DIVISION_BY_ZERO = 2,
6341 GMP_ERROR_SQRT_OF_NEGATIVE = 4,
6342 GMP_ERROR_INVALID_ARGUMENT = 8
6344 # 125 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
6345 # 232 "/usr/lib64/bigloo/3.2b/bigloo.h"
6347 typedef int_t header_t;
6349 typedef unsigned short ucs2_t;
6352 union scmobj *symbol;
6353 struct bgl_dframe *link;
6356 typedef union scmobj {
6375 struct extended_pair {
6381 union scmobj *eheader;
6390 unsigned char char0;
6393 struct ucs2_string {
6410 union scmobj *descr;
6415 union scmobj *(*entry)();
6416 union scmobj *(*va_entry)();
6422 struct procedure_light {
6423 union scmobj *(*entry)();
6425 } procedure_light_t;
6429 union scmobj *string;
6435 union scmobj *kindof;
6438 union scmobj *chook;
6445 struct output_port {
6451 size_t (*syswrite)();
6452 union scmobj *(*sysflush)();
6453 union scmobj *fhook;
6454 union scmobj *flushbuf;
6471 struct input_procedure_port {
6472 struct input_port iport;
6473 union scmobj *pbuffer;
6475 } input_procedure_port_t;
6477 struct input_gzip_port {
6478 struct input_procedure_port iport;
6480 } input_gzip_port_t;
6482 struct binary_port {
6515 union scmobj *exitd_top;
6516 union scmobj *stamp;
6518 struct befored *before_top;
6521 struct bgl_dframe *top_frame;
6554 union scmobj *stream[ 3 ];
6565 union scmobj *hostname;
6566 union scmobj *hostip;
6568 union scmobj *input;
6569 union scmobj *output;
6571 union scmobj *chook;
6572 union scmobj *(*accept)();
6582 char *(*to_string)();
6583 union scmobj *(*output)();
6606 struct bgl_condvar {
6628 struct bgl_hvector {
6630 unsigned int length;
6633 struct bgl_weakptr {
6638 struct bgl_dynamic_env {
6641 union scmobj *current_output_port;
6642 union scmobj *current_input_port;
6643 union scmobj *current_error_port;
6645 union scmobj *current_display;
6648 union scmobj *mvalues[ 16 ];
6651 union scmobj *exitd_top;
6652 union scmobj *exitd_stamp;
6653 struct befored *befored_top;
6654 union scmobj *exitd_val;
6656 union scmobj *error_handler;
6657 union scmobj *error_notifiers;
6658 union scmobj *uncaught_exception_handler;
6660 union scmobj *interrupt_notifier;
6662 union scmobj *debug_alist;
6664 struct bgl_dframe top;
6665 struct bgl_dframe *top_of_frame;
6667 void *current_thread;
6669 union scmobj *lexical_stack;
6671 union scmobj *bytecode;
6672 union scmobj *module;
6673 union scmobj *abase;
6675 union scmobj *parameters;
6677 union scmobj *thread_backend;
6679 union scmobj *user_data;
6685 typedef obj_t (*function_t)();
6688 typedef struct __object_bgl {
6694 typedef struct __bgl__object_00_bgl {
6697 } *bgl__object_00_bglt;
6700 typedef struct BgL__object_00_bgl {
6703 } *BgL__object_00_bglt;
6705 typedef struct BgL_objectz00_bgl {
6708 } *BgL_objectz00_bglt;
6711 struct bgl_input_timeout {
6713 long (*sysread)( void *, size_t, size_t, obj_t );
6714 int (*sysclose)( obj_t );
6720 # 1 "/usr/lib64/bigloo/3.2b/bigloo_gc.h" 1
6721 # 26 "/usr/lib64/bigloo/3.2b/bigloo_gc.h"
6722 extern obj_t GC_malloc( size_t );
6723 extern obj_t GC_realloc( obj_t, size_t );
6724 extern void GC_free( obj_t );
6725 extern void GC_gcollect();
6726 extern obj_t GC_malloc_atomic( size_t );
6731 extern obj_t GC_debug_malloc( size_t, char *, long );
6732 extern obj_t GC_debug_malloc_atomic( size_t, char *, long );
6733 extern int GC_gc_no;
6734 extern int GC_size( void * );
6735 extern void GC_init();
6736 extern void GC_expand_hp( size_t );
6737 extern void GC_register_displacement( int );
6738 extern void GC_debug_register_displacement( int );
6739 extern void* GC_base( void* );
6740 extern int GC_invoke_finalizers();
6741 extern int GC_general_register_disappearing_link( obj_t * , obj_t );
6742 extern int GC_unregister_disappearing_link( obj_t * );
6743 typedef obj_t (*GC_fn_type) ( obj_t client_data );
6744 extern obj_t GC_call_with_alloc_lock( GC_fn_type fn, obj_t client_data );
6745 typedef void (*GC_finalization_proc)( void *obj, void *client_data );
6746 extern void GC_register_finalizer( void *obj,
6747 GC_finalization_proc fn, void *d,
6748 GC_finalization_proc *ofn, void **od );
6749 # 607 "/usr/lib64/bigloo/3.2b/bigloo.h" 2
6750 # 1091 "/usr/lib64/bigloo/3.2b/bigloo.h"
6751 extern obj_t alloc_hvector( int, int, int );
6752 # 1133 "/usr/lib64/bigloo/3.2b/bigloo.h"
6753 extern obj_t make_weakptr( obj_t );
6754 extern obj_t weakptr_data( obj_t );
6755 extern void weakptr_data_set( obj_t , obj_t );
6763 extern obj_t single_thread_denv;
6764 extern void bgl_init_dynamic_env();
6765 extern obj_t make_dynamic_env();
6766 extern obj_t bgl_dup_dynamic_env( obj_t );
6767 extern obj_t (*bgl_multithread_dynamic_denv)();
6768 # 2154 "/usr/lib64/bigloo/3.2b/bigloo.h"
6769 extern gmp_randstate_t gmp_random_state;
6771 extern obj_t bgl_safe_plus_fx( long, long );
6772 extern obj_t bgl_safe_minus_fx( long, long );
6773 extern obj_t bgl_safe_mul_fx( long, long );
6774 extern obj_t bgl_safe_quotient_fx( long, long );
6776 extern obj_t bgl_safe_plus_elong( long, long );
6777 extern obj_t bgl_safe_minus_elong( long, long );
6778 extern obj_t bgl_safe_mul_elong( long, long );
6779 extern obj_t bgl_safe_quotient_elong( long, long );
6781 extern obj_t bgl_safe_plus_llong( long long, long long );
6782 extern obj_t bgl_safe_minus_llong( long long, long long );
6783 extern obj_t bgl_safe_mul_llong( long long, long long );
6784 extern obj_t bgl_safe_quotient_llong( long long, long long );
6785 # 2318 "/usr/lib64/bigloo/3.2b/bigloo.h"
6786 extern obj_t _exit_value_;
6787 # 2364 "/usr/lib64/bigloo/3.2b/bigloo.h"
6788 typedef jmp_buf callcc_jmp_buf;
6789 # 2373 "/usr/lib64/bigloo/3.2b/bigloo.h"
6796 # 2418 "/usr/lib64/bigloo/3.2b/bigloo.h"
6799 struct befored *prev;
6801 # 2531 "/usr/lib64/bigloo/3.2b/bigloo.h"
6802 extern header_t bgl_opaque_nil;
6803 # 2735 "/usr/lib64/bigloo/3.2b/bigloo.h"
6804 extern obj_t bigloo_exit( obj_t );
6806 extern obj_t va_generic_entry( obj_t, ... );
6807 extern obj_t opt_generic_entry( obj_t, ... );
6808 extern obj_t apply( obj_t, obj_t );
6810 extern void bgl_init_module_debug_start( char * );
6811 extern void bgl_init_module_debug_library( char * );
6812 extern void bgl_init_module_debug_import( char *, char * );
6813 extern void bgl_init_module_debug_object( char * );
6814 extern void bgl_init_module_debug_end( char * );
6816 extern obj_t the_failure( obj_t, obj_t, obj_t );
6817 extern obj_t bgl_system_failure( int, obj_t, obj_t, obj_t );
6819 extern obj_t bgl_make_procedure( obj_t, int, int );
6820 extern obj_t make_fx_procedure( function_t, int, int );
6821 extern obj_t make_va_procedure( function_t, int, int );
6822 extern obj_t bgl_time( obj_t );
6824 extern obj_t bgl_procedure_entry_to_string( obj_t );
6825 extern obj_t bgl_string_to_procedure_entry( obj_t );
6827 extern obj_t make_pair( obj_t, obj_t );
6828 extern obj_t make_extended_pair( obj_t a, obj_t d, obj_t e );
6829 extern obj_t make_cell( obj_t );
6830 extern obj_t make_real( double );
6831 extern obj_t make_belong( long );
6832 extern obj_t make_bllong( long long );
6834 extern obj_t bgl_string_to_bignum( char *, int );
6836 extern obj_t bgl_reverse( obj_t );
6837 extern obj_t bgl_reverse_bang( obj_t );
6839 extern long bgl_list_length( obj_t );
6840 extern obj_t bgl_remq( obj_t, obj_t );
6841 extern obj_t bgl_remq_bang( obj_t, obj_t );
6842 extern obj_t bgl_make_output_port( obj_t, void *, obj_t, obj_t, size_t (*)(), long (*)(), int (*)() );
6843 extern void bgl_output_port_buffer_set( obj_t, obj_t );
6844 extern obj_t bgl_close_output_port( obj_t );
6845 extern obj_t get_output_string( obj_t );
6846 extern obj_t bgl_file_to_output_port( FILE *, obj_t );
6847 extern obj_t bgl_open_output_file( obj_t, obj_t );
6848 extern obj_t bgl_append_output_file( obj_t, obj_t );
6849 extern obj_t bgl_open_output_string( obj_t );
6850 extern obj_t bgl_open_output_procedure( obj_t, obj_t, obj_t, obj_t );
6852 extern obj_t create_vector( int );
6854 extern obj_t make_string_sans_fill();
6855 extern obj_t string_to_bstring( char * );
6856 extern obj_t string_to_bstring_len( char *, int );
6857 extern obj_t close_init_string();
6858 extern obj_t bgl_string_shrink( obj_t, long );
6860 extern obj_t bgl_find_runtime_type( obj_t );
6862 extern obj_t cobj_to_foreign( obj_t, void * );
6863 extern long obj_to_cobj( obj_t );
6864 extern int _bigloo_main( int, char *[], char *[], obj_t (*)(obj_t) );
6869 extern obj_t string_to_symbol( char * );
6870 extern obj_t bstring_to_symbol( obj_t );
6871 extern obj_t bgl_symbol_genname( obj_t, char * );
6873 extern obj_t string_to_keyword( char * );
6875 extern obj_t bgl_open_input_string( obj_t, int );
6876 extern long bgl_file_size( char * );
6877 extern obj_t create_custom( long );
6879 extern void bgl_input_port_buffer_set( obj_t, obj_t );
6880 extern obj_t bgl_reset_output_string_port( obj_t );
6882 extern obj_t bgl_display_string( obj_t, obj_t );
6883 extern obj_t bgl_display_symbol( obj_t, obj_t );
6884 extern obj_t bgl_display_fixnum( obj_t, obj_t );
6885 extern obj_t bgl_display_char( char, obj_t );
6886 extern obj_t bgl_output_flush( obj_t, char *, size_t );
6888 extern obj_t bgl_make_date();
6890 extern obj_t bgl_make_mutex( obj_t );
6891 extern obj_t bgl_make_condvar( obj_t );
6893 extern bool_t (*bgl_mutex_lock)( obj_t );
6894 extern bool_t (*bgl_mutex_timed_lock)( obj_t, long );
6895 extern bool_t (*bgl_mutex_unlock)( obj_t );
6896 extern obj_t (*bgl_mutex_state)( obj_t );
6898 extern bool_t (*bgl_condvar_wait)( obj_t, obj_t );
6899 extern bool_t (*bgl_condvar_timed_wait)( obj_t, obj_t, long );
6900 extern bool_t (*bgl_condvar_signal)( obj_t );
6901 extern bool_t (*bgl_condvar_broadcast)( obj_t );
6903 extern obj_t bgl_open_mmap( obj_t, bool_t, bool_t );
6904 obj_t bgl_close_mmap( obj_t );
6905 # 2853 "/usr/lib64/bigloo/3.2b/bigloo.h"
6906 extern void (*bgl_gc_do_blocking )( void (*fun)(), void * );
6909 extern obj_t bgl_make_client_socket( obj_t, int, int, obj_t, obj_t );
6910 extern obj_t bgl_make_server_socket( obj_t, int, int );
6911 extern obj_t bgl_socket_accept( obj_t, bool_t, obj_t, obj_t );
6912 extern long bgl_socket_accept_many( obj_t, bool_t, obj_t, obj_t, obj_t );
6914 extern obj_t bgl_gethostname();
6915 extern obj_t bgl_socket_hostname();
6916 extern obj_t bgl_getsockopt( obj_t, obj_t );
6917 extern obj_t bgl_setsockopt( obj_t, obj_t, obj_t );
6919 extern void bgl_init_trace( void );
6922 extern int bgl_sigprocmask( int );
6925 extern long bgl_rgc_blit_string( obj_t, char *, long, long );
6927 extern obj_t bigloo_nan, bigloo_infinity, bigloo_minfinity;
6929 # 1 "/usr/include/gstreamer-0.10/gst/gst.h" 1
6930 # 27 "/usr/include/gstreamer-0.10/gst/gst.h"
6931 # 1 "/usr/include/glib-2.0/glib.h" 1
6932 # 32 "/usr/include/glib-2.0/glib.h"
6933 # 1 "/usr/include/glib-2.0/glib/galloca.h" 1
6934 # 34 "/usr/include/glib-2.0/glib/galloca.h"
6935 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
6936 # 34 "/usr/include/glib-2.0/glib/gtypes.h"
6937 # 1 "/usr/lib64/glib-2.0/include/glibconfig.h" 1
6938 # 9 "/usr/lib64/glib-2.0/include/glibconfig.h"
6939 # 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
6940 # 40 "/usr/include/glib-2.0/glib/gmacros.h"
6941 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
6942 # 149 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 3 4
6943 typedef long int ptrdiff_t;
6944 # 41 "/usr/include/glib-2.0/glib/gmacros.h" 2
6945 # 10 "/usr/lib64/glib-2.0/include/glibconfig.h" 2
6947 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 1 3 4
6948 # 12 "/usr/lib64/glib-2.0/include/glibconfig.h" 2
6949 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/float.h" 1 3 4
6950 # 13 "/usr/lib64/glib-2.0/include/glibconfig.h" 2
6951 # 22 "/usr/lib64/glib-2.0/include/glibconfig.h"
6953 # 38 "/usr/lib64/glib-2.0/include/glibconfig.h"
6954 typedef signed char gint8;
6955 typedef unsigned char guint8;
6956 typedef signed short gint16;
6957 typedef unsigned short guint16;
6961 typedef signed int gint32;
6962 typedef unsigned int guint32;
6968 typedef signed long gint64;
6969 typedef unsigned long guint64;
6970 # 65 "/usr/lib64/glib-2.0/include/glibconfig.h"
6971 typedef signed long gssize;
6972 typedef unsigned long gsize;
6973 # 75 "/usr/lib64/glib-2.0/include/glibconfig.h"
6974 typedef gint64 goffset;
6975 # 90 "/usr/lib64/glib-2.0/include/glibconfig.h"
6976 typedef signed long gintptr;
6977 typedef unsigned long guintptr;
6978 # 156 "/usr/lib64/glib-2.0/include/glibconfig.h"
6979 typedef struct _GStaticMutex GStaticMutex;
6980 struct _GStaticMutex
6982 struct _GMutex *runtime_mutex;
6985 double dummy_double;
6986 void *dummy_pointer;
6990 # 175 "/usr/lib64/glib-2.0/include/glibconfig.h"
6991 typedef union _GSystemThread GSystemThread;
6992 union _GSystemThread
6995 double dummy_double;
6996 void *dummy_pointer;
6999 # 222 "/usr/lib64/glib-2.0/include/glibconfig.h"
7003 # 35 "/usr/include/glib-2.0/glib/gtypes.h" 2
7004 # 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
7005 # 36 "/usr/include/glib-2.0/glib/gtypes.h" 2
7008 # 46 "/usr/include/glib-2.0/glib/gtypes.h"
7010 typedef short gshort;
7013 typedef gint gboolean;
7015 typedef unsigned char guchar;
7016 typedef unsigned short gushort;
7017 typedef unsigned long gulong;
7018 typedef unsigned int guint;
7020 typedef float gfloat;
7021 typedef double gdouble;
7022 # 77 "/usr/include/glib-2.0/glib/gtypes.h"
7023 typedef void* gpointer;
7024 typedef const void *gconstpointer;
7026 typedef gint (*GCompareFunc) (gconstpointer a,
7028 typedef gint (*GCompareDataFunc) (gconstpointer a,
7030 gpointer user_data);
7031 typedef gboolean (*GEqualFunc) (gconstpointer a,
7033 typedef void (*GDestroyNotify) (gpointer data);
7034 typedef void (*GFunc) (gpointer data,
7035 gpointer user_data);
7036 typedef guint (*GHashFunc) (gconstpointer key);
7037 typedef void (*GHFunc) (gpointer key,
7039 gpointer user_data);
7040 typedef void (*GFreeFunc) (gpointer data);
7041 typedef const gchar * (*GTranslateFunc) (const gchar *str,
7043 # 350 "/usr/include/glib-2.0/glib/gtypes.h"
7044 typedef union _GDoubleIEEE754 GDoubleIEEE754;
7045 typedef union _GFloatIEEE754 GFloatIEEE754;
7051 union _GFloatIEEE754
7055 guint mantissa : 23;
7056 guint biased_exponent : 8;
7060 union _GDoubleIEEE754
7064 guint mantissa_low : 32;
7065 guint mantissa_high : 20;
7066 guint biased_exponent : 11;
7070 # 400 "/usr/include/glib-2.0/glib/gtypes.h"
7071 typedef struct _GTimeVal GTimeVal;
7080 # 35 "/usr/include/glib-2.0/glib/galloca.h" 2
7081 # 33 "/usr/include/glib-2.0/glib.h" 2
7082 # 1 "/usr/include/glib-2.0/glib/garray.h" 1
7083 # 34 "/usr/include/glib-2.0/glib/garray.h"
7084 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7085 # 35 "/usr/include/glib-2.0/glib/garray.h" 2
7089 typedef struct _GArray GArray;
7090 typedef struct _GByteArray GByteArray;
7091 typedef struct _GPtrArray GPtrArray;
7110 # 70 "/usr/include/glib-2.0/glib/garray.h"
7111 GArray* g_array_new (gboolean zero_terminated,
7113 guint element_size);
7114 GArray* g_array_sized_new (gboolean zero_terminated,
7117 guint reserved_size);
7118 gchar* g_array_free (GArray *array,
7119 gboolean free_segment);
7120 GArray* g_array_append_vals (GArray *array,
7123 GArray* g_array_prepend_vals (GArray *array,
7126 GArray* g_array_insert_vals (GArray *array,
7130 GArray* g_array_set_size (GArray *array,
7132 GArray* g_array_remove_index (GArray *array,
7134 GArray* g_array_remove_index_fast (GArray *array,
7136 GArray* g_array_remove_range (GArray *array,
7139 void g_array_sort (GArray *array,
7140 GCompareFunc compare_func);
7141 void g_array_sort_with_data (GArray *array,
7142 GCompareDataFunc compare_func,
7143 gpointer user_data);
7150 GPtrArray* g_ptr_array_new (void);
7151 GPtrArray* g_ptr_array_sized_new (guint reserved_size);
7152 gpointer* g_ptr_array_free (GPtrArray *array,
7154 void g_ptr_array_set_size (GPtrArray *array,
7156 gpointer g_ptr_array_remove_index (GPtrArray *array,
7158 gpointer g_ptr_array_remove_index_fast (GPtrArray *array,
7160 gboolean g_ptr_array_remove (GPtrArray *array,
7162 gboolean g_ptr_array_remove_fast (GPtrArray *array,
7164 void g_ptr_array_remove_range (GPtrArray *array,
7167 void g_ptr_array_add (GPtrArray *array,
7169 void g_ptr_array_sort (GPtrArray *array,
7170 GCompareFunc compare_func);
7171 void g_ptr_array_sort_with_data (GPtrArray *array,
7172 GCompareDataFunc compare_func,
7173 gpointer user_data);
7174 void g_ptr_array_foreach (GPtrArray *array,
7176 gpointer user_data);
7183 GByteArray* g_byte_array_new (void);
7184 GByteArray* g_byte_array_sized_new (guint reserved_size);
7185 guint8* g_byte_array_free (GByteArray *array,
7186 gboolean free_segment);
7187 GByteArray* g_byte_array_append (GByteArray *array,
7190 GByteArray* g_byte_array_prepend (GByteArray *array,
7193 GByteArray* g_byte_array_set_size (GByteArray *array,
7195 GByteArray* g_byte_array_remove_index (GByteArray *array,
7197 GByteArray* g_byte_array_remove_index_fast (GByteArray *array,
7199 GByteArray* g_byte_array_remove_range (GByteArray *array,
7202 void g_byte_array_sort (GByteArray *array,
7203 GCompareFunc compare_func);
7204 void g_byte_array_sort_with_data (GByteArray *array,
7205 GCompareDataFunc compare_func,
7206 gpointer user_data);
7209 # 34 "/usr/include/glib-2.0/glib.h" 2
7210 # 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1
7211 # 34 "/usr/include/glib-2.0/glib/gasyncqueue.h"
7212 # 1 "/usr/include/glib-2.0/glib/gthread.h" 1
7213 # 34 "/usr/include/glib-2.0/glib/gthread.h"
7214 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
7215 # 28 "/usr/include/glib-2.0/glib/gerror.h"
7216 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
7217 # 34 "/usr/include/glib-2.0/glib/gquark.h"
7218 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7219 # 35 "/usr/include/glib-2.0/glib/gquark.h" 2
7223 typedef guint32 GQuark;
7227 GQuark g_quark_try_string (const gchar *string);
7228 GQuark g_quark_from_static_string (const gchar *string);
7229 GQuark g_quark_from_string (const gchar *string);
7230 const gchar* g_quark_to_string (GQuark quark) __attribute__((__const__));
7232 const gchar* g_intern_string (const gchar *string);
7233 const gchar* g_intern_static_string (const gchar *string);
7236 # 29 "/usr/include/glib-2.0/glib/gerror.h" 2
7240 typedef struct _GError GError;
7249 GError* g_error_new (GQuark domain,
7251 const gchar *format,
7252 ...) __attribute__((__format__ (__printf__, 3, 4)));
7254 GError* g_error_new_literal (GQuark domain,
7256 const gchar *message);
7258 void g_error_free (GError *error);
7259 GError* g_error_copy (const GError *error);
7261 gboolean g_error_matches (const GError *error,
7268 void g_set_error (GError **err,
7271 const gchar *format,
7272 ...) __attribute__((__format__ (__printf__, 4, 5)));
7274 void g_set_error_literal (GError **err,
7277 const gchar *message);
7281 void g_propagate_error (GError **dest,
7285 void g_clear_error (GError **err);
7288 void g_prefix_error (GError **err,
7289 const gchar *format,
7290 ...) __attribute__((__format__ (__printf__, 2, 3)));
7293 void g_propagate_prefixed_error (GError **dest,
7295 const gchar *format,
7296 ...) __attribute__((__format__ (__printf__, 3, 4)));
7299 # 35 "/usr/include/glib-2.0/glib/gthread.h" 2
7300 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7301 # 36 "/usr/include/glib-2.0/glib/gthread.h" 2
7302 # 1 "/usr/include/glib-2.0/glib/gutils.h" 1
7303 # 34 "/usr/include/glib-2.0/glib/gutils.h"
7304 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7305 # 35 "/usr/include/glib-2.0/glib/gutils.h" 2
7306 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 1 3 4
7307 # 102 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 3 4
7308 typedef __gnuc_va_list va_list;
7309 # 36 "/usr/include/glib-2.0/glib/gutils.h" 2
7312 # 120 "/usr/include/glib-2.0/glib/gutils.h"
7313 const gchar* g_get_user_name (void);
7314 const gchar* g_get_real_name (void);
7315 const gchar* g_get_home_dir (void);
7316 const gchar* g_get_tmp_dir (void);
7317 const gchar* g_get_host_name (void);
7318 gchar* g_get_prgname (void);
7319 void g_set_prgname (const gchar *prgname);
7320 const gchar* g_get_application_name (void);
7321 void g_set_application_name (const gchar *application_name);
7323 const gchar* g_get_user_data_dir (void);
7324 const gchar* g_get_user_config_dir (void);
7325 const gchar* g_get_user_cache_dir (void);
7326 const gchar* const * g_get_system_data_dirs (void);
7327 # 153 "/usr/include/glib-2.0/glib/gutils.h"
7328 const gchar* const * g_get_system_config_dirs (void);
7330 const gchar* const * g_get_language_names (void);
7331 # 179 "/usr/include/glib-2.0/glib/gutils.h"
7333 G_USER_DIRECTORY_DESKTOP,
7334 G_USER_DIRECTORY_DOCUMENTS,
7335 G_USER_DIRECTORY_DOWNLOAD,
7336 G_USER_DIRECTORY_MUSIC,
7337 G_USER_DIRECTORY_PICTURES,
7338 G_USER_DIRECTORY_PUBLIC_SHARE,
7339 G_USER_DIRECTORY_TEMPLATES,
7340 G_USER_DIRECTORY_VIDEOS,
7342 G_USER_N_DIRECTORIES
7345 const gchar* g_get_user_special_dir (GUserDirectory directory);
7347 typedef struct _GDebugKey GDebugKey;
7356 guint g_parse_debug_string (const gchar *string,
7357 const GDebugKey *keys,
7360 gint g_snprintf (gchar *string,
7362 gchar const *format,
7363 ...) __attribute__((__format__ (__printf__, 3, 4)));
7364 gint g_vsnprintf (gchar *string,
7366 gchar const *format,
7370 gboolean g_path_is_absolute (const gchar *file_name);
7373 const gchar* g_path_skip_root (const gchar *file_name);
7381 const gchar* g_basename (const gchar *file_name);
7382 # 238 "/usr/include/glib-2.0/glib/gutils.h"
7383 gchar* g_get_current_dir (void);
7384 gchar* g_path_get_basename (const gchar *file_name) __attribute__((__malloc__));
7385 gchar* g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__));
7388 void g_nullify_pointer (gpointer *nullify_location);
7389 # 254 "/usr/include/glib-2.0/glib/gutils.h"
7390 const gchar* g_getenv (const gchar *variable);
7391 gboolean g_setenv (const gchar *variable,
7393 gboolean overwrite);
7394 void g_unsetenv (const gchar *variable);
7395 gchar** g_listenv (void);
7398 const gchar* _g_getenv_nomalloc (const gchar *variable,
7399 gchar buffer[1024]);
7405 typedef void (*GVoidFunc) (void);
7406 # 280 "/usr/include/glib-2.0/glib/gutils.h"
7407 void g_atexit (GVoidFunc func);
7408 # 294 "/usr/include/glib-2.0/glib/gutils.h"
7409 gchar* g_find_program_in_path (const gchar *program);
7413 static __inline __attribute__ ((unused)) gint g_bit_nth_lsf (gulong mask,
7414 gint nth_bit) __attribute__((__const__));
7415 static __inline __attribute__ ((unused)) gint g_bit_nth_msf (gulong mask,
7416 gint nth_bit) __attribute__((__const__));
7417 static __inline __attribute__ ((unused)) guint g_bit_storage (gulong number) __attribute__((__const__));
7422 typedef struct _GTrashStack GTrashStack;
7428 static __inline __attribute__ ((unused)) void g_trash_stack_push (GTrashStack **stack_p,
7430 static __inline __attribute__ ((unused)) gpointer g_trash_stack_pop (GTrashStack **stack_p);
7431 static __inline __attribute__ ((unused)) gpointer g_trash_stack_peek (GTrashStack **stack_p);
7432 static __inline __attribute__ ((unused)) guint g_trash_stack_height (GTrashStack **stack_p);
7437 static __inline __attribute__ ((unused)) gint
7438 g_bit_nth_lsf (gulong mask,
7443 while (nth_bit < ((8 * 8) - 1))
7446 if (mask & (1UL << nth_bit))
7451 static __inline __attribute__ ((unused)) gint
7452 g_bit_nth_msf (gulong mask,
7455 if (nth_bit < 0 || (nth_bit > 8 * 8))
7460 if (mask & (1UL << nth_bit))
7465 static __inline __attribute__ ((unused)) guint
7466 g_bit_storage (gulong number)
7472 register guint n_bits = 0;
7483 static __inline __attribute__ ((unused)) void
7484 g_trash_stack_push (GTrashStack **stack_p,
7487 GTrashStack *data = (GTrashStack *) data_p;
7489 data->next = *stack_p;
7492 static __inline __attribute__ ((unused)) gpointer
7493 g_trash_stack_pop (GTrashStack **stack_p)
7500 *stack_p = data->next;
7504 data->next = ((void *)0);
7509 static __inline __attribute__ ((unused)) gpointer
7510 g_trash_stack_peek (GTrashStack **stack_p)
7518 static __inline __attribute__ ((unused)) guint
7519 g_trash_stack_height (GTrashStack **stack_p)
7524 for (data = *stack_p; data; data = data->next)
7535 extern const guint glib_major_version;
7536 extern const guint glib_minor_version;
7537 extern const guint glib_micro_version;
7538 extern const guint glib_interface_age;
7539 extern const guint glib_binary_age;
7541 const gchar * glib_check_version (guint required_major,
7542 guint required_minor,
7543 guint required_micro);
7552 # 37 "/usr/include/glib-2.0/glib/gthread.h" 2
7553 # 1 "/usr/include/glib-2.0/glib/gatomic.h" 1
7554 # 37 "/usr/include/glib-2.0/glib/gatomic.h"
7555 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7556 # 38 "/usr/include/glib-2.0/glib/gatomic.h" 2
7560 gint g_atomic_int_exchange_and_add (volatile gint __attribute__((may_alias)) *atomic,
7562 void g_atomic_int_add (volatile gint __attribute__((may_alias)) *atomic,
7564 gboolean g_atomic_int_compare_and_exchange (volatile gint __attribute__((may_alias)) *atomic,
7567 gboolean g_atomic_pointer_compare_and_exchange (volatile gpointer __attribute__((may_alias)) *atomic,
7571 gint g_atomic_int_get (volatile gint __attribute__((may_alias)) *atomic);
7572 void g_atomic_int_set (volatile gint __attribute__((may_alias)) *atomic,
7574 gpointer g_atomic_pointer_get (volatile gpointer __attribute__((may_alias)) *atomic);
7575 void g_atomic_pointer_set (volatile gpointer __attribute__((may_alias)) *atomic,
7577 # 83 "/usr/include/glib-2.0/glib/gatomic.h"
7579 # 38 "/usr/include/glib-2.0/glib/gthread.h" 2
7586 extern GQuark g_thread_error_quark (void);
7591 G_THREAD_ERROR_AGAIN
7594 typedef gpointer (*GThreadFunc) (gpointer data);
7598 G_THREAD_PRIORITY_LOW,
7599 G_THREAD_PRIORITY_NORMAL,
7600 G_THREAD_PRIORITY_HIGH,
7601 G_THREAD_PRIORITY_URGENT
7604 typedef struct _GThread GThread;
7611 GThreadPriority priority;
7614 typedef struct _GMutex GMutex;
7615 typedef struct _GCond GCond;
7616 typedef struct _GPrivate GPrivate;
7617 typedef struct _GStaticPrivate GStaticPrivate;
7619 typedef struct _GThreadFunctions GThreadFunctions;
7620 struct _GThreadFunctions
7622 GMutex* (*mutex_new) (void);
7623 void (*mutex_lock) (GMutex *mutex);
7624 gboolean (*mutex_trylock) (GMutex *mutex);
7625 void (*mutex_unlock) (GMutex *mutex);
7626 void (*mutex_free) (GMutex *mutex);
7627 GCond* (*cond_new) (void);
7628 void (*cond_signal) (GCond *cond);
7629 void (*cond_broadcast) (GCond *cond);
7630 void (*cond_wait) (GCond *cond,
7632 gboolean (*cond_timed_wait) (GCond *cond,
7634 GTimeVal *end_time);
7635 void (*cond_free) (GCond *cond);
7636 GPrivate* (*private_new) (GDestroyNotify destructor);
7637 gpointer (*private_get) (GPrivate *private_key);
7638 void (*private_set) (GPrivate *private_key,
7640 void (*thread_create) (GThreadFunc func,
7645 GThreadPriority priority,
7648 void (*thread_yield) (void);
7649 void (*thread_join) (gpointer thread);
7650 void (*thread_exit) (void);
7651 void (*thread_set_priority)(gpointer thread,
7652 GThreadPriority priority);
7653 void (*thread_self) (gpointer thread);
7654 gboolean (*thread_equal) (gpointer thread1,
7658 extern GThreadFunctions g_thread_functions_for_glib_use;
7659 extern gboolean g_thread_use_default_impl;
7660 extern gboolean g_threads_got_initialized;
7662 extern guint64 (*g_thread_gettime) (void);
7668 void g_thread_init (GThreadFunctions *vtable);
7669 # 135 "/usr/include/glib-2.0/glib/gthread.h"
7670 void g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable);
7675 gboolean g_thread_get_initialized (void);
7676 # 150 "/usr/include/glib-2.0/glib/gthread.h"
7677 GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex);
7678 # 221 "/usr/include/glib-2.0/glib/gthread.h"
7679 GThread* g_thread_create_full (GThreadFunc func,
7684 GThreadPriority priority,
7686 GThread* g_thread_self (void);
7687 void g_thread_exit (gpointer retval);
7688 gpointer g_thread_join (GThread *thread);
7690 void g_thread_set_priority (GThread *thread,
7691 GThreadPriority priority);
7692 # 246 "/usr/include/glib-2.0/glib/gthread.h"
7693 void g_static_mutex_init (GStaticMutex *mutex);
7694 void g_static_mutex_free (GStaticMutex *mutex);
7696 struct _GStaticPrivate
7702 void g_static_private_init (GStaticPrivate *private_key);
7703 gpointer g_static_private_get (GStaticPrivate *private_key);
7704 void g_static_private_set (GStaticPrivate *private_key,
7706 GDestroyNotify notify);
7707 void g_static_private_free (GStaticPrivate *private_key);
7709 typedef struct _GStaticRecMutex GStaticRecMutex;
7710 struct _GStaticRecMutex
7715 GSystemThread owner;
7719 void g_static_rec_mutex_init (GStaticRecMutex *mutex);
7720 void g_static_rec_mutex_lock (GStaticRecMutex *mutex);
7721 gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex);
7722 void g_static_rec_mutex_unlock (GStaticRecMutex *mutex);
7723 void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex,
7725 guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex);
7726 void g_static_rec_mutex_free (GStaticRecMutex *mutex);
7728 typedef struct _GStaticRWLock GStaticRWLock;
7729 struct _GStaticRWLock
7736 gboolean have_writer;
7738 guint want_to_write;
7743 void g_static_rw_lock_init (GStaticRWLock* lock);
7744 void g_static_rw_lock_reader_lock (GStaticRWLock* lock);
7745 gboolean g_static_rw_lock_reader_trylock (GStaticRWLock* lock);
7746 void g_static_rw_lock_reader_unlock (GStaticRWLock* lock);
7747 void g_static_rw_lock_writer_lock (GStaticRWLock* lock);
7748 gboolean g_static_rw_lock_writer_trylock (GStaticRWLock* lock);
7749 void g_static_rw_lock_writer_unlock (GStaticRWLock* lock);
7750 void g_static_rw_lock_free (GStaticRWLock* lock);
7752 void g_thread_foreach (GFunc thread_func,
7753 gpointer user_data);
7757 G_ONCE_STATUS_NOTCALLED,
7758 G_ONCE_STATUS_PROGRESS,
7762 typedef struct _GOnce GOnce;
7765 volatile GOnceStatus status;
7766 volatile gpointer retval;
7771 gpointer g_once_impl (GOnce *once, GThreadFunc func, gpointer arg);
7772 # 336 "/usr/include/glib-2.0/glib/gthread.h"
7773 static __inline __attribute__ ((unused)) gboolean g_once_init_enter (volatile gsize *value_location);
7774 gboolean g_once_init_enter_impl (volatile gsize *value_location);
7775 void g_once_init_leave (volatile gsize *value_location,
7776 gsize initialization_value);
7778 static __inline __attribute__ ((unused)) gboolean
7779 g_once_init_enter (volatile gsize *value_location)
7781 if ((gpointer) ((gpointer)*(value_location)) != ((void *)0))
7784 return g_once_init_enter_impl (value_location);
7786 # 360 "/usr/include/glib-2.0/glib/gthread.h"
7787 extern void glib_dummy_decl (void);
7788 # 402 "/usr/include/glib-2.0/glib/gthread.h"
7790 # 35 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2
7794 typedef struct _GAsyncQueue GAsyncQueue;
7799 GAsyncQueue* g_async_queue_new (void);
7801 GAsyncQueue* g_async_queue_new_full (GDestroyNotify item_free_func);
7807 void g_async_queue_lock (GAsyncQueue *queue);
7808 void g_async_queue_unlock (GAsyncQueue *queue);
7811 GAsyncQueue* g_async_queue_ref (GAsyncQueue *queue);
7812 void g_async_queue_unref (GAsyncQueue *queue);
7816 void g_async_queue_ref_unlocked (GAsyncQueue *queue);
7817 void g_async_queue_unref_and_unlock (GAsyncQueue *queue);
7821 void g_async_queue_push (GAsyncQueue *queue,
7823 void g_async_queue_push_unlocked (GAsyncQueue *queue,
7826 void g_async_queue_push_sorted (GAsyncQueue *queue,
7828 GCompareDataFunc func,
7829 gpointer user_data);
7830 void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue,
7832 GCompareDataFunc func,
7833 gpointer user_data);
7838 gpointer g_async_queue_pop (GAsyncQueue *queue);
7839 gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue);
7842 gpointer g_async_queue_try_pop (GAsyncQueue *queue);
7843 gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue);
7850 gpointer g_async_queue_timed_pop (GAsyncQueue *queue,
7851 GTimeVal *end_time);
7852 gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue,
7853 GTimeVal *end_time);
7854 # 106 "/usr/include/glib-2.0/glib/gasyncqueue.h"
7855 gint g_async_queue_length (GAsyncQueue *queue);
7856 gint g_async_queue_length_unlocked (GAsyncQueue *queue);
7857 void g_async_queue_sort (GAsyncQueue *queue,
7858 GCompareDataFunc func,
7859 gpointer user_data);
7860 void g_async_queue_sort_unlocked (GAsyncQueue *queue,
7861 GCompareDataFunc func,
7862 gpointer user_data);
7865 GMutex* _g_async_queue_get_mutex (GAsyncQueue *queue);
7868 # 35 "/usr/include/glib-2.0/glib.h" 2
7869 # 1 "/usr/include/glib-2.0/glib/gatomic.h" 1
7870 # 36 "/usr/include/glib-2.0/glib.h" 2
7871 # 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1
7872 # 34 "/usr/include/glib-2.0/glib/gbacktrace.h"
7873 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7874 # 35 "/usr/include/glib-2.0/glib/gbacktrace.h" 2
7878 # 48 "/usr/include/glib-2.0/glib/gbacktrace.h"
7879 void g_on_error_query (const gchar *prg_name);
7880 void g_on_error_stack_trace (const gchar *prg_name);
7881 # 66 "/usr/include/glib-2.0/glib/gbacktrace.h"
7883 # 37 "/usr/include/glib-2.0/glib.h" 2
7884 # 1 "/usr/include/glib-2.0/glib/gbase64.h" 1
7885 # 28 "/usr/include/glib-2.0/glib/gbase64.h"
7886 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
7887 # 29 "/usr/include/glib-2.0/glib/gbase64.h" 2
7891 gsize g_base64_encode_step (const guchar *in,
7893 gboolean break_lines,
7897 gsize g_base64_encode_close (gboolean break_lines,
7901 gchar* g_base64_encode (const guchar *data,
7902 gsize len) __attribute__((__malloc__));
7903 gsize g_base64_decode_step (const gchar *in,
7908 guchar *g_base64_decode (const gchar *text,
7909 gsize *out_len) __attribute__((__malloc__));
7910 guchar *g_base64_decode_inplace (gchar *text,
7915 # 38 "/usr/include/glib-2.0/glib.h" 2
7916 # 1 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 1
7917 # 27 "/usr/include/glib-2.0/glib/gbookmarkfile.h"
7918 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
7919 # 28 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 2
7920 # 1 "/usr/include/time.h" 1 3 4
7921 # 30 "/usr/include/time.h" 3 4
7930 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
7931 # 39 "/usr/include/time.h" 2 3 4
7935 # 1 "/usr/include/bits/time.h" 1 3 4
7936 # 43 "/usr/include/time.h" 2 3 4
7937 # 58 "/usr/include/time.h" 3 4
7940 typedef __clock_t clock_t;
7944 # 131 "/usr/include/time.h" 3 4
7961 __const char *tm_zone;
7977 struct timespec it_interval;
7978 struct timespec it_value;
7983 # 180 "/usr/include/time.h" 3 4
7987 extern clock_t clock (void) __attribute__ ((__nothrow__));
7990 extern time_t time (time_t *__timer) __attribute__ ((__nothrow__));
7993 extern double difftime (time_t __time1, time_t __time0)
7994 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
7997 extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__));
8003 extern size_t strftime (char *__restrict __s, size_t __maxsize,
8004 __const char *__restrict __format,
8005 __const struct tm *__restrict __tp) __attribute__ ((__nothrow__));
8007 # 217 "/usr/include/time.h" 3 4
8008 extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
8009 __const char *__restrict __format,
8010 __const struct tm *__restrict __tp,
8011 __locale_t __loc) __attribute__ ((__nothrow__));
8012 # 230 "/usr/include/time.h" 3 4
8016 extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__));
8020 extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__));
8026 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
8027 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
8031 extern struct tm *localtime_r (__const time_t *__restrict __timer,
8032 struct tm *__restrict __tp) __attribute__ ((__nothrow__));
8038 extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__));
8041 extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__));
8049 extern char *asctime_r (__const struct tm *__restrict __tp,
8050 char *__restrict __buf) __attribute__ ((__nothrow__));
8053 extern char *ctime_r (__const time_t *__restrict __timer,
8054 char *__restrict __buf) __attribute__ ((__nothrow__));
8059 extern char *__tzname[2];
8060 extern int __daylight;
8061 extern long int __timezone;
8066 extern char *tzname[2];
8070 extern void tzset (void) __attribute__ ((__nothrow__));
8074 extern int daylight;
8075 extern long int timezone;
8081 extern int stime (__const time_t *__when) __attribute__ ((__nothrow__));
8082 # 313 "/usr/include/time.h" 3 4
8083 extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__));
8086 extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__));
8089 extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
8090 # 328 "/usr/include/time.h" 3 4
8091 extern int nanosleep (__const struct timespec *__requested_time,
8092 struct timespec *__remaining);
8096 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__));
8099 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__));
8102 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
8103 __attribute__ ((__nothrow__));
8110 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
8111 __const struct timespec *__req,
8112 struct timespec *__rem);
8115 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__));
8120 extern int timer_create (clockid_t __clock_id,
8121 struct sigevent *__restrict __evp,
8122 timer_t *__restrict __timerid) __attribute__ ((__nothrow__));
8125 extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__));
8128 extern int timer_settime (timer_t __timerid, int __flags,
8129 __const struct itimerspec *__restrict __value,
8130 struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__));
8133 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
8134 __attribute__ ((__nothrow__));
8137 extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__));
8138 # 417 "/usr/include/time.h" 3 4
8140 # 29 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 2
8150 G_BOOKMARK_FILE_ERROR_INVALID_URI,
8151 G_BOOKMARK_FILE_ERROR_INVALID_VALUE,
8152 G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED,
8153 G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND,
8154 G_BOOKMARK_FILE_ERROR_READ,
8155 G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING,
8156 G_BOOKMARK_FILE_ERROR_WRITE,
8157 G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND
8158 } GBookmarkFileError;
8160 GQuark g_bookmark_file_error_quark (void);
8165 typedef struct _GBookmarkFile GBookmarkFile;
8167 GBookmarkFile *g_bookmark_file_new (void);
8168 void g_bookmark_file_free (GBookmarkFile *bookmark);
8170 gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark,
8171 const gchar *filename,
8173 gboolean g_bookmark_file_load_from_data (GBookmarkFile *bookmark,
8177 gboolean g_bookmark_file_load_from_data_dirs (GBookmarkFile *bookmark,
8181 gchar * g_bookmark_file_to_data (GBookmarkFile *bookmark,
8183 GError **error) __attribute__((__malloc__));
8184 gboolean g_bookmark_file_to_file (GBookmarkFile *bookmark,
8185 const gchar *filename,
8188 void g_bookmark_file_set_title (GBookmarkFile *bookmark,
8190 const gchar *title);
8191 gchar * g_bookmark_file_get_title (GBookmarkFile *bookmark,
8193 GError **error) __attribute__((__malloc__));
8194 void g_bookmark_file_set_description (GBookmarkFile *bookmark,
8196 const gchar *description);
8197 gchar * g_bookmark_file_get_description (GBookmarkFile *bookmark,
8199 GError **error) __attribute__((__malloc__));
8200 void g_bookmark_file_set_mime_type (GBookmarkFile *bookmark,
8202 const gchar *mime_type);
8203 gchar * g_bookmark_file_get_mime_type (GBookmarkFile *bookmark,
8205 GError **error) __attribute__((__malloc__));
8206 void g_bookmark_file_set_groups (GBookmarkFile *bookmark,
8208 const gchar **groups,
8210 void g_bookmark_file_add_group (GBookmarkFile *bookmark,
8212 const gchar *group);
8213 gboolean g_bookmark_file_has_group (GBookmarkFile *bookmark,
8217 gchar ** g_bookmark_file_get_groups (GBookmarkFile *bookmark,
8220 GError **error) __attribute__((__malloc__));
8221 void g_bookmark_file_add_application (GBookmarkFile *bookmark,
8225 gboolean g_bookmark_file_has_application (GBookmarkFile *bookmark,
8229 gchar ** g_bookmark_file_get_applications (GBookmarkFile *bookmark,
8232 GError **error) __attribute__((__malloc__));
8233 gboolean g_bookmark_file_set_app_info (GBookmarkFile *bookmark,
8240 gboolean g_bookmark_file_get_app_info (GBookmarkFile *bookmark,
8247 void g_bookmark_file_set_is_private (GBookmarkFile *bookmark,
8249 gboolean is_private);
8250 gboolean g_bookmark_file_get_is_private (GBookmarkFile *bookmark,
8253 void g_bookmark_file_set_icon (GBookmarkFile *bookmark,
8256 const gchar *mime_type);
8257 gboolean g_bookmark_file_get_icon (GBookmarkFile *bookmark,
8262 void g_bookmark_file_set_added (GBookmarkFile *bookmark,
8265 time_t g_bookmark_file_get_added (GBookmarkFile *bookmark,
8268 void g_bookmark_file_set_modified (GBookmarkFile *bookmark,
8271 time_t g_bookmark_file_get_modified (GBookmarkFile *bookmark,
8274 void g_bookmark_file_set_visited (GBookmarkFile *bookmark,
8277 time_t g_bookmark_file_get_visited (GBookmarkFile *bookmark,
8280 gboolean g_bookmark_file_has_item (GBookmarkFile *bookmark,
8282 gint g_bookmark_file_get_size (GBookmarkFile *bookmark);
8283 gchar ** g_bookmark_file_get_uris (GBookmarkFile *bookmark,
8284 gsize *length) __attribute__((__malloc__));
8285 gboolean g_bookmark_file_remove_group (GBookmarkFile *bookmark,
8289 gboolean g_bookmark_file_remove_application (GBookmarkFile *bookmark,
8293 gboolean g_bookmark_file_remove_item (GBookmarkFile *bookmark,
8296 gboolean g_bookmark_file_move_item (GBookmarkFile *bookmark,
8297 const gchar *old_uri,
8298 const gchar *new_uri,
8302 # 39 "/usr/include/glib-2.0/glib.h" 2
8303 # 1 "/usr/include/glib-2.0/glib/gcache.h" 1
8304 # 34 "/usr/include/glib-2.0/glib/gcache.h"
8305 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
8306 # 34 "/usr/include/glib-2.0/glib/glist.h"
8307 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
8308 # 34 "/usr/include/glib-2.0/glib/gmem.h"
8309 # 1 "/usr/include/glib-2.0/glib/gslice.h" 1
8310 # 31 "/usr/include/glib-2.0/glib/gslice.h"
8311 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
8312 # 32 "/usr/include/glib-2.0/glib/gslice.h" 2
8318 gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8319 gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8320 gpointer g_slice_copy (gsize block_size,
8321 gconstpointer mem_block) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8322 void g_slice_free1 (gsize block_size,
8323 gpointer mem_block);
8324 void g_slice_free_chain_with_offset (gsize block_size,
8327 # 76 "/usr/include/glib-2.0/glib/gslice.h"
8329 G_SLICE_CONFIG_ALWAYS_MALLOC = 1,
8330 G_SLICE_CONFIG_BYPASS_MAGAZINES,
8331 G_SLICE_CONFIG_WORKING_SET_MSECS,
8332 G_SLICE_CONFIG_COLOR_INCREMENT,
8333 G_SLICE_CONFIG_CHUNK_SIZES,
8334 G_SLICE_CONFIG_CONTENTION_COUNTER
8336 void g_slice_set_config (GSliceConfig ckey, gint64 value);
8337 gint64 g_slice_get_config (GSliceConfig ckey);
8338 gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values);
8341 # 35 "/usr/include/glib-2.0/glib/gmem.h" 2
8342 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
8343 # 36 "/usr/include/glib-2.0/glib/gmem.h" 2
8347 typedef struct _GMemVTable GMemVTable;
8348 # 51 "/usr/include/glib-2.0/glib/gmem.h"
8349 gpointer g_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8350 gpointer g_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8351 gpointer g_realloc (gpointer mem,
8352 gsize n_bytes) __attribute__((warn_unused_result));
8353 void g_free (gpointer mem);
8354 gpointer g_try_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8355 gpointer g_try_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1)));
8356 gpointer g_try_realloc (gpointer mem,
8357 gsize n_bytes) __attribute__((warn_unused_result));
8358 # 83 "/usr/include/glib-2.0/glib/gmem.h"
8361 gpointer (*malloc) (gsize n_bytes);
8362 gpointer (*realloc) (gpointer mem,
8364 void (*free) (gpointer mem);
8366 gpointer (*calloc) (gsize n_blocks,
8367 gsize n_block_bytes);
8368 gpointer (*try_malloc) (gsize n_bytes);
8369 gpointer (*try_realloc) (gpointer mem,
8372 void g_mem_set_vtable (GMemVTable *vtable);
8373 gboolean g_mem_is_system_malloc (void);
8375 extern gboolean g_mem_gc_friendly;
8379 extern GMemVTable *glib_mem_profiler_table;
8380 void g_mem_profile (void);
8385 typedef struct _GAllocator GAllocator;
8386 typedef struct _GMemChunk GMemChunk;
8387 # 128 "/usr/include/glib-2.0/glib/gmem.h"
8388 GMemChunk* g_mem_chunk_new (const gchar *name,
8392 void g_mem_chunk_destroy (GMemChunk *mem_chunk);
8393 gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk);
8394 gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk);
8395 void g_mem_chunk_free (GMemChunk *mem_chunk,
8397 void g_mem_chunk_clean (GMemChunk *mem_chunk);
8398 void g_mem_chunk_reset (GMemChunk *mem_chunk);
8399 void g_mem_chunk_print (GMemChunk *mem_chunk);
8400 void g_mem_chunk_info (void);
8401 void g_blow_chunks (void);
8402 GAllocator*g_allocator_new (const gchar *name,
8404 void g_allocator_free (GAllocator *allocator);
8411 # 35 "/usr/include/glib-2.0/glib/glist.h" 2
8415 typedef struct _GList GList;
8426 GList* g_list_alloc (void) __attribute__((warn_unused_result));
8427 void g_list_free (GList *list);
8428 void g_list_free_1 (GList *list);
8430 GList* g_list_append (GList *list,
8431 gpointer data) __attribute__((warn_unused_result));
8432 GList* g_list_prepend (GList *list,
8433 gpointer data) __attribute__((warn_unused_result));
8434 GList* g_list_insert (GList *list,
8436 gint position) __attribute__((warn_unused_result));
8437 GList* g_list_insert_sorted (GList *list,
8439 GCompareFunc func) __attribute__((warn_unused_result));
8440 GList* g_list_insert_sorted_with_data (GList *list,
8442 GCompareDataFunc func,
8443 gpointer user_data) __attribute__((warn_unused_result));
8444 GList* g_list_insert_before (GList *list,
8446 gpointer data) __attribute__((warn_unused_result));
8447 GList* g_list_concat (GList *list1,
8448 GList *list2) __attribute__((warn_unused_result));
8449 GList* g_list_remove (GList *list,
8450 gconstpointer data) __attribute__((warn_unused_result));
8451 GList* g_list_remove_all (GList *list,
8452 gconstpointer data) __attribute__((warn_unused_result));
8453 GList* g_list_remove_link (GList *list,
8454 GList *llink) __attribute__((warn_unused_result));
8455 GList* g_list_delete_link (GList *list,
8456 GList *link_) __attribute__((warn_unused_result));
8457 GList* g_list_reverse (GList *list) __attribute__((warn_unused_result));
8458 GList* g_list_copy (GList *list) __attribute__((warn_unused_result));
8459 GList* g_list_nth (GList *list,
8461 GList* g_list_nth_prev (GList *list,
8463 GList* g_list_find (GList *list,
8464 gconstpointer data);
8465 GList* g_list_find_custom (GList *list,
8468 gint g_list_position (GList *list,
8470 gint g_list_index (GList *list,
8471 gconstpointer data);
8472 GList* g_list_last (GList *list);
8473 GList* g_list_first (GList *list);
8474 guint g_list_length (GList *list);
8475 void g_list_foreach (GList *list,
8477 gpointer user_data);
8478 GList* g_list_sort (GList *list,
8479 GCompareFunc compare_func) __attribute__((warn_unused_result));
8480 GList* g_list_sort_with_data (GList *list,
8481 GCompareDataFunc compare_func,
8482 gpointer user_data) __attribute__((warn_unused_result));
8483 gpointer g_list_nth_data (GList *list,
8491 void g_list_push_allocator (gpointer allocator);
8492 void g_list_pop_allocator (void);
8496 # 35 "/usr/include/glib-2.0/glib/gcache.h" 2
8500 typedef struct _GCache GCache;
8502 typedef gpointer (*GCacheNewFunc) (gpointer key);
8503 typedef gpointer (*GCacheDupFunc) (gpointer value);
8504 typedef void (*GCacheDestroyFunc) (gpointer value);
8508 GCache* g_cache_new (GCacheNewFunc value_new_func,
8509 GCacheDestroyFunc value_destroy_func,
8510 GCacheDupFunc key_dup_func,
8511 GCacheDestroyFunc key_destroy_func,
8512 GHashFunc hash_key_func,
8513 GHashFunc hash_value_func,
8514 GEqualFunc key_equal_func);
8515 void g_cache_destroy (GCache *cache);
8516 gpointer g_cache_insert (GCache *cache,
8518 void g_cache_remove (GCache *cache,
8519 gconstpointer value);
8520 void g_cache_key_foreach (GCache *cache,
8522 gpointer user_data);
8524 void g_cache_value_foreach (GCache *cache,
8526 gpointer user_data);
8530 # 40 "/usr/include/glib-2.0/glib.h" 2
8531 # 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1
8532 # 28 "/usr/include/glib-2.0/glib/gchecksum.h"
8533 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
8534 # 29 "/usr/include/glib-2.0/glib/gchecksum.h" 2
8537 # 46 "/usr/include/glib-2.0/glib/gchecksum.h"
8543 # 61 "/usr/include/glib-2.0/glib/gchecksum.h"
8544 typedef struct _GChecksum GChecksum;
8546 gssize g_checksum_type_get_length (GChecksumType checksum_type);
8548 GChecksum * g_checksum_new (GChecksumType checksum_type);
8549 void g_checksum_reset (GChecksum *checksum);
8550 GChecksum * g_checksum_copy (const GChecksum *checksum);
8551 void g_checksum_free (GChecksum *checksum);
8552 void g_checksum_update (GChecksum *checksum,
8555 const gchar *g_checksum_get_string (GChecksum *checksum);
8556 void g_checksum_get_digest (GChecksum *checksum,
8560 gchar *g_compute_checksum_for_data (GChecksumType checksum_type,
8563 gchar *g_compute_checksum_for_string (GChecksumType checksum_type,
8568 # 41 "/usr/include/glib-2.0/glib.h" 2
8569 # 1 "/usr/include/glib-2.0/glib/gcompletion.h" 1
8570 # 34 "/usr/include/glib-2.0/glib/gcompletion.h"
8571 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
8572 # 35 "/usr/include/glib-2.0/glib/gcompletion.h" 2
8576 typedef struct _GCompletion GCompletion;
8578 typedef gchar* (*GCompletionFunc) (gpointer);
8583 typedef gint (*GCompletionStrncmpFunc) (const gchar *s1,
8590 GCompletionFunc func;
8594 GCompletionStrncmpFunc strncmp_func;
8597 GCompletion* g_completion_new (GCompletionFunc func);
8598 void g_completion_add_items (GCompletion* cmp,
8600 void g_completion_remove_items (GCompletion* cmp,
8602 void g_completion_clear_items (GCompletion* cmp);
8603 GList* g_completion_complete (GCompletion* cmp,
8604 const gchar* prefix,
8605 gchar** new_prefix);
8606 GList* g_completion_complete_utf8 (GCompletion *cmp,
8607 const gchar* prefix,
8608 gchar** new_prefix);
8609 void g_completion_set_compare (GCompletion *cmp,
8610 GCompletionStrncmpFunc strncmp_func);
8611 void g_completion_free (GCompletion* cmp);
8614 # 42 "/usr/include/glib-2.0/glib.h" 2
8615 # 1 "/usr/include/glib-2.0/glib/gconvert.h" 1
8616 # 34 "/usr/include/glib-2.0/glib/gconvert.h"
8617 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
8618 # 35 "/usr/include/glib-2.0/glib/gconvert.h" 2
8624 G_CONVERT_ERROR_NO_CONVERSION,
8625 G_CONVERT_ERROR_ILLEGAL_SEQUENCE,
8626 G_CONVERT_ERROR_FAILED,
8627 G_CONVERT_ERROR_PARTIAL_INPUT,
8628 G_CONVERT_ERROR_BAD_URI,
8629 G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
8633 GQuark g_convert_error_quark (void);
8637 typedef struct _GIConv *GIConv;
8639 GIConv g_iconv_open (const gchar *to_codeset,
8640 const gchar *from_codeset);
8641 gsize g_iconv (GIConv converter,
8643 gsize *inbytes_left,
8645 gsize *outbytes_left);
8646 gint g_iconv_close (GIConv converter);
8649 gchar* g_convert (const gchar *str,
8651 const gchar *to_codeset,
8652 const gchar *from_codeset,
8654 gsize *bytes_written,
8655 GError **error) __attribute__((__malloc__));
8656 gchar* g_convert_with_iconv (const gchar *str,
8660 gsize *bytes_written,
8661 GError **error) __attribute__((__malloc__));
8662 gchar* g_convert_with_fallback (const gchar *str,
8664 const gchar *to_codeset,
8665 const gchar *from_codeset,
8668 gsize *bytes_written,
8669 GError **error) __attribute__((__malloc__));
8674 gchar* g_locale_to_utf8 (const gchar *opsysstring,
8677 gsize *bytes_written,
8678 GError **error) __attribute__((__malloc__));
8679 gchar* g_locale_from_utf8 (const gchar *utf8string,
8682 gsize *bytes_written,
8683 GError **error) __attribute__((__malloc__));
8684 # 111 "/usr/include/glib-2.0/glib/gconvert.h"
8685 gchar* g_filename_to_utf8 (const gchar *opsysstring,
8688 gsize *bytes_written,
8689 GError **error) __attribute__((__malloc__));
8690 gchar* g_filename_from_utf8 (const gchar *utf8string,
8693 gsize *bytes_written,
8694 GError **error) __attribute__((__malloc__));
8696 gchar *g_filename_from_uri (const gchar *uri,
8698 GError **error) __attribute__((__malloc__));
8700 gchar *g_filename_to_uri (const gchar *filename,
8701 const gchar *hostname,
8702 GError **error) __attribute__((__malloc__));
8703 gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__));
8704 gboolean g_get_filename_charsets (const gchar ***charsets);
8706 gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__));
8708 gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__));
8711 # 43 "/usr/include/glib-2.0/glib.h" 2
8712 # 1 "/usr/include/glib-2.0/glib/gdataset.h" 1
8713 # 34 "/usr/include/glib-2.0/glib/gdataset.h"
8714 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
8715 # 35 "/usr/include/glib-2.0/glib/gdataset.h" 2
8719 typedef struct _GData GData;
8721 typedef void (*GDataForeachFunc) (GQuark key_id,
8723 gpointer user_data);
8727 void g_datalist_init (GData **datalist);
8728 void g_datalist_clear (GData **datalist);
8729 gpointer g_datalist_id_get_data (GData **datalist,
8731 void g_datalist_id_set_data_full (GData **datalist,
8734 GDestroyNotify destroy_func);
8735 gpointer g_datalist_id_remove_no_notify (GData **datalist,
8737 void g_datalist_foreach (GData **datalist,
8738 GDataForeachFunc func,
8739 gpointer user_data);
8740 # 69 "/usr/include/glib-2.0/glib/gdataset.h"
8741 void g_datalist_set_flags (GData **datalist,
8743 void g_datalist_unset_flags (GData **datalist,
8745 guint g_datalist_get_flags (GData **datalist);
8746 # 93 "/usr/include/glib-2.0/glib/gdataset.h"
8747 void g_dataset_destroy (gconstpointer dataset_location);
8748 gpointer g_dataset_id_get_data (gconstpointer dataset_location,
8750 void g_dataset_id_set_data_full (gconstpointer dataset_location,
8753 GDestroyNotify destroy_func);
8754 gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location,
8756 void g_dataset_foreach (gconstpointer dataset_location,
8757 GDataForeachFunc func,
8758 gpointer user_data);
8759 # 120 "/usr/include/glib-2.0/glib/gdataset.h"
8761 # 44 "/usr/include/glib-2.0/glib.h" 2
8762 # 1 "/usr/include/glib-2.0/glib/gdate.h" 1
8763 # 36 "/usr/include/glib-2.0/glib/gdate.h"
8764 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
8765 # 37 "/usr/include/glib-2.0/glib/gdate.h" 2
8766 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
8767 # 38 "/usr/include/glib-2.0/glib/gdate.h" 2
8770 # 50 "/usr/include/glib-2.0/glib/gdate.h"
8771 typedef gint32 GTime;
8772 typedef guint16 GDateYear;
8773 typedef guint8 GDateDay;
8774 typedef struct _GDate GDate;
8787 G_DATE_BAD_WEEKDAY = 0,
8790 G_DATE_WEDNESDAY = 3,
8791 G_DATE_THURSDAY = 4,
8793 G_DATE_SATURDAY = 6,
8798 G_DATE_BAD_MONTH = 0,
8800 G_DATE_FEBRUARY = 2,
8807 G_DATE_SEPTEMBER = 9,
8808 G_DATE_OCTOBER = 10,
8809 G_DATE_NOVEMBER = 11,
8810 G_DATE_DECEMBER = 12
8812 # 101 "/usr/include/glib-2.0/glib/gdate.h"
8815 guint julian_days : 32;
8834 GDate* g_date_new (void);
8835 GDate* g_date_new_dmy (GDateDay day,
8838 GDate* g_date_new_julian (guint32 julian_day);
8839 void g_date_free (GDate *date);
8846 gboolean g_date_valid (const GDate *date);
8847 gboolean g_date_valid_day (GDateDay day) __attribute__((__const__));
8848 gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__));
8849 gboolean g_date_valid_year (GDateYear year) __attribute__((__const__));
8850 gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__));
8851 gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__));
8852 gboolean g_date_valid_dmy (GDateDay day,
8854 GDateYear year) __attribute__((__const__));
8856 GDateWeekday g_date_get_weekday (const GDate *date);
8857 GDateMonth g_date_get_month (const GDate *date);
8858 GDateYear g_date_get_year (const GDate *date);
8859 GDateDay g_date_get_day (const GDate *date);
8860 guint32 g_date_get_julian (const GDate *date);
8861 guint g_date_get_day_of_year (const GDate *date);
8868 guint g_date_get_monday_week_of_year (const GDate *date);
8869 guint g_date_get_sunday_week_of_year (const GDate *date);
8870 guint g_date_get_iso8601_week_of_year (const GDate *date);
8876 void g_date_clear (GDate *date,
8883 void g_date_set_parse (GDate *date,
8885 void g_date_set_time_t (GDate *date,
8887 void g_date_set_time_val (GDate *date,
8890 void g_date_set_time (GDate *date,
8893 void g_date_set_month (GDate *date,
8895 void g_date_set_day (GDate *date,
8897 void g_date_set_year (GDate *date,
8899 void g_date_set_dmy (GDate *date,
8903 void g_date_set_julian (GDate *date,
8904 guint32 julian_date);
8905 gboolean g_date_is_first_of_month (const GDate *date);
8906 gboolean g_date_is_last_of_month (const GDate *date);
8909 void g_date_add_days (GDate *date,
8911 void g_date_subtract_days (GDate *date,
8915 void g_date_add_months (GDate *date,
8917 void g_date_subtract_months (GDate *date,
8921 void g_date_add_years (GDate *date,
8923 void g_date_subtract_years (GDate *date,
8925 gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__));
8926 guint8 g_date_get_days_in_month (GDateMonth month,
8927 GDateYear year) __attribute__((__const__));
8928 guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__));
8929 guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__));
8933 gint g_date_days_between (const GDate *date1,
8934 const GDate *date2);
8937 gint g_date_compare (const GDate *lhs,
8939 void g_date_to_struct_tm (const GDate *date,
8942 void g_date_clamp (GDate *date,
8943 const GDate *min_date,
8944 const GDate *max_date);
8947 void g_date_order (GDate *date1, GDate *date2);
8952 gsize g_date_strftime (gchar *s,
8954 const gchar *format,
8956 # 261 "/usr/include/glib-2.0/glib/gdate.h"
8958 # 45 "/usr/include/glib-2.0/glib.h" 2
8959 # 1 "/usr/include/glib-2.0/glib/gdir.h" 1
8960 # 31 "/usr/include/glib-2.0/glib/gdir.h"
8961 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
8962 # 32 "/usr/include/glib-2.0/glib/gdir.h" 2
8966 typedef struct _GDir GDir;
8974 GDir * g_dir_open (const gchar *path,
8977 const gchar *g_dir_read_name (GDir *dir);
8978 void g_dir_rewind (GDir *dir);
8979 void g_dir_close (GDir *dir);
8982 # 46 "/usr/include/glib-2.0/glib.h" 2
8983 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
8984 # 47 "/usr/include/glib-2.0/glib.h" 2
8985 # 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1
8986 # 28 "/usr/include/glib-2.0/glib/gfileutils.h"
8987 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
8988 # 29 "/usr/include/glib-2.0/glib/gfileutils.h" 2
8999 G_FILE_ERROR_NAMETOOLONG,
9001 G_FILE_ERROR_NOTDIR,
9005 G_FILE_ERROR_TXTBSY,
9029 G_FILE_TEST_IS_REGULAR = 1 << 0,
9030 G_FILE_TEST_IS_SYMLINK = 1 << 1,
9031 G_FILE_TEST_IS_DIR = 1 << 2,
9032 G_FILE_TEST_IS_EXECUTABLE = 1 << 3,
9033 G_FILE_TEST_EXISTS = 1 << 4
9036 GQuark g_file_error_quark (void);
9038 GFileError g_file_error_from_errno (gint err_no);
9039 # 87 "/usr/include/glib-2.0/glib/gfileutils.h"
9040 gboolean g_file_test (const gchar *filename,
9042 gboolean g_file_get_contents (const gchar *filename,
9046 gboolean g_file_set_contents (const gchar *filename,
9047 const gchar *contents,
9050 gchar *g_file_read_link (const gchar *filename,
9054 gint g_mkstemp (gchar *tmpl);
9057 gint g_file_open_tmp (const gchar *tmpl,
9061 char *g_format_size_for_display (goffset size);
9063 gchar *g_build_path (const gchar *separator,
9064 const gchar *first_element,
9065 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
9066 gchar *g_build_pathv (const gchar *separator,
9067 gchar **args) __attribute__((__malloc__));
9069 gchar *g_build_filename (const gchar *first_element,
9070 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
9071 gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__));
9073 int g_mkdir_with_parents (const gchar *pathname,
9077 # 48 "/usr/include/glib-2.0/glib.h" 2
9078 # 1 "/usr/include/glib-2.0/glib/ghash.h" 1
9079 # 34 "/usr/include/glib-2.0/glib/ghash.h"
9080 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
9081 # 35 "/usr/include/glib-2.0/glib/ghash.h" 2
9082 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
9083 # 36 "/usr/include/glib-2.0/glib/ghash.h" 2
9087 typedef struct _GHashTable GHashTable;
9089 typedef gboolean (*GHRFunc) (gpointer key,
9091 gpointer user_data);
9093 typedef struct _GHashTableIter GHashTableIter;
9095 struct _GHashTableIter
9108 GHashTable* g_hash_table_new (GHashFunc hash_func,
9109 GEqualFunc key_equal_func);
9110 GHashTable* g_hash_table_new_full (GHashFunc hash_func,
9111 GEqualFunc key_equal_func,
9112 GDestroyNotify key_destroy_func,
9113 GDestroyNotify value_destroy_func);
9114 void g_hash_table_destroy (GHashTable *hash_table);
9115 void g_hash_table_insert (GHashTable *hash_table,
9118 void g_hash_table_replace (GHashTable *hash_table,
9121 gboolean g_hash_table_remove (GHashTable *hash_table,
9123 void g_hash_table_remove_all (GHashTable *hash_table);
9124 gboolean g_hash_table_steal (GHashTable *hash_table,
9126 void g_hash_table_steal_all (GHashTable *hash_table);
9127 gpointer g_hash_table_lookup (GHashTable *hash_table,
9129 gboolean g_hash_table_lookup_extended (GHashTable *hash_table,
9130 gconstpointer lookup_key,
9133 void g_hash_table_foreach (GHashTable *hash_table,
9135 gpointer user_data);
9136 gpointer g_hash_table_find (GHashTable *hash_table,
9138 gpointer user_data);
9139 guint g_hash_table_foreach_remove (GHashTable *hash_table,
9141 gpointer user_data);
9142 guint g_hash_table_foreach_steal (GHashTable *hash_table,
9144 gpointer user_data);
9145 guint g_hash_table_size (GHashTable *hash_table);
9146 GList * g_hash_table_get_keys (GHashTable *hash_table);
9147 GList * g_hash_table_get_values (GHashTable *hash_table);
9149 void g_hash_table_iter_init (GHashTableIter *iter,
9150 GHashTable *hash_table);
9151 gboolean g_hash_table_iter_next (GHashTableIter *iter,
9154 GHashTable* g_hash_table_iter_get_hash_table (GHashTableIter *iter);
9155 void g_hash_table_iter_remove (GHashTableIter *iter);
9156 void g_hash_table_iter_steal (GHashTableIter *iter);
9159 GHashTable* g_hash_table_ref (GHashTable *hash_table);
9160 void g_hash_table_unref (GHashTable *hash_table);
9161 # 125 "/usr/include/glib-2.0/glib/ghash.h"
9162 gboolean g_str_equal (gconstpointer v1,
9164 guint g_str_hash (gconstpointer v);
9166 gboolean g_int_equal (gconstpointer v1,
9168 guint g_int_hash (gconstpointer v);
9176 guint g_direct_hash (gconstpointer v) __attribute__((__const__));
9177 gboolean g_direct_equal (gconstpointer v1,
9178 gconstpointer v2) __attribute__((__const__));
9181 # 49 "/usr/include/glib-2.0/glib.h" 2
9182 # 1 "/usr/include/glib-2.0/glib/ghook.h" 1
9183 # 34 "/usr/include/glib-2.0/glib/ghook.h"
9184 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
9185 # 35 "/usr/include/glib-2.0/glib/ghook.h" 2
9191 typedef struct _GHook GHook;
9192 typedef struct _GHookList GHookList;
9194 typedef gint (*GHookCompareFunc) (GHook *new_hook,
9196 typedef gboolean (*GHookFindFunc) (GHook *hook,
9198 typedef void (*GHookMarshaller) (GHook *hook,
9199 gpointer marshal_data);
9200 typedef gboolean (*GHookCheckMarshaller) (GHook *hook,
9201 gpointer marshal_data);
9202 typedef void (*GHookFunc) (gpointer data);
9203 typedef gboolean (*GHookCheckFunc) (gpointer data);
9204 typedef void (*GHookFinalizeFunc) (GHookList *hook_list,
9208 G_HOOK_FLAG_ACTIVE = 1 << 0,
9209 G_HOOK_FLAG_IN_CALL = 1 << 1,
9210 G_HOOK_FLAG_MASK = 0x0f
9219 guint hook_size : 16;
9223 GHookFinalizeFunc finalize_hook;
9235 GDestroyNotify destroy;
9237 # 106 "/usr/include/glib-2.0/glib/ghook.h"
9238 void g_hook_list_init (GHookList *hook_list,
9240 void g_hook_list_clear (GHookList *hook_list);
9241 GHook* g_hook_alloc (GHookList *hook_list);
9242 void g_hook_free (GHookList *hook_list,
9244 GHook * g_hook_ref (GHookList *hook_list,
9246 void g_hook_unref (GHookList *hook_list,
9248 gboolean g_hook_destroy (GHookList *hook_list,
9250 void g_hook_destroy_link (GHookList *hook_list,
9252 void g_hook_prepend (GHookList *hook_list,
9254 void g_hook_insert_before (GHookList *hook_list,
9257 void g_hook_insert_sorted (GHookList *hook_list,
9259 GHookCompareFunc func);
9260 GHook* g_hook_get (GHookList *hook_list,
9262 GHook* g_hook_find (GHookList *hook_list,
9263 gboolean need_valids,
9266 GHook* g_hook_find_data (GHookList *hook_list,
9267 gboolean need_valids,
9269 GHook* g_hook_find_func (GHookList *hook_list,
9270 gboolean need_valids,
9272 GHook* g_hook_find_func_data (GHookList *hook_list,
9273 gboolean need_valids,
9277 GHook* g_hook_first_valid (GHookList *hook_list,
9278 gboolean may_be_in_call);
9282 GHook* g_hook_next_valid (GHookList *hook_list,
9284 gboolean may_be_in_call);
9286 gint g_hook_compare_ids (GHook *new_hook,
9293 void g_hook_list_invoke (GHookList *hook_list,
9294 gboolean may_recurse);
9298 void g_hook_list_invoke_check (GHookList *hook_list,
9299 gboolean may_recurse);
9302 void g_hook_list_marshal (GHookList *hook_list,
9303 gboolean may_recurse,
9304 GHookMarshaller marshaller,
9305 gpointer marshal_data);
9306 void g_hook_list_marshal_check (GHookList *hook_list,
9307 gboolean may_recurse,
9308 GHookCheckMarshaller marshaller,
9309 gpointer marshal_data);
9312 # 50 "/usr/include/glib-2.0/glib.h" 2
9313 # 1 "/usr/include/glib-2.0/glib/giochannel.h" 1
9314 # 34 "/usr/include/glib-2.0/glib/giochannel.h"
9315 # 1 "/usr/include/glib-2.0/glib/gconvert.h" 1
9316 # 35 "/usr/include/glib-2.0/glib/giochannel.h" 2
9317 # 1 "/usr/include/glib-2.0/glib/gmain.h" 1
9318 # 27 "/usr/include/glib-2.0/glib/gmain.h"
9319 # 1 "/usr/include/glib-2.0/glib/gpoll.h" 1
9320 # 27 "/usr/include/glib-2.0/glib/gpoll.h"
9321 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
9322 # 28 "/usr/include/glib-2.0/glib/gpoll.h" 2
9325 # 61 "/usr/include/glib-2.0/glib/gpoll.h"
9326 typedef struct _GPollFD GPollFD;
9327 typedef gint (*GPollFunc) (GPollFD *ufds,
9341 # 87 "/usr/include/glib-2.0/glib/gpoll.h"
9342 gint g_poll (GPollFD *fds,
9347 # 28 "/usr/include/glib-2.0/glib/gmain.h" 2
9348 # 1 "/usr/include/glib-2.0/glib/gslist.h" 1
9349 # 34 "/usr/include/glib-2.0/glib/gslist.h"
9350 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
9351 # 35 "/usr/include/glib-2.0/glib/gslist.h" 2
9355 typedef struct _GSList GSList;
9365 GSList* g_slist_alloc (void) __attribute__((warn_unused_result));
9366 void g_slist_free (GSList *list);
9367 void g_slist_free_1 (GSList *list);
9369 GSList* g_slist_append (GSList *list,
9370 gpointer data) __attribute__((warn_unused_result));
9371 GSList* g_slist_prepend (GSList *list,
9372 gpointer data) __attribute__((warn_unused_result));
9373 GSList* g_slist_insert (GSList *list,
9375 gint position) __attribute__((warn_unused_result));
9376 GSList* g_slist_insert_sorted (GSList *list,
9378 GCompareFunc func) __attribute__((warn_unused_result));
9379 GSList* g_slist_insert_sorted_with_data (GSList *list,
9381 GCompareDataFunc func,
9382 gpointer user_data) __attribute__((warn_unused_result));
9383 GSList* g_slist_insert_before (GSList *slist,
9385 gpointer data) __attribute__((warn_unused_result));
9386 GSList* g_slist_concat (GSList *list1,
9387 GSList *list2) __attribute__((warn_unused_result));
9388 GSList* g_slist_remove (GSList *list,
9389 gconstpointer data) __attribute__((warn_unused_result));
9390 GSList* g_slist_remove_all (GSList *list,
9391 gconstpointer data) __attribute__((warn_unused_result));
9392 GSList* g_slist_remove_link (GSList *list,
9393 GSList *link_) __attribute__((warn_unused_result));
9394 GSList* g_slist_delete_link (GSList *list,
9395 GSList *link_) __attribute__((warn_unused_result));
9396 GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result));
9397 GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result));
9398 GSList* g_slist_nth (GSList *list,
9400 GSList* g_slist_find (GSList *list,
9401 gconstpointer data);
9402 GSList* g_slist_find_custom (GSList *list,
9405 gint g_slist_position (GSList *list,
9407 gint g_slist_index (GSList *list,
9408 gconstpointer data);
9409 GSList* g_slist_last (GSList *list);
9410 guint g_slist_length (GSList *list);
9411 void g_slist_foreach (GSList *list,
9413 gpointer user_data);
9414 GSList* g_slist_sort (GSList *list,
9415 GCompareFunc compare_func) __attribute__((warn_unused_result));
9416 GSList* g_slist_sort_with_data (GSList *list,
9417 GCompareDataFunc compare_func,
9418 gpointer user_data) __attribute__((warn_unused_result));
9419 gpointer g_slist_nth_data (GSList *list,
9425 void g_slist_push_allocator (gpointer dummy);
9426 void g_slist_pop_allocator (void);
9430 # 29 "/usr/include/glib-2.0/glib/gmain.h" 2
9431 # 1 "/usr/include/glib-2.0/glib/gthread.h" 1
9432 # 30 "/usr/include/glib-2.0/glib/gmain.h" 2
9436 typedef struct _GMainContext GMainContext;
9437 typedef struct _GMainLoop GMainLoop;
9438 typedef struct _GSource GSource;
9439 typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs;
9440 typedef struct _GSourceFuncs GSourceFuncs;
9442 typedef gboolean (*GSourceFunc) (gpointer data);
9443 typedef void (*GChildWatchFunc) (GPid pid,
9449 gpointer callback_data;
9450 GSourceCallbackFuncs *callback_funcs;
9452 GSourceFuncs *source_funcs;
9455 GMainContext *context;
9470 struct _GSourceCallbackFuncs
9472 void (*ref) (gpointer cb_data);
9473 void (*unref) (gpointer cb_data);
9474 void (*get) (gpointer cb_data,
9480 typedef void (*GSourceDummyMarshal) (void);
9482 struct _GSourceFuncs
9484 gboolean (*prepare) (GSource *source,
9486 gboolean (*check) (GSource *source);
9487 gboolean (*dispatch) (GSource *source,
9488 GSourceFunc callback,
9489 gpointer user_data);
9490 void (*finalize) (GSource *source);
9493 GSourceFunc closure_callback;
9494 GSourceDummyMarshal closure_marshal;
9496 # 104 "/usr/include/glib-2.0/glib/gmain.h"
9497 GMainContext *g_main_context_new (void);
9498 GMainContext *g_main_context_ref (GMainContext *context);
9499 void g_main_context_unref (GMainContext *context);
9500 GMainContext *g_main_context_default (void);
9502 gboolean g_main_context_iteration (GMainContext *context,
9503 gboolean may_block);
9504 gboolean g_main_context_pending (GMainContext *context);
9508 GSource *g_main_context_find_source_by_id (GMainContext *context,
9510 GSource *g_main_context_find_source_by_user_data (GMainContext *context,
9511 gpointer user_data);
9512 GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context,
9513 GSourceFuncs *funcs,
9514 gpointer user_data);
9518 void g_main_context_wakeup (GMainContext *context);
9519 gboolean g_main_context_acquire (GMainContext *context);
9520 void g_main_context_release (GMainContext *context);
9521 gboolean g_main_context_is_owner (GMainContext *context);
9522 gboolean g_main_context_wait (GMainContext *context,
9526 gboolean g_main_context_prepare (GMainContext *context,
9528 gint g_main_context_query (GMainContext *context,
9533 gint g_main_context_check (GMainContext *context,
9537 void g_main_context_dispatch (GMainContext *context);
9539 void g_main_context_set_poll_func (GMainContext *context,
9541 GPollFunc g_main_context_get_poll_func (GMainContext *context);
9545 void g_main_context_add_poll (GMainContext *context,
9548 void g_main_context_remove_poll (GMainContext *context,
9551 gint g_main_depth (void);
9552 GSource *g_main_current_source (void);
9557 GMainLoop *g_main_loop_new (GMainContext *context,
9558 gboolean is_running);
9559 void g_main_loop_run (GMainLoop *loop);
9560 void g_main_loop_quit (GMainLoop *loop);
9561 GMainLoop *g_main_loop_ref (GMainLoop *loop);
9562 void g_main_loop_unref (GMainLoop *loop);
9563 gboolean g_main_loop_is_running (GMainLoop *loop);
9564 GMainContext *g_main_loop_get_context (GMainLoop *loop);
9568 GSource *g_source_new (GSourceFuncs *source_funcs,
9570 GSource *g_source_ref (GSource *source);
9571 void g_source_unref (GSource *source);
9573 guint g_source_attach (GSource *source,
9574 GMainContext *context);
9575 void g_source_destroy (GSource *source);
9577 void g_source_set_priority (GSource *source,
9579 gint g_source_get_priority (GSource *source);
9580 void g_source_set_can_recurse (GSource *source,
9581 gboolean can_recurse);
9582 gboolean g_source_get_can_recurse (GSource *source);
9583 guint g_source_get_id (GSource *source);
9585 GMainContext *g_source_get_context (GSource *source);
9587 void g_source_set_callback (GSource *source,
9590 GDestroyNotify notify);
9592 void g_source_set_funcs (GSource *source,
9593 GSourceFuncs *funcs);
9594 gboolean g_source_is_destroyed (GSource *source);
9597 void g_source_set_callback_indirect (GSource *source,
9598 gpointer callback_data,
9599 GSourceCallbackFuncs *callback_funcs);
9601 void g_source_add_poll (GSource *source,
9603 void g_source_remove_poll (GSource *source,
9606 void g_source_get_current_time (GSource *source,
9615 GSource *g_idle_source_new (void);
9616 GSource *g_child_watch_source_new (GPid pid);
9617 GSource *g_timeout_source_new (guint interval);
9618 GSource *g_timeout_source_new_seconds (guint interval);
9622 void g_get_current_time (GTimeVal *result);
9623 # 254 "/usr/include/glib-2.0/glib/gmain.h"
9624 gboolean g_source_remove (guint tag);
9625 gboolean g_source_remove_by_user_data (gpointer user_data);
9626 gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs,
9627 gpointer user_data);
9630 guint g_timeout_add_full (gint priority,
9632 GSourceFunc function,
9634 GDestroyNotify notify);
9635 guint g_timeout_add (guint interval,
9636 GSourceFunc function,
9638 guint g_timeout_add_seconds_full (gint priority,
9640 GSourceFunc function,
9642 GDestroyNotify notify);
9643 guint g_timeout_add_seconds (guint interval,
9644 GSourceFunc function,
9646 guint g_child_watch_add_full (gint priority,
9648 GChildWatchFunc function,
9650 GDestroyNotify notify);
9651 guint g_child_watch_add (GPid pid,
9652 GChildWatchFunc function,
9654 guint g_idle_add (GSourceFunc function,
9656 guint g_idle_add_full (gint priority,
9657 GSourceFunc function,
9659 GDestroyNotify notify);
9660 gboolean g_idle_remove_by_data (gpointer data);
9663 extern GSourceFuncs g_timeout_funcs;
9664 extern GSourceFuncs g_child_watch_funcs;
9665 extern GSourceFuncs g_idle_funcs;
9668 # 36 "/usr/include/glib-2.0/glib/giochannel.h" 2
9669 # 1 "/usr/include/glib-2.0/glib/gstring.h" 1
9670 # 34 "/usr/include/glib-2.0/glib/gstring.h"
9671 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
9672 # 35 "/usr/include/glib-2.0/glib/gstring.h" 2
9673 # 1 "/usr/include/glib-2.0/glib/gunicode.h" 1
9674 # 29 "/usr/include/glib-2.0/glib/gunicode.h"
9675 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
9676 # 30 "/usr/include/glib-2.0/glib/gunicode.h" 2
9677 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
9678 # 31 "/usr/include/glib-2.0/glib/gunicode.h" 2
9682 typedef guint32 gunichar;
9683 typedef guint16 gunichar2;
9692 G_UNICODE_UNASSIGNED,
9693 G_UNICODE_PRIVATE_USE,
9694 G_UNICODE_SURROGATE,
9695 G_UNICODE_LOWERCASE_LETTER,
9696 G_UNICODE_MODIFIER_LETTER,
9697 G_UNICODE_OTHER_LETTER,
9698 G_UNICODE_TITLECASE_LETTER,
9699 G_UNICODE_UPPERCASE_LETTER,
9700 G_UNICODE_COMBINING_MARK,
9701 G_UNICODE_ENCLOSING_MARK,
9702 G_UNICODE_NON_SPACING_MARK,
9703 G_UNICODE_DECIMAL_NUMBER,
9704 G_UNICODE_LETTER_NUMBER,
9705 G_UNICODE_OTHER_NUMBER,
9706 G_UNICODE_CONNECT_PUNCTUATION,
9707 G_UNICODE_DASH_PUNCTUATION,
9708 G_UNICODE_CLOSE_PUNCTUATION,
9709 G_UNICODE_FINAL_PUNCTUATION,
9710 G_UNICODE_INITIAL_PUNCTUATION,
9711 G_UNICODE_OTHER_PUNCTUATION,
9712 G_UNICODE_OPEN_PUNCTUATION,
9713 G_UNICODE_CURRENCY_SYMBOL,
9714 G_UNICODE_MODIFIER_SYMBOL,
9715 G_UNICODE_MATH_SYMBOL,
9716 G_UNICODE_OTHER_SYMBOL,
9717 G_UNICODE_LINE_SEPARATOR,
9718 G_UNICODE_PARAGRAPH_SEPARATOR,
9719 G_UNICODE_SPACE_SEPARATOR
9729 G_UNICODE_BREAK_MANDATORY,
9730 G_UNICODE_BREAK_CARRIAGE_RETURN,
9731 G_UNICODE_BREAK_LINE_FEED,
9732 G_UNICODE_BREAK_COMBINING_MARK,
9733 G_UNICODE_BREAK_SURROGATE,
9734 G_UNICODE_BREAK_ZERO_WIDTH_SPACE,
9735 G_UNICODE_BREAK_INSEPARABLE,
9736 G_UNICODE_BREAK_NON_BREAKING_GLUE,
9737 G_UNICODE_BREAK_CONTINGENT,
9738 G_UNICODE_BREAK_SPACE,
9739 G_UNICODE_BREAK_AFTER,
9740 G_UNICODE_BREAK_BEFORE,
9741 G_UNICODE_BREAK_BEFORE_AND_AFTER,
9742 G_UNICODE_BREAK_HYPHEN,
9743 G_UNICODE_BREAK_NON_STARTER,
9744 G_UNICODE_BREAK_OPEN_PUNCTUATION,
9745 G_UNICODE_BREAK_CLOSE_PUNCTUATION,
9746 G_UNICODE_BREAK_QUOTATION,
9747 G_UNICODE_BREAK_EXCLAMATION,
9748 G_UNICODE_BREAK_IDEOGRAPHIC,
9749 G_UNICODE_BREAK_NUMERIC,
9750 G_UNICODE_BREAK_INFIX_SEPARATOR,
9751 G_UNICODE_BREAK_SYMBOL,
9752 G_UNICODE_BREAK_ALPHABETIC,
9753 G_UNICODE_BREAK_PREFIX,
9754 G_UNICODE_BREAK_POSTFIX,
9755 G_UNICODE_BREAK_COMPLEX_CONTEXT,
9756 G_UNICODE_BREAK_AMBIGUOUS,
9757 G_UNICODE_BREAK_UNKNOWN,
9758 G_UNICODE_BREAK_NEXT_LINE,
9759 G_UNICODE_BREAK_WORD_JOINER,
9760 G_UNICODE_BREAK_HANGUL_L_JAMO,
9761 G_UNICODE_BREAK_HANGUL_V_JAMO,
9762 G_UNICODE_BREAK_HANGUL_T_JAMO,
9763 G_UNICODE_BREAK_HANGUL_LV_SYLLABLE,
9764 G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
9765 } GUnicodeBreakType;
9769 G_UNICODE_SCRIPT_INVALID_CODE = -1,
9770 G_UNICODE_SCRIPT_COMMON = 0,
9771 G_UNICODE_SCRIPT_INHERITED,
9772 G_UNICODE_SCRIPT_ARABIC,
9773 G_UNICODE_SCRIPT_ARMENIAN,
9774 G_UNICODE_SCRIPT_BENGALI,
9775 G_UNICODE_SCRIPT_BOPOMOFO,
9776 G_UNICODE_SCRIPT_CHEROKEE,
9777 G_UNICODE_SCRIPT_COPTIC,
9778 G_UNICODE_SCRIPT_CYRILLIC,
9779 G_UNICODE_SCRIPT_DESERET,
9780 G_UNICODE_SCRIPT_DEVANAGARI,
9781 G_UNICODE_SCRIPT_ETHIOPIC,
9782 G_UNICODE_SCRIPT_GEORGIAN,
9783 G_UNICODE_SCRIPT_GOTHIC,
9784 G_UNICODE_SCRIPT_GREEK,
9785 G_UNICODE_SCRIPT_GUJARATI,
9786 G_UNICODE_SCRIPT_GURMUKHI,
9787 G_UNICODE_SCRIPT_HAN,
9788 G_UNICODE_SCRIPT_HANGUL,
9789 G_UNICODE_SCRIPT_HEBREW,
9790 G_UNICODE_SCRIPT_HIRAGANA,
9791 G_UNICODE_SCRIPT_KANNADA,
9792 G_UNICODE_SCRIPT_KATAKANA,
9793 G_UNICODE_SCRIPT_KHMER,
9794 G_UNICODE_SCRIPT_LAO,
9795 G_UNICODE_SCRIPT_LATIN,
9796 G_UNICODE_SCRIPT_MALAYALAM,
9797 G_UNICODE_SCRIPT_MONGOLIAN,
9798 G_UNICODE_SCRIPT_MYANMAR,
9799 G_UNICODE_SCRIPT_OGHAM,
9800 G_UNICODE_SCRIPT_OLD_ITALIC,
9801 G_UNICODE_SCRIPT_ORIYA,
9802 G_UNICODE_SCRIPT_RUNIC,
9803 G_UNICODE_SCRIPT_SINHALA,
9804 G_UNICODE_SCRIPT_SYRIAC,
9805 G_UNICODE_SCRIPT_TAMIL,
9806 G_UNICODE_SCRIPT_TELUGU,
9807 G_UNICODE_SCRIPT_THAANA,
9808 G_UNICODE_SCRIPT_THAI,
9809 G_UNICODE_SCRIPT_TIBETAN,
9810 G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL,
9811 G_UNICODE_SCRIPT_YI,
9812 G_UNICODE_SCRIPT_TAGALOG,
9813 G_UNICODE_SCRIPT_HANUNOO,
9814 G_UNICODE_SCRIPT_BUHID,
9815 G_UNICODE_SCRIPT_TAGBANWA,
9818 G_UNICODE_SCRIPT_BRAILLE,
9819 G_UNICODE_SCRIPT_CYPRIOT,
9820 G_UNICODE_SCRIPT_LIMBU,
9821 G_UNICODE_SCRIPT_OSMANYA,
9822 G_UNICODE_SCRIPT_SHAVIAN,
9823 G_UNICODE_SCRIPT_LINEAR_B,
9824 G_UNICODE_SCRIPT_TAI_LE,
9825 G_UNICODE_SCRIPT_UGARITIC,
9828 G_UNICODE_SCRIPT_NEW_TAI_LUE,
9829 G_UNICODE_SCRIPT_BUGINESE,
9830 G_UNICODE_SCRIPT_GLAGOLITIC,
9831 G_UNICODE_SCRIPT_TIFINAGH,
9832 G_UNICODE_SCRIPT_SYLOTI_NAGRI,
9833 G_UNICODE_SCRIPT_OLD_PERSIAN,
9834 G_UNICODE_SCRIPT_KHAROSHTHI,
9837 G_UNICODE_SCRIPT_UNKNOWN,
9838 G_UNICODE_SCRIPT_BALINESE,
9839 G_UNICODE_SCRIPT_CUNEIFORM,
9840 G_UNICODE_SCRIPT_PHOENICIAN,
9841 G_UNICODE_SCRIPT_PHAGS_PA,
9842 G_UNICODE_SCRIPT_NKO,
9845 G_UNICODE_SCRIPT_KAYAH_LI,
9846 G_UNICODE_SCRIPT_LEPCHA,
9847 G_UNICODE_SCRIPT_REJANG,
9848 G_UNICODE_SCRIPT_SUNDANESE,
9849 G_UNICODE_SCRIPT_SAURASHTRA,
9850 G_UNICODE_SCRIPT_CHAM,
9851 G_UNICODE_SCRIPT_OL_CHIKI,
9852 G_UNICODE_SCRIPT_VAI,
9853 G_UNICODE_SCRIPT_CARIAN,
9854 G_UNICODE_SCRIPT_LYCIAN,
9855 G_UNICODE_SCRIPT_LYDIAN
9864 gboolean g_get_charset (const char **charset);
9868 gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__));
9869 gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__));
9870 gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__));
9871 gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__));
9872 gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__));
9873 gboolean g_unichar_islower (gunichar c) __attribute__((__const__));
9874 gboolean g_unichar_isprint (gunichar c) __attribute__((__const__));
9875 gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__));
9876 gboolean g_unichar_isspace (gunichar c) __attribute__((__const__));
9877 gboolean g_unichar_isupper (gunichar c) __attribute__((__const__));
9878 gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__));
9879 gboolean g_unichar_istitle (gunichar c) __attribute__((__const__));
9880 gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__));
9881 gboolean g_unichar_iswide (gunichar c) __attribute__((__const__));
9882 gboolean g_unichar_iswide_cjk(gunichar c) __attribute__((__const__));
9883 gboolean g_unichar_iszerowidth(gunichar c) __attribute__((__const__));
9884 gboolean g_unichar_ismark (gunichar c) __attribute__((__const__));
9888 gunichar g_unichar_toupper (gunichar c) __attribute__((__const__));
9889 gunichar g_unichar_tolower (gunichar c) __attribute__((__const__));
9890 gunichar g_unichar_totitle (gunichar c) __attribute__((__const__));
9894 gint g_unichar_digit_value (gunichar c) __attribute__((__const__));
9896 gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__));
9899 GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__));
9902 GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__));
9905 gint g_unichar_combining_class (gunichar uc) __attribute__((__const__));
9911 void g_unicode_canonical_ordering (gunichar *string,
9917 gunichar *g_unicode_canonical_decomposition (gunichar ch,
9918 gsize *result_len) __attribute__((__malloc__));
9922 extern const gchar * const g_utf8_skip;
9926 gunichar g_utf8_get_char (const gchar *p) __attribute__((__pure__));
9927 gunichar g_utf8_get_char_validated (const gchar *p,
9928 gssize max_len) __attribute__((__pure__));
9930 gchar* g_utf8_offset_to_pointer (const gchar *str,
9931 glong offset) __attribute__((__pure__));
9932 glong g_utf8_pointer_to_offset (const gchar *str,
9933 const gchar *pos) __attribute__((__pure__));
9934 gchar* g_utf8_prev_char (const gchar *p) __attribute__((__pure__));
9935 gchar* g_utf8_find_next_char (const gchar *p,
9936 const gchar *end) __attribute__((__pure__));
9937 gchar* g_utf8_find_prev_char (const gchar *str,
9938 const gchar *p) __attribute__((__pure__));
9940 glong g_utf8_strlen (const gchar *p,
9941 gssize max) __attribute__((__pure__));
9944 gchar* g_utf8_strncpy (gchar *dest,
9950 gchar* g_utf8_strchr (const gchar *p,
9953 gchar* g_utf8_strrchr (const gchar *p,
9956 gchar* g_utf8_strreverse (const gchar *str,
9959 gunichar2 *g_utf8_to_utf16 (const gchar *str,
9962 glong *items_written,
9963 GError **error) __attribute__((__malloc__));
9964 gunichar * g_utf8_to_ucs4 (const gchar *str,
9967 glong *items_written,
9968 GError **error) __attribute__((__malloc__));
9969 gunichar * g_utf8_to_ucs4_fast (const gchar *str,
9971 glong *items_written) __attribute__((__malloc__));
9972 gunichar * g_utf16_to_ucs4 (const gunichar2 *str,
9975 glong *items_written,
9976 GError **error) __attribute__((__malloc__));
9977 gchar* g_utf16_to_utf8 (const gunichar2 *str,
9980 glong *items_written,
9981 GError **error) __attribute__((__malloc__));
9982 gunichar2 *g_ucs4_to_utf16 (const gunichar *str,
9985 glong *items_written,
9986 GError **error) __attribute__((__malloc__));
9987 gchar* g_ucs4_to_utf8 (const gunichar *str,
9990 glong *items_written,
9991 GError **error) __attribute__((__malloc__));
9997 gint g_unichar_to_utf8 (gunichar c,
10004 gboolean g_utf8_validate (const gchar *str,
10006 const gchar **end);
10009 gboolean g_unichar_validate (gunichar ch) __attribute__((__const__));
10011 gchar *g_utf8_strup (const gchar *str,
10012 gssize len) __attribute__((__malloc__));
10013 gchar *g_utf8_strdown (const gchar *str,
10014 gssize len) __attribute__((__malloc__));
10015 gchar *g_utf8_casefold (const gchar *str,
10016 gssize len) __attribute__((__malloc__));
10019 G_NORMALIZE_DEFAULT,
10020 G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
10021 G_NORMALIZE_DEFAULT_COMPOSE,
10022 G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
10024 G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
10025 G_NORMALIZE_ALL_COMPOSE,
10026 G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
10029 gchar *g_utf8_normalize (const gchar *str,
10031 GNormalizeMode mode) __attribute__((__malloc__));
10033 gint g_utf8_collate (const gchar *str1,
10034 const gchar *str2) __attribute__((__pure__));
10035 gchar *g_utf8_collate_key (const gchar *str,
10036 gssize len) __attribute__((__malloc__));
10037 gchar *g_utf8_collate_key_for_filename (const gchar *str,
10038 gssize len) __attribute__((__malloc__));
10040 gboolean g_unichar_get_mirror_char (gunichar ch,
10041 gunichar *mirrored_ch);
10043 GUnicodeScript g_unichar_get_script (gunichar ch) __attribute__((__const__));
10048 gchar *_g_utf8_make_valid (const gchar *name);
10051 # 36 "/usr/include/glib-2.0/glib/gstring.h" 2
10052 # 1 "/usr/include/glib-2.0/glib/gutils.h" 1
10053 # 37 "/usr/include/glib-2.0/glib/gstring.h" 2
10057 typedef struct _GString GString;
10058 typedef struct _GStringChunk GStringChunk;
10064 gsize allocated_len;
10069 GStringChunk* g_string_chunk_new (gsize size);
10070 void g_string_chunk_free (GStringChunk *chunk);
10071 void g_string_chunk_clear (GStringChunk *chunk);
10072 gchar* g_string_chunk_insert (GStringChunk *chunk,
10073 const gchar *string);
10074 gchar* g_string_chunk_insert_len (GStringChunk *chunk,
10075 const gchar *string,
10077 gchar* g_string_chunk_insert_const (GStringChunk *chunk,
10078 const gchar *string);
10083 GString* g_string_new (const gchar *init);
10084 GString* g_string_new_len (const gchar *init,
10086 GString* g_string_sized_new (gsize dfl_size);
10087 gchar* g_string_free (GString *string,
10088 gboolean free_segment);
10089 gboolean g_string_equal (const GString *v,
10090 const GString *v2);
10091 guint g_string_hash (const GString *str);
10092 GString* g_string_assign (GString *string,
10093 const gchar *rval);
10094 GString* g_string_truncate (GString *string,
10096 GString* g_string_set_size (GString *string,
10098 GString* g_string_insert_len (GString *string,
10102 GString* g_string_append (GString *string,
10104 GString* g_string_append_len (GString *string,
10107 GString* g_string_append_c (GString *string,
10109 GString* g_string_append_unichar (GString *string,
10111 GString* g_string_prepend (GString *string,
10113 GString* g_string_prepend_c (GString *string,
10115 GString* g_string_prepend_unichar (GString *string,
10117 GString* g_string_prepend_len (GString *string,
10120 GString* g_string_insert (GString *string,
10123 GString* g_string_insert_c (GString *string,
10126 GString* g_string_insert_unichar (GString *string,
10129 GString* g_string_overwrite (GString *string,
10132 GString* g_string_overwrite_len (GString *string,
10136 GString* g_string_erase (GString *string,
10139 GString* g_string_ascii_down (GString *string);
10140 GString* g_string_ascii_up (GString *string);
10141 void g_string_vprintf (GString *string,
10142 const gchar *format,
10144 void g_string_printf (GString *string,
10145 const gchar *format,
10146 ...) __attribute__((__format__ (__printf__, 2, 3)));
10147 void g_string_append_vprintf (GString *string,
10148 const gchar *format,
10150 void g_string_append_printf (GString *string,
10151 const gchar *format,
10152 ...) __attribute__((__format__ (__printf__, 2, 3)));
10153 GString * g_string_append_uri_escaped(GString *string,
10154 const char *unescaped,
10155 const char *reserved_chars_allowed,
10156 gboolean allow_utf8);
10160 static inline GString*
10161 g_string_append_c_inline (GString *gstring,
10164 if (gstring->len + 1 < gstring->allocated_len)
10166 gstring->str[gstring->len++] = c;
10167 gstring->str[gstring->len] = 0;
10170 g_string_insert_c (gstring, -1, c);
10173 # 167 "/usr/include/glib-2.0/glib/gstring.h"
10174 GString* g_string_down (GString *string);
10175 GString* g_string_up (GString *string);
10184 # 37 "/usr/include/glib-2.0/glib/giochannel.h" 2
10191 typedef struct _GIOChannel GIOChannel;
10192 typedef struct _GIOFuncs GIOFuncs;
10207 G_IO_CHANNEL_ERROR_FBIG,
10208 G_IO_CHANNEL_ERROR_INVAL,
10209 G_IO_CHANNEL_ERROR_IO,
10210 G_IO_CHANNEL_ERROR_ISDIR,
10211 G_IO_CHANNEL_ERROR_NOSPC,
10212 G_IO_CHANNEL_ERROR_NXIO,
10213 G_IO_CHANNEL_ERROR_OVERFLOW,
10214 G_IO_CHANNEL_ERROR_PIPE,
10216 G_IO_CHANNEL_ERROR_FAILED
10222 G_IO_STATUS_NORMAL,
10246 G_IO_FLAG_APPEND = 1 << 0,
10247 G_IO_FLAG_NONBLOCK = 1 << 1,
10248 G_IO_FLAG_IS_READABLE = 1 << 2,
10249 G_IO_FLAG_IS_WRITEABLE = 1 << 3,
10250 G_IO_FLAG_IS_SEEKABLE = 1 << 4,
10251 G_IO_FLAG_MASK = (1 << 5) - 1,
10252 G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK,
10253 G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK
10266 guint line_term_len;
10270 GString *encoded_read_buf;
10271 GString *write_buf;
10272 gchar partial_write_buf[6];
10276 guint use_buffer : 1;
10277 guint do_encode : 1;
10278 guint close_on_unref : 1;
10279 guint is_readable : 1;
10280 guint is_writeable : 1;
10281 guint is_seekable : 1;
10283 gpointer reserved1;
10284 gpointer reserved2;
10287 typedef gboolean (*GIOFunc) (GIOChannel *source,
10288 GIOCondition condition,
10292 GIOStatus (*io_read) (GIOChannel *channel,
10297 GIOStatus (*io_write) (GIOChannel *channel,
10300 gsize *bytes_written,
10302 GIOStatus (*io_seek) (GIOChannel *channel,
10306 GIOStatus (*io_close) (GIOChannel *channel,
10308 GSource* (*io_create_watch) (GIOChannel *channel,
10309 GIOCondition condition);
10310 void (*io_free) (GIOChannel *channel);
10311 GIOStatus (*io_set_flags) (GIOChannel *channel,
10314 GIOFlags (*io_get_flags) (GIOChannel *channel);
10317 void g_io_channel_init (GIOChannel *channel);
10318 GIOChannel *g_io_channel_ref (GIOChannel *channel);
10319 void g_io_channel_unref (GIOChannel *channel);
10322 GIOError g_io_channel_read (GIOChannel *channel,
10325 gsize *bytes_read);
10326 GIOError g_io_channel_write (GIOChannel *channel,
10329 gsize *bytes_written);
10330 GIOError g_io_channel_seek (GIOChannel *channel,
10333 void g_io_channel_close (GIOChannel *channel);
10336 GIOStatus g_io_channel_shutdown (GIOChannel *channel,
10339 guint g_io_add_watch_full (GIOChannel *channel,
10341 GIOCondition condition,
10343 gpointer user_data,
10344 GDestroyNotify notify);
10345 GSource * g_io_create_watch (GIOChannel *channel,
10346 GIOCondition condition);
10347 guint g_io_add_watch (GIOChannel *channel,
10348 GIOCondition condition,
10350 gpointer user_data);
10355 void g_io_channel_set_buffer_size (GIOChannel *channel,
10357 gsize g_io_channel_get_buffer_size (GIOChannel *channel);
10358 GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel);
10359 GIOStatus g_io_channel_set_flags (GIOChannel *channel,
10362 GIOFlags g_io_channel_get_flags (GIOChannel *channel);
10363 void g_io_channel_set_line_term (GIOChannel *channel,
10364 const gchar *line_term,
10366 const gchar* g_io_channel_get_line_term (GIOChannel *channel,
10368 void g_io_channel_set_buffered (GIOChannel *channel,
10369 gboolean buffered);
10370 gboolean g_io_channel_get_buffered (GIOChannel *channel);
10371 GIOStatus g_io_channel_set_encoding (GIOChannel *channel,
10372 const gchar *encoding,
10374 const gchar* g_io_channel_get_encoding (GIOChannel *channel);
10375 void g_io_channel_set_close_on_unref (GIOChannel *channel,
10376 gboolean do_close);
10377 gboolean g_io_channel_get_close_on_unref (GIOChannel *channel);
10380 GIOStatus g_io_channel_flush (GIOChannel *channel,
10382 GIOStatus g_io_channel_read_line (GIOChannel *channel,
10383 gchar **str_return,
10385 gsize *terminator_pos,
10387 GIOStatus g_io_channel_read_line_string (GIOChannel *channel,
10389 gsize *terminator_pos,
10391 GIOStatus g_io_channel_read_to_end (GIOChannel *channel,
10392 gchar **str_return,
10395 GIOStatus g_io_channel_read_chars (GIOChannel *channel,
10400 GIOStatus g_io_channel_read_unichar (GIOChannel *channel,
10403 GIOStatus g_io_channel_write_chars (GIOChannel *channel,
10406 gsize *bytes_written,
10408 GIOStatus g_io_channel_write_unichar (GIOChannel *channel,
10411 GIOStatus g_io_channel_seek_position (GIOChannel *channel,
10419 GIOChannel* g_io_channel_new_file (const gchar *filename,
10425 GQuark g_io_channel_error_quark (void);
10426 GIOChannelError g_io_channel_error_from_errno (gint en);
10427 # 298 "/usr/include/glib-2.0/glib/giochannel.h"
10428 GIOChannel* g_io_channel_unix_new (int fd);
10429 gint g_io_channel_unix_get_fd (GIOChannel *channel);
10433 extern GSourceFuncs g_io_watch_funcs;
10434 # 364 "/usr/include/glib-2.0/glib/giochannel.h"
10436 # 51 "/usr/include/glib-2.0/glib.h" 2
10437 # 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1
10438 # 30 "/usr/include/glib-2.0/glib/gkeyfile.h"
10439 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
10440 # 31 "/usr/include/glib-2.0/glib/gkeyfile.h" 2
10446 G_KEY_FILE_ERROR_UNKNOWN_ENCODING,
10447 G_KEY_FILE_ERROR_PARSE,
10448 G_KEY_FILE_ERROR_NOT_FOUND,
10449 G_KEY_FILE_ERROR_KEY_NOT_FOUND,
10450 G_KEY_FILE_ERROR_GROUP_NOT_FOUND,
10451 G_KEY_FILE_ERROR_INVALID_VALUE
10456 GQuark g_key_file_error_quark (void);
10458 typedef struct _GKeyFile GKeyFile;
10462 G_KEY_FILE_NONE = 0,
10463 G_KEY_FILE_KEEP_COMMENTS = 1 << 0,
10464 G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1
10467 GKeyFile *g_key_file_new (void);
10468 void g_key_file_free (GKeyFile *key_file);
10469 void g_key_file_set_list_separator (GKeyFile *key_file,
10471 gboolean g_key_file_load_from_file (GKeyFile *key_file,
10473 GKeyFileFlags flags,
10475 gboolean g_key_file_load_from_data (GKeyFile *key_file,
10478 GKeyFileFlags flags,
10480 gboolean g_key_file_load_from_dirs (GKeyFile *key_file,
10482 const gchar **search_dirs,
10484 GKeyFileFlags flags,
10486 gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file,
10489 GKeyFileFlags flags,
10491 gchar *g_key_file_to_data (GKeyFile *key_file,
10493 GError **error) __attribute__((__malloc__));
10494 gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__));
10495 gchar **g_key_file_get_groups (GKeyFile *key_file,
10496 gsize *length) __attribute__((__malloc__));
10497 gchar **g_key_file_get_keys (GKeyFile *key_file,
10498 const gchar *group_name,
10500 GError **error) __attribute__((__malloc__));
10501 gboolean g_key_file_has_group (GKeyFile *key_file,
10502 const gchar *group_name);
10503 gboolean g_key_file_has_key (GKeyFile *key_file,
10504 const gchar *group_name,
10507 gchar *g_key_file_get_value (GKeyFile *key_file,
10508 const gchar *group_name,
10510 GError **error) __attribute__((__malloc__));
10511 void g_key_file_set_value (GKeyFile *key_file,
10512 const gchar *group_name,
10514 const gchar *value);
10515 gchar *g_key_file_get_string (GKeyFile *key_file,
10516 const gchar *group_name,
10518 GError **error) __attribute__((__malloc__));
10519 void g_key_file_set_string (GKeyFile *key_file,
10520 const gchar *group_name,
10522 const gchar *string);
10523 gchar *g_key_file_get_locale_string (GKeyFile *key_file,
10524 const gchar *group_name,
10526 const gchar *locale,
10527 GError **error) __attribute__((__malloc__));
10528 void g_key_file_set_locale_string (GKeyFile *key_file,
10529 const gchar *group_name,
10531 const gchar *locale,
10532 const gchar *string);
10533 gboolean g_key_file_get_boolean (GKeyFile *key_file,
10534 const gchar *group_name,
10537 void g_key_file_set_boolean (GKeyFile *key_file,
10538 const gchar *group_name,
10541 gint g_key_file_get_integer (GKeyFile *key_file,
10542 const gchar *group_name,
10545 void g_key_file_set_integer (GKeyFile *key_file,
10546 const gchar *group_name,
10549 gdouble g_key_file_get_double (GKeyFile *key_file,
10550 const gchar *group_name,
10553 void g_key_file_set_double (GKeyFile *key_file,
10554 const gchar *group_name,
10557 gchar **g_key_file_get_string_list (GKeyFile *key_file,
10558 const gchar *group_name,
10561 GError **error) __attribute__((__malloc__));
10562 void g_key_file_set_string_list (GKeyFile *key_file,
10563 const gchar *group_name,
10565 const gchar * const list[],
10567 gchar **g_key_file_get_locale_string_list (GKeyFile *key_file,
10568 const gchar *group_name,
10570 const gchar *locale,
10572 GError **error) __attribute__((__malloc__));
10573 void g_key_file_set_locale_string_list (GKeyFile *key_file,
10574 const gchar *group_name,
10576 const gchar *locale,
10577 const gchar * const list[],
10579 gboolean *g_key_file_get_boolean_list (GKeyFile *key_file,
10580 const gchar *group_name,
10583 GError **error) __attribute__((__malloc__));
10584 void g_key_file_set_boolean_list (GKeyFile *key_file,
10585 const gchar *group_name,
10589 gint *g_key_file_get_integer_list (GKeyFile *key_file,
10590 const gchar *group_name,
10593 GError **error) __attribute__((__malloc__));
10594 void g_key_file_set_double_list (GKeyFile *key_file,
10595 const gchar *group_name,
10599 gdouble *g_key_file_get_double_list (GKeyFile *key_file,
10600 const gchar *group_name,
10603 GError **error) __attribute__((__malloc__));
10604 void g_key_file_set_integer_list (GKeyFile *key_file,
10605 const gchar *group_name,
10609 gboolean g_key_file_set_comment (GKeyFile *key_file,
10610 const gchar *group_name,
10612 const gchar *comment,
10614 gchar *g_key_file_get_comment (GKeyFile *key_file,
10615 const gchar *group_name,
10617 GError **error) __attribute__((__malloc__));
10619 gboolean g_key_file_remove_comment (GKeyFile *key_file,
10620 const gchar *group_name,
10623 gboolean g_key_file_remove_key (GKeyFile *key_file,
10624 const gchar *group_name,
10627 gboolean g_key_file_remove_group (GKeyFile *key_file,
10628 const gchar *group_name,
10630 # 248 "/usr/include/glib-2.0/glib/gkeyfile.h"
10632 # 52 "/usr/include/glib-2.0/glib.h" 2
10633 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
10634 # 53 "/usr/include/glib-2.0/glib.h" 2
10635 # 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
10636 # 54 "/usr/include/glib-2.0/glib.h" 2
10637 # 1 "/usr/include/glib-2.0/glib/gmain.h" 1
10638 # 55 "/usr/include/glib-2.0/glib.h" 2
10639 # 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1
10640 # 29 "/usr/include/glib-2.0/glib/gmappedfile.h"
10641 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
10642 # 30 "/usr/include/glib-2.0/glib/gmappedfile.h" 2
10646 typedef struct _GMappedFile GMappedFile;
10648 GMappedFile *g_mapped_file_new (const gchar *filename,
10650 GError **error) __attribute__((__malloc__));
10651 gsize g_mapped_file_get_length (GMappedFile *file);
10652 gchar *g_mapped_file_get_contents (GMappedFile *file);
10653 void g_mapped_file_free (GMappedFile *file);
10656 # 56 "/usr/include/glib-2.0/glib.h" 2
10657 # 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1
10658 # 30 "/usr/include/glib-2.0/glib/gmarkup.h"
10659 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
10660 # 31 "/usr/include/glib-2.0/glib/gmarkup.h" 2
10661 # 1 "/usr/include/glib-2.0/glib/gslist.h" 1
10662 # 32 "/usr/include/glib-2.0/glib/gmarkup.h" 2
10668 G_MARKUP_ERROR_BAD_UTF8,
10669 G_MARKUP_ERROR_EMPTY,
10670 G_MARKUP_ERROR_PARSE,
10674 G_MARKUP_ERROR_UNKNOWN_ELEMENT,
10675 G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE,
10676 G_MARKUP_ERROR_INVALID_CONTENT,
10677 G_MARKUP_ERROR_MISSING_ATTRIBUTE
10682 GQuark g_markup_error_quark (void);
10686 G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0,
10687 G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1,
10688 G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2
10689 } GMarkupParseFlags;
10691 typedef struct _GMarkupParseContext GMarkupParseContext;
10692 typedef struct _GMarkupParser GMarkupParser;
10694 struct _GMarkupParser
10697 void (*start_element) (GMarkupParseContext *context,
10698 const gchar *element_name,
10699 const gchar **attribute_names,
10700 const gchar **attribute_values,
10701 gpointer user_data,
10705 void (*end_element) (GMarkupParseContext *context,
10706 const gchar *element_name,
10707 gpointer user_data,
10712 void (*text) (GMarkupParseContext *context,
10715 gpointer user_data,
10723 void (*passthrough) (GMarkupParseContext *context,
10724 const gchar *passthrough_text,
10726 gpointer user_data,
10732 void (*error) (GMarkupParseContext *context,
10734 gpointer user_data);
10737 GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser,
10738 GMarkupParseFlags flags,
10739 gpointer user_data,
10740 GDestroyNotify user_data_dnotify);
10741 void g_markup_parse_context_free (GMarkupParseContext *context);
10742 gboolean g_markup_parse_context_parse (GMarkupParseContext *context,
10746 void g_markup_parse_context_push (GMarkupParseContext *context,
10747 GMarkupParser *parser,
10748 gpointer user_data);
10749 gpointer g_markup_parse_context_pop (GMarkupParseContext *context);
10751 gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context,
10753 const gchar *g_markup_parse_context_get_element (GMarkupParseContext *context);
10754 const GSList *g_markup_parse_context_get_element_stack (GMarkupParseContext *context);
10757 void g_markup_parse_context_get_position (GMarkupParseContext *context,
10759 gint *char_number);
10760 gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context);
10763 gchar* g_markup_escape_text (const gchar *text,
10766 gchar *g_markup_printf_escaped (const char *format,
10767 ...) __attribute__((__format__ (__printf__, 1, 2)));
10768 gchar *g_markup_vprintf_escaped (const char *format,
10773 G_MARKUP_COLLECT_INVALID,
10774 G_MARKUP_COLLECT_STRING,
10775 G_MARKUP_COLLECT_STRDUP,
10776 G_MARKUP_COLLECT_BOOLEAN,
10777 G_MARKUP_COLLECT_TRISTATE,
10779 G_MARKUP_COLLECT_OPTIONAL = (1 << 16)
10780 } GMarkupCollectType;
10784 gboolean g_markup_collect_attributes (const gchar *element_name,
10785 const gchar **attribute_names,
10786 const gchar **attribute_values,
10788 GMarkupCollectType first_type,
10789 const gchar *first_attr,
10793 # 57 "/usr/include/glib-2.0/glib.h" 2
10794 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
10795 # 58 "/usr/include/glib-2.0/glib.h" 2
10796 # 1 "/usr/include/glib-2.0/glib/gmessages.h" 1
10797 # 35 "/usr/include/glib-2.0/glib/gmessages.h"
10798 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
10799 # 36 "/usr/include/glib-2.0/glib/gmessages.h" 2
10800 # 1 "/usr/include/glib-2.0/glib/gmacros.h" 1
10801 # 37 "/usr/include/glib-2.0/glib/gmessages.h" 2
10807 # 42 "/usr/include/glib-2.0/glib/gmessages.h" 3
10814 gsize g_printf_string_upper_bound (const gchar* format,
10816 # 58 "/usr/include/glib-2.0/glib/gmessages.h" 3
10820 G_LOG_FLAG_RECURSION = 1 << 0,
10821 G_LOG_FLAG_FATAL = 1 << 1,
10824 G_LOG_LEVEL_ERROR = 1 << 2,
10825 G_LOG_LEVEL_CRITICAL = 1 << 3,
10826 G_LOG_LEVEL_WARNING = 1 << 4,
10827 G_LOG_LEVEL_MESSAGE = 1 << 5,
10828 G_LOG_LEVEL_INFO = 1 << 6,
10829 G_LOG_LEVEL_DEBUG = 1 << 7,
10831 G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
10837 typedef void (*GLogFunc) (const gchar *log_domain,
10838 GLogLevelFlags log_level,
10839 const gchar *message,
10840 gpointer user_data);
10844 guint g_log_set_handler (const gchar *log_domain,
10845 GLogLevelFlags log_levels,
10847 gpointer user_data);
10848 void g_log_remove_handler (const gchar *log_domain,
10850 void g_log_default_handler (const gchar *log_domain,
10851 GLogLevelFlags log_level,
10852 const gchar *message,
10853 gpointer unused_data);
10854 GLogFunc g_log_set_default_handler (GLogFunc log_func,
10855 gpointer user_data);
10856 void g_log (const gchar *log_domain,
10857 GLogLevelFlags log_level,
10858 const gchar *format,
10859 ...) __attribute__((__format__ (__printf__, 3, 4)));
10860 void g_logv (const gchar *log_domain,
10861 GLogLevelFlags log_level,
10862 const gchar *format,
10864 GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain,
10865 GLogLevelFlags fatal_mask);
10866 GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask);
10869 __attribute__((visibility("hidden"))) void _g_log_fallback_handler (const gchar *log_domain,
10870 GLogLevelFlags log_level,
10871 const gchar *message,
10872 gpointer unused_data);
10875 void g_return_if_fail_warning (const char *log_domain,
10876 const char *pretty_function,
10877 const char *expression);
10878 void g_warn_message (const char *domain,
10882 const char *warnexpr);
10884 void g_assert_warning (const char *log_domain,
10887 const char *pretty_function,
10888 const char *expression) __attribute__((__noreturn__));
10889 # 227 "/usr/include/glib-2.0/glib/gmessages.h" 3
10890 typedef void (*GPrintFunc) (const gchar *string);
10891 void g_print (const gchar *format,
10892 ...) __attribute__((__format__ (__printf__, 1, 2)));
10893 GPrintFunc g_set_print_handler (GPrintFunc func);
10894 void g_printerr (const gchar *format,
10895 ...) __attribute__((__format__ (__printf__, 1, 2)));
10896 GPrintFunc g_set_printerr_handler (GPrintFunc func);
10897 # 339 "/usr/include/glib-2.0/glib/gmessages.h" 3
10899 # 59 "/usr/include/glib-2.0/glib.h" 2
10900 # 1 "/usr/include/glib-2.0/glib/gnode.h" 1
10901 # 34 "/usr/include/glib-2.0/glib/gnode.h"
10902 # 1 "/usr/include/glib-2.0/glib/gmem.h" 1
10903 # 35 "/usr/include/glib-2.0/glib/gnode.h" 2
10907 typedef struct _GNode GNode;
10912 G_TRAVERSE_LEAVES = 1 << 0,
10913 G_TRAVERSE_NON_LEAVES = 1 << 1,
10914 G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES,
10915 G_TRAVERSE_MASK = 0x03,
10916 G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES,
10917 G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES
10929 typedef gboolean (*GNodeTraverseFunc) (GNode *node,
10931 typedef void (*GNodeForeachFunc) (GNode *node,
10933 # 77 "/usr/include/glib-2.0/glib/gnode.h"
10934 typedef gpointer (*GCopyFunc) (gconstpointer src,
10947 # 115 "/usr/include/glib-2.0/glib/gnode.h"
10948 GNode* g_node_new (gpointer data);
10949 void g_node_destroy (GNode *root);
10950 void g_node_unlink (GNode *node);
10951 GNode* g_node_copy_deep (GNode *node,
10952 GCopyFunc copy_func,
10954 GNode* g_node_copy (GNode *node);
10955 GNode* g_node_insert (GNode *parent,
10958 GNode* g_node_insert_before (GNode *parent,
10961 GNode* g_node_insert_after (GNode *parent,
10964 GNode* g_node_prepend (GNode *parent,
10966 guint g_node_n_nodes (GNode *root,
10967 GTraverseFlags flags);
10968 GNode* g_node_get_root (GNode *node);
10969 gboolean g_node_is_ancestor (GNode *node,
10970 GNode *descendant);
10971 guint g_node_depth (GNode *node);
10972 GNode* g_node_find (GNode *root,
10973 GTraverseType order,
10974 GTraverseFlags flags,
10976 # 213 "/usr/include/glib-2.0/glib/gnode.h"
10977 void g_node_traverse (GNode *root,
10978 GTraverseType order,
10979 GTraverseFlags flags,
10981 GNodeTraverseFunc func,
10989 guint g_node_max_height (GNode *root);
10991 void g_node_children_foreach (GNode *node,
10992 GTraverseFlags flags,
10993 GNodeForeachFunc func,
10995 void g_node_reverse_children (GNode *node);
10996 guint g_node_n_children (GNode *node);
10997 GNode* g_node_nth_child (GNode *node,
10999 GNode* g_node_last_child (GNode *node);
11000 GNode* g_node_find_child (GNode *node,
11001 GTraverseFlags flags,
11003 gint g_node_child_position (GNode *node,
11005 gint g_node_child_index (GNode *node,
11008 GNode* g_node_first_sibling (GNode *node);
11009 GNode* g_node_last_sibling (GNode *node);
11010 # 282 "/usr/include/glib-2.0/glib/gnode.h"
11011 void g_node_push_allocator (gpointer dummy);
11012 void g_node_pop_allocator (void);
11016 # 60 "/usr/include/glib-2.0/glib.h" 2
11017 # 1 "/usr/include/glib-2.0/glib/goption.h" 1
11018 # 28 "/usr/include/glib-2.0/glib/goption.h"
11019 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
11020 # 29 "/usr/include/glib-2.0/glib/goption.h" 2
11021 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
11022 # 30 "/usr/include/glib-2.0/glib/goption.h" 2
11026 typedef struct _GOptionContext GOptionContext;
11027 typedef struct _GOptionGroup GOptionGroup;
11028 typedef struct _GOptionEntry GOptionEntry;
11032 G_OPTION_FLAG_HIDDEN = 1 << 0,
11033 G_OPTION_FLAG_IN_MAIN = 1 << 1,
11034 G_OPTION_FLAG_REVERSE = 1 << 2,
11035 G_OPTION_FLAG_NO_ARG = 1 << 3,
11036 G_OPTION_FLAG_FILENAME = 1 << 4,
11037 G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5,
11038 G_OPTION_FLAG_NOALIAS = 1 << 6
11044 G_OPTION_ARG_STRING,
11046 G_OPTION_ARG_CALLBACK,
11047 G_OPTION_ARG_FILENAME,
11048 G_OPTION_ARG_STRING_ARRAY,
11049 G_OPTION_ARG_FILENAME_ARRAY,
11050 G_OPTION_ARG_DOUBLE,
11054 typedef gboolean (*GOptionArgFunc) (const gchar *option_name,
11055 const gchar *value,
11059 typedef gboolean (*GOptionParseFunc) (GOptionContext *context,
11060 GOptionGroup *group,
11064 typedef void (*GOptionErrorFunc) (GOptionContext *context,
11065 GOptionGroup *group,
11073 G_OPTION_ERROR_UNKNOWN_OPTION,
11074 G_OPTION_ERROR_BAD_VALUE,
11075 G_OPTION_ERROR_FAILED
11078 GQuark g_option_error_quark (void);
11081 struct _GOptionEntry
11083 const gchar *long_name;
11090 const gchar *description;
11091 const gchar *arg_description;
11096 GOptionContext *g_option_context_new (const gchar *parameter_string);
11097 void g_option_context_set_summary (GOptionContext *context,
11098 const gchar *summary);
11099 const gchar *g_option_context_get_summary (GOptionContext *context);
11100 void g_option_context_set_description (GOptionContext *context,
11101 const gchar *description);
11102 const gchar *g_option_context_get_description (GOptionContext *context);
11103 void g_option_context_free (GOptionContext *context);
11104 void g_option_context_set_help_enabled (GOptionContext *context,
11105 gboolean help_enabled);
11106 gboolean g_option_context_get_help_enabled (GOptionContext *context);
11107 void g_option_context_set_ignore_unknown_options (GOptionContext *context,
11108 gboolean ignore_unknown);
11109 gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context);
11111 void g_option_context_add_main_entries (GOptionContext *context,
11112 const GOptionEntry *entries,
11113 const gchar *translation_domain);
11114 gboolean g_option_context_parse (GOptionContext *context,
11118 void g_option_context_set_translate_func (GOptionContext *context,
11119 GTranslateFunc func,
11121 GDestroyNotify destroy_notify);
11122 void g_option_context_set_translation_domain (GOptionContext *context,
11123 const gchar *domain);
11125 void g_option_context_add_group (GOptionContext *context,
11126 GOptionGroup *group);
11127 void g_option_context_set_main_group (GOptionContext *context,
11128 GOptionGroup *group);
11129 GOptionGroup *g_option_context_get_main_group (GOptionContext *context);
11130 gchar *g_option_context_get_help (GOptionContext *context,
11131 gboolean main_help,
11132 GOptionGroup *group);
11134 GOptionGroup *g_option_group_new (const gchar *name,
11135 const gchar *description,
11136 const gchar *help_description,
11137 gpointer user_data,
11138 GDestroyNotify destroy);
11139 void g_option_group_set_parse_hooks (GOptionGroup *group,
11140 GOptionParseFunc pre_parse_func,
11141 GOptionParseFunc post_parse_func);
11142 void g_option_group_set_error_hook (GOptionGroup *group,
11143 GOptionErrorFunc error_func);
11144 void g_option_group_free (GOptionGroup *group);
11145 void g_option_group_add_entries (GOptionGroup *group,
11146 const GOptionEntry *entries);
11147 void g_option_group_set_translate_func (GOptionGroup *group,
11148 GTranslateFunc func,
11150 GDestroyNotify destroy_notify);
11151 void g_option_group_set_translation_domain (GOptionGroup *group,
11152 const gchar *domain);
11155 # 61 "/usr/include/glib-2.0/glib.h" 2
11156 # 1 "/usr/include/glib-2.0/glib/gpattern.h" 1
11157 # 27 "/usr/include/glib-2.0/glib/gpattern.h"
11158 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
11159 # 28 "/usr/include/glib-2.0/glib/gpattern.h" 2
11164 typedef struct _GPatternSpec GPatternSpec;
11166 GPatternSpec* g_pattern_spec_new (const gchar *pattern);
11167 void g_pattern_spec_free (GPatternSpec *pspec);
11168 gboolean g_pattern_spec_equal (GPatternSpec *pspec1,
11169 GPatternSpec *pspec2);
11170 gboolean g_pattern_match (GPatternSpec *pspec,
11171 guint string_length,
11172 const gchar *string,
11173 const gchar *string_reversed);
11174 gboolean g_pattern_match_string (GPatternSpec *pspec,
11175 const gchar *string);
11176 gboolean g_pattern_match_simple (const gchar *pattern,
11177 const gchar *string);
11180 # 62 "/usr/include/glib-2.0/glib.h" 2
11181 # 1 "/usr/include/glib-2.0/glib/gpoll.h" 1
11182 # 63 "/usr/include/glib-2.0/glib.h" 2
11183 # 1 "/usr/include/glib-2.0/glib/gprimes.h" 1
11184 # 34 "/usr/include/glib-2.0/glib/gprimes.h"
11185 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
11186 # 35 "/usr/include/glib-2.0/glib/gprimes.h" 2
11189 # 47 "/usr/include/glib-2.0/glib/gprimes.h"
11190 guint g_spaced_primes_closest (guint num) __attribute__((__const__));
11193 # 64 "/usr/include/glib-2.0/glib.h" 2
11194 # 1 "/usr/include/glib-2.0/glib/gqsort.h" 1
11195 # 34 "/usr/include/glib-2.0/glib/gqsort.h"
11196 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
11197 # 35 "/usr/include/glib-2.0/glib/gqsort.h" 2
11201 void g_qsort_with_data (gconstpointer pbase,
11204 GCompareDataFunc compare_func,
11205 gpointer user_data);
11208 # 65 "/usr/include/glib-2.0/glib.h" 2
11209 # 1 "/usr/include/glib-2.0/glib/gquark.h" 1
11210 # 66 "/usr/include/glib-2.0/glib.h" 2
11211 # 1 "/usr/include/glib-2.0/glib/gqueue.h" 1
11212 # 34 "/usr/include/glib-2.0/glib/gqueue.h"
11213 # 1 "/usr/include/glib-2.0/glib/glist.h" 1
11214 # 35 "/usr/include/glib-2.0/glib/gqueue.h" 2
11218 typedef struct _GQueue GQueue;
11231 GQueue* g_queue_new (void);
11232 void g_queue_free (GQueue *queue);
11233 void g_queue_init (GQueue *queue);
11234 void g_queue_clear (GQueue *queue);
11235 gboolean g_queue_is_empty (GQueue *queue);
11236 guint g_queue_get_length (GQueue *queue);
11237 void g_queue_reverse (GQueue *queue);
11238 GQueue * g_queue_copy (GQueue *queue);
11239 void g_queue_foreach (GQueue *queue,
11241 gpointer user_data);
11242 GList * g_queue_find (GQueue *queue,
11243 gconstpointer data);
11244 GList * g_queue_find_custom (GQueue *queue,
11245 gconstpointer data,
11246 GCompareFunc func);
11247 void g_queue_sort (GQueue *queue,
11248 GCompareDataFunc compare_func,
11249 gpointer user_data);
11251 void g_queue_push_head (GQueue *queue,
11253 void g_queue_push_tail (GQueue *queue,
11255 void g_queue_push_nth (GQueue *queue,
11258 gpointer g_queue_pop_head (GQueue *queue);
11259 gpointer g_queue_pop_tail (GQueue *queue);
11260 gpointer g_queue_pop_nth (GQueue *queue,
11262 gpointer g_queue_peek_head (GQueue *queue);
11263 gpointer g_queue_peek_tail (GQueue *queue);
11264 gpointer g_queue_peek_nth (GQueue *queue,
11266 gint g_queue_index (GQueue *queue,
11267 gconstpointer data);
11268 void g_queue_remove (GQueue *queue,
11269 gconstpointer data);
11270 void g_queue_remove_all (GQueue *queue,
11271 gconstpointer data);
11272 void g_queue_insert_before (GQueue *queue,
11275 void g_queue_insert_after (GQueue *queue,
11278 void g_queue_insert_sorted (GQueue *queue,
11280 GCompareDataFunc func,
11281 gpointer user_data);
11283 void g_queue_push_head_link (GQueue *queue,
11285 void g_queue_push_tail_link (GQueue *queue,
11287 void g_queue_push_nth_link (GQueue *queue,
11290 GList* g_queue_pop_head_link (GQueue *queue);
11291 GList* g_queue_pop_tail_link (GQueue *queue);
11292 GList* g_queue_pop_nth_link (GQueue *queue,
11294 GList* g_queue_peek_head_link (GQueue *queue);
11295 GList* g_queue_peek_tail_link (GQueue *queue);
11296 GList* g_queue_peek_nth_link (GQueue *queue,
11298 gint g_queue_link_index (GQueue *queue,
11300 void g_queue_unlink (GQueue *queue,
11302 void g_queue_delete_link (GQueue *queue,
11306 # 67 "/usr/include/glib-2.0/glib.h" 2
11307 # 1 "/usr/include/glib-2.0/glib/grand.h" 1
11308 # 34 "/usr/include/glib-2.0/glib/grand.h"
11309 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
11310 # 35 "/usr/include/glib-2.0/glib/grand.h" 2
11314 typedef struct _GRand GRand;
11315 # 49 "/usr/include/glib-2.0/glib/grand.h"
11316 GRand* g_rand_new_with_seed (guint32 seed);
11317 GRand* g_rand_new_with_seed_array (const guint32 *seed,
11318 guint seed_length);
11319 GRand* g_rand_new (void);
11320 void g_rand_free (GRand *rand_);
11321 GRand* g_rand_copy (GRand *rand_);
11322 void g_rand_set_seed (GRand *rand_,
11324 void g_rand_set_seed_array (GRand *rand_,
11325 const guint32 *seed,
11326 guint seed_length);
11330 guint32 g_rand_int (GRand *rand_);
11331 gint32 g_rand_int_range (GRand *rand_,
11334 gdouble g_rand_double (GRand *rand_);
11335 gdouble g_rand_double_range (GRand *rand_,
11338 void g_random_set_seed (guint32 seed);
11342 guint32 g_random_int (void);
11343 gint32 g_random_int_range (gint32 begin,
11345 gdouble g_random_double (void);
11346 gdouble g_random_double_range (gdouble begin,
11351 # 68 "/usr/include/glib-2.0/glib.h" 2
11352 # 1 "/usr/include/glib-2.0/glib/grel.h" 1
11353 # 34 "/usr/include/glib-2.0/glib/grel.h"
11354 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
11355 # 35 "/usr/include/glib-2.0/glib/grel.h" 2
11359 typedef struct _GRelation GRelation;
11360 typedef struct _GTuples GTuples;
11366 # 69 "/usr/include/glib-2.0/glib/grel.h"
11367 GRelation* g_relation_new (gint fields);
11368 void g_relation_destroy (GRelation *relation);
11369 void g_relation_index (GRelation *relation,
11371 GHashFunc hash_func,
11372 GEqualFunc key_equal_func);
11373 void g_relation_insert (GRelation *relation,
11375 gint g_relation_delete (GRelation *relation,
11378 GTuples* g_relation_select (GRelation *relation,
11381 gint g_relation_count (GRelation *relation,
11384 gboolean g_relation_exists (GRelation *relation,
11386 void g_relation_print (GRelation *relation);
11388 void g_tuples_destroy (GTuples *tuples);
11389 gpointer g_tuples_index (GTuples *tuples,
11394 # 69 "/usr/include/glib-2.0/glib.h" 2
11395 # 1 "/usr/include/glib-2.0/glib/gregex.h" 1
11396 # 29 "/usr/include/glib-2.0/glib/gregex.h"
11397 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
11398 # 30 "/usr/include/glib-2.0/glib/gregex.h" 2
11399 # 1 "/usr/include/glib-2.0/glib/gstring.h" 1
11400 # 31 "/usr/include/glib-2.0/glib/gregex.h" 2
11406 G_REGEX_ERROR_COMPILE,
11407 G_REGEX_ERROR_OPTIMIZE,
11408 G_REGEX_ERROR_REPLACE,
11409 G_REGEX_ERROR_MATCH,
11410 G_REGEX_ERROR_INTERNAL,
11413 G_REGEX_ERROR_STRAY_BACKSLASH = 101,
11414 G_REGEX_ERROR_MISSING_CONTROL_CHAR = 102,
11415 G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = 103,
11416 G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = 104,
11417 G_REGEX_ERROR_QUANTIFIER_TOO_BIG = 105,
11418 G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = 106,
11419 G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107,
11420 G_REGEX_ERROR_RANGE_OUT_OF_ORDER = 108,
11421 G_REGEX_ERROR_NOTHING_TO_REPEAT = 109,
11422 G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = 112,
11423 G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113,
11424 G_REGEX_ERROR_UNMATCHED_PARENTHESIS = 114,
11425 G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = 115,
11426 G_REGEX_ERROR_UNTERMINATED_COMMENT = 118,
11427 G_REGEX_ERROR_EXPRESSION_TOO_LARGE = 120,
11428 G_REGEX_ERROR_MEMORY_ERROR = 121,
11429 G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = 125,
11430 G_REGEX_ERROR_MALFORMED_CONDITION = 126,
11431 G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = 127,
11432 G_REGEX_ERROR_ASSERTION_EXPECTED = 128,
11433 G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = 130,
11434 G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131,
11435 G_REGEX_ERROR_HEX_CODE_TOO_LARGE = 134,
11436 G_REGEX_ERROR_INVALID_CONDITION = 135,
11437 G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136,
11438 G_REGEX_ERROR_INFINITE_LOOP = 140,
11439 G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = 142,
11440 G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = 143,
11441 G_REGEX_ERROR_MALFORMED_PROPERTY = 146,
11442 G_REGEX_ERROR_UNKNOWN_PROPERTY = 147,
11443 G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = 148,
11444 G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = 149,
11445 G_REGEX_ERROR_INVALID_OCTAL_VALUE = 151,
11446 G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = 154,
11447 G_REGEX_ERROR_DEFINE_REPETION = 155,
11448 G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = 156,
11449 G_REGEX_ERROR_MISSING_BACK_REFERENCE = 157
11454 GQuark g_regex_error_quark (void);
11460 G_REGEX_CASELESS = 1 << 0,
11461 G_REGEX_MULTILINE = 1 << 1,
11462 G_REGEX_DOTALL = 1 << 2,
11463 G_REGEX_EXTENDED = 1 << 3,
11464 G_REGEX_ANCHORED = 1 << 4,
11465 G_REGEX_DOLLAR_ENDONLY = 1 << 5,
11466 G_REGEX_UNGREEDY = 1 << 9,
11467 G_REGEX_RAW = 1 << 11,
11468 G_REGEX_NO_AUTO_CAPTURE = 1 << 12,
11469 G_REGEX_OPTIMIZE = 1 << 13,
11470 G_REGEX_DUPNAMES = 1 << 19,
11471 G_REGEX_NEWLINE_CR = 1 << 20,
11472 G_REGEX_NEWLINE_LF = 1 << 21,
11473 G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF
11474 } GRegexCompileFlags;
11480 G_REGEX_MATCH_ANCHORED = 1 << 4,
11481 G_REGEX_MATCH_NOTBOL = 1 << 7,
11482 G_REGEX_MATCH_NOTEOL = 1 << 8,
11483 G_REGEX_MATCH_NOTEMPTY = 1 << 10,
11484 G_REGEX_MATCH_PARTIAL = 1 << 15,
11485 G_REGEX_MATCH_NEWLINE_CR = 1 << 20,
11486 G_REGEX_MATCH_NEWLINE_LF = 1 << 21,
11487 G_REGEX_MATCH_NEWLINE_CRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_LF,
11488 G_REGEX_MATCH_NEWLINE_ANY = 1 << 22
11489 } GRegexMatchFlags;
11491 typedef struct _GRegex GRegex;
11492 typedef struct _GMatchInfo GMatchInfo;
11494 typedef gboolean (*GRegexEvalCallback) (const GMatchInfo *match_info,
11496 gpointer user_data);
11499 GRegex *g_regex_new (const gchar *pattern,
11500 GRegexCompileFlags compile_options,
11501 GRegexMatchFlags match_options,
11503 GRegex *g_regex_ref (GRegex *regex);
11504 void g_regex_unref (GRegex *regex);
11505 const gchar *g_regex_get_pattern (const GRegex *regex);
11506 gint g_regex_get_max_backref (const GRegex *regex);
11507 gint g_regex_get_capture_count (const GRegex *regex);
11508 gint g_regex_get_string_number (const GRegex *regex,
11509 const gchar *name);
11510 gchar *g_regex_escape_string (const gchar *string,
11514 gboolean g_regex_match_simple (const gchar *pattern,
11515 const gchar *string,
11516 GRegexCompileFlags compile_options,
11517 GRegexMatchFlags match_options);
11518 gboolean g_regex_match (const GRegex *regex,
11519 const gchar *string,
11520 GRegexMatchFlags match_options,
11521 GMatchInfo **match_info);
11522 gboolean g_regex_match_full (const GRegex *regex,
11523 const gchar *string,
11525 gint start_position,
11526 GRegexMatchFlags match_options,
11527 GMatchInfo **match_info,
11529 gboolean g_regex_match_all (const GRegex *regex,
11530 const gchar *string,
11531 GRegexMatchFlags match_options,
11532 GMatchInfo **match_info);
11533 gboolean g_regex_match_all_full (const GRegex *regex,
11534 const gchar *string,
11536 gint start_position,
11537 GRegexMatchFlags match_options,
11538 GMatchInfo **match_info,
11542 gchar **g_regex_split_simple (const gchar *pattern,
11543 const gchar *string,
11544 GRegexCompileFlags compile_options,
11545 GRegexMatchFlags match_options);
11546 gchar **g_regex_split (const GRegex *regex,
11547 const gchar *string,
11548 GRegexMatchFlags match_options);
11549 gchar **g_regex_split_full (const GRegex *regex,
11550 const gchar *string,
11552 gint start_position,
11553 GRegexMatchFlags match_options,
11558 gchar *g_regex_replace (const GRegex *regex,
11559 const gchar *string,
11561 gint start_position,
11562 const gchar *replacement,
11563 GRegexMatchFlags match_options,
11565 gchar *g_regex_replace_literal (const GRegex *regex,
11566 const gchar *string,
11568 gint start_position,
11569 const gchar *replacement,
11570 GRegexMatchFlags match_options,
11572 gchar *g_regex_replace_eval (const GRegex *regex,
11573 const gchar *string,
11575 gint start_position,
11576 GRegexMatchFlags match_options,
11577 GRegexEvalCallback eval,
11578 gpointer user_data,
11580 gboolean g_regex_check_replacement (const gchar *replacement,
11581 gboolean *has_references,
11585 GRegex *g_match_info_get_regex (const GMatchInfo *match_info);
11586 const gchar *g_match_info_get_string (const GMatchInfo *match_info);
11588 void g_match_info_free (GMatchInfo *match_info);
11589 gboolean g_match_info_next (GMatchInfo *match_info,
11591 gboolean g_match_info_matches (const GMatchInfo *match_info);
11592 gint g_match_info_get_match_count (const GMatchInfo *match_info);
11593 gboolean g_match_info_is_partial_match (const GMatchInfo *match_info);
11594 gchar *g_match_info_expand_references(const GMatchInfo *match_info,
11595 const gchar *string_to_expand,
11597 gchar *g_match_info_fetch (const GMatchInfo *match_info,
11599 gboolean g_match_info_fetch_pos (const GMatchInfo *match_info,
11603 gchar *g_match_info_fetch_named (const GMatchInfo *match_info,
11604 const gchar *name);
11605 gboolean g_match_info_fetch_named_pos (const GMatchInfo *match_info,
11609 gchar **g_match_info_fetch_all (const GMatchInfo *match_info);
11612 # 70 "/usr/include/glib-2.0/glib.h" 2
11613 # 1 "/usr/include/glib-2.0/glib/gscanner.h" 1
11614 # 34 "/usr/include/glib-2.0/glib/gscanner.h"
11615 # 1 "/usr/include/glib-2.0/glib/gdataset.h" 1
11616 # 35 "/usr/include/glib-2.0/glib/gscanner.h" 2
11617 # 1 "/usr/include/glib-2.0/glib/ghash.h" 1
11618 # 36 "/usr/include/glib-2.0/glib/gscanner.h" 2
11622 typedef struct _GScanner GScanner;
11623 typedef struct _GScannerConfig GScannerConfig;
11624 typedef union _GTokenValue GTokenValue;
11626 typedef void (*GScannerMsgFunc) (GScanner *scanner,
11629 # 64 "/usr/include/glib-2.0/glib/gscanner.h"
11634 G_ERR_UNEXP_EOF_IN_STRING,
11635 G_ERR_UNEXP_EOF_IN_COMMENT,
11636 G_ERR_NON_DIGIT_IN_CONST,
11639 G_ERR_FLOAT_MALFORMED
11647 G_TOKEN_LEFT_PAREN = '(',
11648 G_TOKEN_RIGHT_PAREN = ')',
11649 G_TOKEN_LEFT_CURLY = '{',
11650 G_TOKEN_RIGHT_CURLY = '}',
11651 G_TOKEN_LEFT_BRACE = '[',
11652 G_TOKEN_RIGHT_BRACE = ']',
11653 G_TOKEN_EQUAL_SIGN = '=',
11654 G_TOKEN_COMMA = ',',
11656 G_TOKEN_NONE = 256,
11669 G_TOKEN_IDENTIFIER,
11670 G_TOKEN_IDENTIFIER_NULL,
11672 G_TOKEN_COMMENT_SINGLE,
11673 G_TOKEN_COMMENT_MULTI,
11680 gchar *v_identifier;
11693 struct _GScannerConfig
11697 gchar *cset_skip_characters;
11698 gchar *cset_identifier_first;
11699 gchar *cset_identifier_nth;
11700 gchar *cpair_comment_single;
11704 guint case_sensitive : 1;
11709 guint skip_comment_multi : 1;
11710 guint skip_comment_single : 1;
11711 guint scan_comment_multi : 1;
11712 guint scan_identifier : 1;
11713 guint scan_identifier_1char : 1;
11714 guint scan_identifier_NULL : 1;
11715 guint scan_symbols : 1;
11716 guint scan_binary : 1;
11717 guint scan_octal : 1;
11718 guint scan_float : 1;
11719 guint scan_hex : 1;
11720 guint scan_hex_dollar : 1;
11721 guint scan_string_sq : 1;
11722 guint scan_string_dq : 1;
11723 guint numbers_2_int : 1;
11724 guint int_2_float : 1;
11725 guint identifier_2_string : 1;
11726 guint char_2_token : 1;
11727 guint symbol_2_token : 1;
11728 guint scope_0_fallback : 1;
11729 guint store_int64 : 1;
11730 guint padding_dummy;
11736 gpointer user_data;
11737 guint max_parse_errors;
11740 guint parse_errors;
11743 const gchar *input_name;
11749 GScannerConfig *config;
11758 GTokenType next_token;
11759 GTokenValue next_value;
11761 guint next_position;
11764 GHashTable *symbol_table;
11767 const gchar *text_end;
11772 GScannerMsgFunc msg_handler;
11775 GScanner* g_scanner_new (const GScannerConfig *config_templ);
11776 void g_scanner_destroy (GScanner *scanner);
11777 void g_scanner_input_file (GScanner *scanner,
11779 void g_scanner_sync_file_offset (GScanner *scanner);
11780 void g_scanner_input_text (GScanner *scanner,
11783 GTokenType g_scanner_get_next_token (GScanner *scanner);
11784 GTokenType g_scanner_peek_next_token (GScanner *scanner);
11785 GTokenType g_scanner_cur_token (GScanner *scanner);
11786 GTokenValue g_scanner_cur_value (GScanner *scanner);
11787 guint g_scanner_cur_line (GScanner *scanner);
11788 guint g_scanner_cur_position (GScanner *scanner);
11789 gboolean g_scanner_eof (GScanner *scanner);
11790 guint g_scanner_set_scope (GScanner *scanner,
11792 void g_scanner_scope_add_symbol (GScanner *scanner,
11794 const gchar *symbol,
11796 void g_scanner_scope_remove_symbol (GScanner *scanner,
11798 const gchar *symbol);
11799 gpointer g_scanner_scope_lookup_symbol (GScanner *scanner,
11801 const gchar *symbol);
11802 void g_scanner_scope_foreach_symbol (GScanner *scanner,
11805 gpointer user_data);
11806 gpointer g_scanner_lookup_symbol (GScanner *scanner,
11807 const gchar *symbol);
11808 void g_scanner_unexp_token (GScanner *scanner,
11809 GTokenType expected_token,
11810 const gchar *identifier_spec,
11811 const gchar *symbol_spec,
11812 const gchar *symbol_name,
11813 const gchar *message,
11815 void g_scanner_error (GScanner *scanner,
11816 const gchar *format,
11817 ...) __attribute__((__format__ (__printf__, 2, 3)));
11818 void g_scanner_warn (GScanner *scanner,
11819 const gchar *format,
11820 ...) __attribute__((__format__ (__printf__, 2, 3)));
11821 # 276 "/usr/include/glib-2.0/glib/gscanner.h"
11823 # 71 "/usr/include/glib-2.0/glib.h" 2
11824 # 1 "/usr/include/glib-2.0/glib/gsequence.h" 1
11825 # 28 "/usr/include/glib-2.0/glib/gsequence.h"
11826 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
11827 # 29 "/usr/include/glib-2.0/glib/gsequence.h" 2
11831 typedef struct _GSequence GSequence;
11832 typedef struct _GSequenceNode GSequenceIter;
11834 typedef gint (* GSequenceIterCompareFunc) (GSequenceIter *a,
11840 GSequence * g_sequence_new (GDestroyNotify data_destroy);
11841 void g_sequence_free (GSequence *seq);
11842 gint g_sequence_get_length (GSequence *seq);
11843 void g_sequence_foreach (GSequence *seq,
11845 gpointer user_data);
11846 void g_sequence_foreach_range (GSequenceIter *begin,
11847 GSequenceIter *end,
11849 gpointer user_data);
11850 void g_sequence_sort (GSequence *seq,
11851 GCompareDataFunc cmp_func,
11852 gpointer cmp_data);
11853 void g_sequence_sort_iter (GSequence *seq,
11854 GSequenceIterCompareFunc cmp_func,
11855 gpointer cmp_data);
11859 GSequenceIter *g_sequence_get_begin_iter (GSequence *seq);
11860 GSequenceIter *g_sequence_get_end_iter (GSequence *seq);
11861 GSequenceIter *g_sequence_get_iter_at_pos (GSequence *seq,
11863 GSequenceIter *g_sequence_append (GSequence *seq,
11865 GSequenceIter *g_sequence_prepend (GSequence *seq,
11867 GSequenceIter *g_sequence_insert_before (GSequenceIter *iter,
11869 void g_sequence_move (GSequenceIter *src,
11870 GSequenceIter *dest);
11871 void g_sequence_swap (GSequenceIter *a,
11873 GSequenceIter *g_sequence_insert_sorted (GSequence *seq,
11875 GCompareDataFunc cmp_func,
11876 gpointer cmp_data);
11877 GSequenceIter *g_sequence_insert_sorted_iter (GSequence *seq,
11879 GSequenceIterCompareFunc iter_cmp,
11880 gpointer cmp_data);
11881 void g_sequence_sort_changed (GSequenceIter *iter,
11882 GCompareDataFunc cmp_func,
11883 gpointer cmp_data);
11884 void g_sequence_sort_changed_iter (GSequenceIter *iter,
11885 GSequenceIterCompareFunc iter_cmp,
11886 gpointer cmp_data);
11887 void g_sequence_remove (GSequenceIter *iter);
11888 void g_sequence_remove_range (GSequenceIter *begin,
11889 GSequenceIter *end);
11890 void g_sequence_move_range (GSequenceIter *dest,
11891 GSequenceIter *begin,
11892 GSequenceIter *end);
11893 GSequenceIter *g_sequence_search (GSequence *seq,
11895 GCompareDataFunc cmp_func,
11896 gpointer cmp_data);
11897 GSequenceIter *g_sequence_search_iter (GSequence *seq,
11899 GSequenceIterCompareFunc iter_cmp,
11900 gpointer cmp_data);
11904 gpointer g_sequence_get (GSequenceIter *iter);
11905 void g_sequence_set (GSequenceIter *iter,
11909 gboolean g_sequence_iter_is_begin (GSequenceIter *iter);
11910 gboolean g_sequence_iter_is_end (GSequenceIter *iter);
11911 GSequenceIter *g_sequence_iter_next (GSequenceIter *iter);
11912 GSequenceIter *g_sequence_iter_prev (GSequenceIter *iter);
11913 gint g_sequence_iter_get_position (GSequenceIter *iter);
11914 GSequenceIter *g_sequence_iter_move (GSequenceIter *iter,
11916 GSequence * g_sequence_iter_get_sequence (GSequenceIter *iter);
11920 gint g_sequence_iter_compare (GSequenceIter *a,
11922 GSequenceIter *g_sequence_range_get_midpoint (GSequenceIter *begin,
11923 GSequenceIter *end);
11926 # 72 "/usr/include/glib-2.0/glib.h" 2
11927 # 1 "/usr/include/glib-2.0/glib/gshell.h" 1
11928 # 28 "/usr/include/glib-2.0/glib/gshell.h"
11929 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
11930 # 29 "/usr/include/glib-2.0/glib/gshell.h" 2
11939 G_SHELL_ERROR_BAD_QUOTING,
11941 G_SHELL_ERROR_EMPTY_STRING,
11942 G_SHELL_ERROR_FAILED
11945 GQuark g_shell_error_quark (void);
11947 gchar* g_shell_quote (const gchar *unquoted_string);
11948 gchar* g_shell_unquote (const gchar *quoted_string,
11950 gboolean g_shell_parse_argv (const gchar *command_line,
11956 # 73 "/usr/include/glib-2.0/glib.h" 2
11957 # 1 "/usr/include/glib-2.0/glib/gslice.h" 1
11958 # 74 "/usr/include/glib-2.0/glib.h" 2
11959 # 1 "/usr/include/glib-2.0/glib/gslist.h" 1
11960 # 75 "/usr/include/glib-2.0/glib.h" 2
11961 # 1 "/usr/include/glib-2.0/glib/gspawn.h" 1
11962 # 28 "/usr/include/glib-2.0/glib/gspawn.h"
11963 # 1 "/usr/include/glib-2.0/glib/gerror.h" 1
11964 # 29 "/usr/include/glib-2.0/glib/gspawn.h" 2
11973 G_SPAWN_ERROR_FORK,
11974 G_SPAWN_ERROR_READ,
11975 G_SPAWN_ERROR_CHDIR,
11976 G_SPAWN_ERROR_ACCES,
11977 G_SPAWN_ERROR_PERM,
11978 G_SPAWN_ERROR_2BIG,
11979 G_SPAWN_ERROR_NOEXEC,
11980 G_SPAWN_ERROR_NAMETOOLONG,
11981 G_SPAWN_ERROR_NOENT,
11982 G_SPAWN_ERROR_NOMEM,
11983 G_SPAWN_ERROR_NOTDIR,
11984 G_SPAWN_ERROR_LOOP,
11985 G_SPAWN_ERROR_TXTBUSY,
11987 G_SPAWN_ERROR_NFILE,
11988 G_SPAWN_ERROR_MFILE,
11989 G_SPAWN_ERROR_INVAL,
11990 G_SPAWN_ERROR_ISDIR,
11991 G_SPAWN_ERROR_LIBBAD,
11992 G_SPAWN_ERROR_FAILED
11997 typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
12001 G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
12002 G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
12004 G_SPAWN_SEARCH_PATH = 1 << 2,
12006 G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
12007 G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
12008 G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
12009 G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
12012 GQuark g_spawn_error_quark (void);
12013 # 86 "/usr/include/glib-2.0/glib/gspawn.h"
12014 gboolean g_spawn_async (const gchar *working_directory,
12018 GSpawnChildSetupFunc child_setup,
12019 gpointer user_data,
12027 gboolean g_spawn_async_with_pipes (const gchar *working_directory,
12031 GSpawnChildSetupFunc child_setup,
12032 gpointer user_data,
12034 gint *standard_input,
12035 gint *standard_output,
12036 gint *standard_error,
12044 gboolean g_spawn_sync (const gchar *working_directory,
12048 GSpawnChildSetupFunc child_setup,
12049 gpointer user_data,
12050 gchar **standard_output,
12051 gchar **standard_error,
12055 gboolean g_spawn_command_line_sync (const gchar *command_line,
12056 gchar **standard_output,
12057 gchar **standard_error,
12060 gboolean g_spawn_command_line_async (const gchar *command_line,
12063 void g_spawn_close_pid (GPid pid);
12066 # 76 "/usr/include/glib-2.0/glib.h" 2
12067 # 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1
12068 # 35 "/usr/include/glib-2.0/glib/gstrfuncs.h"
12069 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
12070 # 36 "/usr/include/glib-2.0/glib/gstrfuncs.h" 2
12076 G_ASCII_ALNUM = 1 << 0,
12077 G_ASCII_ALPHA = 1 << 1,
12078 G_ASCII_CNTRL = 1 << 2,
12079 G_ASCII_DIGIT = 1 << 3,
12080 G_ASCII_GRAPH = 1 << 4,
12081 G_ASCII_LOWER = 1 << 5,
12082 G_ASCII_PRINT = 1 << 6,
12083 G_ASCII_PUNCT = 1 << 7,
12084 G_ASCII_SPACE = 1 << 8,
12085 G_ASCII_UPPER = 1 << 9,
12086 G_ASCII_XDIGIT = 1 << 10
12089 extern const guint16 * const g_ascii_table;
12090 # 89 "/usr/include/glib-2.0/glib/gstrfuncs.h"
12091 gchar g_ascii_tolower (gchar c) __attribute__((__const__));
12092 gchar g_ascii_toupper (gchar c) __attribute__((__const__));
12094 gint g_ascii_digit_value (gchar c) __attribute__((__const__));
12095 gint g_ascii_xdigit_value (gchar c) __attribute__((__const__));
12101 gchar* g_strdelimit (gchar *string,
12102 const gchar *delimiters,
12103 gchar new_delimiter);
12104 gchar* g_strcanon (gchar *string,
12105 const gchar *valid_chars,
12106 gchar substitutor);
12107 const gchar* g_strerror (gint errnum) __attribute__((__const__));
12108 const gchar* g_strsignal (gint signum) __attribute__((__const__));
12109 gchar* g_strreverse (gchar *string);
12110 gsize g_strlcpy (gchar *dest,
12113 gsize g_strlcat (gchar *dest,
12116 gchar * g_strstr_len (const gchar *haystack,
12117 gssize haystack_len,
12118 const gchar *needle);
12119 gchar * g_strrstr (const gchar *haystack,
12120 const gchar *needle);
12121 gchar * g_strrstr_len (const gchar *haystack,
12122 gssize haystack_len,
12123 const gchar *needle);
12125 gboolean g_str_has_suffix (const gchar *str,
12126 const gchar *suffix);
12127 gboolean g_str_has_prefix (const gchar *str,
12128 const gchar *prefix);
12132 gdouble g_strtod (const gchar *nptr,
12134 gdouble g_ascii_strtod (const gchar *nptr,
12136 guint64 g_ascii_strtoull (const gchar *nptr,
12139 gint64 g_ascii_strtoll (const gchar *nptr,
12146 gchar * g_ascii_dtostr (gchar *buffer,
12149 gchar * g_ascii_formatd (gchar *buffer,
12151 const gchar *format,
12155 gchar* g_strchug (gchar *string);
12157 gchar* g_strchomp (gchar *string);
12161 gint g_ascii_strcasecmp (const gchar *s1,
12163 gint g_ascii_strncasecmp (const gchar *s1,
12166 gchar* g_ascii_strdown (const gchar *str,
12167 gssize len) __attribute__((__malloc__));
12168 gchar* g_ascii_strup (const gchar *str,
12169 gssize len) __attribute__((__malloc__));
12170 # 176 "/usr/include/glib-2.0/glib/gstrfuncs.h"
12171 gint g_strcasecmp (const gchar *s1,
12173 gint g_strncasecmp (const gchar *s1,
12176 gchar* g_strdown (gchar *string);
12177 gchar* g_strup (gchar *string);
12184 gchar* g_strdup (const gchar *str) __attribute__((__malloc__));
12185 gchar* g_strdup_printf (const gchar *format,
12186 ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__));
12187 gchar* g_strdup_vprintf (const gchar *format,
12188 va_list args) __attribute__((__malloc__));
12189 gchar* g_strndup (const gchar *str,
12190 gsize n) __attribute__((__malloc__));
12191 gchar* g_strnfill (gsize length,
12192 gchar fill_char) __attribute__((__malloc__));
12193 gchar* g_strconcat (const gchar *string1,
12194 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
12195 gchar* g_strjoin (const gchar *separator,
12196 ...) __attribute__((__malloc__)) __attribute__((__sentinel__));
12202 gchar* g_strcompress (const gchar *source) __attribute__((__malloc__));
12203 # 217 "/usr/include/glib-2.0/glib/gstrfuncs.h"
12204 gchar* g_strescape (const gchar *source,
12205 const gchar *exceptions) __attribute__((__malloc__));
12207 gpointer g_memdup (gconstpointer mem,
12208 guint byte_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(2)));
12209 # 232 "/usr/include/glib-2.0/glib/gstrfuncs.h"
12210 gchar** g_strsplit (const gchar *string,
12211 const gchar *delimiter,
12212 gint max_tokens) __attribute__((__malloc__));
12213 gchar ** g_strsplit_set (const gchar *string,
12214 const gchar *delimiters,
12215 gint max_tokens) __attribute__((__malloc__));
12216 gchar* g_strjoinv (const gchar *separator,
12217 gchar **str_array) __attribute__((__malloc__));
12218 void g_strfreev (gchar **str_array);
12219 gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__));
12220 guint g_strv_length (gchar **str_array);
12222 gchar* g_stpcpy (gchar *dest,
12225 const gchar *g_strip_context (const gchar *msgid,
12226 const gchar *msgval) __attribute__((__format_arg__ (1)));
12228 const gchar *g_dgettext (const gchar *domain,
12229 const gchar *msgid) __attribute__((__format_arg__ (2)));
12231 const gchar *g_dngettext (const gchar *domain,
12232 const gchar *msgid,
12233 const gchar *msgid_plural,
12234 gulong n) __attribute__((__format_arg__ (3)));
12235 const gchar *g_dpgettext (const gchar *domain,
12236 const gchar *msgctxtid,
12237 gsize msgidoffset) __attribute__((__format_arg__ (2)));
12238 const gchar *g_dpgettext2 (const gchar *domain,
12239 const gchar *context,
12240 const gchar *msgid) __attribute__((__format_arg__ (3)));
12243 # 77 "/usr/include/glib-2.0/glib.h" 2
12244 # 1 "/usr/include/glib-2.0/glib/gstring.h" 1
12245 # 78 "/usr/include/glib-2.0/glib.h" 2
12246 # 1 "/usr/include/glib-2.0/glib/gtestutils.h" 1
12247 # 28 "/usr/include/glib-2.0/glib/gtestutils.h"
12248 # 1 "/usr/include/glib-2.0/glib.h" 1
12249 # 29 "/usr/include/glib-2.0/glib/gtestutils.h" 2
12253 typedef struct GTestCase GTestCase;
12254 typedef struct GTestSuite GTestSuite;
12255 # 72 "/usr/include/glib-2.0/glib/gtestutils.h"
12256 int g_strcmp0 (const char *str1,
12260 void g_test_minimized_result (double minimized_quantity,
12261 const char *format,
12262 ...) __attribute__((__format__ (__printf__, 2, 3)));
12263 void g_test_maximized_result (double maximized_quantity,
12264 const char *format,
12265 ...) __attribute__((__format__ (__printf__, 2, 3)));
12268 void g_test_init (int *argc,
12271 # 95 "/usr/include/glib-2.0/glib/gtestutils.h"
12272 int g_test_run (void);
12274 void g_test_add_func (const char *testpath,
12275 void (*test_func) (void));
12276 void g_test_add_data_func (const char *testpath,
12277 gconstpointer test_data,
12278 void (*test_func) (gconstpointer));
12279 # 116 "/usr/include/glib-2.0/glib/gtestutils.h"
12280 void g_test_message (const char *format,
12281 ...) __attribute__((__format__ (__printf__, 1, 2)));
12282 void g_test_bug_base (const char *uri_pattern);
12283 void g_test_bug (const char *bug_uri_snippet);
12285 void g_test_timer_start (void);
12286 double g_test_timer_elapsed (void);
12287 double g_test_timer_last (void);
12290 void g_test_queue_free (gpointer gfree_pointer);
12291 void g_test_queue_destroy (GDestroyNotify destroy_func,
12292 gpointer destroy_data);
12297 G_TEST_TRAP_SILENCE_STDOUT = 1 << 7,
12298 G_TEST_TRAP_SILENCE_STDERR = 1 << 8,
12299 G_TEST_TRAP_INHERIT_STDIN = 1 << 9
12301 gboolean g_test_trap_fork (guint64 usec_timeout,
12302 GTestTrapFlags test_trap_flags);
12303 gboolean g_test_trap_has_passed (void);
12304 gboolean g_test_trap_reached_timeout (void);
12305 # 150 "/usr/include/glib-2.0/glib/gtestutils.h"
12306 gint32 g_test_rand_int (void);
12307 gint32 g_test_rand_int_range (gint32 begin,
12309 double g_test_rand_double (void);
12310 double g_test_rand_double_range (double range_start,
12314 GTestCase* g_test_create_case (const char *test_name,
12316 gconstpointer test_data,
12317 void (*data_setup) (void),
12318 void (*data_test) (void),
12319 void (*data_teardown) (void));
12320 GTestSuite* g_test_create_suite (const char *suite_name);
12321 GTestSuite* g_test_get_root (void);
12322 void g_test_suite_add (GTestSuite *suite,
12323 GTestCase *test_case);
12324 void g_test_suite_add_suite (GTestSuite *suite,
12325 GTestSuite *nestedsuite);
12326 int g_test_run_suite (GTestSuite *suite);
12329 void g_test_trap_assertions (const char *domain,
12333 guint64 assertion_flags,
12334 const char *pattern);
12335 void g_assertion_message (const char *domain,
12339 const char *message) __attribute__((__noreturn__));
12340 void g_assertion_message_expr (const char *domain,
12344 const char *expr) __attribute__((__noreturn__));
12345 void g_assertion_message_cmpstr (const char *domain,
12352 const char *arg2) __attribute__((__noreturn__));
12353 void g_assertion_message_cmpnum (const char *domain,
12361 char numtype) __attribute__((__noreturn__));
12362 void g_assertion_message_error (const char *domain,
12368 GQuark error_domain,
12369 int error_code) __attribute__((__noreturn__));
12370 void g_test_add_vtable (const char *testpath,
12372 gconstpointer test_data,
12373 void (*data_setup) (void),
12374 void (*data_test) (void),
12375 void (*data_teardown) (void));
12377 gboolean test_initialized;
12378 gboolean test_quick;
12379 gboolean test_perf;
12380 gboolean test_verbose;
12381 gboolean test_quiet;
12383 extern const GTestConfig * const g_test_config_vars;
12389 G_TEST_LOG_START_BINARY,
12390 G_TEST_LOG_LIST_CASE,
12391 G_TEST_LOG_SKIP_CASE,
12392 G_TEST_LOG_START_CASE,
12393 G_TEST_LOG_STOP_CASE,
12394 G_TEST_LOG_MIN_RESULT,
12395 G_TEST_LOG_MAX_RESULT,
12400 GTestLogType log_type;
12412 const char* g_test_log_type_name (GTestLogType log_type);
12413 GTestLogBuffer* g_test_log_buffer_new (void);
12414 void g_test_log_buffer_free (GTestLogBuffer *tbuffer);
12415 void g_test_log_buffer_push (GTestLogBuffer *tbuffer,
12417 const guint8 *bytes);
12418 GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer);
12419 void g_test_log_msg_free (GTestLogMsg *tmsg);
12422 # 79 "/usr/include/glib-2.0/glib.h" 2
12423 # 1 "/usr/include/glib-2.0/glib/gthread.h" 1
12424 # 80 "/usr/include/glib-2.0/glib.h" 2
12425 # 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1
12426 # 34 "/usr/include/glib-2.0/glib/gthreadpool.h"
12427 # 1 "/usr/include/glib-2.0/glib/gthread.h" 1
12428 # 35 "/usr/include/glib-2.0/glib/gthreadpool.h" 2
12432 typedef struct _GThreadPool GThreadPool;
12439 struct _GThreadPool
12442 gpointer user_data;
12443 gboolean exclusive;
12451 GThreadPool* g_thread_pool_new (GFunc func,
12452 gpointer user_data,
12454 gboolean exclusive,
12461 void g_thread_pool_push (GThreadPool *pool,
12468 void g_thread_pool_set_max_threads (GThreadPool *pool,
12471 gint g_thread_pool_get_max_threads (GThreadPool *pool);
12475 guint g_thread_pool_get_num_threads (GThreadPool *pool);
12478 guint g_thread_pool_unprocessed (GThreadPool *pool);
12484 void g_thread_pool_free (GThreadPool *pool,
12485 gboolean immediate,
12490 void g_thread_pool_set_max_unused_threads (gint max_threads);
12491 gint g_thread_pool_get_max_unused_threads (void);
12492 guint g_thread_pool_get_num_unused_threads (void);
12495 void g_thread_pool_stop_unused_threads (void);
12498 void g_thread_pool_set_sort_function (GThreadPool *pool,
12499 GCompareDataFunc func,
12500 gpointer user_data);
12503 void g_thread_pool_set_max_idle_time (guint interval);
12504 guint g_thread_pool_get_max_idle_time (void);
12507 # 81 "/usr/include/glib-2.0/glib.h" 2
12508 # 1 "/usr/include/glib-2.0/glib/gtimer.h" 1
12509 # 34 "/usr/include/glib-2.0/glib/gtimer.h"
12510 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
12511 # 35 "/usr/include/glib-2.0/glib/gtimer.h" 2
12519 typedef struct _GTimer GTimer;
12523 GTimer* g_timer_new (void);
12524 void g_timer_destroy (GTimer *timer);
12525 void g_timer_start (GTimer *timer);
12526 void g_timer_stop (GTimer *timer);
12527 void g_timer_reset (GTimer *timer);
12528 void g_timer_continue (GTimer *timer);
12529 gdouble g_timer_elapsed (GTimer *timer,
12530 gulong *microseconds);
12532 void g_usleep (gulong microseconds);
12534 void g_time_val_add (GTimeVal *time_,
12535 glong microseconds);
12536 gboolean g_time_val_from_iso8601 (const gchar *iso_date,
12538 gchar* g_time_val_to_iso8601 (GTimeVal *time_) __attribute__((__malloc__));
12541 # 82 "/usr/include/glib-2.0/glib.h" 2
12542 # 1 "/usr/include/glib-2.0/glib/gtree.h" 1
12543 # 34 "/usr/include/glib-2.0/glib/gtree.h"
12544 # 1 "/usr/include/glib-2.0/glib/gnode.h" 1
12545 # 35 "/usr/include/glib-2.0/glib/gtree.h" 2
12549 typedef struct _GTree GTree;
12551 typedef gboolean (*GTraverseFunc) (gpointer key,
12557 GTree* g_tree_new (GCompareFunc key_compare_func);
12558 GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
12559 gpointer key_compare_data);
12560 GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
12561 gpointer key_compare_data,
12562 GDestroyNotify key_destroy_func,
12563 GDestroyNotify value_destroy_func);
12564 void g_tree_destroy (GTree *tree);
12565 void g_tree_insert (GTree *tree,
12568 void g_tree_replace (GTree *tree,
12571 gboolean g_tree_remove (GTree *tree,
12572 gconstpointer key);
12573 gboolean g_tree_steal (GTree *tree,
12574 gconstpointer key);
12575 gpointer g_tree_lookup (GTree *tree,
12576 gconstpointer key);
12577 gboolean g_tree_lookup_extended (GTree *tree,
12578 gconstpointer lookup_key,
12579 gpointer *orig_key,
12581 void g_tree_foreach (GTree *tree,
12582 GTraverseFunc func,
12583 gpointer user_data);
12586 void g_tree_traverse (GTree *tree,
12587 GTraverseFunc traverse_func,
12588 GTraverseType traverse_type,
12589 gpointer user_data);
12592 gpointer g_tree_search (GTree *tree,
12593 GCompareFunc search_func,
12594 gconstpointer user_data);
12595 gint g_tree_height (GTree *tree);
12596 gint g_tree_nnodes (GTree *tree);
12599 # 83 "/usr/include/glib-2.0/glib.h" 2
12600 # 1 "/usr/include/glib-2.0/glib/gtypes.h" 1
12601 # 84 "/usr/include/glib-2.0/glib.h" 2
12602 # 1 "/usr/include/glib-2.0/glib/gunicode.h" 1
12603 # 85 "/usr/include/glib-2.0/glib.h" 2
12604 # 1 "/usr/include/glib-2.0/glib/gurifuncs.h" 1
12605 # 32 "/usr/include/glib-2.0/glib/gurifuncs.h"
12607 # 69 "/usr/include/glib-2.0/glib/gurifuncs.h"
12608 char * g_uri_unescape_string (const char *escaped_string,
12609 const char *illegal_characters);
12610 char * g_uri_unescape_segment (const char *escaped_string,
12611 const char *escaped_string_end,
12612 const char *illegal_characters);
12613 char * g_uri_parse_scheme (const char *uri);
12614 char * g_uri_escape_string (const char *unescaped,
12615 const char *reserved_chars_allowed,
12616 gboolean allow_utf8);
12619 # 86 "/usr/include/glib-2.0/glib.h" 2
12620 # 1 "/usr/include/glib-2.0/glib/gutils.h" 1
12621 # 87 "/usr/include/glib-2.0/glib.h" 2
12622 # 28 "/usr/include/gstreamer-0.10/gst/gst.h" 2
12624 # 1 "/usr/include/gstreamer-0.10/gst/glib-compat.h" 1
12625 # 33 "/usr/include/gstreamer-0.10/gst/glib-compat.h"
12629 # 30 "/usr/include/gstreamer-0.10/gst/gst.h" 2
12631 # 1 "/usr/include/gstreamer-0.10/gst/gstenumtypes.h" 1
12638 # 1 "/usr/include/glib-2.0/glib-object.h" 1
12639 # 25 "/usr/include/glib-2.0/glib-object.h"
12640 # 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
12641 # 26 "/usr/include/glib-2.0/gobject/gboxed.h"
12642 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
12643 # 28 "/usr/include/glib-2.0/gobject/gtype.h"
12645 # 367 "/usr/include/glib-2.0/gobject/gtype.h"
12646 typedef gsize GType;
12650 typedef struct _GValue GValue;
12651 typedef union _GTypeCValue GTypeCValue;
12652 typedef struct _GTypePlugin GTypePlugin;
12653 typedef struct _GTypeClass GTypeClass;
12654 typedef struct _GTypeInterface GTypeInterface;
12655 typedef struct _GTypeInstance GTypeInstance;
12656 typedef struct _GTypeInfo GTypeInfo;
12657 typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo;
12658 typedef struct _GInterfaceInfo GInterfaceInfo;
12659 typedef struct _GTypeValueTable GTypeValueTable;
12660 typedef struct _GTypeQuery GTypeQuery;
12661 # 391 "/usr/include/glib-2.0/gobject/gtype.h"
12672 struct _GTypeInstance
12675 GTypeClass *g_class;
12682 struct _GTypeInterface
12686 GType g_instance_type;
12688 # 427 "/usr/include/glib-2.0/gobject/gtype.h"
12692 const gchar *type_name;
12694 guint instance_size;
12696 # 623 "/usr/include/glib-2.0/gobject/gtype.h"
12699 G_TYPE_DEBUG_NONE = 0,
12700 G_TYPE_DEBUG_OBJECTS = 1 << 0,
12701 G_TYPE_DEBUG_SIGNALS = 1 << 1,
12702 G_TYPE_DEBUG_MASK = 0x03
12707 void g_type_init (void);
12708 void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags);
12709 const gchar* g_type_name (GType type);
12710 GQuark g_type_qname (GType type);
12711 GType g_type_from_name (const gchar *name);
12712 GType g_type_parent (GType type);
12713 guint g_type_depth (GType type);
12714 GType g_type_next_base (GType leaf_type,
12716 gboolean g_type_is_a (GType type,
12718 gpointer g_type_class_ref (GType type);
12719 gpointer g_type_class_peek (GType type);
12720 gpointer g_type_class_peek_static (GType type);
12721 void g_type_class_unref (gpointer g_class);
12722 gpointer g_type_class_peek_parent (gpointer g_class);
12723 gpointer g_type_interface_peek (gpointer instance_class,
12725 gpointer g_type_interface_peek_parent (gpointer g_iface);
12727 gpointer g_type_default_interface_ref (GType g_type);
12728 gpointer g_type_default_interface_peek (GType g_type);
12729 void g_type_default_interface_unref (gpointer g_iface);
12732 GType* g_type_children (GType type,
12733 guint *n_children);
12734 GType* g_type_interfaces (GType type,
12735 guint *n_interfaces);
12738 void g_type_set_qdata (GType type,
12741 gpointer g_type_get_qdata (GType type,
12743 void g_type_query (GType type,
12744 GTypeQuery *query);
12745 # 687 "/usr/include/glib-2.0/gobject/gtype.h"
12746 typedef void (*GBaseInitFunc) (gpointer g_class);
12747 # 698 "/usr/include/glib-2.0/gobject/gtype.h"
12748 typedef void (*GBaseFinalizeFunc) (gpointer g_class);
12749 # 803 "/usr/include/glib-2.0/gobject/gtype.h"
12750 typedef void (*GClassInitFunc) (gpointer g_class,
12751 gpointer class_data);
12752 # 818 "/usr/include/glib-2.0/gobject/gtype.h"
12753 typedef void (*GClassFinalizeFunc) (gpointer g_class,
12754 gpointer class_data);
12755 # 833 "/usr/include/glib-2.0/gobject/gtype.h"
12756 typedef void (*GInstanceInitFunc) (GTypeInstance *instance,
12758 # 844 "/usr/include/glib-2.0/gobject/gtype.h"
12759 typedef void (*GInterfaceInitFunc) (gpointer g_iface,
12760 gpointer iface_data);
12761 # 855 "/usr/include/glib-2.0/gobject/gtype.h"
12762 typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface,
12763 gpointer iface_data);
12764 # 875 "/usr/include/glib-2.0/gobject/gtype.h"
12765 typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data,
12766 GTypeClass *g_class);
12767 # 887 "/usr/include/glib-2.0/gobject/gtype.h"
12768 typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data,
12770 # 899 "/usr/include/glib-2.0/gobject/gtype.h"
12773 G_TYPE_FLAG_CLASSED = (1 << 0),
12774 G_TYPE_FLAG_INSTANTIATABLE = (1 << 1),
12775 G_TYPE_FLAG_DERIVABLE = (1 << 2),
12776 G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3)
12777 } GTypeFundamentalFlags;
12778 # 916 "/usr/include/glib-2.0/gobject/gtype.h"
12781 G_TYPE_FLAG_ABSTRACT = (1 << 4),
12782 G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5)
12784 # 951 "/usr/include/glib-2.0/gobject/gtype.h"
12788 guint16 class_size;
12790 GBaseInitFunc base_init;
12791 GBaseFinalizeFunc base_finalize;
12794 GClassInitFunc class_init;
12795 GClassFinalizeFunc class_finalize;
12796 gconstpointer class_data;
12799 guint16 instance_size;
12800 guint16 n_preallocs;
12801 GInstanceInitFunc instance_init;
12804 const GTypeValueTable *value_table;
12813 struct _GTypeFundamentalInfo
12815 GTypeFundamentalFlags type_flags;
12817 # 992 "/usr/include/glib-2.0/gobject/gtype.h"
12818 struct _GInterfaceInfo
12820 GInterfaceInitFunc interface_init;
12821 GInterfaceFinalizeFunc interface_finalize;
12822 gpointer interface_data;
12824 # 1166 "/usr/include/glib-2.0/gobject/gtype.h"
12825 struct _GTypeValueTable
12827 void (*value_init) (GValue *value);
12828 void (*value_free) (GValue *value);
12829 void (*value_copy) (const GValue *src_value,
12830 GValue *dest_value);
12832 gpointer (*value_peek_pointer) (const GValue *value);
12833 gchar *collect_format;
12834 gchar* (*collect_value) (GValue *value,
12835 guint n_collect_values,
12836 GTypeCValue *collect_values,
12837 guint collect_flags);
12838 gchar *lcopy_format;
12839 gchar* (*lcopy_value) (const GValue *value,
12840 guint n_collect_values,
12841 GTypeCValue *collect_values,
12842 guint collect_flags);
12844 GType g_type_register_static (GType parent_type,
12845 const gchar *type_name,
12846 const GTypeInfo *info,
12848 GType g_type_register_static_simple (GType parent_type,
12849 const gchar *type_name,
12851 GClassInitFunc class_init,
12852 guint instance_size,
12853 GInstanceInitFunc instance_init,
12856 GType g_type_register_dynamic (GType parent_type,
12857 const gchar *type_name,
12858 GTypePlugin *plugin,
12860 GType g_type_register_fundamental (GType type_id,
12861 const gchar *type_name,
12862 const GTypeInfo *info,
12863 const GTypeFundamentalInfo *finfo,
12865 void g_type_add_interface_static (GType instance_type,
12866 GType interface_type,
12867 const GInterfaceInfo *info);
12868 void g_type_add_interface_dynamic (GType instance_type,
12869 GType interface_type,
12870 GTypePlugin *plugin);
12871 void g_type_interface_add_prerequisite (GType interface_type,
12872 GType prerequisite_type);
12873 GType*g_type_interface_prerequisites (GType interface_type,
12874 guint *n_prerequisites);
12875 void g_type_class_add_private (gpointer g_class,
12876 gsize private_size);
12877 gpointer g_type_instance_get_private (GTypeInstance *instance,
12878 GType private_type);
12879 # 1404 "/usr/include/glib-2.0/gobject/gtype.h"
12880 GTypePlugin* g_type_get_plugin (GType type);
12881 GTypePlugin* g_type_interface_get_plugin (GType instance_type,
12882 GType interface_type);
12883 GType g_type_fundamental_next (void);
12884 GType g_type_fundamental (GType type_id);
12885 GTypeInstance* g_type_create_instance (GType type);
12886 void g_type_free_instance (GTypeInstance *instance);
12888 void g_type_add_class_cache_func (gpointer cache_data,
12889 GTypeClassCacheFunc cache_func);
12890 void g_type_remove_class_cache_func (gpointer cache_data,
12891 GTypeClassCacheFunc cache_func);
12892 void g_type_class_unref_uncached (gpointer g_class);
12894 void g_type_add_interface_check (gpointer check_data,
12895 GTypeInterfaceCheckFunc check_func);
12896 void g_type_remove_interface_check (gpointer check_data,
12897 GTypeInterfaceCheckFunc check_func);
12899 GTypeValueTable* g_type_value_table_peek (GType type);
12903 gboolean g_type_check_instance (GTypeInstance *instance) __attribute__((__pure__));
12904 GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance,
12906 gboolean g_type_check_instance_is_a (GTypeInstance *instance,
12907 GType iface_type) __attribute__((__pure__));
12908 GTypeClass* g_type_check_class_cast (GTypeClass *g_class,
12910 gboolean g_type_check_class_is_a (GTypeClass *g_class,
12911 GType is_a_type) __attribute__((__pure__));
12912 gboolean g_type_check_is_value_type (GType type) __attribute__((__const__));
12913 gboolean g_type_check_value (GValue *value) __attribute__((__pure__));
12914 gboolean g_type_check_value_holds (GValue *value,
12915 GType type) __attribute__((__pure__));
12916 gboolean g_type_test_flags (GType type,
12917 guint flags) __attribute__((__const__));
12921 const gchar* g_type_name_from_instance (GTypeInstance *instance);
12922 const gchar* g_type_name_from_class (GTypeClass *g_class);
12926 __attribute__((visibility("hidden"))) void g_value_c_init (void);
12927 __attribute__((visibility("hidden"))) void g_value_types_init (void);
12928 __attribute__((visibility("hidden"))) void g_enum_types_init (void);
12929 __attribute__((visibility("hidden"))) void g_param_type_init (void);
12930 __attribute__((visibility("hidden"))) void g_boxed_type_init (void);
12931 __attribute__((visibility("hidden"))) void g_object_type_init (void);
12932 __attribute__((visibility("hidden"))) void g_param_spec_types_init (void);
12933 __attribute__((visibility("hidden"))) void g_value_transforms_init (void);
12934 __attribute__((visibility("hidden"))) void g_signal_init (void);
12935 # 1511 "/usr/include/glib-2.0/gobject/gtype.h"
12936 extern GTypeDebugFlags _g_type_debug_flags;
12939 # 27 "/usr/include/glib-2.0/gobject/gboxed.h" 2
12942 # 53 "/usr/include/glib-2.0/gobject/gboxed.h"
12943 typedef gpointer (*GBoxedCopyFunc) (gpointer boxed);
12944 # 62 "/usr/include/glib-2.0/gobject/gboxed.h"
12945 typedef void (*GBoxedFreeFunc) (gpointer boxed);
12949 gpointer g_boxed_copy (GType boxed_type,
12950 gconstpointer src_boxed);
12951 void g_boxed_free (GType boxed_type,
12953 void g_value_set_boxed (GValue *value,
12954 gconstpointer v_boxed);
12955 void g_value_set_static_boxed (GValue *value,
12956 gconstpointer v_boxed);
12957 gpointer g_value_get_boxed (const GValue *value);
12958 gpointer g_value_dup_boxed (const GValue *value);
12962 GType g_boxed_type_register_static (const gchar *name,
12963 GBoxedCopyFunc boxed_copy,
12964 GBoxedFreeFunc boxed_free);
12965 # 167 "/usr/include/glib-2.0/gobject/gboxed.h"
12966 void g_value_take_boxed (GValue *value,
12967 gconstpointer v_boxed);
12969 void g_value_set_boxed_take_ownership (GValue *value,
12970 gconstpointer v_boxed);
12972 GType g_closure_get_type (void) __attribute__((__const__));
12973 GType g_value_get_type (void) __attribute__((__const__));
12974 GType g_value_array_get_type (void) __attribute__((__const__));
12975 GType g_date_get_type (void) __attribute__((__const__));
12976 GType g_strv_get_type (void) __attribute__((__const__));
12977 GType g_gstring_get_type (void) __attribute__((__const__));
12978 GType g_hash_table_get_type (void) __attribute__((__const__));
12979 GType g_regex_get_type (void) __attribute__((__const__));
12986 typedef gchar** GStrv;
12989 # 26 "/usr/include/glib-2.0/glib-object.h" 2
12990 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
12991 # 26 "/usr/include/glib-2.0/gobject/genums.h"
12992 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
12993 # 27 "/usr/include/glib-2.0/gobject/genums.h" 2
12996 # 140 "/usr/include/glib-2.0/gobject/genums.h"
12997 typedef struct _GEnumClass GEnumClass;
12998 typedef struct _GFlagsClass GFlagsClass;
12999 typedef struct _GEnumValue GEnumValue;
13000 typedef struct _GFlagsValue GFlagsValue;
13001 # 157 "/usr/include/glib-2.0/gobject/genums.h"
13004 GTypeClass g_type_class;
13010 GEnumValue *values;
13012 # 178 "/usr/include/glib-2.0/gobject/genums.h"
13013 struct _GFlagsClass
13015 GTypeClass g_type_class;
13020 GFlagsValue *values;
13022 # 196 "/usr/include/glib-2.0/gobject/genums.h"
13026 const gchar *value_name;
13027 const gchar *value_nick;
13029 # 211 "/usr/include/glib-2.0/gobject/genums.h"
13030 struct _GFlagsValue
13033 const gchar *value_name;
13034 const gchar *value_nick;
13039 GEnumValue* g_enum_get_value (GEnumClass *enum_class,
13041 GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class,
13042 const gchar *name);
13043 GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class,
13044 const gchar *nick);
13045 GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class,
13047 GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class,
13048 const gchar *name);
13049 GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class,
13050 const gchar *nick);
13051 void g_value_set_enum (GValue *value,
13053 gint g_value_get_enum (const GValue *value);
13054 void g_value_set_flags (GValue *value,
13056 guint g_value_get_flags (const GValue *value);
13064 GType g_enum_register_static (const gchar *name,
13065 const GEnumValue *const_static_values);
13066 GType g_flags_register_static (const gchar *name,
13067 const GFlagsValue *const_static_values);
13071 void g_enum_complete_type_info (GType g_enum_type,
13073 const GEnumValue *const_values);
13074 void g_flags_complete_type_info (GType g_flags_type,
13076 const GFlagsValue *const_values);
13079 # 27 "/usr/include/glib-2.0/glib-object.h" 2
13080 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
13081 # 26 "/usr/include/glib-2.0/gobject/gobject.h"
13082 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
13083 # 27 "/usr/include/glib-2.0/gobject/gobject.h" 2
13084 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
13085 # 28 "/usr/include/glib-2.0/gobject/gvalue.h"
13086 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
13087 # 29 "/usr/include/glib-2.0/gobject/gvalue.h" 2
13090 # 94 "/usr/include/glib-2.0/gobject/gvalue.h"
13091 typedef void (*GValueTransform) (const GValue *src_value,
13092 GValue *dest_value);
13093 # 108 "/usr/include/glib-2.0/gobject/gvalue.h"
13109 gpointer v_pointer;
13115 GValue* g_value_init (GValue *value,
13117 void g_value_copy (const GValue *src_value,
13118 GValue *dest_value);
13119 GValue* g_value_reset (GValue *value);
13120 void g_value_unset (GValue *value);
13121 void g_value_set_instance (GValue *value,
13122 gpointer instance);
13126 gboolean g_value_fits_pointer (const GValue *value);
13127 gpointer g_value_peek_pointer (const GValue *value);
13131 gboolean g_value_type_compatible (GType src_type,
13133 gboolean g_value_type_transformable (GType src_type,
13135 gboolean g_value_transform (const GValue *src_value,
13136 GValue *dest_value);
13137 void g_value_register_transform_func (GType src_type,
13139 GValueTransform transform_func);
13144 # 28 "/usr/include/glib-2.0/gobject/gobject.h" 2
13145 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
13146 # 28 "/usr/include/glib-2.0/gobject/gparam.h"
13147 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
13148 # 29 "/usr/include/glib-2.0/gobject/gparam.h" 2
13151 # 139 "/usr/include/glib-2.0/gobject/gparam.h"
13154 G_PARAM_READABLE = 1 << 0,
13155 G_PARAM_WRITABLE = 1 << 1,
13156 G_PARAM_CONSTRUCT = 1 << 2,
13157 G_PARAM_CONSTRUCT_ONLY = 1 << 3,
13158 G_PARAM_LAX_VALIDATION = 1 << 4,
13159 G_PARAM_STATIC_NAME = 1 << 5,
13161 G_PARAM_PRIVATE = G_PARAM_STATIC_NAME,
13163 G_PARAM_STATIC_NICK = 1 << 6,
13164 G_PARAM_STATIC_BLURB = 1 << 7
13166 # 184 "/usr/include/glib-2.0/gobject/gparam.h"
13167 typedef struct _GParamSpec GParamSpec;
13168 typedef struct _GParamSpecClass GParamSpecClass;
13169 typedef struct _GParameter GParameter;
13170 typedef struct _GParamSpecPool GParamSpecPool;
13171 # 199 "/usr/include/glib-2.0/gobject/gparam.h"
13174 GTypeInstance g_type_instance;
13188 # 234 "/usr/include/glib-2.0/gobject/gparam.h"
13189 struct _GParamSpecClass
13191 GTypeClass g_type_class;
13195 void (*finalize) (GParamSpec *pspec);
13198 void (*value_set_default) (GParamSpec *pspec,
13200 gboolean (*value_validate) (GParamSpec *pspec,
13202 gint (*values_cmp) (GParamSpec *pspec,
13203 const GValue *value1,
13204 const GValue *value2);
13208 # 261 "/usr/include/glib-2.0/gobject/gparam.h"
13217 GParamSpec* g_param_spec_ref (GParamSpec *pspec);
13218 void g_param_spec_unref (GParamSpec *pspec);
13219 void g_param_spec_sink (GParamSpec *pspec);
13220 GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec);
13221 gpointer g_param_spec_get_qdata (GParamSpec *pspec,
13223 void g_param_spec_set_qdata (GParamSpec *pspec,
13226 void g_param_spec_set_qdata_full (GParamSpec *pspec,
13229 GDestroyNotify destroy);
13230 gpointer g_param_spec_steal_qdata (GParamSpec *pspec,
13232 GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec);
13234 void g_param_value_set_default (GParamSpec *pspec,
13236 gboolean g_param_value_defaults (GParamSpec *pspec,
13238 gboolean g_param_value_validate (GParamSpec *pspec,
13240 gboolean g_param_value_convert (GParamSpec *pspec,
13241 const GValue *src_value,
13242 GValue *dest_value,
13243 gboolean strict_validation);
13244 gint g_param_values_cmp (GParamSpec *pspec,
13245 const GValue *value1,
13246 const GValue *value2);
13247 const gchar* g_param_spec_get_name (GParamSpec *pspec);
13248 const gchar* g_param_spec_get_nick (GParamSpec *pspec);
13249 const gchar* g_param_spec_get_blurb (GParamSpec *pspec);
13250 void g_value_set_param (GValue *value,
13251 GParamSpec *param);
13252 GParamSpec* g_value_get_param (const GValue *value);
13253 GParamSpec* g_value_dup_param (const GValue *value);
13256 void g_value_take_param (GValue *value,
13257 GParamSpec *param);
13259 void g_value_set_param_take_ownership (GValue *value,
13260 GParamSpec *param);
13264 typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo;
13265 # 341 "/usr/include/glib-2.0/gobject/gparam.h"
13266 struct _GParamSpecTypeInfo
13269 guint16 instance_size;
13270 guint16 n_preallocs;
13271 void (*instance_init) (GParamSpec *pspec);
13275 void (*finalize) (GParamSpec *pspec);
13276 void (*value_set_default) (GParamSpec *pspec,
13278 gboolean (*value_validate) (GParamSpec *pspec,
13280 gint (*values_cmp) (GParamSpec *pspec,
13281 const GValue *value1,
13282 const GValue *value2);
13284 GType g_param_type_register_static (const gchar *name,
13285 const GParamSpecTypeInfo *pspec_info);
13288 GType _g_param_type_register_static_constant (const gchar *name,
13289 const GParamSpecTypeInfo *pspec_info,
13294 gpointer g_param_spec_internal (GType param_type,
13297 const gchar *blurb,
13298 GParamFlags flags);
13299 GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing);
13300 void g_param_spec_pool_insert (GParamSpecPool *pool,
13303 void g_param_spec_pool_remove (GParamSpecPool *pool,
13304 GParamSpec *pspec);
13305 GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool,
13306 const gchar *param_name,
13308 gboolean walk_ancestors);
13309 GList* g_param_spec_pool_list_owned (GParamSpecPool *pool,
13311 GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool,
13313 guint *n_pspecs_p);
13314 # 408 "/usr/include/glib-2.0/gobject/gparam.h"
13316 # 29 "/usr/include/glib-2.0/gobject/gobject.h" 2
13317 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
13318 # 27 "/usr/include/glib-2.0/gobject/gclosure.h"
13319 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
13320 # 28 "/usr/include/glib-2.0/gobject/gclosure.h" 2
13323 # 76 "/usr/include/glib-2.0/gobject/gclosure.h"
13324 typedef struct _GClosure GClosure;
13325 typedef struct _GClosureNotifyData GClosureNotifyData;
13326 # 88 "/usr/include/glib-2.0/gobject/gclosure.h"
13327 typedef void (*GCallback) (void);
13328 # 97 "/usr/include/glib-2.0/gobject/gclosure.h"
13329 typedef void (*GClosureNotify) (gpointer data,
13330 GClosure *closure);
13331 # 114 "/usr/include/glib-2.0/gobject/gclosure.h"
13332 typedef void (*GClosureMarshal) (GClosure *closure,
13333 GValue *return_value,
13334 guint n_param_values,
13335 const GValue *param_values,
13336 gpointer invocation_hint,
13337 gpointer marshal_data);
13345 typedef struct _GCClosure GCClosure;
13349 struct _GClosureNotifyData
13352 GClosureNotify notify;
13354 # 145 "/usr/include/glib-2.0/gobject/gclosure.h"
13358 volatile guint ref_count : 15;
13359 volatile guint meta_marshal : 1;
13360 volatile guint n_guards : 1;
13361 volatile guint n_fnotifiers : 2;
13362 volatile guint n_inotifiers : 8;
13363 volatile guint in_inotify : 1;
13364 volatile guint floating : 1;
13366 volatile guint derivative_flag : 1;
13368 volatile guint in_marshal : 1;
13369 volatile guint is_invalid : 1;
13371 void (*marshal) (GClosure *closure,
13372 GValue *return_value,
13373 guint n_param_values,
13374 const GValue *param_values,
13375 gpointer invocation_hint,
13376 gpointer marshal_data);
13379 GClosureNotifyData *notifiers;
13380 # 181 "/usr/include/glib-2.0/gobject/gclosure.h"
13392 GClosure* g_cclosure_new (GCallback callback_func,
13393 gpointer user_data,
13394 GClosureNotify destroy_data);
13395 GClosure* g_cclosure_new_swap (GCallback callback_func,
13396 gpointer user_data,
13397 GClosureNotify destroy_data);
13398 GClosure* g_signal_type_cclosure_new (GType itype,
13399 guint struct_offset);
13403 GClosure* g_closure_ref (GClosure *closure);
13404 void g_closure_sink (GClosure *closure);
13405 void g_closure_unref (GClosure *closure);
13407 GClosure* g_closure_new_simple (guint sizeof_closure,
13409 void g_closure_add_finalize_notifier (GClosure *closure,
13410 gpointer notify_data,
13411 GClosureNotify notify_func);
13412 void g_closure_remove_finalize_notifier (GClosure *closure,
13413 gpointer notify_data,
13414 GClosureNotify notify_func);
13415 void g_closure_add_invalidate_notifier (GClosure *closure,
13416 gpointer notify_data,
13417 GClosureNotify notify_func);
13418 void g_closure_remove_invalidate_notifier (GClosure *closure,
13419 gpointer notify_data,
13420 GClosureNotify notify_func);
13421 void g_closure_add_marshal_guards (GClosure *closure,
13422 gpointer pre_marshal_data,
13423 GClosureNotify pre_marshal_notify,
13424 gpointer post_marshal_data,
13425 GClosureNotify post_marshal_notify);
13426 void g_closure_set_marshal (GClosure *closure,
13427 GClosureMarshal marshal);
13428 void g_closure_set_meta_marshal (GClosure *closure,
13429 gpointer marshal_data,
13430 GClosureMarshal meta_marshal);
13431 void g_closure_invalidate (GClosure *closure);
13432 void g_closure_invoke (GClosure *closure,
13433 GValue *return_value,
13434 guint n_param_values,
13435 const GValue *param_values,
13436 gpointer invocation_hint);
13437 # 249 "/usr/include/glib-2.0/gobject/gclosure.h"
13439 # 30 "/usr/include/glib-2.0/gobject/gobject.h" 2
13440 # 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
13441 # 26 "/usr/include/glib-2.0/gobject/gsignal.h"
13442 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
13443 # 27 "/usr/include/glib-2.0/gobject/gsignal.h" 2
13444 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
13445 # 28 "/usr/include/glib-2.0/gobject/gsignal.h" 2
13446 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
13447 # 29 "/usr/include/glib-2.0/gobject/gsignal.h" 2
13448 # 1 "/usr/include/glib-2.0/gobject/gmarshal.h" 1
13455 extern void g_cclosure_marshal_VOID__VOID (GClosure *closure,
13456 GValue *return_value,
13457 guint n_param_values,
13458 const GValue *param_values,
13459 gpointer invocation_hint,
13460 gpointer marshal_data);
13463 extern void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure,
13464 GValue *return_value,
13465 guint n_param_values,
13466 const GValue *param_values,
13467 gpointer invocation_hint,
13468 gpointer marshal_data);
13471 extern void g_cclosure_marshal_VOID__CHAR (GClosure *closure,
13472 GValue *return_value,
13473 guint n_param_values,
13474 const GValue *param_values,
13475 gpointer invocation_hint,
13476 gpointer marshal_data);
13479 extern void g_cclosure_marshal_VOID__UCHAR (GClosure *closure,
13480 GValue *return_value,
13481 guint n_param_values,
13482 const GValue *param_values,
13483 gpointer invocation_hint,
13484 gpointer marshal_data);
13487 extern void g_cclosure_marshal_VOID__INT (GClosure *closure,
13488 GValue *return_value,
13489 guint n_param_values,
13490 const GValue *param_values,
13491 gpointer invocation_hint,
13492 gpointer marshal_data);
13495 extern void g_cclosure_marshal_VOID__UINT (GClosure *closure,
13496 GValue *return_value,
13497 guint n_param_values,
13498 const GValue *param_values,
13499 gpointer invocation_hint,
13500 gpointer marshal_data);
13503 extern void g_cclosure_marshal_VOID__LONG (GClosure *closure,
13504 GValue *return_value,
13505 guint n_param_values,
13506 const GValue *param_values,
13507 gpointer invocation_hint,
13508 gpointer marshal_data);
13511 extern void g_cclosure_marshal_VOID__ULONG (GClosure *closure,
13512 GValue *return_value,
13513 guint n_param_values,
13514 const GValue *param_values,
13515 gpointer invocation_hint,
13516 gpointer marshal_data);
13519 extern void g_cclosure_marshal_VOID__ENUM (GClosure *closure,
13520 GValue *return_value,
13521 guint n_param_values,
13522 const GValue *param_values,
13523 gpointer invocation_hint,
13524 gpointer marshal_data);
13527 extern void g_cclosure_marshal_VOID__FLAGS (GClosure *closure,
13528 GValue *return_value,
13529 guint n_param_values,
13530 const GValue *param_values,
13531 gpointer invocation_hint,
13532 gpointer marshal_data);
13535 extern void g_cclosure_marshal_VOID__FLOAT (GClosure *closure,
13536 GValue *return_value,
13537 guint n_param_values,
13538 const GValue *param_values,
13539 gpointer invocation_hint,
13540 gpointer marshal_data);
13543 extern void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure,
13544 GValue *return_value,
13545 guint n_param_values,
13546 const GValue *param_values,
13547 gpointer invocation_hint,
13548 gpointer marshal_data);
13551 extern void g_cclosure_marshal_VOID__STRING (GClosure *closure,
13552 GValue *return_value,
13553 guint n_param_values,
13554 const GValue *param_values,
13555 gpointer invocation_hint,
13556 gpointer marshal_data);
13559 extern void g_cclosure_marshal_VOID__PARAM (GClosure *closure,
13560 GValue *return_value,
13561 guint n_param_values,
13562 const GValue *param_values,
13563 gpointer invocation_hint,
13564 gpointer marshal_data);
13567 extern void g_cclosure_marshal_VOID__BOXED (GClosure *closure,
13568 GValue *return_value,
13569 guint n_param_values,
13570 const GValue *param_values,
13571 gpointer invocation_hint,
13572 gpointer marshal_data);
13575 extern void g_cclosure_marshal_VOID__POINTER (GClosure *closure,
13576 GValue *return_value,
13577 guint n_param_values,
13578 const GValue *param_values,
13579 gpointer invocation_hint,
13580 gpointer marshal_data);
13583 extern void g_cclosure_marshal_VOID__OBJECT (GClosure *closure,
13584 GValue *return_value,
13585 guint n_param_values,
13586 const GValue *param_values,
13587 gpointer invocation_hint,
13588 gpointer marshal_data);
13591 extern void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure,
13592 GValue *return_value,
13593 guint n_param_values,
13594 const GValue *param_values,
13595 gpointer invocation_hint,
13596 gpointer marshal_data);
13599 extern void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure,
13600 GValue *return_value,
13601 guint n_param_values,
13602 const GValue *param_values,
13603 gpointer invocation_hint,
13604 gpointer marshal_data);
13608 extern void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure,
13609 GValue *return_value,
13610 guint n_param_values,
13611 const GValue *param_values,
13612 gpointer invocation_hint,
13613 gpointer marshal_data);
13616 # 30 "/usr/include/glib-2.0/gobject/gsignal.h" 2
13621 typedef struct _GSignalQuery GSignalQuery;
13622 typedef struct _GSignalInvocationHint GSignalInvocationHint;
13623 # 45 "/usr/include/glib-2.0/gobject/gsignal.h"
13624 typedef GClosureMarshal GSignalCMarshaller;
13625 # 64 "/usr/include/glib-2.0/gobject/gsignal.h"
13626 typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint,
13627 guint n_param_values,
13628 const GValue *param_values,
13630 # 87 "/usr/include/glib-2.0/gobject/gsignal.h"
13631 typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint,
13632 GValue *return_accu,
13633 const GValue *handler_return,
13635 # 116 "/usr/include/glib-2.0/gobject/gsignal.h"
13638 G_SIGNAL_RUN_FIRST = 1 << 0,
13639 G_SIGNAL_RUN_LAST = 1 << 1,
13640 G_SIGNAL_RUN_CLEANUP = 1 << 2,
13641 G_SIGNAL_NO_RECURSE = 1 << 3,
13642 G_SIGNAL_DETAILED = 1 << 4,
13643 G_SIGNAL_ACTION = 1 << 5,
13644 G_SIGNAL_NO_HOOKS = 1 << 6
13646 # 142 "/usr/include/glib-2.0/gobject/gsignal.h"
13649 G_CONNECT_AFTER = 1 << 0,
13650 G_CONNECT_SWAPPED = 1 << 1
13652 # 160 "/usr/include/glib-2.0/gobject/gsignal.h"
13655 G_SIGNAL_MATCH_ID = 1 << 0,
13656 G_SIGNAL_MATCH_DETAIL = 1 << 1,
13657 G_SIGNAL_MATCH_CLOSURE = 1 << 2,
13658 G_SIGNAL_MATCH_FUNC = 1 << 3,
13659 G_SIGNAL_MATCH_DATA = 1 << 4,
13660 G_SIGNAL_MATCH_UNBLOCKED = 1 << 5
13661 } GSignalMatchType;
13662 # 211 "/usr/include/glib-2.0/gobject/gsignal.h"
13663 struct _GSignalInvocationHint
13667 GSignalFlags run_type;
13669 # 237 "/usr/include/glib-2.0/gobject/gsignal.h"
13670 struct _GSignalQuery
13673 const gchar *signal_name;
13675 GSignalFlags signal_flags;
13678 const GType *param_types;
13683 guint g_signal_newv (const gchar *signal_name,
13685 GSignalFlags signal_flags,
13686 GClosure *class_closure,
13687 GSignalAccumulator accumulator,
13688 gpointer accu_data,
13689 GSignalCMarshaller c_marshaller,
13692 GType *param_types);
13693 guint g_signal_new_valist (const gchar *signal_name,
13695 GSignalFlags signal_flags,
13696 GClosure *class_closure,
13697 GSignalAccumulator accumulator,
13698 gpointer accu_data,
13699 GSignalCMarshaller c_marshaller,
13703 guint g_signal_new (const gchar *signal_name,
13705 GSignalFlags signal_flags,
13706 guint class_offset,
13707 GSignalAccumulator accumulator,
13708 gpointer accu_data,
13709 GSignalCMarshaller c_marshaller,
13713 guint g_signal_new_class_handler (const gchar *signal_name,
13715 GSignalFlags signal_flags,
13716 GCallback class_handler,
13717 GSignalAccumulator accumulator,
13718 gpointer accu_data,
13719 GSignalCMarshaller c_marshaller,
13724 void g_signal_emitv (const GValue *instance_and_params,
13727 GValue *return_value);
13728 void g_signal_emit_valist (gpointer instance,
13732 void g_signal_emit (gpointer instance,
13736 void g_signal_emit_by_name (gpointer instance,
13737 const gchar *detailed_signal,
13739 guint g_signal_lookup (const gchar *name,
13741 const gchar* g_signal_name (guint signal_id);
13742 void g_signal_query (guint signal_id,
13743 GSignalQuery *query);
13744 guint* g_signal_list_ids (GType itype,
13746 gboolean g_signal_parse_name (const gchar *detailed_signal,
13748 guint *signal_id_p,
13750 gboolean force_detail_quark);
13751 GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance);
13755 void g_signal_stop_emission (gpointer instance,
13758 void g_signal_stop_emission_by_name (gpointer instance,
13759 const gchar *detailed_signal);
13760 gulong g_signal_add_emission_hook (guint signal_id,
13762 GSignalEmissionHook hook_func,
13763 gpointer hook_data,
13764 GDestroyNotify data_destroy);
13765 void g_signal_remove_emission_hook (guint signal_id,
13770 gboolean g_signal_has_handler_pending (gpointer instance,
13773 gboolean may_be_blocked);
13774 gulong g_signal_connect_closure_by_id (gpointer instance,
13779 gulong g_signal_connect_closure (gpointer instance,
13780 const gchar *detailed_signal,
13783 gulong g_signal_connect_data (gpointer instance,
13784 const gchar *detailed_signal,
13785 GCallback c_handler,
13787 GClosureNotify destroy_data,
13788 GConnectFlags connect_flags);
13789 void g_signal_handler_block (gpointer instance,
13790 gulong handler_id);
13791 void g_signal_handler_unblock (gpointer instance,
13792 gulong handler_id);
13793 void g_signal_handler_disconnect (gpointer instance,
13794 gulong handler_id);
13795 gboolean g_signal_handler_is_connected (gpointer instance,
13796 gulong handler_id);
13797 gulong g_signal_handler_find (gpointer instance,
13798 GSignalMatchType mask,
13804 guint g_signal_handlers_block_matched (gpointer instance,
13805 GSignalMatchType mask,
13811 guint g_signal_handlers_unblock_matched (gpointer instance,
13812 GSignalMatchType mask,
13818 guint g_signal_handlers_disconnect_matched (gpointer instance,
13819 GSignalMatchType mask,
13828 void g_signal_override_class_closure (guint signal_id,
13829 GType instance_type,
13830 GClosure *class_closure);
13831 void g_signal_override_class_handler (const gchar *signal_name,
13832 GType instance_type,
13833 GCallback class_handler);
13834 void g_signal_chain_from_overridden (const GValue *instance_and_params,
13835 GValue *return_value);
13836 void g_signal_chain_from_overridden_handler (gpointer instance,
13838 # 498 "/usr/include/glib-2.0/gobject/gsignal.h"
13839 gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint,
13840 GValue *return_accu,
13841 const GValue *handler_return,
13845 void g_signal_handlers_destroy (gpointer instance);
13846 void _g_signals_destroy (GType itype);
13849 # 31 "/usr/include/glib-2.0/gobject/gobject.h" 2
13852 # 184 "/usr/include/glib-2.0/gobject/gobject.h"
13853 typedef struct _GObject GObject;
13854 typedef struct _GObjectClass GObjectClass;
13855 typedef struct _GObject GInitiallyUnowned;
13856 typedef struct _GObjectClass GInitiallyUnownedClass;
13857 typedef struct _GObjectConstructParam GObjectConstructParam;
13858 # 199 "/usr/include/glib-2.0/gobject/gobject.h"
13859 typedef void (*GObjectGetPropertyFunc) (GObject *object,
13862 GParamSpec *pspec);
13863 # 213 "/usr/include/glib-2.0/gobject/gobject.h"
13864 typedef void (*GObjectSetPropertyFunc) (GObject *object,
13866 const GValue *value,
13867 GParamSpec *pspec);
13874 typedef void (*GObjectFinalizeFunc) (GObject *object);
13875 # 234 "/usr/include/glib-2.0/gobject/gobject.h"
13876 typedef void (*GWeakNotify) (gpointer data,
13877 GObject *where_the_object_was);
13886 GTypeInstance g_type_instance;
13889 volatile guint ref_count;
13892 # 312 "/usr/include/glib-2.0/gobject/gobject.h"
13893 struct _GObjectClass
13895 GTypeClass g_type_class;
13898 GSList *construct_properties;
13902 GObject* (*constructor) (GType type,
13903 guint n_construct_properties,
13904 GObjectConstructParam *construct_properties);
13906 void (*set_property) (GObject *object,
13908 const GValue *value,
13909 GParamSpec *pspec);
13910 void (*get_property) (GObject *object,
13913 GParamSpec *pspec);
13914 void (*dispose) (GObject *object);
13915 void (*finalize) (GObject *object);
13917 void (*dispatch_properties_changed) (GObject *object,
13919 GParamSpec **pspecs);
13921 void (*notify) (GObject *object,
13922 GParamSpec *pspec);
13925 void (*constructed) (GObject *object);
13929 gpointer pdummy[7];
13931 # 359 "/usr/include/glib-2.0/gobject/gobject.h"
13932 struct _GObjectConstructParam
13937 # 380 "/usr/include/glib-2.0/gobject/gobject.h"
13938 GType g_initially_unowned_get_type (void);
13939 void g_object_class_install_property (GObjectClass *oclass,
13941 GParamSpec *pspec);
13942 GParamSpec* g_object_class_find_property (GObjectClass *oclass,
13943 const gchar *property_name);
13944 GParamSpec**g_object_class_list_properties (GObjectClass *oclass,
13945 guint *n_properties);
13946 void g_object_class_override_property (GObjectClass *oclass,
13948 const gchar *name);
13950 void g_object_interface_install_property (gpointer g_iface,
13951 GParamSpec *pspec);
13952 GParamSpec* g_object_interface_find_property (gpointer g_iface,
13953 const gchar *property_name);
13954 GParamSpec**g_object_interface_list_properties (gpointer g_iface,
13955 guint *n_properties_p);
13957 GType g_object_get_type (void) __attribute__((__const__));
13958 gpointer g_object_new (GType object_type,
13959 const gchar *first_property_name,
13961 gpointer g_object_newv (GType object_type,
13962 guint n_parameters,
13963 GParameter *parameters);
13964 GObject* g_object_new_valist (GType object_type,
13965 const gchar *first_property_name,
13967 void g_object_set (gpointer object,
13968 const gchar *first_property_name,
13969 ...) __attribute__((__sentinel__));
13970 void g_object_get (gpointer object,
13971 const gchar *first_property_name,
13972 ...) __attribute__((__sentinel__));
13973 gpointer g_object_connect (gpointer object,
13974 const gchar *signal_spec,
13975 ...) __attribute__((__sentinel__));
13976 void g_object_disconnect (gpointer object,
13977 const gchar *signal_spec,
13978 ...) __attribute__((__sentinel__));
13979 void g_object_set_valist (GObject *object,
13980 const gchar *first_property_name,
13982 void g_object_get_valist (GObject *object,
13983 const gchar *first_property_name,
13985 void g_object_set_property (GObject *object,
13986 const gchar *property_name,
13987 const GValue *value);
13988 void g_object_get_property (GObject *object,
13989 const gchar *property_name,
13991 void g_object_freeze_notify (GObject *object);
13992 void g_object_notify (GObject *object,
13993 const gchar *property_name);
13994 void g_object_thaw_notify (GObject *object);
13995 gboolean g_object_is_floating (gpointer object);
13996 gpointer g_object_ref_sink (gpointer object);
13997 gpointer g_object_ref (gpointer object);
13998 void g_object_unref (gpointer object);
13999 void g_object_weak_ref (GObject *object,
14000 GWeakNotify notify,
14002 void g_object_weak_unref (GObject *object,
14003 GWeakNotify notify,
14005 void g_object_add_weak_pointer (GObject *object,
14006 gpointer *weak_pointer_location);
14007 void g_object_remove_weak_pointer (GObject *object,
14008 gpointer *weak_pointer_location);
14009 # 464 "/usr/include/glib-2.0/gobject/gobject.h"
14010 typedef void (*GToggleNotify) (gpointer data,
14012 gboolean is_last_ref);
14014 void g_object_add_toggle_ref (GObject *object,
14015 GToggleNotify notify,
14017 void g_object_remove_toggle_ref (GObject *object,
14018 GToggleNotify notify,
14021 gpointer g_object_get_qdata (GObject *object,
14023 void g_object_set_qdata (GObject *object,
14026 void g_object_set_qdata_full (GObject *object,
14029 GDestroyNotify destroy);
14030 gpointer g_object_steal_qdata (GObject *object,
14032 gpointer g_object_get_data (GObject *object,
14034 void g_object_set_data (GObject *object,
14037 void g_object_set_data_full (GObject *object,
14040 GDestroyNotify destroy);
14041 gpointer g_object_steal_data (GObject *object,
14043 void g_object_watch_closure (GObject *object,
14044 GClosure *closure);
14045 GClosure* g_cclosure_new_object (GCallback callback_func,
14047 GClosure* g_cclosure_new_object_swap (GCallback callback_func,
14049 GClosure* g_closure_new_object (guint sizeof_closure,
14051 void g_value_set_object (GValue *value,
14052 gpointer v_object);
14053 gpointer g_value_get_object (const GValue *value);
14054 gpointer g_value_dup_object (const GValue *value);
14055 gulong g_signal_connect_object (gpointer instance,
14056 const gchar *detailed_signal,
14057 GCallback c_handler,
14059 GConnectFlags connect_flags);
14062 void g_object_force_floating (GObject *object);
14063 void g_object_run_dispose (GObject *object);
14066 void g_value_take_object (GValue *value,
14067 gpointer v_object);
14069 void g_value_set_object_take_ownership (GValue *value,
14070 gpointer v_object);
14074 gsize g_object_compat_control (gsize what,
14076 # 558 "/usr/include/glib-2.0/gobject/gobject.h"
14078 # 28 "/usr/include/glib-2.0/glib-object.h" 2
14079 # 1 "/usr/include/glib-2.0/gobject/gparam.h" 1
14080 # 29 "/usr/include/glib-2.0/glib-object.h" 2
14081 # 1 "/usr/include/glib-2.0/gobject/gparamspecs.h" 1
14082 # 28 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14083 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
14084 # 29 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
14085 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
14086 # 30 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
14087 # 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1
14088 # 31 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
14089 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
14090 # 32 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2
14093 # 554 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14094 typedef struct _GParamSpecChar GParamSpecChar;
14095 typedef struct _GParamSpecUChar GParamSpecUChar;
14096 typedef struct _GParamSpecBoolean GParamSpecBoolean;
14097 typedef struct _GParamSpecInt GParamSpecInt;
14098 typedef struct _GParamSpecUInt GParamSpecUInt;
14099 typedef struct _GParamSpecLong GParamSpecLong;
14100 typedef struct _GParamSpecULong GParamSpecULong;
14101 typedef struct _GParamSpecInt64 GParamSpecInt64;
14102 typedef struct _GParamSpecUInt64 GParamSpecUInt64;
14103 typedef struct _GParamSpecUnichar GParamSpecUnichar;
14104 typedef struct _GParamSpecEnum GParamSpecEnum;
14105 typedef struct _GParamSpecFlags GParamSpecFlags;
14106 typedef struct _GParamSpecFloat GParamSpecFloat;
14107 typedef struct _GParamSpecDouble GParamSpecDouble;
14108 typedef struct _GParamSpecString GParamSpecString;
14109 typedef struct _GParamSpecParam GParamSpecParam;
14110 typedef struct _GParamSpecBoxed GParamSpecBoxed;
14111 typedef struct _GParamSpecPointer GParamSpecPointer;
14112 typedef struct _GParamSpecValueArray GParamSpecValueArray;
14113 typedef struct _GParamSpecObject GParamSpecObject;
14114 typedef struct _GParamSpecOverride GParamSpecOverride;
14115 typedef struct _GParamSpecGType GParamSpecGType;
14116 # 586 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14117 struct _GParamSpecChar
14119 GParamSpec parent_instance;
14123 gint8 default_value;
14125 # 603 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14126 struct _GParamSpecUChar
14128 GParamSpec parent_instance;
14132 guint8 default_value;
14141 struct _GParamSpecBoolean
14143 GParamSpec parent_instance;
14145 gboolean default_value;
14147 # 633 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14148 struct _GParamSpecInt
14150 GParamSpec parent_instance;
14154 gint default_value;
14156 # 650 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14157 struct _GParamSpecUInt
14159 GParamSpec parent_instance;
14163 guint default_value;
14165 # 667 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14166 struct _GParamSpecLong
14168 GParamSpec parent_instance;
14172 glong default_value;
14174 # 684 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14175 struct _GParamSpecULong
14177 GParamSpec parent_instance;
14181 gulong default_value;
14183 # 701 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14184 struct _GParamSpecInt64
14186 GParamSpec parent_instance;
14190 gint64 default_value;
14192 # 718 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14193 struct _GParamSpecUInt64
14195 GParamSpec parent_instance;
14199 guint64 default_value;
14208 struct _GParamSpecUnichar
14210 GParamSpec parent_instance;
14212 gunichar default_value;
14214 # 748 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14215 struct _GParamSpecEnum
14217 GParamSpec parent_instance;
14219 GEnumClass *enum_class;
14220 gint default_value;
14222 # 764 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14223 struct _GParamSpecFlags
14225 GParamSpec parent_instance;
14227 GFlagsClass *flags_class;
14228 guint default_value;
14230 # 782 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14231 struct _GParamSpecFloat
14233 GParamSpec parent_instance;
14237 gfloat default_value;
14240 # 802 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14241 struct _GParamSpecDouble
14243 GParamSpec parent_instance;
14247 gdouble default_value;
14250 # 824 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14251 struct _GParamSpecString
14253 GParamSpec parent_instance;
14255 gchar *default_value;
14259 guint null_fold_if_empty : 1;
14260 guint ensure_non_null : 1;
14269 struct _GParamSpecParam
14271 GParamSpec parent_instance;
14279 struct _GParamSpecBoxed
14281 GParamSpec parent_instance;
14289 struct _GParamSpecPointer
14291 GParamSpec parent_instance;
14293 # 874 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14294 struct _GParamSpecValueArray
14296 GParamSpec parent_instance;
14297 GParamSpec *element_spec;
14298 guint fixed_n_elements;
14306 struct _GParamSpecObject
14308 GParamSpec parent_instance;
14310 # 904 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14311 struct _GParamSpecOverride
14314 GParamSpec parent_instance;
14315 GParamSpec *overridden;
14317 # 919 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14318 struct _GParamSpecGType
14320 GParamSpec parent_instance;
14325 GParamSpec* g_param_spec_char (const gchar *name,
14327 const gchar *blurb,
14330 gint8 default_value,
14331 GParamFlags flags);
14332 GParamSpec* g_param_spec_uchar (const gchar *name,
14334 const gchar *blurb,
14337 guint8 default_value,
14338 GParamFlags flags);
14339 GParamSpec* g_param_spec_boolean (const gchar *name,
14341 const gchar *blurb,
14342 gboolean default_value,
14343 GParamFlags flags);
14344 GParamSpec* g_param_spec_int (const gchar *name,
14346 const gchar *blurb,
14349 gint default_value,
14350 GParamFlags flags);
14351 GParamSpec* g_param_spec_uint (const gchar *name,
14353 const gchar *blurb,
14356 guint default_value,
14357 GParamFlags flags);
14358 GParamSpec* g_param_spec_long (const gchar *name,
14360 const gchar *blurb,
14363 glong default_value,
14364 GParamFlags flags);
14365 GParamSpec* g_param_spec_ulong (const gchar *name,
14367 const gchar *blurb,
14370 gulong default_value,
14371 GParamFlags flags);
14372 GParamSpec* g_param_spec_int64 (const gchar *name,
14374 const gchar *blurb,
14377 gint64 default_value,
14378 GParamFlags flags);
14379 GParamSpec* g_param_spec_uint64 (const gchar *name,
14381 const gchar *blurb,
14384 guint64 default_value,
14385 GParamFlags flags);
14386 GParamSpec* g_param_spec_unichar (const gchar *name,
14388 const gchar *blurb,
14389 gunichar default_value,
14390 GParamFlags flags);
14391 GParamSpec* g_param_spec_enum (const gchar *name,
14393 const gchar *blurb,
14395 gint default_value,
14396 GParamFlags flags);
14397 GParamSpec* g_param_spec_flags (const gchar *name,
14399 const gchar *blurb,
14401 guint default_value,
14402 GParamFlags flags);
14403 GParamSpec* g_param_spec_float (const gchar *name,
14405 const gchar *blurb,
14408 gfloat default_value,
14409 GParamFlags flags);
14410 GParamSpec* g_param_spec_double (const gchar *name,
14412 const gchar *blurb,
14415 gdouble default_value,
14416 GParamFlags flags);
14417 GParamSpec* g_param_spec_string (const gchar *name,
14419 const gchar *blurb,
14420 const gchar *default_value,
14421 GParamFlags flags);
14422 GParamSpec* g_param_spec_param (const gchar *name,
14424 const gchar *blurb,
14426 GParamFlags flags);
14427 GParamSpec* g_param_spec_boxed (const gchar *name,
14429 const gchar *blurb,
14431 GParamFlags flags);
14432 GParamSpec* g_param_spec_pointer (const gchar *name,
14434 const gchar *blurb,
14435 GParamFlags flags);
14436 GParamSpec* g_param_spec_value_array (const gchar *name,
14438 const gchar *blurb,
14439 GParamSpec *element_spec,
14440 GParamFlags flags);
14441 GParamSpec* g_param_spec_object (const gchar *name,
14443 const gchar *blurb,
14445 GParamFlags flags);
14446 GParamSpec* g_param_spec_override (const gchar *name,
14447 GParamSpec *overridden);
14448 GParamSpec* g_param_spec_gtype (const gchar *name,
14450 const gchar *blurb,
14452 GParamFlags flags);
14453 # 1079 "/usr/include/glib-2.0/gobject/gparamspecs.h"
14454 extern GType *g_param_spec_types;
14457 # 30 "/usr/include/glib-2.0/glib-object.h" 2
14458 # 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1
14459 # 31 "/usr/include/glib-2.0/glib-object.h" 2
14460 # 1 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 1
14461 # 26 "/usr/include/glib-2.0/gobject/gsourceclosure.h"
14462 # 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1
14463 # 27 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 2
14467 void g_source_set_closure (GSource *source,
14468 GClosure *closure);
14470 GType g_io_channel_get_type (void);
14471 GType g_io_condition_get_type (void);
14472 # 49 "/usr/include/glib-2.0/gobject/gsourceclosure.h"
14474 # 32 "/usr/include/glib-2.0/glib-object.h" 2
14475 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
14476 # 33 "/usr/include/glib-2.0/glib-object.h" 2
14477 # 1 "/usr/include/glib-2.0/gobject/gtypemodule.h" 1
14478 # 26 "/usr/include/glib-2.0/gobject/gtypemodule.h"
14479 # 1 "/usr/include/glib-2.0/gobject/gobject.h" 1
14480 # 27 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
14481 # 1 "/usr/include/glib-2.0/gobject/genums.h" 1
14482 # 28 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2
14486 typedef struct _GTypeModule GTypeModule;
14487 typedef struct _GTypeModuleClass GTypeModuleClass;
14488 # 48 "/usr/include/glib-2.0/gobject/gtypemodule.h"
14489 struct _GTypeModule
14491 GObject parent_instance;
14494 GSList *type_infos;
14495 GSList *interface_infos;
14500 # 70 "/usr/include/glib-2.0/gobject/gtypemodule.h"
14501 struct _GTypeModuleClass
14503 GObjectClass parent_class;
14506 gboolean (* load) (GTypeModule *module);
14507 void (* unload) (GTypeModule *module);
14511 void (*reserved1) (void);
14512 void (*reserved2) (void);
14513 void (*reserved3) (void);
14514 void (*reserved4) (void);
14516 # 219 "/usr/include/glib-2.0/gobject/gtypemodule.h"
14517 GType g_type_module_get_type (void) __attribute__((__const__));
14518 gboolean g_type_module_use (GTypeModule *module);
14519 void g_type_module_unuse (GTypeModule *module);
14520 void g_type_module_set_name (GTypeModule *module,
14521 const gchar *name);
14522 GType g_type_module_register_type (GTypeModule *module,
14524 const gchar *type_name,
14525 const GTypeInfo *type_info,
14527 void g_type_module_add_interface (GTypeModule *module,
14528 GType instance_type,
14529 GType interface_type,
14530 const GInterfaceInfo *interface_info);
14531 GType g_type_module_register_enum (GTypeModule *module,
14533 const GEnumValue *const_static_values);
14534 GType g_type_module_register_flags (GTypeModule *module,
14536 const GFlagsValue *const_static_values);
14539 # 34 "/usr/include/glib-2.0/glib-object.h" 2
14540 # 1 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 1
14541 # 26 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
14542 # 1 "/usr/include/glib-2.0/gobject/gtype.h" 1
14543 # 27 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 2
14546 # 40 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
14547 typedef struct _GTypePluginClass GTypePluginClass;
14555 typedef void (*GTypePluginUse) (GTypePlugin *plugin);
14562 typedef void (*GTypePluginUnuse) (GTypePlugin *plugin);
14563 # 65 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
14564 typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin,
14567 GTypeValueTable *value_table);
14568 # 79 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
14569 typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin,
14570 GType instance_type,
14571 GType interface_type,
14572 GInterfaceInfo *info);
14573 # 106 "/usr/include/glib-2.0/gobject/gtypeplugin.h"
14574 struct _GTypePluginClass
14577 GTypeInterface base_iface;
14580 GTypePluginUse use_plugin;
14581 GTypePluginUnuse unuse_plugin;
14582 GTypePluginCompleteTypeInfo complete_type_info;
14583 GTypePluginCompleteInterfaceInfo complete_interface_info;
14588 GType g_type_plugin_get_type (void) __attribute__((__const__));
14589 void g_type_plugin_use (GTypePlugin *plugin);
14590 void g_type_plugin_unuse (GTypePlugin *plugin);
14591 void g_type_plugin_complete_type_info (GTypePlugin *plugin,
14594 GTypeValueTable *value_table);
14595 void g_type_plugin_complete_interface_info (GTypePlugin *plugin,
14596 GType instance_type,
14597 GType interface_type,
14598 GInterfaceInfo *info);
14601 # 35 "/usr/include/glib-2.0/glib-object.h" 2
14602 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
14603 # 36 "/usr/include/glib-2.0/glib-object.h" 2
14604 # 1 "/usr/include/glib-2.0/gobject/gvaluearray.h" 1
14605 # 28 "/usr/include/glib-2.0/gobject/gvaluearray.h"
14606 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
14607 # 29 "/usr/include/glib-2.0/gobject/gvaluearray.h" 2
14614 typedef struct _GValueArray GValueArray;
14622 struct _GValueArray
14628 guint n_prealloced;
14633 GValue* g_value_array_get_nth (GValueArray *value_array,
14635 GValueArray* g_value_array_new (guint n_prealloced);
14636 void g_value_array_free (GValueArray *value_array);
14637 GValueArray* g_value_array_copy (const GValueArray *value_array);
14638 GValueArray* g_value_array_prepend (GValueArray *value_array,
14639 const GValue *value);
14640 GValueArray* g_value_array_append (GValueArray *value_array,
14641 const GValue *value);
14642 GValueArray* g_value_array_insert (GValueArray *value_array,
14644 const GValue *value);
14645 GValueArray* g_value_array_remove (GValueArray *value_array,
14647 GValueArray* g_value_array_sort (GValueArray *value_array,
14648 GCompareFunc compare_func);
14649 GValueArray* g_value_array_sort_with_data (GValueArray *value_array,
14650 GCompareDataFunc compare_func,
14651 gpointer user_data);
14655 # 37 "/usr/include/glib-2.0/glib-object.h" 2
14656 # 1 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 1
14657 # 28 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
14658 # 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1
14659 # 29 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 2
14662 # 169 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
14663 void g_value_set_char (GValue *value,
14665 gchar g_value_get_char (const GValue *value);
14666 void g_value_set_uchar (GValue *value,
14668 guchar g_value_get_uchar (const GValue *value);
14669 void g_value_set_boolean (GValue *value,
14670 gboolean v_boolean);
14671 gboolean g_value_get_boolean (const GValue *value);
14672 void g_value_set_int (GValue *value,
14674 gint g_value_get_int (const GValue *value);
14675 void g_value_set_uint (GValue *value,
14677 guint g_value_get_uint (const GValue *value);
14678 void g_value_set_long (GValue *value,
14680 glong g_value_get_long (const GValue *value);
14681 void g_value_set_ulong (GValue *value,
14683 gulong g_value_get_ulong (const GValue *value);
14684 void g_value_set_int64 (GValue *value,
14686 gint64 g_value_get_int64 (const GValue *value);
14687 void g_value_set_uint64 (GValue *value,
14689 guint64 g_value_get_uint64 (const GValue *value);
14690 void g_value_set_float (GValue *value,
14692 gfloat g_value_get_float (const GValue *value);
14693 void g_value_set_double (GValue *value,
14695 gdouble g_value_get_double (const GValue *value);
14696 void g_value_set_string (GValue *value,
14697 const gchar *v_string);
14698 void g_value_set_static_string (GValue *value,
14699 const gchar *v_string);
14700 const gchar* g_value_get_string (const GValue *value);
14701 gchar* g_value_dup_string (const GValue *value);
14702 void g_value_set_pointer (GValue *value,
14703 gpointer v_pointer);
14704 gpointer g_value_get_pointer (const GValue *value);
14705 GType g_gtype_get_type (void);
14706 void g_value_set_gtype (GValue *value,
14708 GType g_value_get_gtype (const GValue *value);
14712 GType g_pointer_type_register_static (const gchar *name);
14715 gchar* g_strdup_value_contents (const GValue *value);
14718 void g_value_take_string (GValue *value,
14721 void g_value_set_string_take_ownership (GValue *value,
14723 # 238 "/usr/include/glib-2.0/gobject/gvaluetypes.h"
14724 typedef gchar* gchararray;
14728 # 38 "/usr/include/glib-2.0/glib-object.h" 2
14729 # 8 "/usr/include/gstreamer-0.10/gst/gstenumtypes.h" 2
14734 GType gst_object_flags_get_type (void);
14738 GType gst_bin_flags_get_type (void);
14742 GType gst_buffer_flag_get_type (void);
14744 GType gst_buffer_copy_flags_get_type (void);
14748 GType gst_buffer_list_item_get_type (void);
14752 GType gst_bus_flags_get_type (void);
14754 GType gst_bus_sync_reply_get_type (void);
14758 GType gst_caps_flags_get_type (void);
14762 GType gst_clock_return_get_type (void);
14764 GType gst_clock_entry_type_get_type (void);
14766 GType gst_clock_flags_get_type (void);
14770 GType gst_debug_graph_details_get_type (void);
14774 GType gst_state_get_type (void);
14776 GType gst_state_change_return_get_type (void);
14778 GType gst_state_change_get_type (void);
14780 GType gst_element_flags_get_type (void);
14784 GType gst_core_error_get_type (void);
14786 GType gst_library_error_get_type (void);
14788 GType gst_resource_error_get_type (void);
14790 GType gst_stream_error_get_type (void);
14794 GType gst_event_type_flags_get_type (void);
14796 GType gst_event_type_get_type (void);
14798 GType gst_seek_type_get_type (void);
14800 GType gst_seek_flags_get_type (void);
14804 GType gst_format_get_type (void);
14808 GType gst_index_certainty_get_type (void);
14810 GType gst_index_entry_type_get_type (void);
14812 GType gst_index_lookup_method_get_type (void);
14814 GType gst_assoc_flags_get_type (void);
14816 GType gst_index_resolver_method_get_type (void);
14818 GType gst_index_flags_get_type (void);
14822 GType gst_debug_level_get_type (void);
14824 GType gst_debug_color_flags_get_type (void);
14828 GType gst_iterator_result_get_type (void);
14830 GType gst_iterator_item_get_type (void);
14834 GType gst_message_type_get_type (void);
14836 GType gst_structure_change_type_get_type (void);
14838 GType gst_stream_status_type_get_type (void);
14842 GType gst_mini_object_flags_get_type (void);
14846 GType gst_pad_link_return_get_type (void);
14848 GType gst_flow_return_get_type (void);
14850 GType gst_activate_mode_get_type (void);
14852 GType gst_pad_direction_get_type (void);
14854 GType gst_pad_flags_get_type (void);
14858 GType gst_pad_presence_get_type (void);
14860 GType gst_pad_template_flags_get_type (void);
14864 GType gst_pipeline_flags_get_type (void);
14868 GType gst_plugin_error_get_type (void);
14870 GType gst_plugin_flags_get_type (void);
14872 GType gst_plugin_dependency_flags_get_type (void);
14876 GType gst_rank_get_type (void);
14880 GType gst_query_type_get_type (void);
14882 GType gst_buffering_mode_get_type (void);
14886 GType gst_clock_type_get_type (void);
14890 GType gst_tag_merge_mode_get_type (void);
14892 GType gst_tag_flag_get_type (void);
14896 GType gst_task_state_get_type (void);
14900 GType gst_alloc_trace_flags_get_type (void);
14904 GType gst_type_find_probability_get_type (void);
14908 GType gst_uri_type_get_type (void);
14912 GType gst_search_mode_get_type (void);
14916 GType gst_parse_error_get_type (void);
14918 GType gst_parse_flags_get_type (void);
14921 # 32 "/usr/include/gstreamer-0.10/gst/gst.h" 2
14922 # 1 "/usr/include/gstreamer-0.10/gst/gstversion.h" 1
14923 # 41 "/usr/include/gstreamer-0.10/gst/gstversion.h"
14925 # 86 "/usr/include/gstreamer-0.10/gst/gstversion.h"
14927 # 33 "/usr/include/gstreamer-0.10/gst/gst.h" 2
14929 # 1 "/usr/include/gstreamer-0.10/gst/gstbin.h" 1
14930 # 27 "/usr/include/gstreamer-0.10/gst/gstbin.h"
14931 # 1 "/usr/include/gstreamer-0.10/gst/gstelement.h" 1
14932 # 28 "/usr/include/gstreamer-0.10/gst/gstelement.h"
14933 typedef struct _GstElement GstElement;
14934 typedef struct _GstElementClass GstElementClass;
14935 # 42 "/usr/include/gstreamer-0.10/gst/gstelement.h"
14937 GST_STATE_VOID_PENDING = 0,
14938 GST_STATE_NULL = 1,
14939 GST_STATE_READY = 2,
14940 GST_STATE_PAUSED = 3,
14941 GST_STATE_PLAYING = 4
14945 # 1 "/usr/include/gstreamer-0.10/gst/gstconfig.h" 1
14946 # 171 "/usr/include/gstreamer-0.10/gst/gstconfig.h"
14947 # 1 "/usr/include/libxml2/libxml/parser.h" 1
14948 # 15 "/usr/include/libxml2/libxml/parser.h"
14949 # 1 "/usr/include/libxml2/libxml/xmlversion.h" 1
14950 # 13 "/usr/include/libxml2/libxml/xmlversion.h"
14951 # 1 "/usr/include/libxml2/libxml/xmlexports.h" 1
14952 # 14 "/usr/include/libxml2/libxml/xmlversion.h" 2
14953 # 24 "/usr/include/libxml2/libxml/xmlversion.h"
14954 void xmlCheckVersion(int version);
14955 # 16 "/usr/include/libxml2/libxml/parser.h" 2
14956 # 1 "/usr/include/libxml2/libxml/tree.h" 1
14957 # 17 "/usr/include/libxml2/libxml/tree.h"
14958 # 1 "/usr/include/libxml2/libxml/xmlstring.h" 1
14959 # 28 "/usr/include/libxml2/libxml/xmlstring.h"
14960 typedef unsigned char xmlChar;
14961 # 40 "/usr/include/libxml2/libxml/xmlstring.h"
14963 xmlStrdup (const xmlChar *cur);
14965 xmlStrndup (const xmlChar *cur,
14968 xmlCharStrndup (const char *cur,
14971 xmlCharStrdup (const char *cur);
14973 xmlStrsub (const xmlChar *str,
14977 xmlStrchr (const xmlChar *str,
14980 xmlStrstr (const xmlChar *str,
14981 const xmlChar *val);
14983 xmlStrcasestr (const xmlChar *str,
14984 const xmlChar *val);
14986 xmlStrcmp (const xmlChar *str1,
14987 const xmlChar *str2);
14989 xmlStrncmp (const xmlChar *str1,
14990 const xmlChar *str2,
14993 xmlStrcasecmp (const xmlChar *str1,
14994 const xmlChar *str2);
14996 xmlStrncasecmp (const xmlChar *str1,
14997 const xmlChar *str2,
15000 xmlStrEqual (const xmlChar *str1,
15001 const xmlChar *str2);
15003 xmlStrQEqual (const xmlChar *pref,
15004 const xmlChar *name,
15005 const xmlChar *str);
15007 xmlStrlen (const xmlChar *str);
15009 xmlStrcat (xmlChar *cur,
15010 const xmlChar *add);
15012 xmlStrncat (xmlChar *cur,
15013 const xmlChar *add,
15016 xmlStrncatNew (const xmlChar *str1,
15017 const xmlChar *str2,
15020 xmlStrPrintf (xmlChar *buf,
15022 const xmlChar *msg,
15025 xmlStrVPrintf (xmlChar *buf,
15027 const xmlChar *msg,
15031 xmlGetUTF8Char (const unsigned char *utf,
15034 xmlCheckUTF8 (const unsigned char *utf);
15036 xmlUTF8Strsize (const xmlChar *utf,
15039 xmlUTF8Strndup (const xmlChar *utf,
15042 xmlUTF8Strpos (const xmlChar *utf,
15045 xmlUTF8Strloc (const xmlChar *utf,
15046 const xmlChar *utfchar);
15048 xmlUTF8Strsub (const xmlChar *utf,
15052 xmlUTF8Strlen (const xmlChar *utf);
15054 xmlUTF8Size (const xmlChar *utf);
15056 xmlUTF8Charcmp (const xmlChar *utf1,
15057 const xmlChar *utf2);
15058 # 18 "/usr/include/libxml2/libxml/tree.h" 2
15059 # 27 "/usr/include/libxml2/libxml/tree.h"
15060 typedef struct _xmlParserInputBuffer xmlParserInputBuffer;
15061 typedef xmlParserInputBuffer *xmlParserInputBufferPtr;
15063 typedef struct _xmlOutputBuffer xmlOutputBuffer;
15064 typedef xmlOutputBuffer *xmlOutputBufferPtr;
15067 typedef struct _xmlParserInput xmlParserInput;
15068 typedef xmlParserInput *xmlParserInputPtr;
15070 typedef struct _xmlParserCtxt xmlParserCtxt;
15071 typedef xmlParserCtxt *xmlParserCtxtPtr;
15073 typedef struct _xmlSAXLocator xmlSAXLocator;
15074 typedef xmlSAXLocator *xmlSAXLocatorPtr;
15076 typedef struct _xmlSAXHandler xmlSAXHandler;
15077 typedef xmlSAXHandler *xmlSAXHandlerPtr;
15080 typedef struct _xmlEntity xmlEntity;
15081 typedef xmlEntity *xmlEntityPtr;
15082 # 73 "/usr/include/libxml2/libxml/tree.h"
15084 XML_BUFFER_ALLOC_DOUBLEIT,
15085 XML_BUFFER_ALLOC_EXACT,
15086 XML_BUFFER_ALLOC_IMMUTABLE,
15087 XML_BUFFER_ALLOC_IO
15088 } xmlBufferAllocationScheme;
15095 typedef struct _xmlBuffer xmlBuffer;
15096 typedef xmlBuffer *xmlBufferPtr;
15097 struct _xmlBuffer {
15101 xmlBufferAllocationScheme alloc;
15102 xmlChar *contentIO;
15104 # 120 "/usr/include/libxml2/libxml/tree.h"
15106 XML_ELEMENT_NODE= 1,
15107 XML_ATTRIBUTE_NODE= 2,
15109 XML_CDATA_SECTION_NODE= 4,
15110 XML_ENTITY_REF_NODE= 5,
15111 XML_ENTITY_NODE= 6,
15113 XML_COMMENT_NODE= 8,
15114 XML_DOCUMENT_NODE= 9,
15115 XML_DOCUMENT_TYPE_NODE= 10,
15116 XML_DOCUMENT_FRAG_NODE= 11,
15117 XML_NOTATION_NODE= 12,
15118 XML_HTML_DOCUMENT_NODE= 13,
15120 XML_ELEMENT_DECL= 15,
15121 XML_ATTRIBUTE_DECL= 16,
15122 XML_ENTITY_DECL= 17,
15123 XML_NAMESPACE_DECL= 18,
15124 XML_XINCLUDE_START= 19,
15125 XML_XINCLUDE_END= 20
15127 ,XML_DOCB_DOCUMENT_NODE= 21
15130 # 153 "/usr/include/libxml2/libxml/tree.h"
15131 typedef struct _xmlNotation xmlNotation;
15132 typedef xmlNotation *xmlNotationPtr;
15133 struct _xmlNotation {
15134 const xmlChar *name;
15135 const xmlChar *PublicID;
15136 const xmlChar *SystemID;
15146 XML_ATTRIBUTE_CDATA = 1,
15148 XML_ATTRIBUTE_IDREF ,
15149 XML_ATTRIBUTE_IDREFS,
15150 XML_ATTRIBUTE_ENTITY,
15151 XML_ATTRIBUTE_ENTITIES,
15152 XML_ATTRIBUTE_NMTOKEN,
15153 XML_ATTRIBUTE_NMTOKENS,
15154 XML_ATTRIBUTE_ENUMERATION,
15155 XML_ATTRIBUTE_NOTATION
15156 } xmlAttributeType;
15165 XML_ATTRIBUTE_NONE = 1,
15166 XML_ATTRIBUTE_REQUIRED,
15167 XML_ATTRIBUTE_IMPLIED,
15168 XML_ATTRIBUTE_FIXED
15169 } xmlAttributeDefault;
15177 typedef struct _xmlEnumeration xmlEnumeration;
15178 typedef xmlEnumeration *xmlEnumerationPtr;
15179 struct _xmlEnumeration {
15180 struct _xmlEnumeration *next;
15181 const xmlChar *name;
15190 typedef struct _xmlAttribute xmlAttribute;
15191 typedef xmlAttribute *xmlAttributePtr;
15192 struct _xmlAttribute {
15194 xmlElementType type;
15195 const xmlChar *name;
15196 struct _xmlNode *children;
15197 struct _xmlNode *last;
15198 struct _xmlDtd *parent;
15199 struct _xmlNode *next;
15200 struct _xmlNode *prev;
15201 struct _xmlDoc *doc;
15203 struct _xmlAttribute *nexth;
15204 xmlAttributeType atype;
15205 xmlAttributeDefault def;
15206 const xmlChar *defaultValue;
15207 xmlEnumerationPtr tree;
15208 const xmlChar *prefix;
15209 const xmlChar *elem;
15218 XML_ELEMENT_CONTENT_PCDATA = 1,
15219 XML_ELEMENT_CONTENT_ELEMENT,
15220 XML_ELEMENT_CONTENT_SEQ,
15221 XML_ELEMENT_CONTENT_OR
15222 } xmlElementContentType;
15230 XML_ELEMENT_CONTENT_ONCE = 1,
15231 XML_ELEMENT_CONTENT_OPT,
15232 XML_ELEMENT_CONTENT_MULT,
15233 XML_ELEMENT_CONTENT_PLUS
15234 } xmlElementContentOccur;
15235 # 265 "/usr/include/libxml2/libxml/tree.h"
15236 typedef struct _xmlElementContent xmlElementContent;
15237 typedef xmlElementContent *xmlElementContentPtr;
15238 struct _xmlElementContent {
15239 xmlElementContentType type;
15240 xmlElementContentOccur ocur;
15241 const xmlChar *name;
15242 struct _xmlElementContent *c1;
15243 struct _xmlElementContent *c2;
15244 struct _xmlElementContent *parent;
15245 const xmlChar *prefix;
15255 XML_ELEMENT_TYPE_UNDEFINED = 0,
15256 XML_ELEMENT_TYPE_EMPTY = 1,
15257 XML_ELEMENT_TYPE_ANY,
15258 XML_ELEMENT_TYPE_MIXED,
15259 XML_ELEMENT_TYPE_ELEMENT
15260 } xmlElementTypeVal;
15265 # 1 "/usr/include/libxml2/libxml/xmlregexp.h" 1
15266 # 28 "/usr/include/libxml2/libxml/xmlregexp.h"
15267 typedef struct _xmlRegexp xmlRegexp;
15268 typedef xmlRegexp *xmlRegexpPtr;
15275 typedef struct _xmlRegExecCtxt xmlRegExecCtxt;
15276 typedef xmlRegExecCtxt *xmlRegExecCtxtPtr;
15281 # 1 "/usr/include/libxml2/libxml/tree.h" 1
15282 # 43 "/usr/include/libxml2/libxml/xmlregexp.h" 2
15283 # 1 "/usr/include/libxml2/libxml/dict.h" 1
15284 # 24 "/usr/include/libxml2/libxml/dict.h"
15285 typedef struct _xmlDict xmlDict;
15286 typedef xmlDict *xmlDictPtr;
15292 xmlDictCreate (void);
15294 xmlDictCreateSub(xmlDictPtr sub);
15296 xmlDictReference(xmlDictPtr dict);
15298 xmlDictFree (xmlDictPtr dict);
15304 xmlDictLookup (xmlDictPtr dict,
15305 const xmlChar *name,
15308 xmlDictExists (xmlDictPtr dict,
15309 const xmlChar *name,
15312 xmlDictQLookup (xmlDictPtr dict,
15313 const xmlChar *prefix,
15314 const xmlChar *name);
15316 xmlDictOwns (xmlDictPtr dict,
15317 const xmlChar *str);
15319 xmlDictSize (xmlDictPtr dict);
15325 xmlDictCleanup (void);
15326 # 44 "/usr/include/libxml2/libxml/xmlregexp.h" 2
15335 xmlRegexpCompile (const xmlChar *regexp);
15336 void xmlRegFreeRegexp(xmlRegexpPtr regexp);
15338 xmlRegexpExec (xmlRegexpPtr comp,
15339 const xmlChar *value);
15341 xmlRegexpPrint (FILE *output,
15342 xmlRegexpPtr regexp);
15344 xmlRegexpIsDeterminist(xmlRegexpPtr comp);
15345 # 72 "/usr/include/libxml2/libxml/xmlregexp.h"
15346 typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec,
15347 const xmlChar *token,
15355 xmlRegNewExecCtxt (xmlRegexpPtr comp,
15356 xmlRegExecCallbacks callback,
15359 xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec);
15361 xmlRegExecPushString(xmlRegExecCtxtPtr exec,
15362 const xmlChar *value,
15365 xmlRegExecPushString2(xmlRegExecCtxtPtr exec,
15366 const xmlChar *value,
15367 const xmlChar *value2,
15371 xmlRegExecNextValues(xmlRegExecCtxtPtr exec,
15377 xmlRegExecErrInfo (xmlRegExecCtxtPtr exec,
15378 const xmlChar **string,
15390 typedef struct _xmlExpCtxt xmlExpCtxt;
15391 typedef xmlExpCtxt *xmlExpCtxtPtr;
15394 xmlExpFreeCtxt (xmlExpCtxtPtr ctxt);
15396 xmlExpNewCtxt (int maxNodes,
15400 xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt);
15402 xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt);
15405 typedef struct _xmlExpNode xmlExpNode;
15406 typedef xmlExpNode *xmlExpNodePtr;
15410 XML_EXP_FORBID = 1,
15421 extern xmlExpNodePtr forbiddenExp;
15422 extern xmlExpNodePtr emptyExp;
15428 xmlExpFree (xmlExpCtxtPtr ctxt,
15429 xmlExpNodePtr expr);
15431 xmlExpRef (xmlExpNodePtr expr);
15437 xmlExpParse (xmlExpCtxtPtr ctxt,
15440 xmlExpNewAtom (xmlExpCtxtPtr ctxt,
15441 const xmlChar *name,
15444 xmlExpNewOr (xmlExpCtxtPtr ctxt,
15445 xmlExpNodePtr left,
15446 xmlExpNodePtr right);
15448 xmlExpNewSeq (xmlExpCtxtPtr ctxt,
15449 xmlExpNodePtr left,
15450 xmlExpNodePtr right);
15452 xmlExpNewRange (xmlExpCtxtPtr ctxt,
15453 xmlExpNodePtr subset,
15460 xmlExpIsNillable(xmlExpNodePtr expr);
15462 xmlExpMaxToken (xmlExpNodePtr expr);
15464 xmlExpGetLanguage(xmlExpCtxtPtr ctxt,
15465 xmlExpNodePtr expr,
15466 const xmlChar**langList,
15469 xmlExpGetStart (xmlExpCtxtPtr ctxt,
15470 xmlExpNodePtr expr,
15471 const xmlChar**tokList,
15474 xmlExpStringDerive(xmlExpCtxtPtr ctxt,
15475 xmlExpNodePtr expr,
15476 const xmlChar *str,
15479 xmlExpExpDerive (xmlExpCtxtPtr ctxt,
15480 xmlExpNodePtr expr,
15481 xmlExpNodePtr sub);
15483 xmlExpSubsume (xmlExpCtxtPtr ctxt,
15484 xmlExpNodePtr expr,
15485 xmlExpNodePtr sub);
15487 xmlExpDump (xmlBufferPtr buf,
15488 xmlExpNodePtr expr);
15489 # 295 "/usr/include/libxml2/libxml/tree.h" 2
15490 # 305 "/usr/include/libxml2/libxml/tree.h"
15491 typedef struct _xmlElement xmlElement;
15492 typedef xmlElement *xmlElementPtr;
15493 struct _xmlElement {
15495 xmlElementType type;
15496 const xmlChar *name;
15497 struct _xmlNode *children;
15498 struct _xmlNode *last;
15499 struct _xmlDtd *parent;
15500 struct _xmlNode *next;
15501 struct _xmlNode *prev;
15502 struct _xmlDoc *doc;
15504 xmlElementTypeVal etype;
15505 xmlElementContentPtr content;
15506 xmlAttributePtr attributes;
15507 const xmlChar *prefix;
15509 xmlRegexpPtr contModel;
15514 # 336 "/usr/include/libxml2/libxml/tree.h"
15515 typedef xmlElementType xmlNsType;
15516 # 348 "/usr/include/libxml2/libxml/tree.h"
15517 typedef struct _xmlNs xmlNs;
15518 typedef xmlNs *xmlNsPtr;
15520 struct _xmlNs *next;
15522 const xmlChar *href;
15523 const xmlChar *prefix;
15525 struct _xmlDoc *context;
15534 typedef struct _xmlDtd xmlDtd;
15535 typedef xmlDtd *xmlDtdPtr;
15538 xmlElementType type;
15539 const xmlChar *name;
15540 struct _xmlNode *children;
15541 struct _xmlNode *last;
15542 struct _xmlDoc *parent;
15543 struct _xmlNode *next;
15544 struct _xmlNode *prev;
15545 struct _xmlDoc *doc;
15552 const xmlChar *ExternalID;
15553 const xmlChar *SystemID;
15562 typedef struct _xmlAttr xmlAttr;
15563 typedef xmlAttr *xmlAttrPtr;
15566 xmlElementType type;
15567 const xmlChar *name;
15568 struct _xmlNode *children;
15569 struct _xmlNode *last;
15570 struct _xmlNode *parent;
15571 struct _xmlAttr *next;
15572 struct _xmlAttr *prev;
15573 struct _xmlDoc *doc;
15575 xmlAttributeType atype;
15585 typedef struct _xmlID xmlID;
15586 typedef xmlID *xmlIDPtr;
15588 struct _xmlID *next;
15589 const xmlChar *value;
15591 const xmlChar *name;
15593 struct _xmlDoc *doc;
15602 typedef struct _xmlRef xmlRef;
15603 typedef xmlRef *xmlRefPtr;
15605 struct _xmlRef *next;
15606 const xmlChar *value;
15608 const xmlChar *name;
15617 typedef struct _xmlNode xmlNode;
15618 typedef xmlNode *xmlNodePtr;
15621 xmlElementType type;
15622 const xmlChar *name;
15623 struct _xmlNode *children;
15624 struct _xmlNode *last;
15625 struct _xmlNode *parent;
15626 struct _xmlNode *next;
15627 struct _xmlNode *prev;
15628 struct _xmlDoc *doc;
15633 struct _xmlAttr *properties;
15636 unsigned short line;
15637 unsigned short extra;
15639 # 493 "/usr/include/libxml2/libxml/tree.h"
15641 XML_DOC_WELLFORMED = 1<<0,
15642 XML_DOC_NSVALID = 1<<1,
15643 XML_DOC_OLD10 = 1<<2,
15644 XML_DOC_DTDVALID = 1<<3,
15645 XML_DOC_XINCLUDE = 1<<4,
15646 XML_DOC_USERBUILT = 1<<5,
15648 XML_DOC_INTERNAL = 1<<6,
15649 XML_DOC_HTML = 1<<7
15650 } xmlDocProperties;
15657 typedef struct _xmlDoc xmlDoc;
15658 typedef xmlDoc *xmlDocPtr;
15661 xmlElementType type;
15663 struct _xmlNode *children;
15664 struct _xmlNode *last;
15665 struct _xmlNode *parent;
15666 struct _xmlNode *next;
15667 struct _xmlNode *prev;
15668 struct _xmlDoc *doc;
15678 struct _xmlDtd *intSubset;
15679 struct _xmlDtd *extSubset;
15680 struct _xmlNs *oldNs;
15681 const xmlChar *version;
15682 const xmlChar *encoding;
15685 const xmlChar *URL;
15688 struct _xmlDict *dict;
15697 typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
15698 typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
15699 # 564 "/usr/include/libxml2/libxml/tree.h"
15700 typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt,
15702 const xmlChar *nsName,
15703 const xmlChar *nsPrefix);
15710 struct _xmlDOMWrapCtxt {
15720 void * namespaceMap;
15725 xmlDOMWrapAcquireNsFunction getNsForNodeFunc;
15727 # 620 "/usr/include/libxml2/libxml/tree.h"
15729 xmlValidateNCName (const xmlChar *value,
15735 xmlValidateQName (const xmlChar *value,
15738 xmlValidateName (const xmlChar *value,
15741 xmlValidateNMToken (const xmlChar *value,
15746 xmlBuildQName (const xmlChar *ncname,
15747 const xmlChar *prefix,
15751 xmlSplitQName2 (const xmlChar *name,
15754 xmlSplitQName3 (const xmlChar *name,
15762 xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme);
15763 xmlBufferAllocationScheme
15764 xmlGetBufferAllocationScheme(void);
15767 xmlBufferCreate (void);
15769 xmlBufferCreateSize (size_t size);
15771 xmlBufferCreateStatic (void *mem,
15774 xmlBufferResize (xmlBufferPtr buf,
15775 unsigned int size);
15777 xmlBufferFree (xmlBufferPtr buf);
15779 xmlBufferDump (FILE *file,
15782 xmlBufferAdd (xmlBufferPtr buf,
15783 const xmlChar *str,
15786 xmlBufferAddHead (xmlBufferPtr buf,
15787 const xmlChar *str,
15790 xmlBufferCat (xmlBufferPtr buf,
15791 const xmlChar *str);
15793 xmlBufferCCat (xmlBufferPtr buf,
15796 xmlBufferShrink (xmlBufferPtr buf,
15799 xmlBufferGrow (xmlBufferPtr buf,
15802 xmlBufferEmpty (xmlBufferPtr buf);
15804 xmlBufferContent (const xmlBufferPtr buf);
15806 xmlBufferSetAllocationScheme(xmlBufferPtr buf,
15807 xmlBufferAllocationScheme scheme);
15809 xmlBufferLength (const xmlBufferPtr buf);
15815 xmlCreateIntSubset (xmlDocPtr doc,
15816 const xmlChar *name,
15817 const xmlChar *ExternalID,
15818 const xmlChar *SystemID);
15820 xmlNewDtd (xmlDocPtr doc,
15821 const xmlChar *name,
15822 const xmlChar *ExternalID,
15823 const xmlChar *SystemID);
15825 xmlGetIntSubset (xmlDocPtr doc);
15827 xmlFreeDtd (xmlDtdPtr cur);
15830 xmlNewGlobalNs (xmlDocPtr doc,
15831 const xmlChar *href,
15832 const xmlChar *prefix);
15835 xmlNewNs (xmlNodePtr node,
15836 const xmlChar *href,
15837 const xmlChar *prefix);
15839 xmlFreeNs (xmlNsPtr cur);
15841 xmlFreeNsList (xmlNsPtr cur);
15843 xmlNewDoc (const xmlChar *version);
15845 xmlFreeDoc (xmlDocPtr cur);
15847 xmlNewDocProp (xmlDocPtr doc,
15848 const xmlChar *name,
15849 const xmlChar *value);
15853 xmlNewProp (xmlNodePtr node,
15854 const xmlChar *name,
15855 const xmlChar *value);
15858 xmlNewNsProp (xmlNodePtr node,
15860 const xmlChar *name,
15861 const xmlChar *value);
15863 xmlNewNsPropEatName (xmlNodePtr node,
15866 const xmlChar *value);
15868 xmlFreePropList (xmlAttrPtr cur);
15870 xmlFreeProp (xmlAttrPtr cur);
15872 xmlCopyProp (xmlNodePtr target,
15875 xmlCopyPropList (xmlNodePtr target,
15879 xmlCopyDtd (xmlDtdPtr dtd);
15883 xmlCopyDoc (xmlDocPtr doc,
15890 xmlNewDocNode (xmlDocPtr doc,
15892 const xmlChar *name,
15893 const xmlChar *content);
15895 xmlNewDocNodeEatName (xmlDocPtr doc,
15898 const xmlChar *content);
15900 xmlNewNode (xmlNsPtr ns,
15901 const xmlChar *name);
15903 xmlNewNodeEatName (xmlNsPtr ns,
15907 xmlNewChild (xmlNodePtr parent,
15909 const xmlChar *name,
15910 const xmlChar *content);
15913 xmlNewDocText (xmlDocPtr doc,
15914 const xmlChar *content);
15916 xmlNewText (const xmlChar *content);
15918 xmlNewDocPI (xmlDocPtr doc,
15919 const xmlChar *name,
15920 const xmlChar *content);
15922 xmlNewPI (const xmlChar *name,
15923 const xmlChar *content);
15925 xmlNewDocTextLen (xmlDocPtr doc,
15926 const xmlChar *content,
15929 xmlNewTextLen (const xmlChar *content,
15932 xmlNewDocComment (xmlDocPtr doc,
15933 const xmlChar *content);
15935 xmlNewComment (const xmlChar *content);
15937 xmlNewCDataBlock (xmlDocPtr doc,
15938 const xmlChar *content,
15941 xmlNewCharRef (xmlDocPtr doc,
15942 const xmlChar *name);
15944 xmlNewReference (xmlDocPtr doc,
15945 const xmlChar *name);
15947 xmlCopyNode (const xmlNodePtr node,
15950 xmlDocCopyNode (const xmlNodePtr node,
15954 xmlDocCopyNodeList (xmlDocPtr doc,
15955 const xmlNodePtr node);
15957 xmlCopyNodeList (const xmlNodePtr node);
15960 xmlNewTextChild (xmlNodePtr parent,
15962 const xmlChar *name,
15963 const xmlChar *content);
15965 xmlNewDocRawNode (xmlDocPtr doc,
15967 const xmlChar *name,
15968 const xmlChar *content);
15970 xmlNewDocFragment (xmlDocPtr doc);
15977 xmlGetLineNo (xmlNodePtr node);
15980 xmlGetNodePath (xmlNodePtr node);
15983 xmlDocGetRootElement (xmlDocPtr doc);
15985 xmlGetLastChild (xmlNodePtr parent);
15987 xmlNodeIsText (xmlNodePtr node);
15989 xmlIsBlankNode (xmlNodePtr node);
15996 xmlDocSetRootElement (xmlDocPtr doc,
16001 xmlNodeSetName (xmlNodePtr cur,
16002 const xmlChar *name);
16005 xmlAddChild (xmlNodePtr parent,
16008 xmlAddChildList (xmlNodePtr parent,
16012 xmlReplaceNode (xmlNodePtr old,
16018 xmlAddPrevSibling (xmlNodePtr cur,
16022 xmlAddSibling (xmlNodePtr cur,
16025 xmlAddNextSibling (xmlNodePtr cur,
16028 xmlUnlinkNode (xmlNodePtr cur);
16030 xmlTextMerge (xmlNodePtr first,
16031 xmlNodePtr second);
16033 xmlTextConcat (xmlNodePtr node,
16034 const xmlChar *content,
16037 xmlFreeNodeList (xmlNodePtr cur);
16039 xmlFreeNode (xmlNodePtr cur);
16041 xmlSetTreeDoc (xmlNodePtr tree,
16044 xmlSetListDoc (xmlNodePtr list,
16050 xmlSearchNs (xmlDocPtr doc,
16052 const xmlChar *nameSpace);
16054 xmlSearchNsByHref (xmlDocPtr doc,
16056 const xmlChar *href);
16059 xmlGetNsList (xmlDocPtr doc,
16064 xmlSetNs (xmlNodePtr node,
16067 xmlCopyNamespace (xmlNsPtr cur);
16069 xmlCopyNamespaceList (xmlNsPtr cur);
16076 xmlSetProp (xmlNodePtr node,
16077 const xmlChar *name,
16078 const xmlChar *value);
16080 xmlSetNsProp (xmlNodePtr node,
16082 const xmlChar *name,
16083 const xmlChar *value);
16086 xmlGetNoNsProp (xmlNodePtr node,
16087 const xmlChar *name);
16089 xmlGetProp (xmlNodePtr node,
16090 const xmlChar *name);
16092 xmlHasProp (xmlNodePtr node,
16093 const xmlChar *name);
16095 xmlHasNsProp (xmlNodePtr node,
16096 const xmlChar *name,
16097 const xmlChar *nameSpace);
16099 xmlGetNsProp (xmlNodePtr node,
16100 const xmlChar *name,
16101 const xmlChar *nameSpace);
16103 xmlStringGetNodeList (xmlDocPtr doc,
16104 const xmlChar *value);
16106 xmlStringLenGetNodeList (xmlDocPtr doc,
16107 const xmlChar *value,
16110 xmlNodeListGetString (xmlDocPtr doc,
16115 xmlNodeListGetRawString (xmlDocPtr doc,
16120 xmlNodeSetContent (xmlNodePtr cur,
16121 const xmlChar *content);
16124 xmlNodeSetContentLen (xmlNodePtr cur,
16125 const xmlChar *content,
16129 xmlNodeAddContent (xmlNodePtr cur,
16130 const xmlChar *content);
16132 xmlNodeAddContentLen (xmlNodePtr cur,
16133 const xmlChar *content,
16136 xmlNodeGetContent (xmlNodePtr cur);
16138 xmlNodeBufGetContent (xmlBufferPtr buffer,
16141 xmlNodeGetLang (xmlNodePtr cur);
16143 xmlNodeGetSpacePreserve (xmlNodePtr cur);
16146 xmlNodeSetLang (xmlNodePtr cur,
16147 const xmlChar *lang);
16149 xmlNodeSetSpacePreserve (xmlNodePtr cur,
16153 xmlNodeGetBase (xmlDocPtr doc,
16157 xmlNodeSetBase (xmlNodePtr cur,
16158 const xmlChar *uri);
16165 xmlRemoveProp (xmlAttrPtr cur);
16168 xmlUnsetNsProp (xmlNodePtr node,
16170 const xmlChar *name);
16172 xmlUnsetProp (xmlNodePtr node,
16173 const xmlChar *name);
16180 xmlBufferWriteCHAR (xmlBufferPtr buf,
16181 const xmlChar *string);
16183 xmlBufferWriteChar (xmlBufferPtr buf,
16184 const char *string);
16186 xmlBufferWriteQuotedString(xmlBufferPtr buf,
16187 const xmlChar *string);
16190 void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
16193 const xmlChar *string);
16201 xmlReconciliateNs (xmlDocPtr doc,
16210 xmlDocDumpFormatMemory (xmlDocPtr cur,
16215 xmlDocDumpMemory (xmlDocPtr cur,
16219 xmlDocDumpMemoryEnc (xmlDocPtr out_doc,
16220 xmlChar **doc_txt_ptr,
16222 const char *txt_encoding);
16224 xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
16225 xmlChar **doc_txt_ptr,
16227 const char *txt_encoding,
16230 xmlDocFormatDump (FILE *f,
16234 xmlDocDump (FILE *f,
16237 xmlElemDump (FILE *f,
16241 xmlSaveFile (const char *filename,
16244 xmlSaveFormatFile (const char *filename,
16248 xmlNodeDump (xmlBufferPtr buf,
16255 xmlSaveFileTo (xmlOutputBufferPtr buf,
16257 const char *encoding);
16259 xmlSaveFormatFileTo (xmlOutputBufferPtr buf,
16261 const char *encoding,
16264 xmlNodeDumpOutput (xmlOutputBufferPtr buf,
16269 const char *encoding);
16272 xmlSaveFormatFileEnc (const char *filename,
16274 const char *encoding,
16278 xmlSaveFileEnc (const char *filename,
16280 const char *encoding);
16287 xmlIsXHTML (const xmlChar *systemID,
16288 const xmlChar *publicID);
16294 xmlGetDocCompressMode (xmlDocPtr doc);
16296 xmlSetDocCompressMode (xmlDocPtr doc,
16299 xmlGetCompressMode (void);
16301 xmlSetCompressMode (int mode);
16307 xmlDOMWrapNewCtxt (void);
16309 xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt);
16311 xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
16315 xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt,
16316 xmlDocPtr sourceDoc,
16319 xmlNodePtr destParent,
16322 xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt,
16327 xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt,
16328 xmlDocPtr sourceDoc,
16330 xmlNodePtr *clonedNode,
16332 xmlNodePtr destParent,
16342 xmlChildElementCount (xmlNodePtr parent);
16344 xmlNextElementSibling (xmlNodePtr node);
16346 xmlFirstElementChild (xmlNodePtr parent);
16348 xmlLastElementChild (xmlNodePtr parent);
16350 xmlPreviousElementSibling (xmlNodePtr node);
16351 # 17 "/usr/include/libxml2/libxml/parser.h" 2
16353 # 1 "/usr/include/libxml2/libxml/hash.h" 1
16354 # 21 "/usr/include/libxml2/libxml/hash.h"
16355 typedef struct _xmlHashTable xmlHashTable;
16356 typedef xmlHashTable *xmlHashTablePtr;
16363 # 1 "/usr/include/libxml2/libxml/parser.h" 1
16364 # 30 "/usr/include/libxml2/libxml/hash.h" 2
16365 # 69 "/usr/include/libxml2/libxml/hash.h"
16366 typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name);
16367 # 79 "/usr/include/libxml2/libxml/hash.h"
16368 typedef void *(*xmlHashCopier)(void *payload, xmlChar *name);
16369 # 88 "/usr/include/libxml2/libxml/hash.h"
16370 typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name);
16371 # 99 "/usr/include/libxml2/libxml/hash.h"
16372 typedef void (*xmlHashScannerFull)(void *payload, void *data,
16373 const xmlChar *name, const xmlChar *name2,
16374 const xmlChar *name3);
16380 xmlHashCreate (int size);
16382 xmlHashCreateDict(int size,
16385 xmlHashFree (xmlHashTablePtr table,
16386 xmlHashDeallocator f);
16392 xmlHashAddEntry (xmlHashTablePtr table,
16393 const xmlChar *name,
16396 xmlHashUpdateEntry(xmlHashTablePtr table,
16397 const xmlChar *name,
16399 xmlHashDeallocator f);
16401 xmlHashAddEntry2(xmlHashTablePtr table,
16402 const xmlChar *name,
16403 const xmlChar *name2,
16406 xmlHashUpdateEntry2(xmlHashTablePtr table,
16407 const xmlChar *name,
16408 const xmlChar *name2,
16410 xmlHashDeallocator f);
16412 xmlHashAddEntry3(xmlHashTablePtr table,
16413 const xmlChar *name,
16414 const xmlChar *name2,
16415 const xmlChar *name3,
16418 xmlHashUpdateEntry3(xmlHashTablePtr table,
16419 const xmlChar *name,
16420 const xmlChar *name2,
16421 const xmlChar *name3,
16423 xmlHashDeallocator f);
16429 xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
16430 xmlHashDeallocator f);
16432 xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
16433 const xmlChar *name2, xmlHashDeallocator f);
16435 xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name,
16436 const xmlChar *name2, const xmlChar *name3,
16437 xmlHashDeallocator f);
16443 xmlHashLookup (xmlHashTablePtr table,
16444 const xmlChar *name);
16446 xmlHashLookup2 (xmlHashTablePtr table,
16447 const xmlChar *name,
16448 const xmlChar *name2);
16450 xmlHashLookup3 (xmlHashTablePtr table,
16451 const xmlChar *name,
16452 const xmlChar *name2,
16453 const xmlChar *name3);
16455 xmlHashQLookup (xmlHashTablePtr table,
16456 const xmlChar *name,
16457 const xmlChar *prefix);
16459 xmlHashQLookup2 (xmlHashTablePtr table,
16460 const xmlChar *name,
16461 const xmlChar *prefix,
16462 const xmlChar *name2,
16463 const xmlChar *prefix2);
16465 xmlHashQLookup3 (xmlHashTablePtr table,
16466 const xmlChar *name,
16467 const xmlChar *prefix,
16468 const xmlChar *name2,
16469 const xmlChar *prefix2,
16470 const xmlChar *name3,
16471 const xmlChar *prefix3);
16477 xmlHashCopy (xmlHashTablePtr table,
16480 xmlHashSize (xmlHashTablePtr table);
16482 xmlHashScan (xmlHashTablePtr table,
16486 xmlHashScan3 (xmlHashTablePtr table,
16487 const xmlChar *name,
16488 const xmlChar *name2,
16489 const xmlChar *name3,
16493 xmlHashScanFull (xmlHashTablePtr table,
16494 xmlHashScannerFull f,
16497 xmlHashScanFull3(xmlHashTablePtr table,
16498 const xmlChar *name,
16499 const xmlChar *name2,
16500 const xmlChar *name3,
16501 xmlHashScannerFull f,
16503 # 19 "/usr/include/libxml2/libxml/parser.h" 2
16504 # 1 "/usr/include/libxml2/libxml/valid.h" 1
16505 # 15 "/usr/include/libxml2/libxml/valid.h"
16506 # 1 "/usr/include/libxml2/libxml/xmlerror.h" 1
16507 # 24 "/usr/include/libxml2/libxml/xmlerror.h"
16510 XML_ERR_WARNING = 1,
16524 XML_FROM_NAMESPACE,
16549 XML_FROM_SCHEMATRONV
16558 typedef struct _xmlError xmlError;
16559 typedef xmlError *xmlErrorPtr;
16564 xmlErrorLevel level;
16583 XML_ERR_INTERNAL_ERROR,
16585 XML_ERR_DOCUMENT_START,
16586 XML_ERR_DOCUMENT_EMPTY,
16587 XML_ERR_DOCUMENT_END,
16588 XML_ERR_INVALID_HEX_CHARREF,
16589 XML_ERR_INVALID_DEC_CHARREF,
16590 XML_ERR_INVALID_CHARREF,
16591 XML_ERR_INVALID_CHAR,
16592 XML_ERR_CHARREF_AT_EOF,
16593 XML_ERR_CHARREF_IN_PROLOG,
16594 XML_ERR_CHARREF_IN_EPILOG,
16595 XML_ERR_CHARREF_IN_DTD,
16596 XML_ERR_ENTITYREF_AT_EOF,
16597 XML_ERR_ENTITYREF_IN_PROLOG,
16598 XML_ERR_ENTITYREF_IN_EPILOG,
16599 XML_ERR_ENTITYREF_IN_DTD,
16600 XML_ERR_PEREF_AT_EOF,
16601 XML_ERR_PEREF_IN_PROLOG,
16602 XML_ERR_PEREF_IN_EPILOG,
16603 XML_ERR_PEREF_IN_INT_SUBSET,
16604 XML_ERR_ENTITYREF_NO_NAME,
16605 XML_ERR_ENTITYREF_SEMICOL_MISSING,
16606 XML_ERR_PEREF_NO_NAME,
16607 XML_ERR_PEREF_SEMICOL_MISSING,
16608 XML_ERR_UNDECLARED_ENTITY,
16609 XML_WAR_UNDECLARED_ENTITY,
16610 XML_ERR_UNPARSED_ENTITY,
16611 XML_ERR_ENTITY_IS_EXTERNAL,
16612 XML_ERR_ENTITY_IS_PARAMETER,
16613 XML_ERR_UNKNOWN_ENCODING,
16614 XML_ERR_UNSUPPORTED_ENCODING,
16615 XML_ERR_STRING_NOT_STARTED,
16616 XML_ERR_STRING_NOT_CLOSED,
16617 XML_ERR_NS_DECL_ERROR,
16618 XML_ERR_ENTITY_NOT_STARTED,
16619 XML_ERR_ENTITY_NOT_FINISHED,
16620 XML_ERR_LT_IN_ATTRIBUTE,
16621 XML_ERR_ATTRIBUTE_NOT_STARTED,
16622 XML_ERR_ATTRIBUTE_NOT_FINISHED,
16623 XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
16624 XML_ERR_ATTRIBUTE_REDEFINED,
16625 XML_ERR_LITERAL_NOT_STARTED,
16626 XML_ERR_LITERAL_NOT_FINISHED,
16627 XML_ERR_COMMENT_NOT_FINISHED,
16628 XML_ERR_PI_NOT_STARTED,
16629 XML_ERR_PI_NOT_FINISHED,
16630 XML_ERR_NOTATION_NOT_STARTED,
16631 XML_ERR_NOTATION_NOT_FINISHED,
16632 XML_ERR_ATTLIST_NOT_STARTED,
16633 XML_ERR_ATTLIST_NOT_FINISHED,
16634 XML_ERR_MIXED_NOT_STARTED,
16635 XML_ERR_MIXED_NOT_FINISHED,
16636 XML_ERR_ELEMCONTENT_NOT_STARTED,
16637 XML_ERR_ELEMCONTENT_NOT_FINISHED,
16638 XML_ERR_XMLDECL_NOT_STARTED,
16639 XML_ERR_XMLDECL_NOT_FINISHED,
16640 XML_ERR_CONDSEC_NOT_STARTED,
16641 XML_ERR_CONDSEC_NOT_FINISHED,
16642 XML_ERR_EXT_SUBSET_NOT_FINISHED,
16643 XML_ERR_DOCTYPE_NOT_FINISHED,
16644 XML_ERR_MISPLACED_CDATA_END,
16645 XML_ERR_CDATA_NOT_FINISHED,
16646 XML_ERR_RESERVED_XML_NAME,
16647 XML_ERR_SPACE_REQUIRED,
16648 XML_ERR_SEPARATOR_REQUIRED,
16649 XML_ERR_NMTOKEN_REQUIRED,
16650 XML_ERR_NAME_REQUIRED,
16651 XML_ERR_PCDATA_REQUIRED,
16652 XML_ERR_URI_REQUIRED,
16653 XML_ERR_PUBID_REQUIRED,
16654 XML_ERR_LT_REQUIRED,
16655 XML_ERR_GT_REQUIRED,
16656 XML_ERR_LTSLASH_REQUIRED,
16657 XML_ERR_EQUAL_REQUIRED,
16658 XML_ERR_TAG_NAME_MISMATCH,
16659 XML_ERR_TAG_NOT_FINISHED,
16660 XML_ERR_STANDALONE_VALUE,
16661 XML_ERR_ENCODING_NAME,
16662 XML_ERR_HYPHEN_IN_COMMENT,
16663 XML_ERR_INVALID_ENCODING,
16664 XML_ERR_EXT_ENTITY_STANDALONE,
16665 XML_ERR_CONDSEC_INVALID,
16666 XML_ERR_VALUE_REQUIRED,
16667 XML_ERR_NOT_WELL_BALANCED,
16668 XML_ERR_EXTRA_CONTENT,
16669 XML_ERR_ENTITY_CHAR_ERROR,
16670 XML_ERR_ENTITY_PE_INTERNAL,
16671 XML_ERR_ENTITY_LOOP,
16672 XML_ERR_ENTITY_BOUNDARY,
16673 XML_ERR_INVALID_URI,
16674 XML_ERR_URI_FRAGMENT,
16675 XML_WAR_CATALOG_PI,
16677 XML_ERR_CONDSEC_INVALID_KEYWORD,
16678 XML_ERR_VERSION_MISSING,
16679 XML_WAR_UNKNOWN_VERSION,
16680 XML_WAR_LANG_VALUE,
16682 XML_WAR_NS_URI_RELATIVE,
16683 XML_ERR_MISSING_ENCODING,
16684 XML_WAR_SPACE_VALUE,
16685 XML_ERR_NOT_STANDALONE,
16686 XML_ERR_ENTITY_PROCESSING,
16687 XML_ERR_NOTATION_PROCESSING,
16689 XML_WAR_ENTITY_REDEFINED,
16690 XML_ERR_UNKNOWN_VERSION,
16691 XML_ERR_VERSION_MISMATCH,
16692 XML_NS_ERR_XML_NAMESPACE = 200,
16693 XML_NS_ERR_UNDEFINED_NAMESPACE,
16695 XML_NS_ERR_ATTRIBUTE_REDEFINED,
16698 XML_DTD_ATTRIBUTE_DEFAULT = 500,
16699 XML_DTD_ATTRIBUTE_REDEFINED,
16700 XML_DTD_ATTRIBUTE_VALUE,
16701 XML_DTD_CONTENT_ERROR,
16702 XML_DTD_CONTENT_MODEL,
16703 XML_DTD_CONTENT_NOT_DETERMINIST,
16704 XML_DTD_DIFFERENT_PREFIX,
16705 XML_DTD_ELEM_DEFAULT_NAMESPACE,
16706 XML_DTD_ELEM_NAMESPACE,
16707 XML_DTD_ELEM_REDEFINED,
16708 XML_DTD_EMPTY_NOTATION,
16709 XML_DTD_ENTITY_TYPE,
16711 XML_DTD_ID_REDEFINED,
16713 XML_DTD_INVALID_CHILD,
16714 XML_DTD_INVALID_DEFAULT,
16715 XML_DTD_LOAD_ERROR,
16716 XML_DTD_MISSING_ATTRIBUTE,
16717 XML_DTD_MIXED_CORRUPT,
16718 XML_DTD_MULTIPLE_ID,
16721 XML_DTD_NO_ELEM_NAME,
16724 XML_DTD_NOTATION_REDEFINED,
16725 XML_DTD_NOTATION_VALUE,
16727 XML_DTD_NOT_PCDATA,
16728 XML_DTD_NOT_STANDALONE,
16730 XML_DTD_STANDALONE_WHITE_SPACE,
16731 XML_DTD_UNKNOWN_ATTRIBUTE,
16732 XML_DTD_UNKNOWN_ELEM,
16733 XML_DTD_UNKNOWN_ENTITY,
16734 XML_DTD_UNKNOWN_ID,
16735 XML_DTD_UNKNOWN_NOTATION,
16736 XML_DTD_STANDALONE_DEFAULTED,
16737 XML_DTD_XMLID_VALUE,
16738 XML_DTD_XMLID_TYPE,
16740 XML_HTML_STRUCURE_ERROR = 800,
16741 XML_HTML_UNKNOWN_TAG,
16742 XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000,
16743 XML_RNGP_ATTR_CONFLICT,
16744 XML_RNGP_ATTRIBUTE_CHILDREN,
16745 XML_RNGP_ATTRIBUTE_CONTENT,
16746 XML_RNGP_ATTRIBUTE_EMPTY,
16747 XML_RNGP_ATTRIBUTE_NOOP,
16748 XML_RNGP_CHOICE_CONTENT,
16749 XML_RNGP_CHOICE_EMPTY,
16750 XML_RNGP_CREATE_FAILURE,
16751 XML_RNGP_DATA_CONTENT,
16752 XML_RNGP_DEF_CHOICE_AND_INTERLEAVE,
16753 XML_RNGP_DEFINE_CREATE_FAILED,
16754 XML_RNGP_DEFINE_EMPTY,
16755 XML_RNGP_DEFINE_MISSING,
16756 XML_RNGP_DEFINE_NAME_MISSING,
16757 XML_RNGP_ELEM_CONTENT_EMPTY,
16758 XML_RNGP_ELEM_CONTENT_ERROR,
16759 XML_RNGP_ELEMENT_EMPTY,
16760 XML_RNGP_ELEMENT_CONTENT,
16761 XML_RNGP_ELEMENT_NAME,
16762 XML_RNGP_ELEMENT_NO_CONTENT,
16763 XML_RNGP_ELEM_TEXT_CONFLICT,
16765 XML_RNGP_EMPTY_CONSTRUCT,
16766 XML_RNGP_EMPTY_CONTENT,
16767 XML_RNGP_EMPTY_NOT_EMPTY,
16768 XML_RNGP_ERROR_TYPE_LIB,
16769 XML_RNGP_EXCEPT_EMPTY,
16770 XML_RNGP_EXCEPT_MISSING,
16771 XML_RNGP_EXCEPT_MULTIPLE,
16772 XML_RNGP_EXCEPT_NO_CONTENT,
16773 XML_RNGP_EXTERNALREF_EMTPY,
16774 XML_RNGP_EXTERNAL_REF_FAILURE,
16775 XML_RNGP_EXTERNALREF_RECURSE,
16776 XML_RNGP_FORBIDDEN_ATTRIBUTE,
16777 XML_RNGP_FOREIGN_ELEMENT,
16778 XML_RNGP_GRAMMAR_CONTENT,
16779 XML_RNGP_GRAMMAR_EMPTY,
16780 XML_RNGP_GRAMMAR_MISSING,
16781 XML_RNGP_GRAMMAR_NO_START,
16782 XML_RNGP_GROUP_ATTR_CONFLICT,
16783 XML_RNGP_HREF_ERROR,
16784 XML_RNGP_INCLUDE_EMPTY,
16785 XML_RNGP_INCLUDE_FAILURE,
16786 XML_RNGP_INCLUDE_RECURSE,
16787 XML_RNGP_INTERLEAVE_ADD,
16788 XML_RNGP_INTERLEAVE_CREATE_FAILED,
16789 XML_RNGP_INTERLEAVE_EMPTY,
16790 XML_RNGP_INTERLEAVE_NO_CONTENT,
16791 XML_RNGP_INVALID_DEFINE_NAME,
16792 XML_RNGP_INVALID_URI,
16793 XML_RNGP_INVALID_VALUE,
16794 XML_RNGP_MISSING_HREF,
16795 XML_RNGP_NAME_MISSING,
16796 XML_RNGP_NEED_COMBINE,
16797 XML_RNGP_NOTALLOWED_NOT_EMPTY,
16798 XML_RNGP_NSNAME_ATTR_ANCESTOR,
16799 XML_RNGP_NSNAME_NO_NS,
16800 XML_RNGP_PARAM_FORBIDDEN,
16801 XML_RNGP_PARAM_NAME_MISSING,
16802 XML_RNGP_PARENTREF_CREATE_FAILED,
16803 XML_RNGP_PARENTREF_NAME_INVALID,
16804 XML_RNGP_PARENTREF_NO_NAME,
16805 XML_RNGP_PARENTREF_NO_PARENT,
16806 XML_RNGP_PARENTREF_NOT_EMPTY,
16807 XML_RNGP_PARSE_ERROR,
16808 XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME,
16809 XML_RNGP_PAT_ATTR_ATTR,
16810 XML_RNGP_PAT_ATTR_ELEM,
16811 XML_RNGP_PAT_DATA_EXCEPT_ATTR,
16812 XML_RNGP_PAT_DATA_EXCEPT_ELEM,
16813 XML_RNGP_PAT_DATA_EXCEPT_EMPTY,
16814 XML_RNGP_PAT_DATA_EXCEPT_GROUP,
16815 XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE,
16816 XML_RNGP_PAT_DATA_EXCEPT_LIST,
16817 XML_RNGP_PAT_DATA_EXCEPT_ONEMORE,
16818 XML_RNGP_PAT_DATA_EXCEPT_REF,
16819 XML_RNGP_PAT_DATA_EXCEPT_TEXT,
16820 XML_RNGP_PAT_LIST_ATTR,
16821 XML_RNGP_PAT_LIST_ELEM,
16822 XML_RNGP_PAT_LIST_INTERLEAVE,
16823 XML_RNGP_PAT_LIST_LIST,
16824 XML_RNGP_PAT_LIST_REF,
16825 XML_RNGP_PAT_LIST_TEXT,
16826 XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME,
16827 XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME,
16828 XML_RNGP_PAT_ONEMORE_GROUP_ATTR,
16829 XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR,
16830 XML_RNGP_PAT_START_ATTR,
16831 XML_RNGP_PAT_START_DATA,
16832 XML_RNGP_PAT_START_EMPTY,
16833 XML_RNGP_PAT_START_GROUP,
16834 XML_RNGP_PAT_START_INTERLEAVE,
16835 XML_RNGP_PAT_START_LIST,
16836 XML_RNGP_PAT_START_ONEMORE,
16837 XML_RNGP_PAT_START_TEXT,
16838 XML_RNGP_PAT_START_VALUE,
16839 XML_RNGP_PREFIX_UNDEFINED,
16840 XML_RNGP_REF_CREATE_FAILED,
16841 XML_RNGP_REF_CYCLE,
16842 XML_RNGP_REF_NAME_INVALID,
16843 XML_RNGP_REF_NO_DEF,
16844 XML_RNGP_REF_NO_NAME,
16845 XML_RNGP_REF_NOT_EMPTY,
16846 XML_RNGP_START_CHOICE_AND_INTERLEAVE,
16847 XML_RNGP_START_CONTENT,
16848 XML_RNGP_START_EMPTY,
16849 XML_RNGP_START_MISSING,
16850 XML_RNGP_TEXT_EXPECTED,
16851 XML_RNGP_TEXT_HAS_CHILD,
16852 XML_RNGP_TYPE_MISSING,
16853 XML_RNGP_TYPE_NOT_FOUND,
16854 XML_RNGP_TYPE_VALUE,
16855 XML_RNGP_UNKNOWN_ATTRIBUTE,
16856 XML_RNGP_UNKNOWN_COMBINE,
16857 XML_RNGP_UNKNOWN_CONSTRUCT,
16858 XML_RNGP_UNKNOWN_TYPE_LIB,
16859 XML_RNGP_URI_FRAGMENT,
16860 XML_RNGP_URI_NOT_ABSOLUTE,
16861 XML_RNGP_VALUE_EMPTY,
16862 XML_RNGP_VALUE_NO_CONTENT,
16863 XML_RNGP_XMLNS_NAME,
16865 XML_XPATH_EXPRESSION_OK = 1200,
16866 XML_XPATH_NUMBER_ERROR,
16867 XML_XPATH_UNFINISHED_LITERAL_ERROR,
16868 XML_XPATH_START_LITERAL_ERROR,
16869 XML_XPATH_VARIABLE_REF_ERROR,
16870 XML_XPATH_UNDEF_VARIABLE_ERROR,
16871 XML_XPATH_INVALID_PREDICATE_ERROR,
16872 XML_XPATH_EXPR_ERROR,
16873 XML_XPATH_UNCLOSED_ERROR,
16874 XML_XPATH_UNKNOWN_FUNC_ERROR,
16875 XML_XPATH_INVALID_OPERAND,
16876 XML_XPATH_INVALID_TYPE,
16877 XML_XPATH_INVALID_ARITY,
16878 XML_XPATH_INVALID_CTXT_SIZE,
16879 XML_XPATH_INVALID_CTXT_POSITION,
16880 XML_XPATH_MEMORY_ERROR,
16881 XML_XPTR_SYNTAX_ERROR,
16882 XML_XPTR_RESOURCE_ERROR,
16883 XML_XPTR_SUB_RESOURCE_ERROR,
16884 XML_XPATH_UNDEF_PREFIX_ERROR,
16885 XML_XPATH_ENCODING_ERROR,
16886 XML_XPATH_INVALID_CHAR_ERROR,
16887 XML_TREE_INVALID_HEX = 1300,
16888 XML_TREE_INVALID_DEC,
16889 XML_TREE_UNTERMINATED_ENTITY,
16891 XML_SAVE_NOT_UTF8 = 1400,
16892 XML_SAVE_CHAR_INVALID,
16893 XML_SAVE_NO_DOCTYPE,
16894 XML_SAVE_UNKNOWN_ENCODING,
16895 XML_REGEXP_COMPILE_ERROR = 1450,
16896 XML_IO_UNKNOWN = 1500,
16909 XML_IO_EINPROGRESS,
16917 XML_IO_ENAMETOOLONG,
16939 XML_IO_NETWORK_ATTEMPT,
16944 XML_IO_BUFFER_FULL,
16948 XML_IO_ECONNREFUSED,
16949 XML_IO_ENETUNREACH,
16952 XML_IO_EAFNOSUPPORT,
16953 XML_XINCLUDE_RECURSION=1600,
16954 XML_XINCLUDE_PARSE_VALUE,
16955 XML_XINCLUDE_ENTITY_DEF_MISMATCH,
16956 XML_XINCLUDE_NO_HREF,
16957 XML_XINCLUDE_NO_FALLBACK,
16958 XML_XINCLUDE_HREF_URI,
16959 XML_XINCLUDE_TEXT_FRAGMENT,
16960 XML_XINCLUDE_TEXT_DOCUMENT,
16961 XML_XINCLUDE_INVALID_CHAR,
16962 XML_XINCLUDE_BUILD_FAILED,
16963 XML_XINCLUDE_UNKNOWN_ENCODING,
16964 XML_XINCLUDE_MULTIPLE_ROOT,
16965 XML_XINCLUDE_XPTR_FAILED,
16966 XML_XINCLUDE_XPTR_RESULT,
16967 XML_XINCLUDE_INCLUDE_IN_INCLUDE,
16968 XML_XINCLUDE_FALLBACKS_IN_INCLUDE,
16969 XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE,
16970 XML_XINCLUDE_DEPRECATED_NS,
16971 XML_XINCLUDE_FRAGMENT_ID,
16972 XML_CATALOG_MISSING_ATTR = 1650,
16973 XML_CATALOG_ENTRY_BROKEN,
16974 XML_CATALOG_PREFER_VALUE,
16975 XML_CATALOG_NOT_CATALOG,
16976 XML_CATALOG_RECURSION,
16977 XML_SCHEMAP_PREFIX_UNDEFINED = 1700,
16978 XML_SCHEMAP_ATTRFORMDEFAULT_VALUE,
16979 XML_SCHEMAP_ATTRGRP_NONAME_NOREF,
16980 XML_SCHEMAP_ATTR_NONAME_NOREF,
16981 XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF,
16982 XML_SCHEMAP_ELEMFORMDEFAULT_VALUE,
16983 XML_SCHEMAP_ELEM_NONAME_NOREF,
16984 XML_SCHEMAP_EXTENSION_NO_BASE,
16985 XML_SCHEMAP_FACET_NO_VALUE,
16986 XML_SCHEMAP_FAILED_BUILD_IMPORT,
16987 XML_SCHEMAP_GROUP_NONAME_NOREF,
16988 XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI,
16989 XML_SCHEMAP_IMPORT_REDEFINE_NSNAME,
16990 XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI,
16991 XML_SCHEMAP_INVALID_BOOLEAN,
16992 XML_SCHEMAP_INVALID_ENUM,
16993 XML_SCHEMAP_INVALID_FACET,
16994 XML_SCHEMAP_INVALID_FACET_VALUE,
16995 XML_SCHEMAP_INVALID_MAXOCCURS,
16996 XML_SCHEMAP_INVALID_MINOCCURS,
16997 XML_SCHEMAP_INVALID_REF_AND_SUBTYPE,
16998 XML_SCHEMAP_INVALID_WHITE_SPACE,
16999 XML_SCHEMAP_NOATTR_NOREF,
17000 XML_SCHEMAP_NOTATION_NO_NAME,
17001 XML_SCHEMAP_NOTYPE_NOREF,
17002 XML_SCHEMAP_REF_AND_SUBTYPE,
17003 XML_SCHEMAP_RESTRICTION_NONAME_NOREF,
17004 XML_SCHEMAP_SIMPLETYPE_NONAME,
17005 XML_SCHEMAP_TYPE_AND_SUBTYPE,
17006 XML_SCHEMAP_UNKNOWN_ALL_CHILD,
17007 XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD,
17008 XML_SCHEMAP_UNKNOWN_ATTR_CHILD,
17009 XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD,
17010 XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP,
17011 XML_SCHEMAP_UNKNOWN_BASE_TYPE,
17012 XML_SCHEMAP_UNKNOWN_CHOICE_CHILD,
17013 XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD,
17014 XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD,
17015 XML_SCHEMAP_UNKNOWN_ELEM_CHILD,
17016 XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD,
17017 XML_SCHEMAP_UNKNOWN_FACET_CHILD,
17018 XML_SCHEMAP_UNKNOWN_FACET_TYPE,
17019 XML_SCHEMAP_UNKNOWN_GROUP_CHILD,
17020 XML_SCHEMAP_UNKNOWN_IMPORT_CHILD,
17021 XML_SCHEMAP_UNKNOWN_LIST_CHILD,
17022 XML_SCHEMAP_UNKNOWN_NOTATION_CHILD,
17023 XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD,
17024 XML_SCHEMAP_UNKNOWN_REF,
17025 XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD,
17026 XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD,
17027 XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD,
17028 XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD,
17029 XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD,
17030 XML_SCHEMAP_UNKNOWN_TYPE,
17031 XML_SCHEMAP_UNKNOWN_UNION_CHILD,
17032 XML_SCHEMAP_ELEM_DEFAULT_FIXED,
17033 XML_SCHEMAP_REGEXP_INVALID,
17034 XML_SCHEMAP_FAILED_LOAD,
17035 XML_SCHEMAP_NOTHING_TO_PARSE,
17036 XML_SCHEMAP_NOROOT,
17037 XML_SCHEMAP_REDEFINED_GROUP,
17038 XML_SCHEMAP_REDEFINED_TYPE,
17039 XML_SCHEMAP_REDEFINED_ELEMENT,
17040 XML_SCHEMAP_REDEFINED_ATTRGROUP,
17041 XML_SCHEMAP_REDEFINED_ATTR,
17042 XML_SCHEMAP_REDEFINED_NOTATION,
17043 XML_SCHEMAP_FAILED_PARSE,
17044 XML_SCHEMAP_UNKNOWN_PREFIX,
17045 XML_SCHEMAP_DEF_AND_PREFIX,
17046 XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD,
17047 XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI,
17048 XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI,
17049 XML_SCHEMAP_NOT_SCHEMA,
17050 XML_SCHEMAP_UNKNOWN_MEMBER_TYPE,
17051 XML_SCHEMAP_INVALID_ATTR_USE,
17052 XML_SCHEMAP_RECURSIVE,
17053 XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE,
17054 XML_SCHEMAP_INVALID_ATTR_COMBINATION,
17055 XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION,
17056 XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD,
17057 XML_SCHEMAP_INVALID_ATTR_NAME,
17058 XML_SCHEMAP_REF_AND_CONTENT,
17059 XML_SCHEMAP_CT_PROPS_CORRECT_1,
17060 XML_SCHEMAP_CT_PROPS_CORRECT_2,
17061 XML_SCHEMAP_CT_PROPS_CORRECT_3,
17062 XML_SCHEMAP_CT_PROPS_CORRECT_4,
17063 XML_SCHEMAP_CT_PROPS_CORRECT_5,
17064 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1,
17065 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1,
17066 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2,
17067 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2,
17068 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3,
17069 XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER,
17070 XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE,
17071 XML_SCHEMAP_UNION_NOT_EXPRESSIBLE,
17072 XML_SCHEMAP_SRC_IMPORT_3_1,
17073 XML_SCHEMAP_SRC_IMPORT_3_2,
17074 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1,
17075 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2,
17076 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3,
17077 XML_SCHEMAP_COS_CT_EXTENDS_1_3,
17078 XML_SCHEMAV_NOROOT = 1801,
17079 XML_SCHEMAV_UNDECLAREDELEM,
17080 XML_SCHEMAV_NOTTOPLEVEL,
17081 XML_SCHEMAV_MISSING,
17082 XML_SCHEMAV_WRONGELEM,
17083 XML_SCHEMAV_NOTYPE,
17084 XML_SCHEMAV_NOROLLBACK,
17085 XML_SCHEMAV_ISABSTRACT,
17086 XML_SCHEMAV_NOTEMPTY,
17087 XML_SCHEMAV_ELEMCONT,
17088 XML_SCHEMAV_HAVEDEFAULT,
17089 XML_SCHEMAV_NOTNILLABLE,
17090 XML_SCHEMAV_EXTRACONTENT,
17091 XML_SCHEMAV_INVALIDATTR,
17092 XML_SCHEMAV_INVALIDELEM,
17093 XML_SCHEMAV_NOTDETERMINIST,
17094 XML_SCHEMAV_CONSTRUCT,
17095 XML_SCHEMAV_INTERNAL,
17096 XML_SCHEMAV_NOTSIMPLE,
17097 XML_SCHEMAV_ATTRUNKNOWN,
17098 XML_SCHEMAV_ATTRINVALID,
17101 XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1,
17102 XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2,
17103 XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3,
17104 XML_SCHEMAV_CVC_TYPE_3_1_1,
17105 XML_SCHEMAV_CVC_TYPE_3_1_2,
17106 XML_SCHEMAV_CVC_FACET_VALID,
17107 XML_SCHEMAV_CVC_LENGTH_VALID,
17108 XML_SCHEMAV_CVC_MINLENGTH_VALID,
17109 XML_SCHEMAV_CVC_MAXLENGTH_VALID,
17110 XML_SCHEMAV_CVC_MININCLUSIVE_VALID,
17111 XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID,
17112 XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID,
17113 XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID,
17114 XML_SCHEMAV_CVC_TOTALDIGITS_VALID,
17115 XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID,
17116 XML_SCHEMAV_CVC_PATTERN_VALID,
17117 XML_SCHEMAV_CVC_ENUMERATION_VALID,
17118 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1,
17119 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2,
17120 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3,
17121 XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4,
17122 XML_SCHEMAV_CVC_ELT_1,
17123 XML_SCHEMAV_CVC_ELT_2,
17124 XML_SCHEMAV_CVC_ELT_3_1,
17125 XML_SCHEMAV_CVC_ELT_3_2_1,
17126 XML_SCHEMAV_CVC_ELT_3_2_2,
17127 XML_SCHEMAV_CVC_ELT_4_1,
17128 XML_SCHEMAV_CVC_ELT_4_2,
17129 XML_SCHEMAV_CVC_ELT_4_3,
17130 XML_SCHEMAV_CVC_ELT_5_1_1,
17131 XML_SCHEMAV_CVC_ELT_5_1_2,
17132 XML_SCHEMAV_CVC_ELT_5_2_1,
17133 XML_SCHEMAV_CVC_ELT_5_2_2_1,
17134 XML_SCHEMAV_CVC_ELT_5_2_2_2_1,
17135 XML_SCHEMAV_CVC_ELT_5_2_2_2_2,
17136 XML_SCHEMAV_CVC_ELT_6,
17137 XML_SCHEMAV_CVC_ELT_7,
17138 XML_SCHEMAV_CVC_ATTRIBUTE_1,
17139 XML_SCHEMAV_CVC_ATTRIBUTE_2,
17140 XML_SCHEMAV_CVC_ATTRIBUTE_3,
17141 XML_SCHEMAV_CVC_ATTRIBUTE_4,
17142 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1,
17143 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1,
17144 XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2,
17145 XML_SCHEMAV_CVC_COMPLEX_TYPE_4,
17146 XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1,
17147 XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2,
17148 XML_SCHEMAV_ELEMENT_CONTENT,
17149 XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING,
17150 XML_SCHEMAV_CVC_COMPLEX_TYPE_1,
17151 XML_SCHEMAV_CVC_AU,
17152 XML_SCHEMAV_CVC_TYPE_1,
17153 XML_SCHEMAV_CVC_TYPE_2,
17154 XML_SCHEMAV_CVC_IDC,
17155 XML_SCHEMAV_CVC_WILDCARD,
17157 XML_XPTR_UNKNOWN_SCHEME = 1900,
17158 XML_XPTR_CHILDSEQ_START,
17159 XML_XPTR_EVAL_FAILED,
17160 XML_XPTR_EXTRA_OBJECTS,
17161 XML_C14N_CREATE_CTXT = 1950,
17162 XML_C14N_REQUIRES_UTF8,
17163 XML_C14N_CREATE_STACK,
17164 XML_C14N_INVALID_NODE,
17165 XML_C14N_UNKNOW_NODE,
17166 XML_C14N_RELATIVE_NAMESPACE,
17167 XML_FTP_PASV_ANSWER = 2000,
17168 XML_FTP_EPSV_ANSWER,
17170 XML_FTP_URL_SYNTAX,
17171 XML_HTTP_URL_SYNTAX = 2020,
17173 XML_HTTP_UNKNOWN_HOST,
17174 XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000,
17175 XML_SCHEMAP_SRC_SIMPLE_TYPE_2,
17176 XML_SCHEMAP_SRC_SIMPLE_TYPE_3,
17177 XML_SCHEMAP_SRC_SIMPLE_TYPE_4,
17178 XML_SCHEMAP_SRC_RESOLVE,
17179 XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE,
17180 XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE,
17181 XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES,
17182 XML_SCHEMAP_ST_PROPS_CORRECT_1,
17183 XML_SCHEMAP_ST_PROPS_CORRECT_2,
17184 XML_SCHEMAP_ST_PROPS_CORRECT_3,
17185 XML_SCHEMAP_COS_ST_RESTRICTS_1_1,
17186 XML_SCHEMAP_COS_ST_RESTRICTS_1_2,
17187 XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1,
17188 XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2,
17189 XML_SCHEMAP_COS_ST_RESTRICTS_2_1,
17190 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1,
17191 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2,
17192 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1,
17193 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2,
17194 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3,
17195 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4,
17196 XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5,
17197 XML_SCHEMAP_COS_ST_RESTRICTS_3_1,
17198 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1,
17199 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2,
17200 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2,
17201 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1,
17202 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3,
17203 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4,
17204 XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5,
17205 XML_SCHEMAP_COS_ST_DERIVED_OK_2_1,
17206 XML_SCHEMAP_COS_ST_DERIVED_OK_2_2,
17207 XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
17208 XML_SCHEMAP_S4S_ELEM_MISSING,
17209 XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
17210 XML_SCHEMAP_S4S_ATTR_MISSING,
17211 XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
17212 XML_SCHEMAP_SRC_ELEMENT_1,
17213 XML_SCHEMAP_SRC_ELEMENT_2_1,
17214 XML_SCHEMAP_SRC_ELEMENT_2_2,
17215 XML_SCHEMAP_SRC_ELEMENT_3,
17216 XML_SCHEMAP_P_PROPS_CORRECT_1,
17217 XML_SCHEMAP_P_PROPS_CORRECT_2_1,
17218 XML_SCHEMAP_P_PROPS_CORRECT_2_2,
17219 XML_SCHEMAP_E_PROPS_CORRECT_2,
17220 XML_SCHEMAP_E_PROPS_CORRECT_3,
17221 XML_SCHEMAP_E_PROPS_CORRECT_4,
17222 XML_SCHEMAP_E_PROPS_CORRECT_5,
17223 XML_SCHEMAP_E_PROPS_CORRECT_6,
17224 XML_SCHEMAP_SRC_INCLUDE,
17225 XML_SCHEMAP_SRC_ATTRIBUTE_1,
17226 XML_SCHEMAP_SRC_ATTRIBUTE_2,
17227 XML_SCHEMAP_SRC_ATTRIBUTE_3_1,
17228 XML_SCHEMAP_SRC_ATTRIBUTE_3_2,
17229 XML_SCHEMAP_SRC_ATTRIBUTE_4,
17230 XML_SCHEMAP_NO_XMLNS,
17231 XML_SCHEMAP_NO_XSI,
17232 XML_SCHEMAP_COS_VALID_DEFAULT_1,
17233 XML_SCHEMAP_COS_VALID_DEFAULT_2_1,
17234 XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1,
17235 XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2,
17236 XML_SCHEMAP_CVC_SIMPLE_TYPE,
17237 XML_SCHEMAP_COS_CT_EXTENDS_1_1,
17238 XML_SCHEMAP_SRC_IMPORT_1_1,
17239 XML_SCHEMAP_SRC_IMPORT_1_2,
17240 XML_SCHEMAP_SRC_IMPORT_2,
17241 XML_SCHEMAP_SRC_IMPORT_2_1,
17242 XML_SCHEMAP_SRC_IMPORT_2_2,
17243 XML_SCHEMAP_INTERNAL,
17244 XML_SCHEMAP_NOT_DETERMINISTIC,
17245 XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1,
17246 XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2,
17247 XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3,
17248 XML_SCHEMAP_MG_PROPS_CORRECT_1,
17249 XML_SCHEMAP_MG_PROPS_CORRECT_2,
17250 XML_SCHEMAP_SRC_CT_1,
17251 XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3,
17252 XML_SCHEMAP_AU_PROPS_CORRECT_2,
17253 XML_SCHEMAP_A_PROPS_CORRECT_2,
17254 XML_SCHEMAP_C_PROPS_CORRECT,
17255 XML_SCHEMAP_SRC_REDEFINE,
17256 XML_SCHEMAP_SRC_IMPORT,
17257 XML_SCHEMAP_WARN_SKIP_SCHEMA,
17258 XML_SCHEMAP_WARN_UNLOCATED_SCHEMA,
17259 XML_SCHEMAP_WARN_ATTR_REDECL_PROH,
17260 XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH,
17261 XML_SCHEMAP_AG_PROPS_CORRECT,
17262 XML_SCHEMAP_COS_CT_EXTENDS_1_2,
17263 XML_SCHEMAP_AU_PROPS_CORRECT,
17264 XML_SCHEMAP_A_PROPS_CORRECT_3,
17265 XML_SCHEMAP_COS_ALL_LIMITED,
17266 XML_SCHEMATRONV_ASSERT = 4000,
17267 XML_SCHEMATRONV_REPORT,
17268 XML_MODULE_OPEN = 4900,
17270 XML_CHECK_FOUND_ELEMENT = 5000,
17271 XML_CHECK_FOUND_ATTRIBUTE,
17272 XML_CHECK_FOUND_TEXT,
17273 XML_CHECK_FOUND_CDATA,
17274 XML_CHECK_FOUND_ENTITYREF,
17275 XML_CHECK_FOUND_ENTITY,
17276 XML_CHECK_FOUND_PI,
17277 XML_CHECK_FOUND_COMMENT,
17278 XML_CHECK_FOUND_DOCTYPE,
17279 XML_CHECK_FOUND_FRAGMENT,
17280 XML_CHECK_FOUND_NOTATION,
17281 XML_CHECK_UNKNOWN_NODE,
17282 XML_CHECK_ENTITY_TYPE,
17283 XML_CHECK_NO_PARENT,
17287 XML_CHECK_WRONG_DOC,
17289 XML_CHECK_WRONG_PREV,
17291 XML_CHECK_WRONG_NEXT,
17293 XML_CHECK_NOT_ATTR,
17294 XML_CHECK_NOT_ATTR_DECL,
17295 XML_CHECK_NOT_ELEM_DECL,
17296 XML_CHECK_NOT_ENTITY_DECL,
17297 XML_CHECK_NOT_NS_DECL,
17299 XML_CHECK_WRONG_PARENT,
17300 XML_CHECK_NS_SCOPE,
17301 XML_CHECK_NS_ANCESTOR,
17302 XML_CHECK_NOT_UTF8,
17304 XML_CHECK_NOT_NCNAME,
17305 XML_CHECK_OUTSIDE_DICT,
17306 XML_CHECK_WRONG_NAME,
17307 XML_CHECK_NAME_NOT_NULL,
17308 XML_I18N_NO_NAME = 6000,
17309 XML_I18N_NO_HANDLER,
17310 XML_I18N_EXCESS_HANDLER,
17311 XML_I18N_CONV_FAILED,
17318 # 844 "/usr/include/libxml2/libxml/xmlerror.h"
17319 typedef void ( *xmlGenericErrorFunc) (void *ctx,
17321 ...) __attribute__((__format__(__printf__,2,3)));
17322 # 855 "/usr/include/libxml2/libxml/xmlerror.h"
17323 typedef void ( *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error);
17330 xmlSetGenericErrorFunc (void *ctx,
17331 xmlGenericErrorFunc handler);
17333 initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler);
17336 xmlSetStructuredErrorFunc (void *ctx,
17337 xmlStructuredErrorFunc handler);
17343 xmlParserError (void *ctx,
17345 ...) __attribute__((__format__(__printf__,2,3)));
17347 xmlParserWarning (void *ctx,
17349 ...) __attribute__((__format__(__printf__,2,3)));
17351 xmlParserValidityError (void *ctx,
17353 ...) __attribute__((__format__(__printf__,2,3)));
17355 xmlParserValidityWarning (void *ctx,
17357 ...) __attribute__((__format__(__printf__,2,3)));
17359 xmlParserPrintFileInfo (xmlParserInputPtr input);
17361 xmlParserPrintFileContext (xmlParserInputPtr input);
17367 xmlGetLastError (void);
17369 xmlResetLastError (void);
17371 xmlCtxtGetLastError (void *ctx);
17373 xmlCtxtResetLastError (void *ctx);
17375 xmlResetError (xmlErrorPtr err);
17377 xmlCopyError (xmlErrorPtr from,
17379 # 16 "/usr/include/libxml2/libxml/valid.h" 2
17381 # 1 "/usr/include/libxml2/libxml/list.h" 1
17382 # 20 "/usr/include/libxml2/libxml/list.h"
17383 typedef struct _xmlLink xmlLink;
17384 typedef xmlLink *xmlLinkPtr;
17386 typedef struct _xmlList xmlList;
17387 typedef xmlList *xmlListPtr;
17395 typedef void (*xmlListDeallocator) (xmlLinkPtr lk);
17396 # 42 "/usr/include/libxml2/libxml/list.h"
17397 typedef int (*xmlListDataCompare) (const void *data0, const void *data1);
17398 # 52 "/usr/include/libxml2/libxml/list.h"
17399 typedef int (*xmlListWalker) (const void *data, const void *user);
17403 xmlListCreate (xmlListDeallocator deallocator,
17404 xmlListDataCompare compare);
17406 xmlListDelete (xmlListPtr l);
17410 xmlListSearch (xmlListPtr l,
17413 xmlListReverseSearch (xmlListPtr l,
17416 xmlListInsert (xmlListPtr l,
17419 xmlListAppend (xmlListPtr l,
17422 xmlListRemoveFirst (xmlListPtr l,
17425 xmlListRemoveLast (xmlListPtr l,
17428 xmlListRemoveAll (xmlListPtr l,
17431 xmlListClear (xmlListPtr l);
17433 xmlListEmpty (xmlListPtr l);
17435 xmlListFront (xmlListPtr l);
17437 xmlListEnd (xmlListPtr l);
17439 xmlListSize (xmlListPtr l);
17442 xmlListPopFront (xmlListPtr l);
17444 xmlListPopBack (xmlListPtr l);
17446 xmlListPushFront (xmlListPtr l,
17449 xmlListPushBack (xmlListPtr l,
17454 xmlListReverse (xmlListPtr l);
17456 xmlListSort (xmlListPtr l);
17458 xmlListWalk (xmlListPtr l,
17459 xmlListWalker walker,
17462 xmlListReverseWalk (xmlListPtr l,
17463 xmlListWalker walker,
17466 xmlListMerge (xmlListPtr l1,
17469 xmlListDup (const xmlListPtr old);
17471 xmlListCopy (xmlListPtr cur,
17472 const xmlListPtr old);
17475 xmlLinkGetData (xmlLinkPtr lk);
17476 # 18 "/usr/include/libxml2/libxml/valid.h" 2
17477 # 1 "/usr/include/libxml2/libxml/xmlautomata.h" 1
17478 # 29 "/usr/include/libxml2/libxml/xmlautomata.h"
17479 typedef struct _xmlAutomata xmlAutomata;
17480 typedef xmlAutomata *xmlAutomataPtr;
17487 typedef struct _xmlAutomataState xmlAutomataState;
17488 typedef xmlAutomataState *xmlAutomataStatePtr;
17494 xmlNewAutomata (void);
17496 xmlFreeAutomata (xmlAutomataPtr am);
17498 xmlAutomataStatePtr
17499 xmlAutomataGetInitState (xmlAutomataPtr am);
17501 xmlAutomataSetFinalState (xmlAutomataPtr am,
17502 xmlAutomataStatePtr state);
17503 xmlAutomataStatePtr
17504 xmlAutomataNewState (xmlAutomataPtr am);
17505 xmlAutomataStatePtr
17506 xmlAutomataNewTransition (xmlAutomataPtr am,
17507 xmlAutomataStatePtr from,
17508 xmlAutomataStatePtr to,
17509 const xmlChar *token,
17511 xmlAutomataStatePtr
17512 xmlAutomataNewTransition2 (xmlAutomataPtr am,
17513 xmlAutomataStatePtr from,
17514 xmlAutomataStatePtr to,
17515 const xmlChar *token,
17516 const xmlChar *token2,
17518 xmlAutomataStatePtr
17519 xmlAutomataNewNegTrans (xmlAutomataPtr am,
17520 xmlAutomataStatePtr from,
17521 xmlAutomataStatePtr to,
17522 const xmlChar *token,
17523 const xmlChar *token2,
17526 xmlAutomataStatePtr
17527 xmlAutomataNewCountTrans (xmlAutomataPtr am,
17528 xmlAutomataStatePtr from,
17529 xmlAutomataStatePtr to,
17530 const xmlChar *token,
17534 xmlAutomataStatePtr
17535 xmlAutomataNewCountTrans2 (xmlAutomataPtr am,
17536 xmlAutomataStatePtr from,
17537 xmlAutomataStatePtr to,
17538 const xmlChar *token,
17539 const xmlChar *token2,
17543 xmlAutomataStatePtr
17544 xmlAutomataNewOnceTrans (xmlAutomataPtr am,
17545 xmlAutomataStatePtr from,
17546 xmlAutomataStatePtr to,
17547 const xmlChar *token,
17551 xmlAutomataStatePtr
17552 xmlAutomataNewOnceTrans2 (xmlAutomataPtr am,
17553 xmlAutomataStatePtr from,
17554 xmlAutomataStatePtr to,
17555 const xmlChar *token,
17556 const xmlChar *token2,
17560 xmlAutomataStatePtr
17561 xmlAutomataNewAllTrans (xmlAutomataPtr am,
17562 xmlAutomataStatePtr from,
17563 xmlAutomataStatePtr to,
17565 xmlAutomataStatePtr
17566 xmlAutomataNewEpsilon (xmlAutomataPtr am,
17567 xmlAutomataStatePtr from,
17568 xmlAutomataStatePtr to);
17569 xmlAutomataStatePtr
17570 xmlAutomataNewCountedTrans (xmlAutomataPtr am,
17571 xmlAutomataStatePtr from,
17572 xmlAutomataStatePtr to,
17574 xmlAutomataStatePtr
17575 xmlAutomataNewCounterTrans (xmlAutomataPtr am,
17576 xmlAutomataStatePtr from,
17577 xmlAutomataStatePtr to,
17580 xmlAutomataNewCounter (xmlAutomataPtr am,
17585 xmlAutomataCompile (xmlAutomataPtr am);
17587 xmlAutomataIsDeterminist (xmlAutomataPtr am);
17588 # 19 "/usr/include/libxml2/libxml/valid.h" 2
17589 # 28 "/usr/include/libxml2/libxml/valid.h"
17590 typedef struct _xmlValidState xmlValidState;
17591 typedef xmlValidState *xmlValidStatePtr;
17592 # 42 "/usr/include/libxml2/libxml/valid.h"
17593 typedef void ( *xmlValidityErrorFunc) (void *ctx,
17595 ...) __attribute__((__format__(__printf__,2,3)));
17596 # 57 "/usr/include/libxml2/libxml/valid.h"
17597 typedef void ( *xmlValidityWarningFunc) (void *ctx,
17599 ...) __attribute__((__format__(__printf__,2,3)));
17600 # 80 "/usr/include/libxml2/libxml/valid.h"
17601 typedef struct _xmlValidCtxt xmlValidCtxt;
17602 typedef xmlValidCtxt *xmlValidCtxtPtr;
17603 struct _xmlValidCtxt {
17605 xmlValidityErrorFunc error;
17606 xmlValidityWarningFunc warning;
17612 xmlNodePtr *nodeTab;
17614 unsigned int finishDtd;
17619 xmlValidState *vstate;
17622 xmlValidState *vstateTab;
17626 xmlAutomataStatePtr state;
17638 typedef struct _xmlHashTable xmlNotationTable;
17639 typedef xmlNotationTable *xmlNotationTablePtr;
17646 typedef struct _xmlHashTable xmlElementTable;
17647 typedef xmlElementTable *xmlElementTablePtr;
17654 typedef struct _xmlHashTable xmlAttributeTable;
17655 typedef xmlAttributeTable *xmlAttributeTablePtr;
17662 typedef struct _xmlHashTable xmlIDTable;
17663 typedef xmlIDTable *xmlIDTablePtr;
17670 typedef struct _xmlHashTable xmlRefTable;
17671 typedef xmlRefTable *xmlRefTablePtr;
17675 xmlAddNotationDecl (xmlValidCtxtPtr ctxt,
17677 const xmlChar *name,
17678 const xmlChar *PublicID,
17679 const xmlChar *SystemID);
17681 xmlNotationTablePtr
17682 xmlCopyNotationTable (xmlNotationTablePtr table);
17685 xmlFreeNotationTable (xmlNotationTablePtr table);
17688 xmlDumpNotationDecl (xmlBufferPtr buf,
17689 xmlNotationPtr nota);
17691 xmlDumpNotationTable (xmlBufferPtr buf,
17692 xmlNotationTablePtr table);
17697 xmlElementContentPtr
17698 xmlNewElementContent (const xmlChar *name,
17699 xmlElementContentType type);
17700 xmlElementContentPtr
17701 xmlCopyElementContent (xmlElementContentPtr content);
17703 xmlFreeElementContent (xmlElementContentPtr cur);
17705 xmlElementContentPtr
17706 xmlNewDocElementContent (xmlDocPtr doc,
17707 const xmlChar *name,
17708 xmlElementContentType type);
17709 xmlElementContentPtr
17710 xmlCopyDocElementContent(xmlDocPtr doc,
17711 xmlElementContentPtr content);
17713 xmlFreeDocElementContent(xmlDocPtr doc,
17714 xmlElementContentPtr cur);
17716 xmlSnprintfElementContent(char *buf,
17718 xmlElementContentPtr content,
17723 xmlSprintfElementContent(char *buf,
17724 xmlElementContentPtr content,
17731 xmlAddElementDecl (xmlValidCtxtPtr ctxt,
17733 const xmlChar *name,
17734 xmlElementTypeVal type,
17735 xmlElementContentPtr content);
17738 xmlCopyElementTable (xmlElementTablePtr table);
17741 xmlFreeElementTable (xmlElementTablePtr table);
17744 xmlDumpElementTable (xmlBufferPtr buf,
17745 xmlElementTablePtr table);
17747 xmlDumpElementDecl (xmlBufferPtr buf,
17748 xmlElementPtr elem);
17753 xmlCreateEnumeration (const xmlChar *name);
17755 xmlFreeEnumeration (xmlEnumerationPtr cur);
17758 xmlCopyEnumeration (xmlEnumerationPtr cur);
17763 xmlAddAttributeDecl (xmlValidCtxtPtr ctxt,
17765 const xmlChar *elem,
17766 const xmlChar *name,
17768 xmlAttributeType type,
17769 xmlAttributeDefault def,
17770 const xmlChar *defaultValue,
17771 xmlEnumerationPtr tree);
17773 xmlAttributeTablePtr
17774 xmlCopyAttributeTable (xmlAttributeTablePtr table);
17777 xmlFreeAttributeTable (xmlAttributeTablePtr table);
17780 xmlDumpAttributeTable (xmlBufferPtr buf,
17781 xmlAttributeTablePtr table);
17783 xmlDumpAttributeDecl (xmlBufferPtr buf,
17784 xmlAttributePtr attr);
17789 xmlAddID (xmlValidCtxtPtr ctxt,
17791 const xmlChar *value,
17794 xmlFreeIDTable (xmlIDTablePtr table);
17796 xmlGetID (xmlDocPtr doc,
17797 const xmlChar *ID);
17799 xmlIsID (xmlDocPtr doc,
17803 xmlRemoveID (xmlDocPtr doc,
17808 xmlAddRef (xmlValidCtxtPtr ctxt,
17810 const xmlChar *value,
17813 xmlFreeRefTable (xmlRefTablePtr table);
17815 xmlIsRef (xmlDocPtr doc,
17819 xmlRemoveRef (xmlDocPtr doc,
17822 xmlGetRefs (xmlDocPtr doc,
17823 const xmlChar *ID);
17831 xmlNewValidCtxt(void);
17833 xmlFreeValidCtxt(xmlValidCtxtPtr);
17836 xmlValidateRoot (xmlValidCtxtPtr ctxt,
17839 xmlValidateElementDecl (xmlValidCtxtPtr ctxt,
17841 xmlElementPtr elem);
17843 xmlValidNormalizeAttributeValue(xmlDocPtr doc,
17845 const xmlChar *name,
17846 const xmlChar *value);
17848 xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt,
17851 const xmlChar *name,
17852 const xmlChar *value);
17854 xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt,
17856 xmlAttributePtr attr);
17858 xmlValidateAttributeValue(xmlAttributeType type,
17859 const xmlChar *value);
17861 xmlValidateNotationDecl (xmlValidCtxtPtr ctxt,
17863 xmlNotationPtr nota);
17865 xmlValidateDtd (xmlValidCtxtPtr ctxt,
17869 xmlValidateDtdFinal (xmlValidCtxtPtr ctxt,
17872 xmlValidateDocument (xmlValidCtxtPtr ctxt,
17875 xmlValidateElement (xmlValidCtxtPtr ctxt,
17879 xmlValidateOneElement (xmlValidCtxtPtr ctxt,
17883 xmlValidateOneAttribute (xmlValidCtxtPtr ctxt,
17887 const xmlChar *value);
17889 xmlValidateOneNamespace (xmlValidCtxtPtr ctxt,
17892 const xmlChar *prefix,
17894 const xmlChar *value);
17896 xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt,
17902 xmlValidateNotationUse (xmlValidCtxtPtr ctxt,
17904 const xmlChar *notationName);
17908 xmlIsMixedElement (xmlDocPtr doc,
17909 const xmlChar *name);
17911 xmlGetDtdAttrDesc (xmlDtdPtr dtd,
17912 const xmlChar *elem,
17913 const xmlChar *name);
17915 xmlGetDtdQAttrDesc (xmlDtdPtr dtd,
17916 const xmlChar *elem,
17917 const xmlChar *name,
17918 const xmlChar *prefix);
17920 xmlGetDtdNotationDesc (xmlDtdPtr dtd,
17921 const xmlChar *name);
17923 xmlGetDtdQElementDesc (xmlDtdPtr dtd,
17924 const xmlChar *name,
17925 const xmlChar *prefix);
17927 xmlGetDtdElementDesc (xmlDtdPtr dtd,
17928 const xmlChar *name);
17933 xmlValidGetPotentialChildren(xmlElementContent *ctree,
17934 const xmlChar **names,
17939 xmlValidGetValidElements(xmlNode *prev,
17941 const xmlChar **names,
17944 xmlValidateNameValue (const xmlChar *value);
17946 xmlValidateNamesValue (const xmlChar *value);
17948 xmlValidateNmtokenValue (const xmlChar *value);
17950 xmlValidateNmtokensValue(const xmlChar *value);
17957 xmlValidBuildContentModel(xmlValidCtxtPtr ctxt,
17958 xmlElementPtr elem);
17961 xmlValidatePushElement (xmlValidCtxtPtr ctxt,
17964 const xmlChar *qname);
17966 xmlValidatePushCData (xmlValidCtxtPtr ctxt,
17967 const xmlChar *data,
17970 xmlValidatePopElement (xmlValidCtxtPtr ctxt,
17973 const xmlChar *qname);
17974 # 20 "/usr/include/libxml2/libxml/parser.h" 2
17975 # 1 "/usr/include/libxml2/libxml/entities.h" 1
17976 # 24 "/usr/include/libxml2/libxml/entities.h"
17978 XML_INTERNAL_GENERAL_ENTITY = 1,
17979 XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2,
17980 XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3,
17981 XML_INTERNAL_PARAMETER_ENTITY = 4,
17982 XML_EXTERNAL_PARAMETER_ENTITY = 5,
17983 XML_INTERNAL_PREDEFINED_ENTITY = 6
17991 struct _xmlEntity {
17993 xmlElementType type;
17994 const xmlChar *name;
17995 struct _xmlNode *children;
17996 struct _xmlNode *last;
17997 struct _xmlDtd *parent;
17998 struct _xmlNode *next;
17999 struct _xmlNode *prev;
18000 struct _xmlDoc *doc;
18005 xmlEntityType etype;
18006 const xmlChar *ExternalID;
18007 const xmlChar *SystemID;
18009 struct _xmlEntity *nexte;
18010 const xmlChar *URI;
18022 typedef struct _xmlHashTable xmlEntitiesTable;
18023 typedef xmlEntitiesTable *xmlEntitiesTablePtr;
18031 xmlInitializePredefinedEntities (void);
18035 xmlNewEntity (xmlDocPtr doc,
18036 const xmlChar *name,
18038 const xmlChar *ExternalID,
18039 const xmlChar *SystemID,
18040 const xmlChar *content);
18042 xmlAddDocEntity (xmlDocPtr doc,
18043 const xmlChar *name,
18045 const xmlChar *ExternalID,
18046 const xmlChar *SystemID,
18047 const xmlChar *content);
18049 xmlAddDtdEntity (xmlDocPtr doc,
18050 const xmlChar *name,
18052 const xmlChar *ExternalID,
18053 const xmlChar *SystemID,
18054 const xmlChar *content);
18056 xmlGetPredefinedEntity (const xmlChar *name);
18058 xmlGetDocEntity (xmlDocPtr doc,
18059 const xmlChar *name);
18061 xmlGetDtdEntity (xmlDocPtr doc,
18062 const xmlChar *name);
18064 xmlGetParameterEntity (xmlDocPtr doc,
18065 const xmlChar *name);
18068 xmlEncodeEntities (xmlDocPtr doc,
18069 const xmlChar *input);
18072 xmlEncodeEntitiesReentrant(xmlDocPtr doc,
18073 const xmlChar *input);
18075 xmlEncodeSpecialChars (xmlDocPtr doc,
18076 const xmlChar *input);
18077 xmlEntitiesTablePtr
18078 xmlCreateEntitiesTable (void);
18080 xmlEntitiesTablePtr
18081 xmlCopyEntitiesTable (xmlEntitiesTablePtr table);
18084 xmlFreeEntitiesTable (xmlEntitiesTablePtr table);
18087 xmlDumpEntitiesTable (xmlBufferPtr buf,
18088 xmlEntitiesTablePtr table);
18090 xmlDumpEntityDecl (xmlBufferPtr buf,
18095 xmlCleanupPredefinedEntities(void);
18096 # 21 "/usr/include/libxml2/libxml/parser.h" 2
18097 # 1 "/usr/include/libxml2/libxml/xmlerror.h" 1
18098 # 22 "/usr/include/libxml2/libxml/parser.h" 2
18099 # 52 "/usr/include/libxml2/libxml/parser.h"
18100 typedef void (* xmlParserInputDeallocate)(xmlChar *str);
18102 struct _xmlParserInput {
18104 xmlParserInputBufferPtr buf;
18106 const char *filename;
18107 const char *directory;
18108 const xmlChar *base;
18109 const xmlChar *cur;
18110 const xmlChar *end;
18119 unsigned long consumed;
18120 xmlParserInputDeallocate free;
18121 const xmlChar *encoding;
18122 const xmlChar *version;
18126 # 86 "/usr/include/libxml2/libxml/parser.h"
18127 typedef struct _xmlParserNodeInfo xmlParserNodeInfo;
18128 typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;
18130 struct _xmlParserNodeInfo {
18131 const struct _xmlNode* node;
18133 unsigned long begin_pos;
18134 unsigned long begin_line;
18135 unsigned long end_pos;
18136 unsigned long end_line;
18139 typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
18140 typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;
18141 struct _xmlParserNodeInfoSeq {
18142 unsigned long maximum;
18143 unsigned long length;
18144 xmlParserNodeInfo* buffer;
18154 XML_PARSER_EOF = -1,
18155 XML_PARSER_START = 0,
18160 XML_PARSER_COMMENT,
18161 XML_PARSER_START_TAG,
18162 XML_PARSER_CONTENT,
18163 XML_PARSER_CDATA_SECTION,
18164 XML_PARSER_END_TAG,
18165 XML_PARSER_ENTITY_DECL,
18166 XML_PARSER_ENTITY_VALUE,
18167 XML_PARSER_ATTRIBUTE_VALUE,
18168 XML_PARSER_SYSTEM_LITERAL,
18171 XML_PARSER_PUBLIC_LITERAL
18172 } xmlParserInputState;
18173 # 163 "/usr/include/libxml2/libxml/parser.h"
18175 XML_PARSE_UNKNOWN = 0,
18178 XML_PARSE_PUSH_DOM = 3,
18179 XML_PARSE_PUSH_SAX = 4,
18180 XML_PARSE_READER = 5
18182 # 184 "/usr/include/libxml2/libxml/parser.h"
18183 struct _xmlParserCtxt {
18184 struct _xmlSAXHandler *sax;
18188 int replaceEntities;
18189 const xmlChar *version;
18190 const xmlChar *encoding;
18198 xmlParserInputPtr input;
18201 xmlParserInputPtr *inputTab;
18207 xmlNodePtr *nodeTab;
18210 xmlParserNodeInfoSeq node_seq;
18214 int hasExternalSubset;
18220 xmlValidCtxt vctxt;
18222 xmlParserInputState instate;
18228 const xmlChar *name;
18231 const xmlChar * *nameTab;
18238 const xmlChar * intSubName;
18239 xmlChar * extSubURI;
18240 xmlChar * extSubSystem;
18249 xmlParserInputPtr entity;
18263 const xmlChar * *atts;
18270 const xmlChar *str_xml;
18271 const xmlChar *str_xmlns;
18272 const xmlChar *str_xml_ns;
18280 const xmlChar * *nsTab;
18283 xmlHashTablePtr attsDefault;
18284 xmlHashTablePtr attsSpecial;
18293 xmlNodePtr freeElems;
18295 xmlAttrPtr freeAttrs;
18300 xmlError lastError;
18301 xmlParserMode parseMode;
18302 unsigned long nbentities;
18303 unsigned long sizeentities;
18311 struct _xmlSAXLocator {
18312 const xmlChar *(*getPublicId)(void *ctx);
18313 const xmlChar *(*getSystemId)(void *ctx);
18314 int (*getLineNumber)(void *ctx);
18315 int (*getColumnNumber)(void *ctx);
18317 # 341 "/usr/include/libxml2/libxml/parser.h"
18318 typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx,
18319 const xmlChar *publicId,
18320 const xmlChar *systemId);
18321 # 353 "/usr/include/libxml2/libxml/parser.h"
18322 typedef void (*internalSubsetSAXFunc) (void *ctx,
18323 const xmlChar *name,
18324 const xmlChar *ExternalID,
18325 const xmlChar *SystemID);
18326 # 366 "/usr/include/libxml2/libxml/parser.h"
18327 typedef void (*externalSubsetSAXFunc) (void *ctx,
18328 const xmlChar *name,
18329 const xmlChar *ExternalID,
18330 const xmlChar *SystemID);
18331 # 379 "/usr/include/libxml2/libxml/parser.h"
18332 typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx,
18333 const xmlChar *name);
18334 # 390 "/usr/include/libxml2/libxml/parser.h"
18335 typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx,
18336 const xmlChar *name);
18337 # 403 "/usr/include/libxml2/libxml/parser.h"
18338 typedef void (*entityDeclSAXFunc) (void *ctx,
18339 const xmlChar *name,
18341 const xmlChar *publicId,
18342 const xmlChar *systemId,
18344 # 418 "/usr/include/libxml2/libxml/parser.h"
18345 typedef void (*notationDeclSAXFunc)(void *ctx,
18346 const xmlChar *name,
18347 const xmlChar *publicId,
18348 const xmlChar *systemId);
18349 # 434 "/usr/include/libxml2/libxml/parser.h"
18350 typedef void (*attributeDeclSAXFunc)(void *ctx,
18351 const xmlChar *elem,
18352 const xmlChar *fullname,
18355 const xmlChar *defaultValue,
18356 xmlEnumerationPtr tree);
18357 # 450 "/usr/include/libxml2/libxml/parser.h"
18358 typedef void (*elementDeclSAXFunc)(void *ctx,
18359 const xmlChar *name,
18361 xmlElementContentPtr content);
18362 # 464 "/usr/include/libxml2/libxml/parser.h"
18363 typedef void (*unparsedEntityDeclSAXFunc)(void *ctx,
18364 const xmlChar *name,
18365 const xmlChar *publicId,
18366 const xmlChar *systemId,
18367 const xmlChar *notationName);
18368 # 477 "/usr/include/libxml2/libxml/parser.h"
18369 typedef void (*setDocumentLocatorSAXFunc) (void *ctx,
18370 xmlSAXLocatorPtr loc);
18377 typedef void (*startDocumentSAXFunc) (void *ctx);
18384 typedef void (*endDocumentSAXFunc) (void *ctx);
18385 # 501 "/usr/include/libxml2/libxml/parser.h"
18386 typedef void (*startElementSAXFunc) (void *ctx,
18387 const xmlChar *name,
18388 const xmlChar **atts);
18396 typedef void (*endElementSAXFunc) (void *ctx,
18397 const xmlChar *name);
18398 # 524 "/usr/include/libxml2/libxml/parser.h"
18399 typedef void (*attributeSAXFunc) (void *ctx,
18400 const xmlChar *name,
18401 const xmlChar *value);
18409 typedef void (*referenceSAXFunc) (void *ctx,
18410 const xmlChar *name);
18411 # 544 "/usr/include/libxml2/libxml/parser.h"
18412 typedef void (*charactersSAXFunc) (void *ctx,
18415 # 556 "/usr/include/libxml2/libxml/parser.h"
18416 typedef void (*ignorableWhitespaceSAXFunc) (void *ctx,
18419 # 567 "/usr/include/libxml2/libxml/parser.h"
18420 typedef void (*processingInstructionSAXFunc) (void *ctx,
18421 const xmlChar *target,
18422 const xmlChar *data);
18430 typedef void (*commentSAXFunc) (void *ctx,
18431 const xmlChar *value);
18432 # 587 "/usr/include/libxml2/libxml/parser.h"
18433 typedef void (*cdataBlockSAXFunc) (
18435 const xmlChar *value,
18437 # 599 "/usr/include/libxml2/libxml/parser.h"
18438 typedef void ( *warningSAXFunc) (void *ctx,
18439 const char *msg, ...) __attribute__((__format__(__printf__,2,3)));
18440 # 609 "/usr/include/libxml2/libxml/parser.h"
18441 typedef void ( *errorSAXFunc) (void *ctx,
18442 const char *msg, ...) __attribute__((__format__(__printf__,2,3)));
18443 # 621 "/usr/include/libxml2/libxml/parser.h"
18444 typedef void ( *fatalErrorSAXFunc) (void *ctx,
18445 const char *msg, ...) __attribute__((__format__(__printf__,2,3)));
18446 # 631 "/usr/include/libxml2/libxml/parser.h"
18447 typedef int (*isStandaloneSAXFunc) (void *ctx);
18448 # 640 "/usr/include/libxml2/libxml/parser.h"
18449 typedef int (*hasInternalSubsetSAXFunc) (void *ctx);
18450 # 650 "/usr/include/libxml2/libxml/parser.h"
18451 typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
18452 # 683 "/usr/include/libxml2/libxml/parser.h"
18453 typedef void (*startElementNsSAX2Func) (void *ctx,
18454 const xmlChar *localname,
18455 const xmlChar *prefix,
18456 const xmlChar *URI,
18458 const xmlChar **namespaces,
18461 const xmlChar **attributes);
18462 # 704 "/usr/include/libxml2/libxml/parser.h"
18463 typedef void (*endElementNsSAX2Func) (void *ctx,
18464 const xmlChar *localname,
18465 const xmlChar *prefix,
18466 const xmlChar *URI);
18469 struct _xmlSAXHandler {
18470 internalSubsetSAXFunc internalSubset;
18471 isStandaloneSAXFunc isStandalone;
18472 hasInternalSubsetSAXFunc hasInternalSubset;
18473 hasExternalSubsetSAXFunc hasExternalSubset;
18474 resolveEntitySAXFunc resolveEntity;
18475 getEntitySAXFunc getEntity;
18476 entityDeclSAXFunc entityDecl;
18477 notationDeclSAXFunc notationDecl;
18478 attributeDeclSAXFunc attributeDecl;
18479 elementDeclSAXFunc elementDecl;
18480 unparsedEntityDeclSAXFunc unparsedEntityDecl;
18481 setDocumentLocatorSAXFunc setDocumentLocator;
18482 startDocumentSAXFunc startDocument;
18483 endDocumentSAXFunc endDocument;
18484 startElementSAXFunc startElement;
18485 endElementSAXFunc endElement;
18486 referenceSAXFunc reference;
18487 charactersSAXFunc characters;
18488 ignorableWhitespaceSAXFunc ignorableWhitespace;
18489 processingInstructionSAXFunc processingInstruction;
18490 commentSAXFunc comment;
18491 warningSAXFunc warning;
18492 errorSAXFunc error;
18493 fatalErrorSAXFunc fatalError;
18494 getParameterEntitySAXFunc getParameterEntity;
18495 cdataBlockSAXFunc cdataBlock;
18496 externalSubsetSAXFunc externalSubset;
18497 unsigned int initialized;
18500 startElementNsSAX2Func startElementNs;
18501 endElementNsSAX2Func endElementNs;
18502 xmlStructuredErrorFunc serror;
18508 typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1;
18509 typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr;
18510 struct _xmlSAXHandlerV1 {
18511 internalSubsetSAXFunc internalSubset;
18512 isStandaloneSAXFunc isStandalone;
18513 hasInternalSubsetSAXFunc hasInternalSubset;
18514 hasExternalSubsetSAXFunc hasExternalSubset;
18515 resolveEntitySAXFunc resolveEntity;
18516 getEntitySAXFunc getEntity;
18517 entityDeclSAXFunc entityDecl;
18518 notationDeclSAXFunc notationDecl;
18519 attributeDeclSAXFunc attributeDecl;
18520 elementDeclSAXFunc elementDecl;
18521 unparsedEntityDeclSAXFunc unparsedEntityDecl;
18522 setDocumentLocatorSAXFunc setDocumentLocator;
18523 startDocumentSAXFunc startDocument;
18524 endDocumentSAXFunc endDocument;
18525 startElementSAXFunc startElement;
18526 endElementSAXFunc endElement;
18527 referenceSAXFunc reference;
18528 charactersSAXFunc characters;
18529 ignorableWhitespaceSAXFunc ignorableWhitespace;
18530 processingInstructionSAXFunc processingInstruction;
18531 commentSAXFunc comment;
18532 warningSAXFunc warning;
18533 errorSAXFunc error;
18534 fatalErrorSAXFunc fatalError;
18535 getParameterEntitySAXFunc getParameterEntity;
18536 cdataBlockSAXFunc cdataBlock;
18537 externalSubsetSAXFunc externalSubset;
18538 unsigned int initialized;
18540 # 793 "/usr/include/libxml2/libxml/parser.h"
18541 typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL,
18543 xmlParserCtxtPtr context);
18549 # 1 "/usr/include/libxml2/libxml/encoding.h" 1
18550 # 28 "/usr/include/libxml2/libxml/encoding.h"
18551 # 1 "/usr/include/iconv.h" 1 3 4
18552 # 24 "/usr/include/iconv.h" 3 4
18553 # 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4
18554 # 25 "/usr/include/iconv.h" 2 3 4
18560 typedef void *iconv_t;
18568 extern iconv_t iconv_open (__const char *__tocode, __const char *__fromcode);
18573 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
18574 size_t *__restrict __inbytesleft,
18575 char **__restrict __outbuf,
18576 size_t *__restrict __outbytesleft);
18582 extern int iconv_close (iconv_t __cd);
18585 # 29 "/usr/include/libxml2/libxml/encoding.h" 2
18586 # 55 "/usr/include/libxml2/libxml/encoding.h"
18588 XML_CHAR_ENCODING_ERROR= -1,
18589 XML_CHAR_ENCODING_NONE= 0,
18590 XML_CHAR_ENCODING_UTF8= 1,
18591 XML_CHAR_ENCODING_UTF16LE= 2,
18592 XML_CHAR_ENCODING_UTF16BE= 3,
18593 XML_CHAR_ENCODING_UCS4LE= 4,
18594 XML_CHAR_ENCODING_UCS4BE= 5,
18595 XML_CHAR_ENCODING_EBCDIC= 6,
18596 XML_CHAR_ENCODING_UCS4_2143=7,
18597 XML_CHAR_ENCODING_UCS4_3412=8,
18598 XML_CHAR_ENCODING_UCS2= 9,
18599 XML_CHAR_ENCODING_8859_1= 10,
18600 XML_CHAR_ENCODING_8859_2= 11,
18601 XML_CHAR_ENCODING_8859_3= 12,
18602 XML_CHAR_ENCODING_8859_4= 13,
18603 XML_CHAR_ENCODING_8859_5= 14,
18604 XML_CHAR_ENCODING_8859_6= 15,
18605 XML_CHAR_ENCODING_8859_7= 16,
18606 XML_CHAR_ENCODING_8859_8= 17,
18607 XML_CHAR_ENCODING_8859_9= 18,
18608 XML_CHAR_ENCODING_2022_JP= 19,
18609 XML_CHAR_ENCODING_SHIFT_JIS=20,
18610 XML_CHAR_ENCODING_EUC_JP= 21,
18611 XML_CHAR_ENCODING_ASCII= 22
18613 # 98 "/usr/include/libxml2/libxml/encoding.h"
18614 typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
18615 const unsigned char *in, int *inlen);
18616 # 120 "/usr/include/libxml2/libxml/encoding.h"
18617 typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
18618 const unsigned char *in, int *inlen);
18626 typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler;
18627 typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
18628 struct _xmlCharEncodingHandler {
18630 xmlCharEncodingInputFunc input;
18631 xmlCharEncodingOutputFunc output;
18637 # 152 "/usr/include/libxml2/libxml/encoding.h"
18639 xmlInitCharEncodingHandlers (void);
18641 xmlCleanupCharEncodingHandlers (void);
18643 xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler);
18644 xmlCharEncodingHandlerPtr
18645 xmlGetCharEncodingHandler (xmlCharEncoding enc);
18646 xmlCharEncodingHandlerPtr
18647 xmlFindCharEncodingHandler (const char *name);
18648 xmlCharEncodingHandlerPtr
18649 xmlNewCharEncodingHandler (const char *name,
18650 xmlCharEncodingInputFunc input,
18651 xmlCharEncodingOutputFunc output);
18657 xmlAddEncodingAlias (const char *name,
18658 const char *alias);
18660 xmlDelEncodingAlias (const char *alias);
18662 xmlGetEncodingAlias (const char *alias);
18664 xmlCleanupEncodingAliases (void);
18666 xmlParseCharEncoding (const char *name);
18668 xmlGetCharEncodingName (xmlCharEncoding enc);
18674 xmlDetectCharEncoding (const unsigned char *in,
18678 xmlCharEncOutFunc (xmlCharEncodingHandler *handler,
18683 xmlCharEncInFunc (xmlCharEncodingHandler *handler,
18687 xmlCharEncFirstLine (xmlCharEncodingHandler *handler,
18691 xmlCharEncCloseFunc (xmlCharEncodingHandler *handler);
18698 UTF8Toisolat1 (unsigned char *out,
18700 const unsigned char *in,
18704 isolat1ToUTF8 (unsigned char *out,
18706 const unsigned char *in,
18708 # 802 "/usr/include/libxml2/libxml/parser.h" 2
18709 # 1 "/usr/include/libxml2/libxml/xmlIO.h" 1
18710 # 34 "/usr/include/libxml2/libxml/xmlIO.h"
18711 typedef int ( *xmlInputMatchCallback) (char const *filename);
18712 # 43 "/usr/include/libxml2/libxml/xmlIO.h"
18713 typedef void * ( *xmlInputOpenCallback) (char const *filename);
18714 # 54 "/usr/include/libxml2/libxml/xmlIO.h"
18715 typedef int ( *xmlInputReadCallback) (void * context, char * buffer, int len);
18716 # 63 "/usr/include/libxml2/libxml/xmlIO.h"
18717 typedef int ( *xmlInputCloseCallback) (void * context);
18718 # 80 "/usr/include/libxml2/libxml/xmlIO.h"
18719 typedef int ( *xmlOutputMatchCallback) (char const *filename);
18720 # 89 "/usr/include/libxml2/libxml/xmlIO.h"
18721 typedef void * ( *xmlOutputOpenCallback) (char const *filename);
18722 # 100 "/usr/include/libxml2/libxml/xmlIO.h"
18723 typedef int ( *xmlOutputWriteCallback) (void * context, const char * buffer,
18725 # 110 "/usr/include/libxml2/libxml/xmlIO.h"
18726 typedef int ( *xmlOutputCloseCallback) (void * context);
18733 # 1 "/usr/include/libxml2/libxml/globals.h" 1
18734 # 19 "/usr/include/libxml2/libxml/globals.h"
18735 # 1 "/usr/include/libxml2/libxml/xmlerror.h" 1
18736 # 20 "/usr/include/libxml2/libxml/globals.h" 2
18737 # 1 "/usr/include/libxml2/libxml/SAX.h" 1
18738 # 19 "/usr/include/libxml2/libxml/SAX.h"
18739 # 1 "/usr/include/libxml2/libxml/xlink.h" 1
18740 # 32 "/usr/include/libxml2/libxml/xlink.h"
18741 typedef xmlChar *xlinkHRef;
18742 typedef xmlChar *xlinkRole;
18743 typedef xmlChar *xlinkTitle;
18746 XLINK_TYPE_NONE = 0,
18748 XLINK_TYPE_EXTENDED,
18749 XLINK_TYPE_EXTENDED_SET
18753 XLINK_SHOW_NONE = 0,
18760 XLINK_ACTUATE_NONE = 0,
18761 XLINK_ACTUATE_AUTO,
18762 XLINK_ACTUATE_ONREQUEST
18764 # 64 "/usr/include/libxml2/libxml/xlink.h"
18765 typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
18766 # 81 "/usr/include/libxml2/libxml/xlink.h"
18768 (*xlinkSimpleLinkFunk) (void *ctx,
18770 const xlinkHRef href,
18771 const xlinkRole role,
18772 const xlinkTitle title);
18773 # 106 "/usr/include/libxml2/libxml/xlink.h"
18775 (*xlinkExtendedLinkFunk)(void *ctx,
18778 const xlinkHRef *hrefs,
18779 const xlinkRole *roles,
18781 const xlinkRole *from,
18782 const xlinkRole *to,
18784 xlinkActuate *actuate,
18786 const xlinkTitle *titles,
18787 const xmlChar **langs);
18788 # 134 "/usr/include/libxml2/libxml/xlink.h"
18790 (*xlinkExtendedLinkSetFunk) (void *ctx,
18793 const xlinkHRef *hrefs,
18794 const xlinkRole *roles,
18796 const xlinkTitle *titles,
18797 const xmlChar **langs);
18805 typedef struct _xlinkHandler xlinkHandler;
18806 typedef xlinkHandler *xlinkHandlerPtr;
18807 struct _xlinkHandler {
18808 xlinkSimpleLinkFunk simple;
18809 xlinkExtendedLinkFunk extended;
18810 xlinkExtendedLinkSetFunk set;
18818 xlinkNodeDetectFunc
18819 xlinkGetDefaultDetect (void);
18821 xlinkSetDefaultDetect (xlinkNodeDetectFunc func);
18827 xlinkGetDefaultHandler (void);
18829 xlinkSetDefaultHandler (xlinkHandlerPtr handler);
18835 xlinkIsLink (xmlDocPtr doc,
18837 # 20 "/usr/include/libxml2/libxml/SAX.h" 2
18845 getPublicId (void *ctx);
18847 getSystemId (void *ctx);
18849 setDocumentLocator (void *ctx,
18850 xmlSAXLocatorPtr loc);
18853 getLineNumber (void *ctx);
18855 getColumnNumber (void *ctx);
18858 isStandalone (void *ctx);
18860 hasInternalSubset (void *ctx);
18862 hasExternalSubset (void *ctx);
18865 internalSubset (void *ctx,
18866 const xmlChar *name,
18867 const xmlChar *ExternalID,
18868 const xmlChar *SystemID);
18870 externalSubset (void *ctx,
18871 const xmlChar *name,
18872 const xmlChar *ExternalID,
18873 const xmlChar *SystemID);
18875 getEntity (void *ctx,
18876 const xmlChar *name);
18878 getParameterEntity (void *ctx,
18879 const xmlChar *name);
18881 resolveEntity (void *ctx,
18882 const xmlChar *publicId,
18883 const xmlChar *systemId);
18886 entityDecl (void *ctx,
18887 const xmlChar *name,
18889 const xmlChar *publicId,
18890 const xmlChar *systemId,
18893 attributeDecl (void *ctx,
18894 const xmlChar *elem,
18895 const xmlChar *fullname,
18898 const xmlChar *defaultValue,
18899 xmlEnumerationPtr tree);
18901 elementDecl (void *ctx,
18902 const xmlChar *name,
18904 xmlElementContentPtr content);
18906 notationDecl (void *ctx,
18907 const xmlChar *name,
18908 const xmlChar *publicId,
18909 const xmlChar *systemId);
18911 unparsedEntityDecl (void *ctx,
18912 const xmlChar *name,
18913 const xmlChar *publicId,
18914 const xmlChar *systemId,
18915 const xmlChar *notationName);
18918 startDocument (void *ctx);
18920 endDocument (void *ctx);
18922 attribute (void *ctx,
18923 const xmlChar *fullname,
18924 const xmlChar *value);
18926 startElement (void *ctx,
18927 const xmlChar *fullname,
18928 const xmlChar **atts);
18930 endElement (void *ctx,
18931 const xmlChar *name);
18933 reference (void *ctx,
18934 const xmlChar *name);
18936 characters (void *ctx,
18940 ignorableWhitespace (void *ctx,
18944 processingInstruction (void *ctx,
18945 const xmlChar *target,
18946 const xmlChar *data);
18948 globalNamespace (void *ctx,
18949 const xmlChar *href,
18950 const xmlChar *prefix);
18952 setNamespace (void *ctx,
18953 const xmlChar *name);
18955 getNamespace (void *ctx);
18957 checkNamespace (void *ctx,
18958 xmlChar *nameSpace);
18960 namespaceDecl (void *ctx,
18961 const xmlChar *href,
18962 const xmlChar *prefix);
18964 comment (void *ctx,
18965 const xmlChar *value);
18967 cdataBlock (void *ctx,
18968 const xmlChar *value,
18973 initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr,
18977 inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
18981 initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr);
18982 # 21 "/usr/include/libxml2/libxml/globals.h" 2
18983 # 1 "/usr/include/libxml2/libxml/SAX2.h" 1
18984 # 24 "/usr/include/libxml2/libxml/SAX2.h"
18986 xmlSAX2GetPublicId (void *ctx);
18988 xmlSAX2GetSystemId (void *ctx);
18990 xmlSAX2SetDocumentLocator (void *ctx,
18991 xmlSAXLocatorPtr loc);
18994 xmlSAX2GetLineNumber (void *ctx);
18996 xmlSAX2GetColumnNumber (void *ctx);
18999 xmlSAX2IsStandalone (void *ctx);
19001 xmlSAX2HasInternalSubset (void *ctx);
19003 xmlSAX2HasExternalSubset (void *ctx);
19006 xmlSAX2InternalSubset (void *ctx,
19007 const xmlChar *name,
19008 const xmlChar *ExternalID,
19009 const xmlChar *SystemID);
19011 xmlSAX2ExternalSubset (void *ctx,
19012 const xmlChar *name,
19013 const xmlChar *ExternalID,
19014 const xmlChar *SystemID);
19016 xmlSAX2GetEntity (void *ctx,
19017 const xmlChar *name);
19019 xmlSAX2GetParameterEntity (void *ctx,
19020 const xmlChar *name);
19022 xmlSAX2ResolveEntity (void *ctx,
19023 const xmlChar *publicId,
19024 const xmlChar *systemId);
19027 xmlSAX2EntityDecl (void *ctx,
19028 const xmlChar *name,
19030 const xmlChar *publicId,
19031 const xmlChar *systemId,
19034 xmlSAX2AttributeDecl (void *ctx,
19035 const xmlChar *elem,
19036 const xmlChar *fullname,
19039 const xmlChar *defaultValue,
19040 xmlEnumerationPtr tree);
19042 xmlSAX2ElementDecl (void *ctx,
19043 const xmlChar *name,
19045 xmlElementContentPtr content);
19047 xmlSAX2NotationDecl (void *ctx,
19048 const xmlChar *name,
19049 const xmlChar *publicId,
19050 const xmlChar *systemId);
19052 xmlSAX2UnparsedEntityDecl (void *ctx,
19053 const xmlChar *name,
19054 const xmlChar *publicId,
19055 const xmlChar *systemId,
19056 const xmlChar *notationName);
19059 xmlSAX2StartDocument (void *ctx);
19061 xmlSAX2EndDocument (void *ctx);
19064 xmlSAX2StartElement (void *ctx,
19065 const xmlChar *fullname,
19066 const xmlChar **atts);
19068 xmlSAX2EndElement (void *ctx,
19069 const xmlChar *name);
19072 xmlSAX2StartElementNs (void *ctx,
19073 const xmlChar *localname,
19074 const xmlChar *prefix,
19075 const xmlChar *URI,
19077 const xmlChar **namespaces,
19080 const xmlChar **attributes);
19082 xmlSAX2EndElementNs (void *ctx,
19083 const xmlChar *localname,
19084 const xmlChar *prefix,
19085 const xmlChar *URI);
19087 xmlSAX2Reference (void *ctx,
19088 const xmlChar *name);
19090 xmlSAX2Characters (void *ctx,
19094 xmlSAX2IgnorableWhitespace (void *ctx,
19098 xmlSAX2ProcessingInstruction (void *ctx,
19099 const xmlChar *target,
19100 const xmlChar *data);
19102 xmlSAX2Comment (void *ctx,
19103 const xmlChar *value);
19105 xmlSAX2CDataBlock (void *ctx,
19106 const xmlChar *value,
19111 xmlSAXDefaultVersion (int version);
19115 xmlSAXVersion (xmlSAXHandler *hdlr,
19118 xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr,
19122 xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
19124 htmlDefaultSAXHandlerInit (void);
19128 xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
19130 docbDefaultSAXHandlerInit (void);
19133 xmlDefaultSAXHandlerInit (void);
19134 # 22 "/usr/include/libxml2/libxml/globals.h" 2
19135 # 1 "/usr/include/libxml2/libxml/xmlmemory.h" 1
19136 # 57 "/usr/include/libxml2/libxml/xmlmemory.h"
19137 typedef void ( *xmlFreeFunc)(void *mem);
19138 # 66 "/usr/include/libxml2/libxml/xmlmemory.h"
19139 typedef void *(__attribute__((alloc_size(1))) *xmlMallocFunc)(size_t size);
19140 # 77 "/usr/include/libxml2/libxml/xmlmemory.h"
19141 typedef void *( *xmlReallocFunc)(void *mem, size_t size);
19142 # 87 "/usr/include/libxml2/libxml/xmlmemory.h"
19143 typedef char *( *xmlStrdupFunc)(const char *str);
19144 # 103 "/usr/include/libxml2/libxml/xmlmemory.h"
19146 xmlMemSetup (xmlFreeFunc freeFunc,
19147 xmlMallocFunc mallocFunc,
19148 xmlReallocFunc reallocFunc,
19149 xmlStrdupFunc strdupFunc);
19151 xmlMemGet (xmlFreeFunc *freeFunc,
19152 xmlMallocFunc *mallocFunc,
19153 xmlReallocFunc *reallocFunc,
19154 xmlStrdupFunc *strdupFunc);
19156 xmlGcMemSetup (xmlFreeFunc freeFunc,
19157 xmlMallocFunc mallocFunc,
19158 xmlMallocFunc mallocAtomicFunc,
19159 xmlReallocFunc reallocFunc,
19160 xmlStrdupFunc strdupFunc);
19162 xmlGcMemGet (xmlFreeFunc *freeFunc,
19163 xmlMallocFunc *mallocFunc,
19164 xmlMallocFunc *mallocAtomicFunc,
19165 xmlReallocFunc *reallocFunc,
19166 xmlStrdupFunc *strdupFunc);
19172 xmlInitMemory (void);
19178 xmlCleanupMemory (void);
19185 xmlMemBlocks (void);
19187 xmlMemDisplay (FILE *fp);
19189 xmlMemDisplayLast(FILE *fp, long nbBytes);
19191 xmlMemShow (FILE *fp, int nr);
19193 xmlMemoryDump (void);
19195 xmlMemMalloc (size_t size) __attribute__((alloc_size(1)));
19197 xmlMemRealloc (void *ptr,size_t size);
19199 xmlMemFree (void *ptr);
19201 xmlMemoryStrdup (const char *str);
19203 xmlMallocLoc (size_t size, const char *file, int line) __attribute__((alloc_size(1)));
19205 xmlReallocLoc (void *ptr, size_t size, const char *file, int line);
19207 xmlMallocAtomicLoc (size_t size, const char *file, int line) __attribute__((alloc_size(1)));
19209 xmlMemStrdupLoc (const char *str, const char *file, int line);
19210 # 23 "/usr/include/libxml2/libxml/globals.h" 2
19216 void xmlInitGlobals(void);
19217 void xmlCleanupGlobals(void);
19218 # 42 "/usr/include/libxml2/libxml/globals.h"
19219 typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, xmlCharEncoding enc);
19220 # 55 "/usr/include/libxml2/libxml/globals.h"
19221 typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, xmlCharEncodingHandlerPtr encoder, int compression);
19223 xmlParserInputBufferCreateFilenameFunc
19224 xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func);
19225 xmlOutputBufferCreateFilenameFunc
19226 xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func);
19227 # 107 "/usr/include/libxml2/libxml/globals.h"
19228 typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node);
19235 typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node);
19237 typedef struct _xmlGlobalState xmlGlobalState;
19238 typedef xmlGlobalState *xmlGlobalStatePtr;
19239 struct _xmlGlobalState
19241 const char *xmlParserVersion;
19243 xmlSAXLocator xmlDefaultSAXLocator;
19244 xmlSAXHandlerV1 xmlDefaultSAXHandler;
19245 xmlSAXHandlerV1 docbDefaultSAXHandler;
19246 xmlSAXHandlerV1 htmlDefaultSAXHandler;
19248 xmlFreeFunc xmlFree;
19249 xmlMallocFunc xmlMalloc;
19250 xmlStrdupFunc xmlMemStrdup;
19251 xmlReallocFunc xmlRealloc;
19253 xmlGenericErrorFunc xmlGenericError;
19254 xmlStructuredErrorFunc xmlStructuredError;
19255 void *xmlGenericErrorContext;
19257 int oldXMLWDcompatibility;
19259 xmlBufferAllocationScheme xmlBufferAllocScheme;
19260 int xmlDefaultBufferSize;
19262 int xmlSubstituteEntitiesDefaultValue;
19263 int xmlDoValidityCheckingDefaultValue;
19264 int xmlGetWarningsDefaultValue;
19265 int xmlKeepBlanksDefaultValue;
19266 int xmlLineNumbersDefaultValue;
19267 int xmlLoadExtDtdDefaultValue;
19268 int xmlParserDebugEntities;
19269 int xmlPedanticParserDefaultValue;
19271 int xmlSaveNoEmptyTags;
19272 int xmlIndentTreeOutput;
19273 const char *xmlTreeIndentString;
19275 xmlRegisterNodeFunc xmlRegisterNodeDefaultValue;
19276 xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue;
19278 xmlMallocFunc xmlMallocAtomic;
19279 xmlError xmlLastError;
19281 xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue;
19282 xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue;
19284 void *xmlStructuredErrorContext;
19290 # 1 "/usr/include/libxml2/libxml/threads.h" 1
19291 # 23 "/usr/include/libxml2/libxml/threads.h"
19292 typedef struct _xmlMutex xmlMutex;
19293 typedef xmlMutex *xmlMutexPtr;
19298 typedef struct _xmlRMutex xmlRMutex;
19299 typedef xmlRMutex *xmlRMutexPtr;
19304 # 1 "/usr/include/libxml2/libxml/globals.h" 1
19305 # 36 "/usr/include/libxml2/libxml/threads.h" 2
19310 xmlNewMutex (void);
19312 xmlMutexLock (xmlMutexPtr tok);
19314 xmlMutexUnlock (xmlMutexPtr tok);
19316 xmlFreeMutex (xmlMutexPtr tok);
19319 xmlNewRMutex (void);
19321 xmlRMutexLock (xmlRMutexPtr tok);
19323 xmlRMutexUnlock (xmlRMutexPtr tok);
19325 xmlFreeRMutex (xmlRMutexPtr tok);
19331 xmlInitThreads (void);
19333 xmlLockLibrary (void);
19335 xmlUnlockLibrary(void);
19337 xmlGetThreadId (void);
19339 xmlIsMainThread (void);
19341 xmlCleanupThreads(void);
19343 xmlGetGlobalState(void);
19344 # 170 "/usr/include/libxml2/libxml/globals.h" 2
19349 void xmlInitializeGlobalState(xmlGlobalStatePtr gs);
19351 void xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
19353 void xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler);
19355 xmlRegisterNodeFunc xmlRegisterNodeDefault(xmlRegisterNodeFunc func);
19356 xmlRegisterNodeFunc xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func);
19357 xmlDeregisterNodeFunc xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func);
19358 xmlDeregisterNodeFunc xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func);
19360 xmlOutputBufferCreateFilenameFunc
19361 xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func);
19362 xmlParserInputBufferCreateFilenameFunc
19363 xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func);
19364 # 243 "/usr/include/libxml2/libxml/globals.h"
19365 extern xmlMallocFunc xmlMalloc;
19366 extern xmlMallocFunc xmlMallocAtomic;
19367 extern xmlReallocFunc xmlRealloc;
19368 extern xmlFreeFunc xmlFree;
19369 extern xmlStrdupFunc xmlMemStrdup;
19373 xmlSAXHandlerV1 * __docbDefaultSAXHandler(void);
19374 # 261 "/usr/include/libxml2/libxml/globals.h"
19375 xmlSAXHandlerV1 * __htmlDefaultSAXHandler(void);
19376 # 270 "/usr/include/libxml2/libxml/globals.h"
19377 xmlError * __xmlLastError(void);
19378 # 285 "/usr/include/libxml2/libxml/globals.h"
19379 int * __oldXMLWDcompatibility(void);
19387 xmlBufferAllocationScheme * __xmlBufferAllocScheme(void);
19394 xmlBufferAllocationScheme xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v);
19396 int * __xmlDefaultBufferSize(void);
19403 int xmlThrDefDefaultBufferSize(int v);
19405 xmlSAXHandlerV1 * __xmlDefaultSAXHandler(void);
19413 xmlSAXLocator * __xmlDefaultSAXLocator(void);
19421 int * __xmlDoValidityCheckingDefaultValue(void);
19428 int xmlThrDefDoValidityCheckingDefaultValue(int v);
19430 xmlGenericErrorFunc * __xmlGenericError(void);
19438 xmlStructuredErrorFunc * __xmlStructuredError(void);
19446 void * * __xmlGenericErrorContext(void);
19454 void * * __xmlStructuredErrorContext(void);
19462 int * __xmlGetWarningsDefaultValue(void);
19469 int xmlThrDefGetWarningsDefaultValue(int v);
19471 int * __xmlIndentTreeOutput(void);
19478 int xmlThrDefIndentTreeOutput(int v);
19480 const char * * __xmlTreeIndentString(void);
19487 const char * xmlThrDefTreeIndentString(const char * v);
19489 int * __xmlKeepBlanksDefaultValue(void);
19496 int xmlThrDefKeepBlanksDefaultValue(int v);
19498 int * __xmlLineNumbersDefaultValue(void);
19505 int xmlThrDefLineNumbersDefaultValue(int v);
19507 int * __xmlLoadExtDtdDefaultValue(void);
19514 int xmlThrDefLoadExtDtdDefaultValue(int v);
19516 int * __xmlParserDebugEntities(void);
19523 int xmlThrDefParserDebugEntities(int v);
19525 const char * * __xmlParserVersion(void);
19533 int * __xmlPedanticParserDefaultValue(void);
19540 int xmlThrDefPedanticParserDefaultValue(int v);
19542 int * __xmlSaveNoEmptyTags(void);
19549 int xmlThrDefSaveNoEmptyTags(int v);
19551 int * __xmlSubstituteEntitiesDefaultValue(void);
19558 int xmlThrDefSubstituteEntitiesDefaultValue(int v);
19560 xmlRegisterNodeFunc * __xmlRegisterNodeDefaultValue(void);
19568 xmlDeregisterNodeFunc * __xmlDeregisterNodeDefaultValue(void);
19576 xmlParserInputBufferCreateFilenameFunc * __xmlParserInputBufferCreateFilenameValue(void);
19584 xmlOutputBufferCreateFilenameFunc * __xmlOutputBufferCreateFilenameValue(void);
19585 # 118 "/usr/include/libxml2/libxml/xmlIO.h" 2
19593 struct _xmlParserInputBuffer {
19595 xmlInputReadCallback readcallback;
19596 xmlInputCloseCallback closecallback;
19598 xmlCharEncodingHandlerPtr encoder;
19600 xmlBufferPtr buffer;
19604 unsigned long rawconsumed;
19609 struct _xmlOutputBuffer {
19611 xmlOutputWriteCallback writecallback;
19612 xmlOutputCloseCallback closecallback;
19614 xmlCharEncodingHandlerPtr encoder;
19616 xmlBufferPtr buffer;
19627 xmlCleanupInputCallbacks (void);
19630 xmlPopInputCallbacks (void);
19633 xmlRegisterDefaultInputCallbacks (void);
19634 xmlParserInputBufferPtr
19635 xmlAllocParserInputBuffer (xmlCharEncoding enc);
19637 xmlParserInputBufferPtr
19638 xmlParserInputBufferCreateFilename (const char *URI,
19639 xmlCharEncoding enc);
19640 xmlParserInputBufferPtr
19641 xmlParserInputBufferCreateFile (FILE *file,
19642 xmlCharEncoding enc);
19643 xmlParserInputBufferPtr
19644 xmlParserInputBufferCreateFd (int fd,
19645 xmlCharEncoding enc);
19646 xmlParserInputBufferPtr
19647 xmlParserInputBufferCreateMem (const char *mem, int size,
19648 xmlCharEncoding enc);
19649 xmlParserInputBufferPtr
19650 xmlParserInputBufferCreateStatic (const char *mem, int size,
19651 xmlCharEncoding enc);
19652 xmlParserInputBufferPtr
19653 xmlParserInputBufferCreateIO (xmlInputReadCallback ioread,
19654 xmlInputCloseCallback ioclose,
19656 xmlCharEncoding enc);
19658 xmlParserInputBufferRead (xmlParserInputBufferPtr in,
19661 xmlParserInputBufferGrow (xmlParserInputBufferPtr in,
19664 xmlParserInputBufferPush (xmlParserInputBufferPtr in,
19668 xmlFreeParserInputBuffer (xmlParserInputBufferPtr in);
19670 xmlParserGetDirectory (const char *filename);
19673 xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc,
19674 xmlInputOpenCallback openFunc,
19675 xmlInputReadCallback readFunc,
19676 xmlInputCloseCallback closeFunc);
19678 xmlParserInputBufferPtr
19679 __xmlParserInputBufferCreateFilename(const char *URI,
19680 xmlCharEncoding enc);
19687 xmlCleanupOutputCallbacks (void);
19689 xmlRegisterDefaultOutputCallbacks(void);
19691 xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder);
19694 xmlOutputBufferCreateFilename (const char *URI,
19695 xmlCharEncodingHandlerPtr encoder,
19699 xmlOutputBufferCreateFile (FILE *file,
19700 xmlCharEncodingHandlerPtr encoder);
19703 xmlOutputBufferCreateBuffer (xmlBufferPtr buffer,
19704 xmlCharEncodingHandlerPtr encoder);
19707 xmlOutputBufferCreateFd (int fd,
19708 xmlCharEncodingHandlerPtr encoder);
19711 xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite,
19712 xmlOutputCloseCallback ioclose,
19714 xmlCharEncodingHandlerPtr encoder);
19717 xmlOutputBufferWrite (xmlOutputBufferPtr out,
19721 xmlOutputBufferWriteString (xmlOutputBufferPtr out,
19724 xmlOutputBufferWriteEscape (xmlOutputBufferPtr out,
19725 const xmlChar *str,
19726 xmlCharEncodingOutputFunc escaping);
19729 xmlOutputBufferFlush (xmlOutputBufferPtr out);
19731 xmlOutputBufferClose (xmlOutputBufferPtr out);
19734 xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc,
19735 xmlOutputOpenCallback openFunc,
19736 xmlOutputWriteCallback writeFunc,
19737 xmlOutputCloseCallback closeFunc);
19740 __xmlOutputBufferCreateFilename(const char *URI,
19741 xmlCharEncodingHandlerPtr encoder,
19747 xmlRegisterHTTPPostCallbacks (void );
19753 xmlCheckHTTPInput (xmlParserCtxtPtr ctxt,
19754 xmlParserInputPtr ret);
19760 xmlNoNetExternalEntityLoader (const char *URL,
19762 xmlParserCtxtPtr ctxt);
19769 xmlNormalizeWindowsPath (const xmlChar *path);
19772 xmlCheckFilename (const char *path);
19777 xmlFileMatch (const char *filename);
19779 xmlFileOpen (const char *filename);
19781 xmlFileRead (void * context,
19785 xmlFileClose (void * context);
19792 xmlIOHTTPMatch (const char *filename);
19794 xmlIOHTTPOpen (const char *filename);
19797 xmlIOHTTPOpenW (const char * post_uri,
19801 xmlIOHTTPRead (void * context,
19805 xmlIOHTTPClose (void * context);
19813 xmlIOFTPMatch (const char *filename);
19815 xmlIOFTPOpen (const char *filename);
19817 xmlIOFTPRead (void * context,
19821 xmlIOFTPClose (void * context);
19822 # 803 "/usr/include/libxml2/libxml/parser.h" 2
19823 # 813 "/usr/include/libxml2/libxml/parser.h"
19825 xmlInitParser (void);
19827 xmlCleanupParser (void);
19833 xmlParserInputRead (xmlParserInputPtr in,
19836 xmlParserInputGrow (xmlParserInputPtr in,
19844 xmlParseDoc (const xmlChar *cur);
19846 xmlParseFile (const char *filename);
19848 xmlParseMemory (const char *buffer,
19852 xmlSubstituteEntitiesDefault(int val);
19854 xmlKeepBlanksDefault (int val);
19856 xmlStopParser (xmlParserCtxtPtr ctxt);
19858 xmlPedanticParserDefault(int val);
19860 xmlLineNumbersDefault (int val);
19867 xmlRecoverDoc (const xmlChar *cur);
19869 xmlRecoverMemory (const char *buffer,
19872 xmlRecoverFile (const char *filename);
19879 xmlParseDocument (xmlParserCtxtPtr ctxt);
19881 xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt);
19884 xmlSAXUserParseFile (xmlSAXHandlerPtr sax,
19886 const char *filename);
19888 xmlSAXUserParseMemory (xmlSAXHandlerPtr sax,
19890 const char *buffer,
19893 xmlSAXParseDoc (xmlSAXHandlerPtr sax,
19894 const xmlChar *cur,
19897 xmlSAXParseMemory (xmlSAXHandlerPtr sax,
19898 const char *buffer,
19902 xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax,
19903 const char *buffer,
19908 xmlSAXParseFile (xmlSAXHandlerPtr sax,
19909 const char *filename,
19912 xmlSAXParseFileWithData (xmlSAXHandlerPtr sax,
19913 const char *filename,
19917 xmlSAXParseEntity (xmlSAXHandlerPtr sax,
19918 const char *filename);
19920 xmlParseEntity (const char *filename);
19925 xmlSAXParseDTD (xmlSAXHandlerPtr sax,
19926 const xmlChar *ExternalID,
19927 const xmlChar *SystemID);
19929 xmlParseDTD (const xmlChar *ExternalID,
19930 const xmlChar *SystemID);
19932 xmlIOParseDTD (xmlSAXHandlerPtr sax,
19933 xmlParserInputBufferPtr input,
19934 xmlCharEncoding enc);
19938 xmlParseBalancedChunkMemory(xmlDocPtr doc,
19939 xmlSAXHandlerPtr sax,
19942 const xmlChar *string,
19946 xmlParseInNodeContext (xmlNodePtr node,
19953 xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc,
19954 xmlSAXHandlerPtr sax,
19957 const xmlChar *string,
19961 xmlParseExternalEntity (xmlDocPtr doc,
19962 xmlSAXHandlerPtr sax,
19965 const xmlChar *URL,
19970 xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx,
19971 const xmlChar *URL,
19979 xmlNewParserCtxt (void);
19981 xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
19983 xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
19985 xmlFreeParserCtxt (xmlParserCtxtPtr ctxt);
19988 xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt,
19989 const xmlChar* buffer,
19990 const char *filename);
19993 xmlCreateDocParserCtxt (const xmlChar *cur);
20000 xmlGetFeaturesList (int *len,
20001 const char **result);
20003 xmlGetFeature (xmlParserCtxtPtr ctxt,
20007 xmlSetFeature (xmlParserCtxtPtr ctxt,
20017 xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
20021 const char *filename);
20023 xmlParseChunk (xmlParserCtxtPtr ctxt,
20034 xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax,
20036 xmlInputReadCallback ioread,
20037 xmlInputCloseCallback ioclose,
20039 xmlCharEncoding enc);
20042 xmlNewIOInputStream (xmlParserCtxtPtr ctxt,
20043 xmlParserInputBufferPtr input,
20044 xmlCharEncoding enc);
20049 const xmlParserNodeInfo*
20050 xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt,
20051 const xmlNodePtr node);
20053 xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
20055 xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq);
20057 xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq,
20058 const xmlNodePtr node);
20060 xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt,
20061 const xmlParserNodeInfoPtr info);
20068 xmlSetExternalEntityLoader(xmlExternalEntityLoader f);
20069 xmlExternalEntityLoader
20070 xmlGetExternalEntityLoader(void);
20072 xmlLoadExternalEntity (const char *URL,
20074 xmlParserCtxtPtr ctxt);
20080 xmlByteConsumed (xmlParserCtxtPtr ctxt);
20081 # 1080 "/usr/include/libxml2/libxml/parser.h"
20083 XML_PARSE_RECOVER = 1<<0,
20084 XML_PARSE_NOENT = 1<<1,
20085 XML_PARSE_DTDLOAD = 1<<2,
20086 XML_PARSE_DTDATTR = 1<<3,
20087 XML_PARSE_DTDVALID = 1<<4,
20088 XML_PARSE_NOERROR = 1<<5,
20089 XML_PARSE_NOWARNING = 1<<6,
20090 XML_PARSE_PEDANTIC = 1<<7,
20091 XML_PARSE_NOBLANKS = 1<<8,
20092 XML_PARSE_SAX1 = 1<<9,
20093 XML_PARSE_XINCLUDE = 1<<10,
20094 XML_PARSE_NONET = 1<<11,
20095 XML_PARSE_NODICT = 1<<12,
20096 XML_PARSE_NSCLEAN = 1<<13,
20097 XML_PARSE_NOCDATA = 1<<14,
20098 XML_PARSE_NOXINCNODE= 1<<15,
20099 XML_PARSE_COMPACT = 1<<16,
20102 XML_PARSE_OLD10 = 1<<17,
20103 XML_PARSE_NOBASEFIX = 1<<18,
20104 XML_PARSE_HUGE = 1<<19,
20105 XML_PARSE_OLDSAX = 1<<20
20109 xmlCtxtReset (xmlParserCtxtPtr ctxt);
20111 xmlCtxtResetPush (xmlParserCtxtPtr ctxt,
20114 const char *filename,
20115 const char *encoding);
20117 xmlCtxtUseOptions (xmlParserCtxtPtr ctxt,
20120 xmlReadDoc (const xmlChar *cur,
20122 const char *encoding,
20125 xmlReadFile (const char *URL,
20126 const char *encoding,
20129 xmlReadMemory (const char *buffer,
20132 const char *encoding,
20137 const char *encoding,
20140 xmlReadIO (xmlInputReadCallback ioread,
20141 xmlInputCloseCallback ioclose,
20144 const char *encoding,
20147 xmlCtxtReadDoc (xmlParserCtxtPtr ctxt,
20148 const xmlChar *cur,
20150 const char *encoding,
20153 xmlCtxtReadFile (xmlParserCtxtPtr ctxt,
20154 const char *filename,
20155 const char *encoding,
20158 xmlCtxtReadMemory (xmlParserCtxtPtr ctxt,
20159 const char *buffer,
20162 const char *encoding,
20165 xmlCtxtReadFd (xmlParserCtxtPtr ctxt,
20168 const char *encoding,
20171 xmlCtxtReadIO (xmlParserCtxtPtr ctxt,
20172 xmlInputReadCallback ioread,
20173 xmlInputCloseCallback ioclose,
20176 const char *encoding,
20178 # 1187 "/usr/include/libxml2/libxml/parser.h"
20180 XML_WITH_THREAD = 1,
20182 XML_WITH_OUTPUT = 3,
20184 XML_WITH_READER = 5,
20185 XML_WITH_PATTERN = 6,
20186 XML_WITH_WRITER = 7,
20189 XML_WITH_HTTP = 10,
20190 XML_WITH_VALID = 11,
20191 XML_WITH_HTML = 12,
20192 XML_WITH_LEGACY = 13,
20193 XML_WITH_C14N = 14,
20194 XML_WITH_CATALOG = 15,
20195 XML_WITH_XPATH = 16,
20196 XML_WITH_XPTR = 17,
20197 XML_WITH_XINCLUDE = 18,
20198 XML_WITH_ICONV = 19,
20199 XML_WITH_ISO8859X = 20,
20200 XML_WITH_UNICODE = 21,
20201 XML_WITH_REGEXP = 22,
20202 XML_WITH_AUTOMATA = 23,
20203 XML_WITH_EXPR = 24,
20204 XML_WITH_SCHEMAS = 25,
20205 XML_WITH_SCHEMATRON = 26,
20206 XML_WITH_MODULES = 27,
20207 XML_WITH_DEBUG = 28,
20208 XML_WITH_DEBUG_MEM = 29,
20209 XML_WITH_DEBUG_RUN = 30,
20210 XML_WITH_ZLIB = 31,
20211 XML_WITH_NONE = 99999
20215 xmlHasFeature (xmlFeature feature);
20216 # 172 "/usr/include/gstreamer-0.10/gst/gstconfig.h" 2
20217 # 52 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
20218 # 1 "/usr/include/gstreamer-0.10/gst/gstobject.h" 1
20219 # 31 "/usr/include/gstreamer-0.10/gst/gstobject.h"
20221 # 59 "/usr/include/gstreamer-0.10/gst/gstobject.h"
20224 GST_OBJECT_DISPOSING = (1<<0),
20225 GST_OBJECT_FLOATING = (1<<1),
20227 GST_OBJECT_FLAG_LAST = (1<<4)
20229 # 181 "/usr/include/gstreamer-0.10/gst/gstobject.h"
20230 typedef struct _GstObject GstObject;
20231 typedef struct _GstObjectClass GstObjectClass;
20232 # 195 "/usr/include/gstreamer-0.10/gst/gstobject.h"
20233 struct _GstObject {
20242 gchar *name_prefix;
20247 gpointer _gst_reserved;
20249 # 249 "/usr/include/gstreamer-0.10/gst/gstobject.h"
20250 struct _GstObjectClass {
20251 GObjectClass parent_class;
20253 gchar *path_string_separator;
20254 GObject *signal_object;
20256 GStaticRecMutex *lock;
20259 void (*parent_set) (GstObject * object, GstObject * parent);
20260 void (*parent_unset) (GstObject * object, GstObject * parent);
20261 void (*object_saved) (GstObject * object, xmlNodePtr parent);
20262 void (*deep_notify) (GstObject * object, GstObject * orig, GParamSpec * pspec);
20266 xmlNodePtr (*save_thyself) (GstObject * object, xmlNodePtr parent);
20267 void (*restore_thyself) (GstObject * object, xmlNodePtr self);
20270 gpointer _gst_reserved[4];
20274 GType gst_object_get_type (void);
20277 gboolean gst_object_set_name (GstObject *object, const gchar *name);
20278 gchar* gst_object_get_name (GstObject *object);
20279 void gst_object_set_name_prefix (GstObject *object, const gchar *name_prefix);
20280 gchar* gst_object_get_name_prefix (GstObject *object);
20283 gboolean gst_object_set_parent (GstObject *object, GstObject *parent);
20284 GstObject* gst_object_get_parent (GstObject *object);
20285 void gst_object_unparent (GstObject *object);
20286 gboolean gst_object_has_ancestor (GstObject *object, GstObject *ancestor);
20288 void gst_object_default_deep_notify (GObject *object, GstObject *orig,
20289 GParamSpec *pspec, gchar **excluded_props);
20292 gpointer gst_object_ref (gpointer object);
20293 void gst_object_unref (gpointer object);
20294 void gst_object_ref_sink (gpointer object);
20295 void gst_object_sink (gpointer object);
20298 void gst_object_replace (GstObject **oldobj, GstObject *newobj);
20301 gchar * gst_object_get_path_string (GstObject *object);
20304 gboolean gst_object_check_uniqueness (GList *list, const gchar *name);
20308 xmlNodePtr gst_object_save_thyself (GstObject *object, xmlNodePtr parent);
20309 void gst_object_restore_thyself (GstObject *object, xmlNodePtr self);
20310 # 317 "/usr/include/gstreamer-0.10/gst/gstobject.h"
20311 guint gst_class_signal_connect (GstObjectClass *klass,
20314 gpointer func_data);
20317 void gst_class_signal_emit_by_name (GstObject * object,
20318 const gchar * name,
20328 # 53 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
20329 # 1 "/usr/include/gstreamer-0.10/gst/gstpad.h" 1
20330 # 30 "/usr/include/gstreamer-0.10/gst/gstpad.h"
20331 # 1 "/usr/include/gstreamer-0.10/gst/gstbuffer.h" 1
20332 # 27 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20333 # 1 "/usr/include/gstreamer-0.10/gst/gstminiobject.h" 1
20334 # 30 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20336 # 40 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20337 typedef struct _GstMiniObject GstMiniObject;
20338 typedef struct _GstMiniObjectClass GstMiniObjectClass;
20339 # 51 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20340 typedef GstMiniObject * (*GstMiniObjectCopyFunction) (const GstMiniObject *obj);
20341 # 62 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20342 typedef void (*GstMiniObjectFinalizeFunction) (GstMiniObject *obj);
20343 # 112 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20346 GST_MINI_OBJECT_FLAG_READONLY = (1<<0),
20348 GST_MINI_OBJECT_FLAG_LAST = (1<<4)
20349 } GstMiniObjectFlags;
20350 # 142 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20351 struct _GstMiniObject {
20352 GTypeInstance instance;
20358 gpointer _gst_reserved;
20361 struct _GstMiniObjectClass {
20362 GTypeClass type_class;
20364 GstMiniObjectCopyFunction copy;
20365 GstMiniObjectFinalizeFunction finalize;
20368 gpointer _gst_reserved;
20371 GType gst_mini_object_get_type (void);
20373 GstMiniObject* gst_mini_object_new (GType type);
20374 GstMiniObject* gst_mini_object_copy (const GstMiniObject *mini_object);
20375 gboolean gst_mini_object_is_writable (const GstMiniObject *mini_object);
20376 GstMiniObject* gst_mini_object_make_writable (GstMiniObject *mini_object);
20379 GstMiniObject* gst_mini_object_ref (GstMiniObject *mini_object);
20380 void gst_mini_object_unref (GstMiniObject *mini_object);
20381 void gst_mini_object_replace (GstMiniObject **olddata, GstMiniObject *newdata);
20382 # 183 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20383 typedef struct _GstParamSpecMiniObject GstParamSpecMiniObject;
20384 # 192 "/usr/include/gstreamer-0.10/gst/gstminiobject.h"
20385 struct _GstParamSpecMiniObject
20387 GParamSpec parent_instance;
20391 GType gst_param_spec_mini_object_get_type (void);
20393 GParamSpec* gst_param_spec_mini_object (const char *name, const char *nick,
20394 const char *blurb, GType object_type,
20395 GParamFlags flags);
20399 void gst_value_set_mini_object (GValue *value, GstMiniObject *mini_object);
20400 void gst_value_take_mini_object (GValue *value, GstMiniObject *mini_object);
20401 GstMiniObject* gst_value_get_mini_object (const GValue *value);
20402 GstMiniObject* gst_value_dup_mini_object (const GValue *value);
20406 # 28 "/usr/include/gstreamer-0.10/gst/gstbuffer.h" 2
20407 # 1 "/usr/include/gstreamer-0.10/gst/gstclock.h" 1
20408 # 29 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20410 # 48 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20411 typedef guint64 GstClockTime;
20412 # 62 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20413 typedef gint64 GstClockTimeDiff;
20419 typedef gpointer GstClockID;
20420 # 235 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20421 typedef struct _GstClockEntry GstClockEntry;
20422 typedef struct _GstClock GstClock;
20423 typedef struct _GstClockClass GstClockClass;
20424 typedef struct _GstClockPrivate GstClockPrivate;
20425 # 252 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20426 typedef gboolean (*GstClockCallback) (GstClock *clock, GstClockTime time,
20427 GstClockID id, gpointer user_data);
20428 # 266 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20432 GST_CLOCK_EARLY = 1,
20433 GST_CLOCK_UNSCHEDULED = 2,
20434 GST_CLOCK_BUSY = 3,
20435 GST_CLOCK_BADTIME = 4,
20436 GST_CLOCK_ERROR = 5,
20437 GST_CLOCK_UNSUPPORTED = 6
20439 # 284 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20441 GST_CLOCK_ENTRY_SINGLE,
20442 GST_CLOCK_ENTRY_PERIODIC
20443 } GstClockEntryType;
20444 # 339 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20445 struct _GstClockEntry {
20449 GstClockEntryType type;
20451 GstClockTime interval;
20452 GstClockReturn status;
20453 GstClockCallback func;
20454 gpointer user_data;
20456 # 363 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20458 GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC = (GST_OBJECT_FLAG_LAST << 0),
20459 GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC = (GST_OBJECT_FLAG_LAST << 1),
20460 GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC = (GST_OBJECT_FLAG_LAST << 2),
20461 GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC = (GST_OBJECT_FLAG_LAST << 3),
20462 GST_CLOCK_FLAG_CAN_SET_RESOLUTION = (GST_OBJECT_FLAG_LAST << 4),
20463 GST_CLOCK_FLAG_CAN_SET_MASTER = (GST_OBJECT_FLAG_LAST << 5),
20465 GST_CLOCK_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
20467 # 420 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20471 GMutex *slave_lock;
20474 GstClockTime internal_calibration;
20475 GstClockTime external_calibration;
20476 GstClockTime rate_numerator;
20477 GstClockTime rate_denominator;
20478 GstClockTime last_time;
20480 GCond *entries_changed;
20483 GstClockTime resolution;
20492 gint window_threshold;
20494 GstClockTime timeout;
20495 GstClockTime *times;
20496 GstClockID clockid;
20500 GstClockPrivate *priv;
20501 GstClockTime _gst_reserved[4];
20504 # 474 "/usr/include/gstreamer-0.10/gst/gstclock.h"
20505 struct _GstClockClass {
20506 GstObjectClass parent_class;
20510 GstClockTime (*change_resolution) (GstClock *clock,
20511 GstClockTime old_resolution,
20512 GstClockTime new_resolution);
20513 GstClockTime (*get_resolution) (GstClock *clock);
20515 GstClockTime (*get_internal_time) (GstClock *clock);
20518 GstClockReturn (*wait) (GstClock *clock, GstClockEntry *entry);
20519 GstClockReturn (*wait_async) (GstClock *clock, GstClockEntry *entry);
20520 void (*unschedule) (GstClock *clock, GstClockEntry *entry);
20523 GstClockReturn (*wait_jitter) (GstClock *clock, GstClockEntry *entry,
20524 GstClockTimeDiff *jitter);
20526 gpointer _gst_reserved[4 - 1];
20529 GType gst_clock_get_type (void);
20531 GstClockTime gst_clock_set_resolution (GstClock *clock,
20532 GstClockTime resolution);
20533 GstClockTime gst_clock_get_resolution (GstClock *clock);
20535 GstClockTime gst_clock_get_time (GstClock *clock);
20536 void gst_clock_set_calibration (GstClock *clock, GstClockTime internal,
20537 GstClockTime external,
20538 GstClockTime rate_num,
20539 GstClockTime rate_denom);
20540 void gst_clock_get_calibration (GstClock *clock, GstClockTime *internal,
20541 GstClockTime *external,
20542 GstClockTime *rate_num,
20543 GstClockTime *rate_denom);
20546 gboolean gst_clock_set_master (GstClock *clock, GstClock *master);
20547 GstClock* gst_clock_get_master (GstClock *clock);
20548 gboolean gst_clock_add_observation (GstClock *clock, GstClockTime slave,
20549 GstClockTime master, gdouble *r_squared);
20553 GstClockTime gst_clock_get_internal_time (GstClock *clock);
20554 GstClockTime gst_clock_adjust_unlocked (GstClock *clock, GstClockTime internal);
20555 GstClockTime gst_clock_unadjust_unlocked (GstClock * clock, GstClockTime external);
20559 GstClockID gst_clock_new_single_shot_id (GstClock *clock,
20560 GstClockTime time);
20561 GstClockID gst_clock_new_periodic_id (GstClock *clock,
20562 GstClockTime start_time,
20563 GstClockTime interval);
20566 GstClockID gst_clock_id_ref (GstClockID id);
20567 void gst_clock_id_unref (GstClockID id);
20570 gint gst_clock_id_compare_func (gconstpointer id1, gconstpointer id2);
20572 GstClockTime gst_clock_id_get_time (GstClockID id);
20573 GstClockReturn gst_clock_id_wait (GstClockID id,
20574 GstClockTimeDiff *jitter);
20575 GstClockReturn gst_clock_id_wait_async (GstClockID id,
20576 GstClockCallback func,
20577 gpointer user_data);
20578 void gst_clock_id_unschedule (GstClockID id);
20582 # 29 "/usr/include/gstreamer-0.10/gst/gstbuffer.h" 2
20583 # 1 "/usr/include/gstreamer-0.10/gst/gstcaps.h" 1
20584 # 24 "/usr/include/gstreamer-0.10/gst/gstcaps.h"
20585 # 1 "/usr/include/gstreamer-0.10/gst/gststructure.h" 1
20586 # 28 "/usr/include/gstreamer-0.10/gst/gststructure.h"
20593 typedef struct _GstStructure GstStructure;
20594 # 48 "/usr/include/gstreamer-0.10/gst/gststructure.h"
20595 typedef gboolean (*GstStructureForeachFunc) (GQuark field_id,
20596 const GValue * value,
20597 gpointer user_data);
20598 # 64 "/usr/include/gstreamer-0.10/gst/gststructure.h"
20599 typedef gboolean (*GstStructureMapFunc) (GQuark field_id,
20601 gpointer user_data);
20609 struct _GstStructure {
20616 gint *parent_refcount;
20620 gpointer _gst_reserved;
20623 GType gst_structure_get_type (void);
20625 GstStructure * gst_structure_empty_new (const gchar * name);
20626 GstStructure * gst_structure_id_empty_new (GQuark quark);
20627 GstStructure * gst_structure_new (const gchar * name,
20628 const gchar * firstfield,
20630 GstStructure * gst_structure_new_valist (const gchar * name,
20631 const gchar * firstfield,
20633 GstStructure * gst_structure_id_new (GQuark name_quark,
20634 GQuark field_quark,
20636 GstStructure * gst_structure_copy (const GstStructure *structure);
20637 void gst_structure_set_parent_refcount (GstStructure *structure,
20639 void gst_structure_free (GstStructure *structure);
20641 const gchar * gst_structure_get_name (const GstStructure *structure);
20642 GQuark gst_structure_get_name_id (const GstStructure *structure);
20643 gboolean gst_structure_has_name (const GstStructure *structure,
20644 const gchar *name);
20645 void gst_structure_set_name (GstStructure *structure,
20646 const gchar *name);
20648 void gst_structure_id_set_value (GstStructure *structure,
20650 const GValue *value);
20651 void gst_structure_set_value (GstStructure *structure,
20652 const gchar *fieldname,
20653 const GValue *value);
20654 void gst_structure_set (GstStructure *structure,
20655 const gchar *fieldname,
20656 ...) __attribute__((__sentinel__));
20658 void gst_structure_set_valist (GstStructure *structure,
20659 const gchar *fieldname,
20662 void gst_structure_id_set (GstStructure *structure,
20664 ...) __attribute__((__sentinel__));
20666 void gst_structure_id_set_valist (GstStructure *structure,
20670 gboolean gst_structure_get_valist (GstStructure *structure,
20671 const char *first_fieldname,
20674 gboolean gst_structure_get (GstStructure *structure,
20675 const char *first_fieldname,
20676 ...) __attribute__((__sentinel__));
20678 gboolean gst_structure_id_get_valist (GstStructure *structure,
20679 GQuark first_field_id,
20682 gboolean gst_structure_id_get (GstStructure *structure,
20683 GQuark first_field_id,
20684 ...) __attribute__((__sentinel__));
20686 const GValue * gst_structure_id_get_value (const GstStructure *structure,
20688 const GValue * gst_structure_get_value (const GstStructure *structure,
20689 const gchar *fieldname);
20690 void gst_structure_remove_field (GstStructure *structure,
20691 const gchar *fieldname);
20692 void gst_structure_remove_fields (GstStructure *structure,
20693 const gchar *fieldname,
20694 ...) __attribute__((__sentinel__));
20695 void gst_structure_remove_fields_valist (GstStructure *structure,
20696 const gchar *fieldname,
20698 void gst_structure_remove_all_fields (GstStructure *structure);
20700 GType gst_structure_get_field_type (const GstStructure *structure,
20701 const gchar *fieldname);
20702 gboolean gst_structure_foreach (const GstStructure *structure,
20703 GstStructureForeachFunc func,
20704 gpointer user_data);
20705 gboolean gst_structure_map_in_place (GstStructure *structure,
20706 GstStructureMapFunc func,
20707 gpointer user_data);
20708 gint gst_structure_n_fields (const GstStructure *structure);
20709 const gchar * gst_structure_nth_field_name (const GstStructure *structure, guint index);
20710 gboolean gst_structure_has_field (const GstStructure *structure,
20711 const gchar *fieldname);
20712 gboolean gst_structure_has_field_typed (const GstStructure *structure,
20713 const gchar *fieldname,
20717 gboolean gst_structure_get_boolean (const GstStructure *structure,
20718 const gchar *fieldname,
20720 gboolean gst_structure_get_int (const GstStructure *structure,
20721 const gchar *fieldname,
20723 gboolean gst_structure_get_uint (const GstStructure *structure,
20724 const gchar *fieldname,
20726 gboolean gst_structure_get_fourcc (const GstStructure *structure,
20727 const gchar *fieldname,
20729 gboolean gst_structure_get_double (const GstStructure *structure,
20730 const gchar *fieldname,
20732 gboolean gst_structure_get_date (const GstStructure *structure,
20733 const gchar *fieldname,
20735 gboolean gst_structure_get_clock_time (const GstStructure *structure,
20736 const gchar *fieldname,
20737 GstClockTime *value);
20738 const gchar * gst_structure_get_string (const GstStructure *structure,
20739 const gchar *fieldname);
20740 gboolean gst_structure_get_enum (const GstStructure *structure,
20741 const gchar *fieldname,
20744 gboolean gst_structure_get_fraction (const GstStructure *structure,
20745 const gchar *fieldname,
20746 gint *value_numerator,
20747 gint *value_denominator);
20749 gchar * gst_structure_to_string (const GstStructure *structure);
20750 GstStructure * gst_structure_from_string (const gchar *string,
20753 gboolean gst_structure_fixate_field_nearest_int (GstStructure *structure,
20754 const char *field_name,
20756 gboolean gst_structure_fixate_field_nearest_double (GstStructure *structure,
20757 const char *field_name,
20760 gboolean gst_structure_fixate_field_boolean (GstStructure *structure,
20761 const char *field_name,
20763 gboolean gst_structure_fixate_field_nearest_fraction (GstStructure *structure,
20764 const char *field_name,
20765 const gint target_numerator,
20766 const gint target_denominator);
20769 # 25 "/usr/include/gstreamer-0.10/gst/gstcaps.h" 2
20773 # 42 "/usr/include/gstreamer-0.10/gst/gstcaps.h"
20775 GST_CAPS_FLAGS_ANY = (1 << 0)
20777 # 114 "/usr/include/gstreamer-0.10/gst/gstcaps.h"
20778 typedef struct _GstCaps GstCaps;
20779 typedef struct _GstStaticCaps GstStaticCaps;
20780 # 141 "/usr/include/gstreamer-0.10/gst/gstcaps.h"
20789 GstCapsFlags flags;
20792 GPtrArray *structs;
20795 gpointer _gst_reserved[4];
20797 # 167 "/usr/include/gstreamer-0.10/gst/gstcaps.h"
20798 struct _GstStaticCaps {
20801 const char *string;
20804 gpointer _gst_reserved[4];
20807 GType gst_caps_get_type (void);
20808 GstCaps * gst_caps_new_empty (void);
20809 GstCaps * gst_caps_new_any (void);
20810 GstCaps * gst_caps_new_simple (const char *media_type,
20811 const char *fieldname,
20813 GstCaps * gst_caps_new_full (GstStructure *struct1, ...);
20814 GstCaps * gst_caps_new_full_valist (GstStructure *structure,
20818 GstCaps * gst_caps_ref (GstCaps *caps);
20819 GstCaps * gst_caps_copy (const GstCaps *caps);
20820 GstCaps * gst_caps_make_writable (GstCaps *caps);
20821 void gst_caps_unref (GstCaps *caps);
20823 GType gst_static_caps_get_type (void);
20824 GstCaps * gst_static_caps_get (GstStaticCaps *static_caps);
20827 void gst_caps_append (GstCaps *caps1,
20829 void gst_caps_merge (GstCaps *caps1,
20831 void gst_caps_append_structure (GstCaps *caps,
20832 GstStructure *structure);
20833 void gst_caps_remove_structure (GstCaps *caps, guint idx);
20834 void gst_caps_merge_structure (GstCaps *caps,
20835 GstStructure *structure);
20836 guint gst_caps_get_size (const GstCaps *caps);
20837 GstStructure * gst_caps_get_structure (const GstCaps *caps,
20839 GstCaps * gst_caps_copy_nth (const GstCaps *caps, guint nth);
20840 void gst_caps_truncate (GstCaps *caps);
20841 void gst_caps_set_simple (GstCaps *caps,
20842 const char *field, ...) __attribute__((__sentinel__));
20843 void gst_caps_set_simple_valist (GstCaps *caps,
20848 gboolean gst_caps_is_any (const GstCaps *caps);
20849 gboolean gst_caps_is_empty (const GstCaps *caps);
20850 gboolean gst_caps_is_fixed (const GstCaps *caps);
20851 gboolean gst_caps_is_always_compatible (const GstCaps *caps1,
20852 const GstCaps *caps2);
20853 gboolean gst_caps_is_subset (const GstCaps *subset,
20854 const GstCaps *superset);
20855 gboolean gst_caps_is_equal (const GstCaps *caps1,
20856 const GstCaps *caps2);
20857 gboolean gst_caps_is_equal_fixed (const GstCaps *caps1,
20858 const GstCaps *caps2);
20862 GstCaps * gst_caps_intersect (const GstCaps *caps1,
20863 const GstCaps *caps2);
20864 GstCaps * gst_caps_subtract (const GstCaps *minuend,
20865 const GstCaps *subtrahend);
20866 GstCaps * gst_caps_union (const GstCaps *caps1,
20867 const GstCaps *caps2);
20868 GstCaps * gst_caps_normalize (const GstCaps *caps);
20869 gboolean gst_caps_do_simplify (GstCaps *caps);
20872 xmlNodePtr gst_caps_save_thyself (const GstCaps *caps,
20873 xmlNodePtr parent);
20874 GstCaps * gst_caps_load_thyself (xmlNodePtr parent);
20878 void gst_caps_replace (GstCaps **caps,
20880 gchar * gst_caps_to_string (const GstCaps *caps);
20881 GstCaps * gst_caps_from_string (const gchar *string);
20884 # 30 "/usr/include/gstreamer-0.10/gst/gstbuffer.h" 2
20888 typedef struct _GstBuffer GstBuffer;
20889 typedef struct _GstBufferClass GstBufferClass;
20890 # 227 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20892 GST_BUFFER_FLAG_READONLY = GST_MINI_OBJECT_FLAG_READONLY,
20893 GST_BUFFER_FLAG_PREROLL = (GST_MINI_OBJECT_FLAG_LAST << 0),
20894 GST_BUFFER_FLAG_DISCONT = (GST_MINI_OBJECT_FLAG_LAST << 1),
20895 GST_BUFFER_FLAG_IN_CAPS = (GST_MINI_OBJECT_FLAG_LAST << 2),
20896 GST_BUFFER_FLAG_GAP = (GST_MINI_OBJECT_FLAG_LAST << 3),
20897 GST_BUFFER_FLAG_DELTA_UNIT = (GST_MINI_OBJECT_FLAG_LAST << 4),
20898 GST_BUFFER_FLAG_MEDIA1 = (GST_MINI_OBJECT_FLAG_LAST << 5),
20899 GST_BUFFER_FLAG_MEDIA2 = (GST_MINI_OBJECT_FLAG_LAST << 6),
20900 GST_BUFFER_FLAG_MEDIA3 = (GST_MINI_OBJECT_FLAG_LAST << 7),
20901 GST_BUFFER_FLAG_LAST = (GST_MINI_OBJECT_FLAG_LAST << 8)
20903 # 265 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20904 struct _GstBuffer {
20905 GstMiniObject mini_object;
20913 GstClockTime timestamp;
20914 GstClockTime duration;
20921 guint64 offset_end;
20923 guint8 *malloc_data;
20925 GFreeFunc free_func;
20928 gpointer _gst_reserved[4 - 1];
20931 struct _GstBufferClass {
20932 GstMiniObjectClass mini_object_class;
20935 GType gst_buffer_get_type (void);
20938 GstBuffer * gst_buffer_new (void);
20939 GstBuffer * gst_buffer_new_and_alloc (guint size);
20940 GstBuffer * gst_buffer_try_new_and_alloc (guint size);
20941 # 342 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20942 static inline GstBuffer *
20943 gst_buffer_ref (GstBuffer * buf)
20945 return (GstBuffer *) gst_mini_object_ref (((GstMiniObject*)(buf)));
20947 # 360 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20949 gst_buffer_unref (GstBuffer * buf)
20951 gst_mini_object_unref (((GstMiniObject*)(buf)));
20953 # 380 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20954 static inline GstBuffer *
20955 gst_buffer_copy (const GstBuffer * buf)
20957 return ((((GstBuffer*) g_type_check_instance_cast ((GTypeInstance*) ((gst_mini_object_copy (((GstMiniObject*)(buf))))), ((gst_buffer_get_type()))))));
20959 # 399 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20961 GST_BUFFER_COPY_FLAGS = (1 << 0),
20962 GST_BUFFER_COPY_TIMESTAMPS = (1 << 1),
20963 GST_BUFFER_COPY_CAPS = (1 << 2)
20964 } GstBufferCopyFlags;
20965 # 416 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20966 void gst_buffer_copy_metadata (GstBuffer *dest, const GstBuffer *src,
20967 GstBufferCopyFlags flags);
20968 # 441 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20969 gboolean gst_buffer_is_metadata_writable (GstBuffer *buf);
20970 GstBuffer* gst_buffer_make_metadata_writable (GstBuffer *buf);
20971 # 464 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20972 GstCaps* gst_buffer_get_caps (GstBuffer *buffer);
20973 void gst_buffer_set_caps (GstBuffer *buffer, GstCaps *caps);
20976 GstBuffer* gst_buffer_create_sub (GstBuffer *parent, guint offset, guint size);
20979 gboolean gst_buffer_is_span_fast (GstBuffer *buf1, GstBuffer *buf2);
20980 GstBuffer* gst_buffer_span (GstBuffer *buf1, guint32 offset, GstBuffer *buf2, guint32 len);
20981 # 500 "/usr/include/gstreamer-0.10/gst/gstbuffer.h"
20983 # 31 "/usr/include/gstreamer-0.10/gst/gstpad.h" 2
20984 # 1 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h" 1
20985 # 28 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
20987 # 38 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
20988 typedef struct _GstBufferList GstBufferList;
20989 typedef struct _GstBufferListClass GstBufferListClass;
20990 typedef struct _GstBufferListIterator GstBufferListIterator;
20991 # 62 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
20992 typedef GstBuffer* (*GstBufferListDoFunction) (GstBuffer * buffer, gpointer user_data);
20993 # 72 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
20995 GST_BUFFER_LIST_CONTINUE,
20996 GST_BUFFER_LIST_SKIP_GROUP,
20997 GST_BUFFER_LIST_END
20998 } GstBufferListItem;
20999 # 101 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
21000 typedef GstBufferListItem (*GstBufferListFunc) (GstBuffer **buffer, guint group, guint idx,
21001 gpointer user_data);
21004 GType gst_buffer_list_get_type (void);
21007 GstBufferList *gst_buffer_list_new (void);
21008 # 128 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
21009 static inline GstBufferList *
21010 gst_buffer_list_ref (GstBufferList * list)
21012 return ((GstBufferList *)gst_mini_object_ref (((GstMiniObject*)(list))));
21015 # 146 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
21017 gst_buffer_list_unref (GstBufferList * list)
21019 gst_mini_object_unref (((GstMiniObject*)(list)));
21021 # 167 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
21022 static inline GstBufferList *
21023 gst_buffer_list_copy (const GstBufferList * list)
21025 return ((((GstBufferList*) g_type_check_instance_cast ((GTypeInstance*) ((gst_mini_object_copy (((GstMiniObject*)(list))))), ((gst_buffer_list_get_type ()))))));
21027 # 191 "/usr/include/gstreamer-0.10/gst/gstbufferlist.h"
21028 guint gst_buffer_list_n_groups (GstBufferList *list);
21030 void gst_buffer_list_foreach (GstBufferList *list,
21031 GstBufferListFunc func,
21032 gpointer user_data);
21033 GstBuffer * gst_buffer_list_get (GstBufferList *list, guint group, guint idx);
21036 GstBufferListIterator * gst_buffer_list_iterate (GstBufferList *list);
21037 void gst_buffer_list_iterator_free (GstBufferListIterator *it);
21039 guint gst_buffer_list_iterator_n_buffers (const GstBufferListIterator *it);
21040 GstBuffer * gst_buffer_list_iterator_next (GstBufferListIterator *it);
21041 gboolean gst_buffer_list_iterator_next_group (GstBufferListIterator *it);
21043 void gst_buffer_list_iterator_add (GstBufferListIterator *it, GstBuffer *buffer);
21044 void gst_buffer_list_iterator_add_group (GstBufferListIterator *it);
21045 void gst_buffer_list_iterator_remove (GstBufferListIterator *it);
21046 GstBuffer * gst_buffer_list_iterator_steal (GstBufferListIterator *it);
21047 void gst_buffer_list_iterator_take (GstBufferListIterator *it, GstBuffer *buffer);
21049 GstBuffer * gst_buffer_list_iterator_do (GstBufferListIterator *it, GstBufferListDoFunction do_func,
21050 gpointer user_data);
21053 GstBuffer * gst_buffer_list_iterator_merge_group (const GstBufferListIterator *it);
21056 # 32 "/usr/include/gstreamer-0.10/gst/gstpad.h" 2
21058 # 1 "/usr/include/gstreamer-0.10/gst/gstevent.h" 1
21059 # 29 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21060 # 1 "/usr/include/gstreamer-0.10/gst/gstformat.h" 1
21061 # 30 "/usr/include/gstreamer-0.10/gst/gstformat.h"
21062 # 1 "/usr/include/gstreamer-0.10/gst/gstiterator.h" 1
21063 # 28 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21065 # 39 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21067 GST_ITERATOR_DONE = 0,
21068 GST_ITERATOR_OK = 1,
21069 GST_ITERATOR_RESYNC = 2,
21070 GST_ITERATOR_ERROR = 3
21071 } GstIteratorResult;
21073 typedef struct _GstIterator GstIterator;
21074 # 56 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21076 GST_ITERATOR_ITEM_SKIP = 0,
21077 GST_ITERATOR_ITEM_PASS = 1,
21078 GST_ITERATOR_ITEM_END = 2
21080 # 69 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21081 typedef void (*GstIteratorDisposeFunction) (gpointer owner);
21082 # 85 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21083 typedef GstIteratorResult (*GstIteratorNextFunction) (GstIterator *it, gpointer *result);
21084 # 101 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21085 typedef GstIteratorItem (*GstIteratorItemFunction) (GstIterator *it, gpointer item);
21086 # 115 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21087 typedef void (*GstIteratorResyncFunction) (GstIterator *it);
21088 # 126 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21089 typedef void (*GstIteratorFreeFunction) (GstIterator *it);
21090 # 138 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21091 typedef gboolean (*GstIteratorFoldFunction) (gpointer item, GValue *ret, gpointer user_data);
21092 # 192 "/usr/include/gstreamer-0.10/gst/gstiterator.h"
21093 struct _GstIterator {
21095 GstIteratorNextFunction next;
21096 GstIteratorItemFunction item;
21097 GstIteratorResyncFunction resync;
21098 GstIteratorFreeFunction free;
21100 GstIterator *pushed;
21105 guint32 *master_cookie;
21109 gpointer _gst_reserved[4];
21113 GstIterator* gst_iterator_new (guint size,
21116 guint32 *master_cookie,
21117 GstIteratorNextFunction next,
21118 GstIteratorItemFunction item,
21119 GstIteratorResyncFunction resync,
21120 GstIteratorFreeFunction free);
21122 GstIterator* gst_iterator_new_list (GType type,
21124 guint32 *master_cookie,
21127 GstIteratorItemFunction item,
21128 GstIteratorDisposeFunction free);
21131 GstIteratorResult gst_iterator_next (GstIterator *it, gpointer *elem);
21132 void gst_iterator_resync (GstIterator *it);
21133 void gst_iterator_free (GstIterator *it);
21135 void gst_iterator_push (GstIterator *it, GstIterator *other);
21138 GstIterator* gst_iterator_filter (GstIterator *it, GCompareFunc func,
21139 gpointer user_data);
21140 GstIteratorResult gst_iterator_fold (GstIterator *it,
21141 GstIteratorFoldFunction func,
21142 GValue *ret, gpointer user_data);
21143 GstIteratorResult gst_iterator_foreach (GstIterator *it,
21144 GFunc func, gpointer user_data);
21145 gpointer gst_iterator_find_custom (GstIterator *it, GCompareFunc func,
21146 gpointer user_data);
21149 # 31 "/usr/include/gstreamer-0.10/gst/gstformat.h" 2
21152 # 52 "/usr/include/gstreamer-0.10/gst/gstformat.h"
21154 GST_FORMAT_UNDEFINED = 0,
21155 GST_FORMAT_DEFAULT = 1,
21156 GST_FORMAT_BYTES = 2,
21157 GST_FORMAT_TIME = 3,
21158 GST_FORMAT_BUFFERS = 4,
21159 GST_FORMAT_PERCENT = 5
21161 # 76 "/usr/include/gstreamer-0.10/gst/gstformat.h"
21162 typedef struct _GstFormatDefinition GstFormatDefinition;
21163 # 87 "/usr/include/gstreamer-0.10/gst/gstformat.h"
21164 struct _GstFormatDefinition
21168 gchar *description;
21172 const gchar* gst_format_get_name (GstFormat format);
21173 GQuark gst_format_to_quark (GstFormat format);
21176 GstFormat gst_format_register (const gchar *nick,
21177 const gchar *description);
21178 GstFormat gst_format_get_by_nick (const gchar *nick);
21181 gboolean gst_formats_contains (const GstFormat *formats, GstFormat format);
21184 const GstFormatDefinition*
21185 gst_format_get_details (GstFormat format);
21186 GstIterator* gst_format_iterate_definitions (void);
21189 # 30 "/usr/include/gstreamer-0.10/gst/gstevent.h" 2
21193 # 1 "/usr/include/gstreamer-0.10/gst/gsttaglist.h" 1
21194 # 30 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21196 # 110 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21198 GST_TAG_MERGE_UNDEFINED,
21199 GST_TAG_MERGE_REPLACE_ALL,
21200 GST_TAG_MERGE_REPLACE,
21201 GST_TAG_MERGE_APPEND,
21202 GST_TAG_MERGE_PREPEND,
21203 GST_TAG_MERGE_KEEP,
21204 GST_TAG_MERGE_KEEP_ALL,
21206 GST_TAG_MERGE_COUNT
21208 # 134 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21210 GST_TAG_FLAG_UNDEFINED,
21212 GST_TAG_FLAG_ENCODED,
21213 GST_TAG_FLAG_DECODED,
21216 # 149 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21217 typedef GstStructure GstTagList;
21218 # 163 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21219 typedef void (*GstTagForeachFunc) (const GstTagList * list,
21221 gpointer user_data);
21222 # 175 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21223 typedef void (* GstTagMergeFunc) (GValue *dest, const GValue *src);
21225 GType gst_tag_list_get_type (void);
21228 void gst_tag_register (const gchar * name,
21231 const gchar * nick,
21232 const gchar * blurb,
21233 GstTagMergeFunc func);
21236 void gst_tag_merge_use_first (GValue * dest, const GValue * src);
21237 void gst_tag_merge_strings_with_comma (GValue * dest, const GValue * src);
21240 gboolean gst_tag_exists (const gchar * tag);
21241 GType gst_tag_get_type (const gchar * tag);
21242 const gchar * gst_tag_get_nick (const gchar * tag);
21243 const gchar * gst_tag_get_description (const gchar * tag);
21244 GstTagFlag gst_tag_get_flag (const gchar * tag);
21245 gboolean gst_tag_is_fixed (const gchar * tag);
21248 GstTagList * gst_tag_list_new (void);
21249 GstTagList * gst_tag_list_new_full (const gchar * tag, ...);
21250 GstTagList * gst_tag_list_new_full_valist (va_list var_args);
21252 gboolean gst_is_tag_list (gconstpointer p);
21253 GstTagList * gst_tag_list_copy (const GstTagList * list);
21254 gboolean gst_tag_list_is_empty (const GstTagList * list);
21255 void gst_tag_list_insert (GstTagList * into,
21256 const GstTagList * from,
21257 GstTagMergeMode mode);
21258 GstTagList * gst_tag_list_merge (const GstTagList * list1,
21259 const GstTagList * list2,
21260 GstTagMergeMode mode);
21261 void gst_tag_list_free (GstTagList * list);
21262 guint gst_tag_list_get_tag_size (const GstTagList * list,
21263 const gchar * tag);
21264 void gst_tag_list_add (GstTagList * list,
21265 GstTagMergeMode mode,
21267 ...) __attribute__((__sentinel__));
21268 void gst_tag_list_add_values (GstTagList * list,
21269 GstTagMergeMode mode,
21271 ...) __attribute__((__sentinel__));
21272 void gst_tag_list_add_valist (GstTagList * list,
21273 GstTagMergeMode mode,
21276 void gst_tag_list_add_valist_values (GstTagList * list,
21277 GstTagMergeMode mode,
21280 void gst_tag_list_add_value (GstTagList * list,
21281 GstTagMergeMode mode,
21283 const GValue * value);
21284 void gst_tag_list_remove_tag (GstTagList * list,
21285 const gchar * tag);
21286 void gst_tag_list_foreach (const GstTagList * list,
21287 GstTagForeachFunc func,
21288 gpointer user_data);
21291 gst_tag_list_get_value_index (const GstTagList * list,
21294 gboolean gst_tag_list_copy_value (GValue * dest,
21295 const GstTagList * list,
21296 const gchar * tag);
21299 gboolean gst_tag_list_get_char (const GstTagList * list,
21302 gboolean gst_tag_list_get_char_index (const GstTagList * list,
21306 gboolean gst_tag_list_get_uchar (const GstTagList * list,
21309 gboolean gst_tag_list_get_uchar_index (const GstTagList * list,
21313 gboolean gst_tag_list_get_boolean (const GstTagList * list,
21316 gboolean gst_tag_list_get_boolean_index (const GstTagList * list,
21320 gboolean gst_tag_list_get_int (const GstTagList * list,
21323 gboolean gst_tag_list_get_int_index (const GstTagList * list,
21327 gboolean gst_tag_list_get_uint (const GstTagList * list,
21330 gboolean gst_tag_list_get_uint_index (const GstTagList * list,
21334 gboolean gst_tag_list_get_long (const GstTagList * list,
21337 gboolean gst_tag_list_get_long_index (const GstTagList * list,
21341 gboolean gst_tag_list_get_ulong (const GstTagList * list,
21344 gboolean gst_tag_list_get_ulong_index (const GstTagList * list,
21348 gboolean gst_tag_list_get_int64 (const GstTagList * list,
21351 gboolean gst_tag_list_get_int64_index (const GstTagList * list,
21355 gboolean gst_tag_list_get_uint64 (const GstTagList * list,
21358 gboolean gst_tag_list_get_uint64_index (const GstTagList * list,
21362 gboolean gst_tag_list_get_float (const GstTagList * list,
21365 gboolean gst_tag_list_get_float_index (const GstTagList * list,
21369 gboolean gst_tag_list_get_double (const GstTagList * list,
21372 gboolean gst_tag_list_get_double_index (const GstTagList * list,
21376 gboolean gst_tag_list_get_string (const GstTagList * list,
21379 gboolean gst_tag_list_get_string_index (const GstTagList * list,
21383 gboolean gst_tag_list_get_pointer (const GstTagList * list,
21386 gboolean gst_tag_list_get_pointer_index (const GstTagList * list,
21390 gboolean gst_tag_list_get_date (const GstTagList * list,
21393 gboolean gst_tag_list_get_date_index (const GstTagList * list,
21397 gboolean gst_tag_list_get_buffer (const GstTagList * list,
21399 GstBuffer ** value);
21400 gboolean gst_tag_list_get_buffer_index (const GstTagList * list,
21403 GstBuffer ** value);
21404 # 769 "/usr/include/gstreamer-0.10/gst/gsttaglist.h"
21406 # 34 "/usr/include/gstreamer-0.10/gst/gstevent.h" 2
21409 # 48 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21411 GST_EVENT_TYPE_UPSTREAM = 1 << 0,
21412 GST_EVENT_TYPE_DOWNSTREAM = 1 << 1,
21413 GST_EVENT_TYPE_SERIALIZED = 1 << 2
21414 } GstEventTypeFlags;
21415 # 113 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21417 GST_EVENT_UNKNOWN = (((0) << 4) | (0)),
21419 GST_EVENT_FLUSH_START = (((1) << 4) | ((GST_EVENT_TYPE_UPSTREAM | GST_EVENT_TYPE_DOWNSTREAM))),
21420 GST_EVENT_FLUSH_STOP = (((2) << 4) | ((GST_EVENT_TYPE_UPSTREAM | GST_EVENT_TYPE_DOWNSTREAM) | GST_EVENT_TYPE_SERIALIZED)),
21422 GST_EVENT_EOS = (((5) << 4) | (GST_EVENT_TYPE_DOWNSTREAM | GST_EVENT_TYPE_SERIALIZED)),
21423 GST_EVENT_NEWSEGMENT = (((6) << 4) | (GST_EVENT_TYPE_DOWNSTREAM | GST_EVENT_TYPE_SERIALIZED)),
21424 GST_EVENT_TAG = (((7) << 4) | (GST_EVENT_TYPE_DOWNSTREAM | GST_EVENT_TYPE_SERIALIZED)),
21425 GST_EVENT_BUFFERSIZE = (((8) << 4) | (GST_EVENT_TYPE_DOWNSTREAM | GST_EVENT_TYPE_SERIALIZED)),
21427 GST_EVENT_QOS = (((15) << 4) | (GST_EVENT_TYPE_UPSTREAM)),
21428 GST_EVENT_SEEK = (((16) << 4) | (GST_EVENT_TYPE_UPSTREAM)),
21429 GST_EVENT_NAVIGATION = (((17) << 4) | (GST_EVENT_TYPE_UPSTREAM)),
21430 GST_EVENT_LATENCY = (((18) << 4) | (GST_EVENT_TYPE_UPSTREAM)),
21431 GST_EVENT_STEP = (((19) << 4) | (GST_EVENT_TYPE_UPSTREAM)),
21434 GST_EVENT_CUSTOM_UPSTREAM = (((32) << 4) | (GST_EVENT_TYPE_UPSTREAM)),
21435 GST_EVENT_CUSTOM_DOWNSTREAM = (((32) << 4) | (GST_EVENT_TYPE_DOWNSTREAM | GST_EVENT_TYPE_SERIALIZED)),
21436 GST_EVENT_CUSTOM_DOWNSTREAM_OOB = (((32) << 4) | (GST_EVENT_TYPE_DOWNSTREAM)),
21437 GST_EVENT_CUSTOM_BOTH = (((32) << 4) | ((GST_EVENT_TYPE_UPSTREAM | GST_EVENT_TYPE_DOWNSTREAM) | GST_EVENT_TYPE_SERIALIZED)),
21438 GST_EVENT_CUSTOM_BOTH_OOB = (((32) << 4) | ((GST_EVENT_TYPE_UPSTREAM | GST_EVENT_TYPE_DOWNSTREAM)))
21440 # 146 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21441 typedef struct _GstEvent GstEvent;
21442 typedef struct _GstEventClass GstEventClass;
21443 # 245 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21446 GST_SEEK_TYPE_NONE = 0,
21447 GST_SEEK_TYPE_CUR = 1,
21448 GST_SEEK_TYPE_SET = 2,
21449 GST_SEEK_TYPE_END = 3
21451 # 288 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21453 GST_SEEK_FLAG_NONE = 0,
21454 GST_SEEK_FLAG_FLUSH = (1 << 0),
21455 GST_SEEK_FLAG_ACCURATE = (1 << 1),
21456 GST_SEEK_FLAG_KEY_UNIT = (1 << 2),
21457 GST_SEEK_FLAG_SEGMENT = (1 << 3),
21458 GST_SEEK_FLAG_SKIP = (1 << 4)
21460 # 307 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21462 GstMiniObject mini_object;
21469 GstStructure *structure;
21474 gpointer _gst_reserved;
21478 struct _GstEventClass {
21479 GstMiniObjectClass mini_object_class;
21482 gpointer _gst_reserved[4];
21485 const gchar* gst_event_type_get_name (GstEventType type);
21486 GQuark gst_event_type_to_quark (GstEventType type);
21488 gst_event_type_get_flags (GstEventType type);
21491 GType gst_event_get_type (void);
21492 # 352 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21493 static inline GstEvent *
21494 gst_event_ref (GstEvent * event)
21496 return (GstEvent *) gst_mini_object_ref (((((GstMiniObject*) g_type_check_instance_cast ((GTypeInstance*) ((event)), ((gst_mini_object_get_type())))))));
21498 # 368 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21500 gst_event_unref (GstEvent * event)
21502 gst_mini_object_unref (((((GstMiniObject*) g_type_check_instance_cast ((GTypeInstance*) ((event)), ((gst_mini_object_get_type())))))));
21504 # 385 "/usr/include/gstreamer-0.10/gst/gstevent.h"
21505 static inline GstEvent *
21506 gst_event_copy (const GstEvent * event)
21508 return ((GstEvent *)(gst_mini_object_copy (((((GstMiniObject*) g_type_check_instance_cast ((GTypeInstance*) ((event)), ((gst_mini_object_get_type())))))))));
21513 GstEvent* gst_event_new_custom (GstEventType type, GstStructure *structure);
21515 const GstStructure *
21516 gst_event_get_structure (GstEvent *event);
21518 gboolean gst_event_has_name (GstEvent *event, const gchar *name);
21521 guint32 gst_event_get_seqnum (GstEvent *event);
21522 void gst_event_set_seqnum (GstEvent *event, guint32 seqnum);
21525 GstEvent * gst_event_new_flush_start (void);
21526 GstEvent * gst_event_new_flush_stop (void);
21529 GstEvent * gst_event_new_eos (void);
21532 GstEvent* gst_event_new_new_segment (gboolean update, gdouble rate,
21534 gint64 start, gint64 stop,
21536 GstEvent* gst_event_new_new_segment_full (gboolean update, gdouble rate,
21537 gdouble applied_rate,
21539 gint64 start, gint64 stop,
21541 void gst_event_parse_new_segment (GstEvent *event,
21545 gint64 *start, gint64 *stop,
21547 void gst_event_parse_new_segment_full (GstEvent *event,
21550 gdouble *applied_rate,
21552 gint64 *start, gint64 *stop,
21556 GstEvent* gst_event_new_tag (GstTagList *taglist);
21557 void gst_event_parse_tag (GstEvent *event, GstTagList **taglist);
21560 GstEvent * gst_event_new_buffer_size (GstFormat format, gint64 minsize, gint64 maxsize,
21562 void gst_event_parse_buffer_size (GstEvent *event, GstFormat *format, gint64 *minsize,
21563 gint64 *maxsize, gboolean *async);
21566 GstEvent* gst_event_new_qos (gdouble proportion, GstClockTimeDiff diff,
21567 GstClockTime timestamp);
21568 void gst_event_parse_qos (GstEvent *event, gdouble *proportion, GstClockTimeDiff *diff,
21569 GstClockTime *timestamp);
21571 GstEvent* gst_event_new_seek (gdouble rate, GstFormat format, GstSeekFlags flags,
21572 GstSeekType start_type, gint64 start,
21573 GstSeekType stop_type, gint64 stop);
21574 void gst_event_parse_seek (GstEvent *event, gdouble *rate, GstFormat *format,
21575 GstSeekFlags *flags,
21576 GstSeekType *start_type, gint64 *start,
21577 GstSeekType *stop_type, gint64 *stop);
21579 GstEvent* gst_event_new_navigation (GstStructure *structure);
21582 GstEvent* gst_event_new_latency (GstClockTime latency);
21583 void gst_event_parse_latency (GstEvent *event, GstClockTime *latency);
21586 GstEvent* gst_event_new_step (GstFormat format, guint64 amount, gdouble rate,
21587 gboolean flush, gboolean intermediate);
21588 void gst_event_parse_step (GstEvent *event, GstFormat *format, guint64 *amount,
21589 gdouble *rate, gboolean *flush, gboolean *intermediate);
21592 # 34 "/usr/include/gstreamer-0.10/gst/gstpad.h" 2
21593 # 1 "/usr/include/gstreamer-0.10/gst/gstquery.h" 1
21594 # 35 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21596 # 59 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21598 GST_QUERY_NONE = 0,
21599 GST_QUERY_POSITION,
21600 GST_QUERY_DURATION,
21608 GST_QUERY_BUFFERING,
21612 # 84 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21614 GST_BUFFERING_STREAM,
21615 GST_BUFFERING_DOWNLOAD,
21616 GST_BUFFERING_TIMESHIFT,
21618 } GstBufferingMode;
21620 typedef struct _GstQueryTypeDefinition GstQueryTypeDefinition;
21621 typedef struct _GstQuery GstQuery;
21622 typedef struct _GstQueryClass GstQueryClass;
21623 # 104 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21624 struct _GstQueryTypeDefinition
21626 GstQueryType value;
21628 gchar *description;
21631 # 148 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21634 GstMiniObject mini_object;
21639 GstStructure *structure;
21642 gpointer _gst_reserved;
21645 struct _GstQueryClass {
21646 GstMiniObjectClass mini_object_class;
21649 gpointer _gst_reserved[4];
21652 const gchar* gst_query_type_get_name (GstQueryType query);
21653 GQuark gst_query_type_to_quark (GstQueryType query);
21655 GType gst_query_get_type (void);
21658 GstQueryType gst_query_type_register (const gchar *nick,
21659 const gchar *description);
21660 GstQueryType gst_query_type_get_by_nick (const gchar *nick);
21663 gboolean gst_query_types_contains (const GstQueryType *types,
21664 GstQueryType type);
21668 const GstQueryTypeDefinition*
21669 gst_query_type_get_details (GstQueryType type);
21670 GstIterator* gst_query_type_iterate_definitions (void);
21671 # 201 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21672 static inline GstQuery *
21673 gst_query_ref (GstQuery * q)
21675 return ((((GstQuery*) g_type_check_instance_cast ((GTypeInstance*) ((gst_mini_object_ref (((GstMiniObject*)(q))))), ((gst_query_get_type()))))));
21677 # 218 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21679 gst_query_unref (GstQuery * q)
21681 gst_mini_object_unref (((GstMiniObject*)(q)));
21683 # 238 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21684 static inline GstQuery *
21685 gst_query_copy (const GstQuery * q)
21687 return ((((GstQuery*) g_type_check_instance_cast ((GTypeInstance*) ((gst_mini_object_copy (((GstMiniObject*)(q))))), ((gst_query_get_type()))))));
21689 # 253 "/usr/include/gstreamer-0.10/gst/gstquery.h"
21690 GstQuery* gst_query_new_position (GstFormat format);
21691 void gst_query_set_position (GstQuery *query, GstFormat format, gint64 cur);
21692 void gst_query_parse_position (GstQuery *query, GstFormat *format, gint64 *cur);
21695 GstQuery* gst_query_new_duration (GstFormat format);
21696 void gst_query_set_duration (GstQuery *query, GstFormat format, gint64 duration);
21697 void gst_query_parse_duration (GstQuery *query, GstFormat *format, gint64 *duration);
21700 GstQuery* gst_query_new_latency (void);
21701 void gst_query_set_latency (GstQuery *query, gboolean live, GstClockTime min_latency,
21702 GstClockTime max_latency);
21703 void gst_query_parse_latency (GstQuery *query, gboolean *live, GstClockTime *min_latency,
21704 GstClockTime *max_latency);
21707 GstQuery* gst_query_new_convert (GstFormat src_format, gint64 value, GstFormat dest_format);
21708 void gst_query_set_convert (GstQuery *query, GstFormat src_format, gint64 src_value,
21709 GstFormat dest_format, gint64 dest_value);
21710 void gst_query_parse_convert (GstQuery *query, GstFormat *src_format, gint64 *src_value,
21711 GstFormat *dest_format, gint64 *dest_value);
21713 GstQuery* gst_query_new_segment (GstFormat format);
21714 void gst_query_set_segment (GstQuery *query, gdouble rate, GstFormat format,
21715 gint64 start_value, gint64 stop_value);
21716 void gst_query_parse_segment (GstQuery *query, gdouble *rate, GstFormat *format,
21717 gint64 *start_value, gint64 *stop_value);
21720 GstQuery * gst_query_new_application (GstQueryType type,
21721 GstStructure *structure);
21722 GstStructure * gst_query_get_structure (GstQuery *query);
21725 GstQuery* gst_query_new_seeking (GstFormat format);
21726 void gst_query_set_seeking (GstQuery *query, GstFormat format,
21728 gint64 segment_start,
21729 gint64 segment_end);
21730 void gst_query_parse_seeking (GstQuery *query, GstFormat *format,
21731 gboolean *seekable,
21732 gint64 *segment_start,
21733 gint64 *segment_end);
21735 GstQuery* gst_query_new_formats (void);
21736 void gst_query_set_formats (GstQuery *query, gint n_formats, ...);
21737 void gst_query_set_formatsv (GstQuery *query, gint n_formats, GstFormat *formats);
21738 void gst_query_parse_formats_length (GstQuery *query, guint *n_formats);
21739 void gst_query_parse_formats_nth (GstQuery *query, guint nth, GstFormat *format);
21742 GstQuery* gst_query_new_buffering (GstFormat format);
21743 void gst_query_set_buffering_percent (GstQuery *query, gboolean busy, gint percent);
21744 void gst_query_parse_buffering_percent (GstQuery *query, gboolean *busy, gint *percent);
21746 void gst_query_set_buffering_stats (GstQuery *query, GstBufferingMode mode,
21747 gint avg_in, gint avg_out,
21748 gint64 buffering_left);
21749 void gst_query_parse_buffering_stats (GstQuery *query, GstBufferingMode *mode,
21750 gint *avg_in, gint *avg_out,
21751 gint64 *buffering_left);
21753 void gst_query_set_buffering_range (GstQuery *query, GstFormat format,
21754 gint64 start, gint64 stop,
21755 gint64 estimated_total);
21756 void gst_query_parse_buffering_range (GstQuery *query, GstFormat *format,
21757 gint64 *start, gint64 *stop,
21758 gint64 *estimated_total);
21760 GstQuery * gst_query_new_uri (void);
21761 void gst_query_parse_uri (GstQuery *query, gchar **uri);
21762 void gst_query_set_uri (GstQuery *query, const gchar *uri);
21765 # 35 "/usr/include/gstreamer-0.10/gst/gstpad.h" 2
21766 # 1 "/usr/include/gstreamer-0.10/gst/gsttask.h" 1
21767 # 27 "/usr/include/gstreamer-0.10/gst/gsttask.h"
21768 # 1 "/usr/include/gstreamer-0.10/gst/gsttaskpool.h" 1
21769 # 27 "/usr/include/gstreamer-0.10/gst/gsttaskpool.h"
21771 # 38 "/usr/include/gstreamer-0.10/gst/gsttaskpool.h"
21772 typedef struct _GstTaskPool GstTaskPool;
21773 typedef struct _GstTaskPoolClass GstTaskPoolClass;
21775 typedef void (*GstTaskPoolFunction) (void *data);
21782 struct _GstTaskPool {
21788 gpointer _gst_reserved[4];
21790 # 67 "/usr/include/gstreamer-0.10/gst/gsttaskpool.h"
21791 struct _GstTaskPoolClass {
21792 GstObjectClass parent_class;
21795 void (*prepare) (GstTaskPool *pool, GError **error);
21796 void (*cleanup) (GstTaskPool *pool);
21798 gpointer (*push) (GstTaskPool *pool, GstTaskPoolFunction func,
21799 gpointer user_data, GError **error);
21800 void (*join) (GstTaskPool *pool, gpointer id);
21803 gpointer _gst_reserved[4];
21806 GType gst_task_pool_get_type (void);
21808 GstTaskPool * gst_task_pool_new (void);
21809 void gst_task_pool_prepare (GstTaskPool *pool, GError **error);
21811 gpointer gst_task_pool_push (GstTaskPool *pool, GstTaskPoolFunction func,
21812 gpointer user_data, GError **error);
21813 void gst_task_pool_join (GstTaskPool *pool, gpointer id);
21815 void gst_task_pool_cleanup (GstTaskPool *pool);
21818 # 28 "/usr/include/gstreamer-0.10/gst/gsttask.h" 2
21821 # 38 "/usr/include/gstreamer-0.10/gst/gsttask.h"
21822 typedef void (*GstTaskFunction) (void *data);
21823 # 49 "/usr/include/gstreamer-0.10/gst/gsttask.h"
21824 typedef struct _GstTask GstTask;
21825 typedef struct _GstTaskClass GstTaskClass;
21826 typedef struct _GstTaskPrivate GstTaskPrivate;
21827 # 61 "/usr/include/gstreamer-0.10/gst/gsttask.h"
21833 # 123 "/usr/include/gstreamer-0.10/gst/gsttask.h"
21836 void (*enter_thread) (GstTask *task, GThread *thread, gpointer user_data);
21837 void (*leave_thread) (GstTask *task, GThread *thread, gpointer user_data);
21839 gpointer _gst_reserved[4];
21840 } GstTaskThreadCallbacks;
21841 # 142 "/usr/include/gstreamer-0.10/gst/gsttask.h"
21846 GstTaskState state;
21849 GStaticRecMutex *lock;
21851 GstTaskFunction func;
21862 gpointer _gst_reserved[4 - 1];
21865 GstTaskPrivate *priv;
21868 struct _GstTaskClass {
21869 GstObjectClass parent_class;
21875 gpointer _gst_reserved[4];
21878 void gst_task_cleanup_all (void);
21880 GType gst_task_get_type (void);
21882 GstTask* gst_task_create (GstTaskFunction func, gpointer data);
21883 void gst_task_set_lock (GstTask *task, GStaticRecMutex *mutex);
21884 void gst_task_set_priority (GstTask *task, GThreadPriority priority);
21886 GstTaskPool * gst_task_get_pool (GstTask *task);
21887 void gst_task_set_pool (GstTask *task, GstTaskPool *pool);
21889 void gst_task_set_thread_callbacks (GstTask *task,
21890 GstTaskThreadCallbacks *callbacks,
21891 gpointer user_data,
21892 GDestroyNotify notify);
21894 GstTaskState gst_task_get_state (GstTask *task);
21895 gboolean gst_task_set_state (GstTask *task, GstTaskState state);
21897 gboolean gst_task_start (GstTask *task);
21898 gboolean gst_task_stop (GstTask *task);
21899 gboolean gst_task_pause (GstTask *task);
21901 gboolean gst_task_join (GstTask *task);
21904 # 36 "/usr/include/gstreamer-0.10/gst/gstpad.h" 2
21907 # 50 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21908 typedef struct _GstPad GstPad;
21909 typedef struct _GstPadPrivate GstPadPrivate;
21910 typedef struct _GstPadClass GstPadClass;
21911 # 66 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21913 GST_PAD_LINK_OK = 0,
21914 GST_PAD_LINK_WRONG_HIERARCHY = -1,
21915 GST_PAD_LINK_WAS_LINKED = -2,
21916 GST_PAD_LINK_WRONG_DIRECTION = -3,
21917 GST_PAD_LINK_NOFORMAT = -4,
21918 GST_PAD_LINK_NOSCHED = -5,
21919 GST_PAD_LINK_REFUSED = -6
21920 } GstPadLinkReturn;
21921 # 118 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21924 GST_FLOW_CUSTOM_SUCCESS = 100,
21927 GST_FLOW_RESEND = 1,
21930 GST_FLOW_NOT_LINKED = -1,
21931 GST_FLOW_WRONG_STATE = -2,
21933 GST_FLOW_UNEXPECTED = -3,
21934 GST_FLOW_NOT_NEGOTIATED = -4,
21935 GST_FLOW_ERROR = -5,
21936 GST_FLOW_NOT_SUPPORTED = -6,
21939 GST_FLOW_CUSTOM_ERROR = -100
21941 # 163 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21942 const gchar* gst_flow_get_name (GstFlowReturn ret);
21943 GQuark gst_flow_to_quark (GstFlowReturn ret);
21944 # 176 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21950 # 203 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21951 typedef gboolean (*GstPadActivateFunction) (GstPad *pad);
21952 # 213 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21953 typedef gboolean (*GstPadActivateModeFunction) (GstPad *pad, gboolean active);
21954 # 234 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21955 typedef GstFlowReturn (*GstPadChainFunction) (GstPad *pad, GstBuffer *buffer);
21956 # 253 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21957 typedef GstFlowReturn (*GstPadChainListFunction) (GstPad *pad, GstBufferList *list);
21958 # 296 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21959 typedef GstFlowReturn (*GstPadGetRangeFunction) (GstPad *pad, guint64 offset,
21960 guint length, GstBuffer **buffer);
21961 # 308 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21962 typedef gboolean (*GstPadEventFunction) (GstPad *pad, GstEvent *event);
21963 # 323 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21964 typedef gboolean (*GstPadCheckGetRangeFunction) (GstPad *pad);
21965 # 339 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21966 typedef GList* (*GstPadIntLinkFunction) (GstPad *pad);
21967 # 354 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21968 typedef GstIterator* (*GstPadIterIntLinkFunction) (GstPad *pad);
21969 # 365 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21970 typedef const GstQueryType* (*GstPadQueryTypeFunction) (GstPad *pad);
21971 # 376 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21972 typedef gboolean (*GstPadQueryFunction) (GstPad *pad, GstQuery *query);
21973 # 389 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21974 typedef GstPadLinkReturn (*GstPadLinkFunction) (GstPad *pad, GstPad *peer);
21981 typedef void (*GstPadUnlinkFunction) (GstPad *pad);
21982 # 410 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21983 typedef GstCaps* (*GstPadGetCapsFunction) (GstPad *pad);
21984 # 423 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21985 typedef gboolean (*GstPadSetCapsFunction) (GstPad *pad, GstCaps *caps);
21986 # 435 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21987 typedef gboolean (*GstPadAcceptCapsFunction) (GstPad *pad, GstCaps *caps);
21988 # 446 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21989 typedef void (*GstPadFixateCapsFunction) (GstPad *pad, GstCaps *caps);
21990 # 480 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21991 typedef GstFlowReturn (*GstPadBufferAllocFunction) (GstPad *pad, guint64 offset, guint size,
21992 GstCaps *caps, GstBuffer **buf);
21993 # 494 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21994 typedef gboolean (*GstPadDispatcherFunction) (GstPad *pad, gpointer data);
21995 # 505 "/usr/include/gstreamer-0.10/gst/gstpad.h"
21996 typedef void (*GstPadBlockCallback) (GstPad *pad, gboolean blocked, gpointer user_data);
21997 # 515 "/usr/include/gstreamer-0.10/gst/gstpad.h"
22003 # 532 "/usr/include/gstreamer-0.10/gst/gstpad.h"
22005 GST_PAD_BLOCKED = (GST_OBJECT_FLAG_LAST << 0),
22006 GST_PAD_FLUSHING = (GST_OBJECT_FLAG_LAST << 1),
22007 GST_PAD_IN_GETCAPS = (GST_OBJECT_FLAG_LAST << 2),
22008 GST_PAD_IN_SETCAPS = (GST_OBJECT_FLAG_LAST << 3),
22009 GST_PAD_BLOCKING = (GST_OBJECT_FLAG_LAST << 4),
22011 GST_PAD_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
22015 typedef struct _GstPadTemplate GstPadTemplate;
22016 # 587 "/usr/include/gstreamer-0.10/gst/gstpad.h"
22021 gpointer element_private;
22023 GstPadTemplate *padtemplate;
22025 GstPadDirection direction;
22029 GStaticRecMutex *stream_rec_lock;
22032 GMutex *preroll_lock;
22033 GCond *preroll_cond;
22038 GstPadBlockCallback block_callback;
22039 gpointer block_data;
22043 GstPadGetCapsFunction getcapsfunc;
22044 GstPadSetCapsFunction setcapsfunc;
22045 GstPadAcceptCapsFunction acceptcapsfunc;
22046 GstPadFixateCapsFunction fixatecapsfunc;
22048 GstPadActivateFunction activatefunc;
22049 GstPadActivateModeFunction activatepushfunc;
22050 GstPadActivateModeFunction activatepullfunc;
22053 GstPadLinkFunction linkfunc;
22054 GstPadUnlinkFunction unlinkfunc;
22057 gpointer sched_private;
22060 GstPadChainFunction chainfunc;
22061 GstPadCheckGetRangeFunction checkgetrangefunc;
22062 GstPadGetRangeFunction getrangefunc;
22063 GstPadEventFunction eventfunc;
22065 GstActivateMode mode;
22068 GstPadQueryTypeFunction querytypefunc;
22069 GstPadQueryFunction queryfunc;
22072 GstPadIntLinkFunction intlinkfunc;
22074 GstPadBufferAllocFunction bufferallocfunc;
22078 gint do_buffer_signals;
22079 gint do_event_signals;
22083 GstPadIterIntLinkFunction iterintlinkfunc;
22086 GDestroyNotify block_destroy_data;
22091 gboolean block_callback_called;
22092 GstPadPrivate *priv;
22094 gpointer _gst_reserved[4 - 2];
22098 struct _GstPadClass {
22099 GstObjectClass parent_class;
22102 void (*linked) (GstPad *pad, GstPad *peer);
22103 void (*unlinked) (GstPad *pad, GstPad *peer);
22104 void (*request_link) (GstPad *pad);
22105 gboolean (*have_data) (GstPad *pad, GstMiniObject *data);
22108 gpointer _gst_reserved[4];
22110 # 803 "/usr/include/gstreamer-0.10/gst/gstpad.h"
22111 # 1 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h" 1
22112 # 36 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h"
22117 typedef struct _GstPadTemplateClass GstPadTemplateClass;
22118 typedef struct _GstStaticPadTemplate GstStaticPadTemplate;
22119 # 60 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h"
22125 # 105 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h"
22127 GST_PAD_TEMPLATE_FIXED = (GST_OBJECT_FLAG_LAST << 0),
22129 GST_PAD_TEMPLATE_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 4)
22130 } GstPadTemplateFlags;
22131 # 124 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h"
22132 struct _GstPadTemplate {
22135 gchar *name_template;
22136 GstPadDirection direction;
22137 GstPadPresence presence;
22140 gpointer _gst_reserved[4];
22143 struct _GstPadTemplateClass {
22144 GstObjectClass parent_class;
22147 void (*pad_created) (GstPadTemplate *templ, GstPad *pad);
22149 gpointer _gst_reserved[4];
22151 # 153 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h"
22152 struct _GstStaticPadTemplate {
22153 const gchar *name_template;
22154 GstPadDirection direction;
22155 GstPadPresence presence;
22156 GstStaticCaps static_caps;
22158 # 179 "/usr/include/gstreamer-0.10/gst/gstpadtemplate.h"
22159 GType gst_pad_template_get_type (void);
22160 GType gst_static_pad_template_get_type (void);
22162 GstPadTemplate* gst_pad_template_new (const gchar *name_template,
22163 GstPadDirection direction, GstPadPresence presence,
22166 GstPadTemplate * gst_static_pad_template_get (GstStaticPadTemplate *pad_template);
22167 GstCaps* gst_static_pad_template_get_caps (GstStaticPadTemplate *templ);
22168 GstCaps* gst_pad_template_get_caps (GstPadTemplate *templ);
22170 void gst_pad_template_pad_created (GstPadTemplate * templ, GstPad * pad);
22173 # 804 "/usr/include/gstreamer-0.10/gst/gstpad.h" 2
22175 GType gst_pad_get_type (void);
22178 GstPad* gst_pad_new (const gchar *name, GstPadDirection direction);
22179 GstPad* gst_pad_new_from_template (GstPadTemplate *templ, const gchar *name);
22180 GstPad* gst_pad_new_from_static_template (GstStaticPadTemplate *templ, const gchar *name);
22181 # 834 "/usr/include/gstreamer-0.10/gst/gstpad.h"
22182 GstPadDirection gst_pad_get_direction (GstPad *pad);
22184 gboolean gst_pad_set_active (GstPad *pad, gboolean active);
22185 gboolean gst_pad_is_active (GstPad *pad);
22186 gboolean gst_pad_activate_pull (GstPad *pad, gboolean active);
22187 gboolean gst_pad_activate_push (GstPad *pad, gboolean active);
22189 gboolean gst_pad_set_blocked (GstPad *pad, gboolean blocked);
22190 gboolean gst_pad_set_blocked_async (GstPad *pad, gboolean blocked,
22191 GstPadBlockCallback callback, gpointer user_data);
22192 gboolean gst_pad_set_blocked_async_full (GstPad *pad, gboolean blocked,
22193 GstPadBlockCallback callback, gpointer user_data,
22194 GDestroyNotify destroy_data);
22195 gboolean gst_pad_is_blocked (GstPad *pad);
22196 gboolean gst_pad_is_blocking (GstPad *pad);
22198 void gst_pad_set_element_private (GstPad *pad, gpointer priv);
22199 gpointer gst_pad_get_element_private (GstPad *pad);
22201 GstPadTemplate* gst_pad_get_pad_template (GstPad *pad);
22203 void gst_pad_set_bufferalloc_function (GstPad *pad, GstPadBufferAllocFunction bufalloc);
22204 GstFlowReturn gst_pad_alloc_buffer (GstPad *pad, guint64 offset, gint size,
22205 GstCaps *caps, GstBuffer **buf);
22206 GstFlowReturn gst_pad_alloc_buffer_and_set_caps (GstPad *pad, guint64 offset, gint size,
22207 GstCaps *caps, GstBuffer **buf);
22210 void gst_pad_set_activate_function (GstPad *pad, GstPadActivateFunction activate);
22211 void gst_pad_set_activatepull_function (GstPad *pad, GstPadActivateModeFunction activatepull);
22212 void gst_pad_set_activatepush_function (GstPad *pad, GstPadActivateModeFunction activatepush);
22213 void gst_pad_set_chain_function (GstPad *pad, GstPadChainFunction chain);
22214 void gst_pad_set_chain_list_function (GstPad *pad, GstPadChainListFunction chainlist);
22215 void gst_pad_set_getrange_function (GstPad *pad, GstPadGetRangeFunction get);
22216 void gst_pad_set_checkgetrange_function (GstPad *pad, GstPadCheckGetRangeFunction check);
22217 void gst_pad_set_event_function (GstPad *pad, GstPadEventFunction event);
22220 void gst_pad_set_link_function (GstPad *pad, GstPadLinkFunction link);
22221 void gst_pad_set_unlink_function (GstPad *pad, GstPadUnlinkFunction unlink);
22223 gboolean gst_pad_can_link (GstPad *srcpad, GstPad *sinkpad);
22224 GstPadLinkReturn gst_pad_link (GstPad *srcpad, GstPad *sinkpad);
22225 gboolean gst_pad_unlink (GstPad *srcpad, GstPad *sinkpad);
22226 gboolean gst_pad_is_linked (GstPad *pad);
22228 GstPad* gst_pad_get_peer (GstPad *pad);
22231 void gst_pad_set_getcaps_function (GstPad *pad, GstPadGetCapsFunction getcaps);
22232 void gst_pad_set_acceptcaps_function (GstPad *pad, GstPadAcceptCapsFunction acceptcaps);
22233 void gst_pad_set_fixatecaps_function (GstPad *pad, GstPadFixateCapsFunction fixatecaps);
22234 void gst_pad_set_setcaps_function (GstPad *pad, GstPadSetCapsFunction setcaps);
22236 const GstCaps* gst_pad_get_pad_template_caps (GstPad *pad);
22239 GstCaps * gst_pad_get_caps (GstPad * pad);
22240 void gst_pad_fixate_caps (GstPad * pad, GstCaps *caps);
22241 gboolean gst_pad_accept_caps (GstPad * pad, GstCaps *caps);
22242 gboolean gst_pad_set_caps (GstPad * pad, GstCaps *caps);
22244 GstCaps * gst_pad_peer_get_caps (GstPad * pad);
22245 gboolean gst_pad_peer_accept_caps (GstPad * pad, GstCaps *caps);
22248 GstCaps * gst_pad_get_allowed_caps (GstPad * pad);
22249 GstCaps * gst_pad_get_negotiated_caps (GstPad * pad);
22252 GstFlowReturn gst_pad_push (GstPad *pad, GstBuffer *buffer);
22253 GstFlowReturn gst_pad_push_list (GstPad *pad, GstBufferList *list);
22254 gboolean gst_pad_check_pull_range (GstPad *pad);
22255 GstFlowReturn gst_pad_pull_range (GstPad *pad, guint64 offset, guint size,
22256 GstBuffer **buffer);
22257 gboolean gst_pad_push_event (GstPad *pad, GstEvent *event);
22258 gboolean gst_pad_event_default (GstPad *pad, GstEvent *event);
22261 GstFlowReturn gst_pad_chain (GstPad *pad, GstBuffer *buffer);
22262 GstFlowReturn gst_pad_chain_list (GstPad *pad, GstBufferList *list);
22263 GstFlowReturn gst_pad_get_range (GstPad *pad, guint64 offset, guint size,
22264 GstBuffer **buffer);
22265 gboolean gst_pad_send_event (GstPad *pad, GstEvent *event);
22268 gboolean gst_pad_start_task (GstPad *pad, GstTaskFunction func,
22270 gboolean gst_pad_pause_task (GstPad *pad);
22271 gboolean gst_pad_stop_task (GstPad *pad);
22274 void gst_pad_set_internal_link_function (GstPad *pad, GstPadIntLinkFunction intlink);
22275 GList* gst_pad_get_internal_links (GstPad *pad);
22276 GList* gst_pad_get_internal_links_default (GstPad *pad);
22278 void gst_pad_set_iterate_internal_links_function (GstPad * pad,
22279 GstPadIterIntLinkFunction iterintlink);
22280 GstIterator * gst_pad_iterate_internal_links (GstPad * pad);
22281 GstIterator * gst_pad_iterate_internal_links_default (GstPad * pad);
22285 void gst_pad_set_query_type_function (GstPad *pad, GstPadQueryTypeFunction type_func);
22286 const GstQueryType*
22287 gst_pad_get_query_types (GstPad *pad);
22288 const GstQueryType*
22289 gst_pad_get_query_types_default (GstPad *pad);
22291 gboolean gst_pad_query (GstPad *pad, GstQuery *query);
22292 gboolean gst_pad_peer_query (GstPad *pad, GstQuery *query);
22293 void gst_pad_set_query_function (GstPad *pad, GstPadQueryFunction query);
22294 gboolean gst_pad_query_default (GstPad *pad, GstQuery *query);
22297 gboolean gst_pad_dispatcher (GstPad *pad, GstPadDispatcherFunction dispatch,
22301 void gst_pad_load_and_link (xmlNodePtr self, GstObject *parent);
22305 # 54 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
22306 # 1 "/usr/include/gstreamer-0.10/gst/gstbus.h" 1
22307 # 25 "/usr/include/gstreamer-0.10/gst/gstbus.h"
22308 typedef struct _GstBus GstBus;
22309 typedef struct _GstBusPrivate GstBusPrivate;
22310 typedef struct _GstBusClass GstBusClass;
22312 # 1 "/usr/include/gstreamer-0.10/gst/gstmessage.h" 1
22313 # 25 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22316 typedef struct _GstMessage GstMessage;
22317 typedef struct _GstMessageClass GstMessageClass;
22318 # 95 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22321 GST_MESSAGE_UNKNOWN = 0,
22322 GST_MESSAGE_EOS = (1 << 0),
22323 GST_MESSAGE_ERROR = (1 << 1),
22324 GST_MESSAGE_WARNING = (1 << 2),
22325 GST_MESSAGE_INFO = (1 << 3),
22326 GST_MESSAGE_TAG = (1 << 4),
22327 GST_MESSAGE_BUFFERING = (1 << 5),
22328 GST_MESSAGE_STATE_CHANGED = (1 << 6),
22329 GST_MESSAGE_STATE_DIRTY = (1 << 7),
22330 GST_MESSAGE_STEP_DONE = (1 << 8),
22331 GST_MESSAGE_CLOCK_PROVIDE = (1 << 9),
22332 GST_MESSAGE_CLOCK_LOST = (1 << 10),
22333 GST_MESSAGE_NEW_CLOCK = (1 << 11),
22334 GST_MESSAGE_STRUCTURE_CHANGE = (1 << 12),
22335 GST_MESSAGE_STREAM_STATUS = (1 << 13),
22336 GST_MESSAGE_APPLICATION = (1 << 14),
22337 GST_MESSAGE_ELEMENT = (1 << 15),
22338 GST_MESSAGE_SEGMENT_START = (1 << 16),
22339 GST_MESSAGE_SEGMENT_DONE = (1 << 17),
22340 GST_MESSAGE_DURATION = (1 << 18),
22341 GST_MESSAGE_LATENCY = (1 << 19),
22342 GST_MESSAGE_ASYNC_START = (1 << 20),
22343 GST_MESSAGE_ASYNC_DONE = (1 << 21),
22344 GST_MESSAGE_REQUEST_STATE = (1 << 22),
22345 GST_MESSAGE_STEP_START = (1 << 23),
22346 GST_MESSAGE_ANY = ~0
22351 # 1 "/usr/include/gstreamer-0.10/gst/gstelement.h" 1
22352 # 128 "/usr/include/gstreamer-0.10/gst/gstmessage.h" 2
22353 # 208 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22355 GST_STRUCTURE_CHANGE_TYPE_PAD_LINK = 0,
22356 GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK = 1
22357 } GstStructureChangeType;
22358 # 228 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22360 GST_STREAM_STATUS_TYPE_CREATE = 0,
22361 GST_STREAM_STATUS_TYPE_ENTER = 1,
22362 GST_STREAM_STATUS_TYPE_LEAVE = 2,
22363 GST_STREAM_STATUS_TYPE_DESTROY = 3,
22365 GST_STREAM_STATUS_TYPE_START = 8,
22366 GST_STREAM_STATUS_TYPE_PAUSE = 9,
22367 GST_STREAM_STATUS_TYPE_STOP = 10
22368 } GstStreamStatusType;
22369 # 249 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22372 GstMiniObject mini_object;
22379 GstMessageType type;
22383 GstStructure *structure;
22391 gpointer _gst_reserved[4 + 0];
22395 struct _GstMessageClass {
22396 GstMiniObjectClass mini_object_class;
22399 gpointer _gst_reserved[4];
22402 GType gst_message_get_type (void);
22404 const gchar* gst_message_type_get_name (GstMessageType type);
22405 GQuark gst_message_type_to_quark (GstMessageType type);
22406 # 299 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22407 static inline GstMessage *
22408 gst_message_ref (GstMessage * msg)
22410 return (GstMessage *) gst_mini_object_ref (((((GstMiniObject*) g_type_check_instance_cast ((GTypeInstance*) ((msg)), ((gst_mini_object_get_type())))))));
22412 # 316 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22414 gst_message_unref (GstMessage * msg)
22416 gst_mini_object_unref (((GstMiniObject*)(msg)));
22418 # 337 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22419 static inline GstMessage *
22420 gst_message_copy (const GstMessage * msg)
22422 return ((((GstMessage*) g_type_check_instance_cast ((GTypeInstance*) ((gst_mini_object_copy (((GstMiniObject*)(msg))))), ((gst_message_get_type()))))));
22424 # 355 "/usr/include/gstreamer-0.10/gst/gstmessage.h"
22425 guint32 gst_message_get_seqnum (GstMessage *message);
22426 void gst_message_set_seqnum (GstMessage *message, guint32 seqnum);
22429 GstMessage * gst_message_new_eos (GstObject * src);
22433 GstMessage * gst_message_new_error (GstObject * src, GError * error, const gchar * debug);
22434 void gst_message_parse_error (GstMessage *message, GError **gerror, gchar **debug);
22437 GstMessage * gst_message_new_warning (GstObject * src, GError * error, const gchar * debug);
22438 void gst_message_parse_warning (GstMessage *message, GError **gerror, gchar **debug);
22441 GstMessage * gst_message_new_info (GstObject * src, GError * error, const gchar * debug);
22442 void gst_message_parse_info (GstMessage *message, GError **gerror, gchar **debug);
22445 GstMessage * gst_message_new_tag (GstObject * src, GstTagList * tag_list);
22446 GstMessage * gst_message_new_tag_full (GstObject * src, GstPad *pad, GstTagList * tag_list);
22447 void gst_message_parse_tag (GstMessage *message, GstTagList **tag_list);
22448 void gst_message_parse_tag_full (GstMessage *message, GstPad **pad, GstTagList **tag_list);
22451 GstMessage * gst_message_new_buffering (GstObject * src, gint percent);
22452 void gst_message_parse_buffering (GstMessage *message, gint *percent);
22453 void gst_message_set_buffering_stats (GstMessage *message, GstBufferingMode mode,
22454 gint avg_in, gint avg_out,
22455 gint64 buffering_left);
22456 void gst_message_parse_buffering_stats (GstMessage *message, GstBufferingMode *mode,
22457 gint *avg_in, gint *avg_out,
22458 gint64 *buffering_left);
22461 GstMessage * gst_message_new_state_changed (GstObject * src, GstState oldstate,
22462 GstState newstate, GstState pending);
22463 void gst_message_parse_state_changed (GstMessage *message, GstState *oldstate,
22464 GstState *newstate, GstState *pending);
22467 GstMessage * gst_message_new_state_dirty (GstObject * src);
22470 GstMessage * gst_message_new_step_done (GstObject * src, GstFormat format, guint64 amount,
22471 gdouble rate, gboolean flush, gboolean intermediate,
22472 guint64 duration, gboolean eos);
22473 void gst_message_parse_step_done (GstMessage * message, GstFormat *format, guint64 *amount,
22474 gdouble *rate, gboolean *flush, gboolean *intermediate,
22475 guint64 *duration, gboolean *eos);
22477 GstMessage * gst_message_new_clock_provide (GstObject * src, GstClock *clock, gboolean ready);
22478 void gst_message_parse_clock_provide (GstMessage *message, GstClock **clock,
22482 GstMessage * gst_message_new_clock_lost (GstObject * src, GstClock *clock);
22483 void gst_message_parse_clock_lost (GstMessage *message, GstClock **clock);
22486 GstMessage * gst_message_new_new_clock (GstObject * src, GstClock *clock);
22487 void gst_message_parse_new_clock (GstMessage *message, GstClock **clock);
22490 GstMessage * gst_message_new_application (GstObject * src, GstStructure * structure);
22493 GstMessage * gst_message_new_element (GstObject * src, GstStructure * structure);
22496 GstMessage * gst_message_new_segment_start (GstObject * src, GstFormat format, gint64 position);
22497 void gst_message_parse_segment_start (GstMessage *message, GstFormat *format,
22501 GstMessage * gst_message_new_segment_done (GstObject * src, GstFormat format, gint64 position);
22502 void gst_message_parse_segment_done (GstMessage *message, GstFormat *format,
22506 GstMessage * gst_message_new_duration (GstObject * src, GstFormat format, gint64 duration);
22507 void gst_message_parse_duration (GstMessage *message, GstFormat *format,
22511 GstMessage * gst_message_new_latency (GstObject * src);
22514 GstMessage * gst_message_new_async_start (GstObject * src, gboolean new_base_time);
22515 void gst_message_parse_async_start (GstMessage *message, gboolean *new_base_time);
22518 GstMessage * gst_message_new_async_done (GstObject * src);
22521 GstMessage * gst_message_new_structure_change (GstObject * src, GstStructureChangeType type,
22522 GstElement *owner, gboolean busy);
22523 void gst_message_parse_structure_change (GstMessage *message, GstStructureChangeType *type,
22524 GstElement **owner, gboolean *busy);
22527 GstMessage * gst_message_new_stream_status (GstObject * src, GstStreamStatusType type,
22528 GstElement *owner);
22529 void gst_message_parse_stream_status (GstMessage *message, GstStreamStatusType *type,
22530 GstElement **owner);
22531 void gst_message_set_stream_status_object (GstMessage *message, const GValue *object);
22532 const GValue * gst_message_get_stream_status_object (GstMessage *message);
22535 GstMessage * gst_message_new_request_state (GstObject * src, GstState state);
22536 void gst_message_parse_request_state (GstMessage * message, GstState *state);
22539 GstMessage * gst_message_new_step_start (GstObject * src, gboolean active, GstFormat format,
22540 guint64 amount, gdouble rate, gboolean flush,
22541 gboolean intermediate);
22542 void gst_message_parse_step_start (GstMessage * message, gboolean *active, GstFormat *format,
22543 guint64 *amount, gdouble *rate, gboolean *flush,
22544 gboolean *intermediate);
22547 GstMessage * gst_message_new_custom (GstMessageType type,
22549 GstStructure * structure);
22550 const GstStructure * gst_message_get_structure (GstMessage *message);
22553 # 30 "/usr/include/gstreamer-0.10/gst/gstbus.h" 2
22557 # 50 "/usr/include/gstreamer-0.10/gst/gstbus.h"
22559 GST_BUS_FLUSHING = (GST_OBJECT_FLAG_LAST << 0),
22561 GST_BUS_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 1)
22563 # 64 "/usr/include/gstreamer-0.10/gst/gstbus.h"
22570 # 86 "/usr/include/gstreamer-0.10/gst/gstbus.h"
22571 typedef GstBusSyncReply (*GstBusSyncHandler) (GstBus * bus, GstMessage * message, gpointer data);
22572 # 106 "/usr/include/gstreamer-0.10/gst/gstbus.h"
22573 typedef gboolean (*GstBusFunc) (GstBus * bus, GstMessage * message, gpointer data);
22586 GMutex *queue_lock;
22588 GstBusSyncHandler sync_handler;
22589 gpointer sync_handler_data;
22591 guint signal_watch_id;
22592 guint num_signal_watchers;
22595 GstBusPrivate *priv;
22596 gpointer _gst_reserved[4 - 1];
22599 struct _GstBusClass
22601 GstObjectClass parent_class;
22604 void (*message) (GstBus *bus, GstMessage *message);
22605 void (*sync_message) (GstBus *bus, GstMessage *message);
22608 gpointer _gst_reserved[4];
22611 GType gst_bus_get_type (void);
22613 GstBus* gst_bus_new (void);
22615 gboolean gst_bus_post (GstBus * bus, GstMessage * message);
22617 gboolean gst_bus_have_pending (GstBus * bus);
22618 GstMessage * gst_bus_peek (GstBus * bus);
22619 GstMessage * gst_bus_pop (GstBus * bus);
22620 GstMessage * gst_bus_pop_filtered (GstBus * bus, GstMessageType types);
22621 GstMessage * gst_bus_timed_pop (GstBus * bus, GstClockTime timeout);
22622 GstMessage * gst_bus_timed_pop_filtered (GstBus * bus, GstClockTime timeout, GstMessageType types);
22623 void gst_bus_set_flushing (GstBus * bus, gboolean flushing);
22626 void gst_bus_set_sync_handler (GstBus * bus, GstBusSyncHandler func,
22629 GSource * gst_bus_create_watch (GstBus * bus);
22630 guint gst_bus_add_watch_full (GstBus * bus,
22633 gpointer user_data,
22634 GDestroyNotify notify);
22635 guint gst_bus_add_watch (GstBus * bus,
22637 gpointer user_data);
22640 GstMessage* gst_bus_poll (GstBus *bus, GstMessageType events,
22641 GstClockTimeDiff timeout);
22644 gboolean gst_bus_async_signal_func (GstBus *bus, GstMessage *message,
22646 GstBusSyncReply gst_bus_sync_signal_handler (GstBus *bus, GstMessage *message,
22650 void gst_bus_add_signal_watch (GstBus * bus);
22651 void gst_bus_add_signal_watch_full (GstBus * bus, gint priority);
22652 void gst_bus_remove_signal_watch (GstBus * bus);
22654 void gst_bus_enable_sync_message_emission (GstBus * bus);
22655 void gst_bus_disable_sync_message_emission (GstBus * bus);
22658 # 55 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
22660 # 1 "/usr/include/gstreamer-0.10/gst/gstelementfactory.h" 1
22661 # 27 "/usr/include/gstreamer-0.10/gst/gstelementfactory.h"
22662 typedef struct _GstElementFactory GstElementFactory;
22663 typedef struct _GstElementFactoryClass GstElementFactoryClass;
22668 # 1 "/usr/include/gstreamer-0.10/gst/gstplugin.h" 1
22669 # 32 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22670 # 1 "/usr/include/glib-2.0/gmodule.h" 1
22671 # 32 "/usr/include/glib-2.0/gmodule.h"
22673 # 44 "/usr/include/glib-2.0/gmodule.h"
22676 G_MODULE_BIND_LAZY = 1 << 0,
22677 G_MODULE_BIND_LOCAL = 1 << 1,
22678 G_MODULE_BIND_MASK = 0x03
22681 typedef struct _GModule GModule;
22682 typedef const gchar* (*GModuleCheckInit) (GModule *module);
22683 typedef void (*GModuleUnload) (GModule *module);
22691 gboolean g_module_supported (void) __attribute__((__const__));
22694 GModule* g_module_open (const gchar *file_name,
22695 GModuleFlags flags);
22698 gboolean g_module_close (GModule *module);
22701 void g_module_make_resident (GModule *module);
22704 const gchar* g_module_error (void);
22707 gboolean g_module_symbol (GModule *module,
22708 const gchar *symbol_name,
22712 const gchar* g_module_name (GModule *module);
22713 # 95 "/usr/include/glib-2.0/gmodule.h"
22714 gchar* g_module_build_path (const gchar *directory,
22715 const gchar *module_name);
22719 # 33 "/usr/include/gstreamer-0.10/gst/gstplugin.h" 2
22721 # 1 "/usr/include/gstreamer-0.10/gst/gstmacros.h" 1
22722 # 29 "/usr/include/gstreamer-0.10/gst/gstmacros.h"
22724 # 49 "/usr/include/gstreamer-0.10/gst/gstmacros.h"
22726 # 35 "/usr/include/gstreamer-0.10/gst/gstplugin.h" 2
22731 typedef struct _GstPlugin GstPlugin;
22732 typedef struct _GstPluginClass GstPluginClass;
22733 typedef struct _GstPluginPrivate GstPluginPrivate;
22734 typedef struct _GstPluginDesc GstPluginDesc;
22735 # 51 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22736 GQuark gst_plugin_error_quark (void);
22737 # 67 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22740 GST_PLUGIN_ERROR_MODULE,
22741 GST_PLUGIN_ERROR_DEPENDENCIES,
22742 GST_PLUGIN_ERROR_NAME_MISMATCH
22748 GST_PLUGIN_FLAG_CACHED = (1<<0)
22750 # 94 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22752 GST_PLUGIN_DEPENDENCY_FLAG_NONE = 0,
22753 GST_PLUGIN_DEPENDENCY_FLAG_RECURSE = (1 << 0),
22754 GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY = (1 << 1),
22755 GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX = (1 << 2)
22756 } GstPluginDependencyFlags;
22757 # 111 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22758 typedef gboolean (*GstPluginInitFunc) (GstPlugin *plugin);
22759 # 128 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22760 typedef gboolean (*GstPluginInitFullFunc) (GstPlugin *plugin, gpointer user_data);
22761 # 150 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22762 struct _GstPluginDesc {
22763 gint major_version;
22764 gint minor_version;
22766 gchar *description;
22767 GstPluginInitFunc plugin_init;
22768 const gchar *version;
22769 const gchar *license;
22770 const gchar *source;
22771 const gchar *package;
22772 const gchar *origin;
22774 gpointer _gst_reserved[4];
22776 # 179 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22777 struct _GstPlugin {
22781 GstPluginDesc desc;
22783 GstPluginDesc *orig_desc;
22785 unsigned int flags;
22794 gboolean registered;
22797 GstPluginPrivate *priv;
22798 gpointer _gst_reserved[4 - 1];
22801 struct _GstPluginClass {
22802 GstObjectClass object_class;
22805 gpointer _gst_reserved[4];
22807 # 309 "/usr/include/gstreamer-0.10/gst/gstplugin.h"
22808 typedef gboolean (*GstPluginFilter) (GstPlugin *plugin,
22809 gpointer user_data);
22811 GType gst_plugin_get_type (void);
22814 void _gst_plugin_register_static (GstPluginDesc *desc);
22817 gboolean gst_plugin_register_static (gint major_version,
22818 gint minor_version,
22820 gchar *description,
22821 GstPluginInitFunc init_func,
22822 const gchar *version,
22823 const gchar *license,
22824 const gchar *source,
22825 const gchar *package,
22826 const gchar *origin);
22828 gboolean gst_plugin_register_static_full (gint major_version,
22829 gint minor_version,
22831 gchar *description,
22832 GstPluginInitFullFunc init_full_func,
22833 const gchar *version,
22834 const gchar *license,
22835 const gchar *source,
22836 const gchar *package,
22837 const gchar *origin,
22838 gpointer user_data);
22840 const gchar* gst_plugin_get_name (GstPlugin *plugin);
22841 const gchar* gst_plugin_get_description (GstPlugin *plugin);
22842 const gchar* gst_plugin_get_filename (GstPlugin *plugin);
22843 const gchar* gst_plugin_get_version (GstPlugin *plugin);
22844 const gchar* gst_plugin_get_license (GstPlugin *plugin);
22845 const gchar* gst_plugin_get_source (GstPlugin *plugin);
22846 const gchar* gst_plugin_get_package (GstPlugin *plugin);
22847 const gchar* gst_plugin_get_origin (GstPlugin *plugin);
22848 const GstStructure* gst_plugin_get_cache_data (GstPlugin * plugin);
22849 void gst_plugin_set_cache_data (GstPlugin * plugin, GstStructure *cache_data);
22851 GModule * gst_plugin_get_module (GstPlugin *plugin);
22852 gboolean gst_plugin_is_loaded (GstPlugin *plugin);
22854 gboolean gst_plugin_name_filter (GstPlugin *plugin, const gchar *name);
22856 GstPlugin * gst_plugin_load_file (const gchar *filename, GError** error);
22858 GstPlugin * gst_plugin_load (GstPlugin *plugin);
22859 GstPlugin * gst_plugin_load_by_name (const gchar *name);
22861 void gst_plugin_add_dependency (GstPlugin * plugin,
22862 const gchar ** env_vars,
22863 const gchar ** paths,
22864 const gchar ** names,
22865 GstPluginDependencyFlags flags);
22867 void gst_plugin_add_dependency_simple (GstPlugin * plugin,
22868 const gchar * env_vars,
22869 const gchar * paths,
22870 const gchar * names,
22871 GstPluginDependencyFlags flags);
22873 void gst_plugin_list_free (GList *list);
22876 # 34 "/usr/include/gstreamer-0.10/gst/gstelementfactory.h" 2
22877 # 1 "/usr/include/gstreamer-0.10/gst/gstpluginfeature.h" 1
22878 # 30 "/usr/include/gstreamer-0.10/gst/gstpluginfeature.h"
22880 # 48 "/usr/include/gstreamer-0.10/gst/gstpluginfeature.h"
22881 typedef struct _GstPluginFeature GstPluginFeature;
22882 typedef struct _GstPluginFeatureClass GstPluginFeatureClass;
22883 # 66 "/usr/include/gstreamer-0.10/gst/gstpluginfeature.h"
22886 GST_RANK_MARGINAL = 64,
22887 GST_RANK_SECONDARY = 128,
22888 GST_RANK_PRIMARY = 256
22896 struct _GstPluginFeature {
22904 const gchar *plugin_name;
22907 gpointer _gst_reserved[4];
22910 struct _GstPluginFeatureClass {
22911 GstObjectClass parent_class;
22914 gpointer _gst_reserved[4];
22916 # 106 "/usr/include/gstreamer-0.10/gst/gstpluginfeature.h"
22921 # 122 "/usr/include/gstreamer-0.10/gst/gstpluginfeature.h"
22922 typedef gboolean (*GstPluginFeatureFilter) (GstPluginFeature *feature,
22923 gpointer user_data);
22926 GType gst_plugin_feature_get_type (void);
22929 gst_plugin_feature_load (GstPluginFeature *feature);
22931 gboolean gst_plugin_feature_type_name_filter (GstPluginFeature *feature,
22932 GstTypeNameData *data);
22934 void gst_plugin_feature_set_rank (GstPluginFeature *feature, guint rank);
22935 void gst_plugin_feature_set_name (GstPluginFeature *feature, const gchar *name);
22936 guint gst_plugin_feature_get_rank (GstPluginFeature *feature);
22937 const gchar *gst_plugin_feature_get_name (GstPluginFeature *feature);
22939 void gst_plugin_feature_list_free (GList *list);
22941 gboolean gst_plugin_feature_check_version (GstPluginFeature *feature,
22947 # 35 "/usr/include/gstreamer-0.10/gst/gstelementfactory.h" 2
22952 typedef struct _GstElementDetails GstElementDetails;
22953 # 60 "/usr/include/gstreamer-0.10/gst/gstelementfactory.h"
22954 struct _GstElementDetails
22959 gchar *description;
22963 gpointer _gst_reserved[4];
22965 # 111 "/usr/include/gstreamer-0.10/gst/gstelementfactory.h"
22966 struct _GstElementFactory {
22967 GstPluginFeature parent;
22971 GstElementDetails details;
22973 GList * staticpadtemplates;
22974 guint numpadtemplates;
22978 gchar ** uri_protocols;
22980 GList * interfaces;
22982 gpointer _gst_reserved[4];
22985 struct _GstElementFactoryClass {
22986 GstPluginFeatureClass parent_class;
22988 gpointer _gst_reserved[4];
22991 GType gst_element_factory_get_type (void);
22993 GstElementFactory * gst_element_factory_find (const gchar *name);
22995 GType gst_element_factory_get_element_type (GstElementFactory *factory);
22996 const gchar * gst_element_factory_get_longname (GstElementFactory *factory);
22997 const gchar * gst_element_factory_get_klass (GstElementFactory *factory);
22998 const gchar * gst_element_factory_get_description (GstElementFactory *factory);
22999 const gchar * gst_element_factory_get_author (GstElementFactory *factory);
23000 guint gst_element_factory_get_num_pad_templates (GstElementFactory *factory);
23001 const GList * gst_element_factory_get_static_pad_templates (GstElementFactory *factory);
23002 gint gst_element_factory_get_uri_type (GstElementFactory *factory);
23003 gchar ** gst_element_factory_get_uri_protocols (GstElementFactory *factory);
23004 gboolean gst_element_factory_has_interface (GstElementFactory *factory,
23005 const gchar *interfacename);
23007 GstElement* gst_element_factory_create (GstElementFactory *factory,
23008 const gchar *name);
23009 GstElement* gst_element_factory_make (const gchar *factoryname, const gchar *name);
23012 void __gst_element_factory_add_static_pad_template (GstElementFactory *elementfactory,
23013 GstStaticPadTemplate *templ);
23014 void __gst_element_factory_add_interface (GstElementFactory *elementfactory,
23015 const gchar *interfacename);
23016 gboolean gst_element_register (GstPlugin *plugin, const gchar *name,
23017 guint rank, GType type);
23022 # 57 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
23025 # 1 "/usr/include/gstreamer-0.10/gst/gstindex.h" 1
23026 # 31 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23028 # 42 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23029 typedef struct _GstIndexEntry GstIndexEntry;
23030 typedef struct _GstIndexGroup GstIndexGroup;
23031 typedef struct _GstIndex GstIndex;
23032 typedef struct _GstIndexClass GstIndexClass;
23033 # 55 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23038 } GstIndexCertainty;
23039 # 70 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23041 GST_INDEX_ENTRY_ID,
23042 GST_INDEX_ENTRY_ASSOCIATION,
23043 GST_INDEX_ENTRY_OBJECT,
23044 GST_INDEX_ENTRY_FORMAT
23045 } GstIndexEntryType;
23046 # 85 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23048 GST_INDEX_LOOKUP_EXACT,
23049 GST_INDEX_LOOKUP_BEFORE,
23050 GST_INDEX_LOOKUP_AFTER
23051 } GstIndexLookupMethod;
23052 # 125 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23053 typedef struct _GstIndexAssociation GstIndexAssociation;
23054 # 134 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23055 struct _GstIndexAssociation {
23059 # 150 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23061 GST_ASSOCIATION_FLAG_NONE = 0,
23062 GST_ASSOCIATION_FLAG_KEY_UNIT = (1 << 0),
23063 GST_ASSOCIATION_FLAG_DELTA_UNIT = (1 << 1),
23066 GST_ASSOCIATION_FLAG_LAST = (1 << 8)
23068 # 195 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23069 struct _GstIndexEntry {
23071 GstIndexEntryType type;
23076 gchar *description;
23080 GstIndexAssociation
23082 GstAssocFlags flags;
23102 struct _GstIndexGroup {
23111 GstIndexCertainty certainty;
23116 # 255 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23117 typedef gboolean (*GstIndexFilter) (GstIndex *index,
23118 GstIndexEntry *entry,
23119 gpointer user_data);
23120 # 266 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23122 GST_INDEX_RESOLVER_CUSTOM,
23123 GST_INDEX_RESOLVER_GTYPE,
23124 GST_INDEX_RESOLVER_PATH
23125 } GstIndexResolverMethod;
23126 # 283 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23127 typedef gboolean (*GstIndexResolver) (GstIndex *index,
23129 gchar **writer_string,
23130 gpointer user_data);
23131 # 296 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23133 GST_INDEX_WRITABLE = (GST_OBJECT_FLAG_LAST << 0),
23134 GST_INDEX_READABLE = (GST_OBJECT_FLAG_LAST << 1),
23136 GST_INDEX_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
23138 # 324 "/usr/include/gstreamer-0.10/gst/gstindex.h"
23144 GstIndexGroup *curgroup;
23147 GstIndexResolverMethod method;
23148 GstIndexResolver resolver;
23149 gpointer resolver_user_data;
23151 GstIndexFilter filter;
23152 gpointer filter_user_data;
23153 GDestroyNotify filter_user_data_destroy;
23155 GHashTable *writers;
23159 GDestroyNotify resolver_user_data_destroy;
23162 gpointer _gst_reserved[4 - 1];
23165 struct _GstIndexClass {
23166 GstObjectClass parent_class;
23169 gboolean (*get_writer_id) (GstIndex *index, gint *writer_id, gchar *writer_string);
23171 void (*commit) (GstIndex *index, gint id);
23174 void (*add_entry) (GstIndex *index, GstIndexEntry *entry);
23176 GstIndexEntry* (*get_assoc_entry) (GstIndex *index, gint id,
23177 GstIndexLookupMethod method, GstAssocFlags flags,
23178 GstFormat format, gint64 value,
23179 GCompareDataFunc func,
23180 gpointer user_data);
23182 void (*entry_added) (GstIndex *index, GstIndexEntry *entry);
23185 gpointer _gst_reserved[4];
23188 GType gst_index_get_type (void);
23189 GstIndex* gst_index_new (void);
23190 void gst_index_commit (GstIndex *index, gint id);
23192 gint gst_index_get_group (GstIndex *index);
23193 gint gst_index_new_group (GstIndex *index);
23194 gboolean gst_index_set_group (GstIndex *index, gint groupnum);
23196 void gst_index_set_certainty (GstIndex *index,
23197 GstIndexCertainty certainty);
23198 GstIndexCertainty gst_index_get_certainty (GstIndex *index);
23200 void gst_index_set_filter (GstIndex *index,
23201 GstIndexFilter filter, gpointer user_data);
23202 void gst_index_set_filter_full (GstIndex *index,
23203 GstIndexFilter filter, gpointer user_data,
23204 GDestroyNotify user_data_destroy);
23205 void gst_index_set_resolver (GstIndex *index,
23206 GstIndexResolver resolver, gpointer user_data);
23207 void gst_index_set_resolver_full (GstIndex *index, GstIndexResolver resolver,
23208 gpointer user_data,
23209 GDestroyNotify user_data_destroy);
23211 gboolean gst_index_get_writer_id (GstIndex *index, GstObject *writer, gint *id);
23213 GstIndexEntry* gst_index_add_format (GstIndex *index, gint id, GstFormat format);
23214 GstIndexEntry* gst_index_add_associationv (GstIndex * index, gint id, GstAssocFlags flags,
23215 gint n, const GstIndexAssociation * list);
23216 GstIndexEntry* gst_index_add_association (GstIndex *index, gint id, GstAssocFlags flags,
23217 GstFormat format, gint64 value, ...);
23218 GstIndexEntry* gst_index_add_object (GstIndex *index, gint id, gchar *key,
23219 GType type, gpointer object);
23220 GstIndexEntry* gst_index_add_id (GstIndex *index, gint id,
23221 gchar *description);
23223 GstIndexEntry* gst_index_get_assoc_entry (GstIndex *index, gint id,
23224 GstIndexLookupMethod method, GstAssocFlags flags,
23225 GstFormat format, gint64 value);
23226 GstIndexEntry* gst_index_get_assoc_entry_full (GstIndex *index, gint id,
23227 GstIndexLookupMethod method, GstAssocFlags flags,
23228 GstFormat format, gint64 value,
23229 GCompareDataFunc func,
23230 gpointer user_data);
23233 GType gst_index_entry_get_type (void);
23234 GstIndexEntry * gst_index_entry_copy (GstIndexEntry *entry);
23235 void gst_index_entry_free (GstIndexEntry *entry);
23236 gboolean gst_index_entry_assoc_map (GstIndexEntry *entry,
23237 GstFormat format, gint64 *value);
23240 # 60 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
23241 # 1 "/usr/include/gstreamer-0.10/gst/gstindexfactory.h" 1
23242 # 31 "/usr/include/gstreamer-0.10/gst/gstindexfactory.h"
23244 # 40 "/usr/include/gstreamer-0.10/gst/gstindexfactory.h"
23245 typedef struct _GstIndexFactory GstIndexFactory;
23246 typedef struct _GstIndexFactoryClass GstIndexFactoryClass;
23253 struct _GstIndexFactory {
23254 GstPluginFeature feature;
23259 gpointer _gst_reserved[4];
23262 struct _GstIndexFactoryClass {
23263 GstPluginFeatureClass parent;
23265 gpointer _gst_reserved[4];
23268 GType gst_index_factory_get_type (void);
23270 GstIndexFactory* gst_index_factory_new (const gchar *name,
23271 const gchar *longdesc, GType type);
23272 void gst_index_factory_destroy (GstIndexFactory *factory);
23274 GstIndexFactory* gst_index_factory_find (const gchar *name);
23276 GstIndex* gst_index_factory_create (GstIndexFactory *factory);
23277 GstIndex* gst_index_factory_make (const gchar *name);
23280 # 61 "/usr/include/gstreamer-0.10/gst/gstelement.h" 2
23286 # 87 "/usr/include/gstreamer-0.10/gst/gstelement.h"
23288 GST_STATE_CHANGE_FAILURE = 0,
23289 GST_STATE_CHANGE_SUCCESS = 1,
23290 GST_STATE_CHANGE_ASYNC = 2,
23291 GST_STATE_CHANGE_NO_PREROLL = 3
23292 } GstStateChangeReturn;
23293 # 186 "/usr/include/gstreamer-0.10/gst/gstelement.h"
23296 GST_STATE_CHANGE_NULL_TO_READY = (GST_STATE_NULL<<3) | GST_STATE_READY,
23297 GST_STATE_CHANGE_READY_TO_PAUSED = (GST_STATE_READY<<3) | GST_STATE_PAUSED,
23298 GST_STATE_CHANGE_PAUSED_TO_PLAYING = (GST_STATE_PAUSED<<3) | GST_STATE_PLAYING,
23299 GST_STATE_CHANGE_PLAYING_TO_PAUSED = (GST_STATE_PLAYING<<3) | GST_STATE_PAUSED,
23300 GST_STATE_CHANGE_PAUSED_TO_READY = (GST_STATE_PAUSED<<3) | GST_STATE_READY,
23301 GST_STATE_CHANGE_READY_TO_NULL = (GST_STATE_READY<<3) | GST_STATE_NULL
23303 # 206 "/usr/include/gstreamer-0.10/gst/gstelement.h"
23306 GST_ELEMENT_LOCKED_STATE = (GST_OBJECT_FLAG_LAST << 0),
23307 GST_ELEMENT_IS_SINK = (GST_OBJECT_FLAG_LAST << 1),
23308 GST_ELEMENT_UNPARENTING = (GST_OBJECT_FLAG_LAST << 2),
23310 GST_ELEMENT_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 16)
23312 # 419 "/usr/include/gstreamer-0.10/gst/gstelement.h"
23318 GStaticRecMutex *state_lock;
23322 guint32 state_cookie;
23323 GstState current_state;
23324 GstState next_state;
23325 GstState pending_state;
23326 GstStateChangeReturn last_return;
23332 GstClockTimeDiff base_time;
23338 guint16 numsrcpads;
23340 guint16 numsinkpads;
23342 guint32 pads_cookie;
23348 GstState target_state;
23350 GstClockTime start_time;
23353 gpointer _gst_reserved[4 + 0];
23356 # 488 "/usr/include/gstreamer-0.10/gst/gstelement.h"
23357 struct _GstElementClass
23359 GstObjectClass parent_class;
23363 GstElementDetails details;
23366 GstElementFactory *elementfactory;
23369 GList *padtemplates;
23370 gint numpadtemplates;
23371 guint32 pad_templ_cookie;
23375 void (*pad_added) (GstElement *element, GstPad *pad);
23376 void (*pad_removed) (GstElement *element, GstPad *pad);
23377 void (*no_more_pads) (GstElement *element);
23383 GstPad* (*request_new_pad) (GstElement *element, GstPadTemplate *templ, const gchar* name);
23384 void (*release_pad) (GstElement *element, GstPad *pad);
23387 GstStateChangeReturn (*get_state) (GstElement * element, GstState * state,
23388 GstState * pending, GstClockTime timeout);
23389 GstStateChangeReturn (*set_state) (GstElement *element, GstState state);
23390 GstStateChangeReturn (*change_state) (GstElement *element, GstStateChange transition);
23393 void (*set_bus) (GstElement * element, GstBus * bus);
23396 GstClock* (*provide_clock) (GstElement *element);
23397 gboolean (*set_clock) (GstElement *element, GstClock *clock);
23400 GstIndex* (*get_index) (GstElement *element);
23401 void (*set_index) (GstElement *element, GstIndex *index);
23404 gboolean (*send_event) (GstElement *element, GstEvent *event);
23406 const GstQueryType* (*get_query_types) (GstElement *element);
23407 gboolean (*query) (GstElement *element, GstQuery *query);
23410 gpointer _gst_reserved[4];
23414 void gst_element_class_add_pad_template (GstElementClass *klass, GstPadTemplate *templ);
23415 GstPadTemplate* gst_element_class_get_pad_template (GstElementClass *element_class, const gchar *name);
23416 GList* gst_element_class_get_pad_template_list (GstElementClass *element_class);
23417 void gst_element_class_set_details (GstElementClass *klass, const GstElementDetails *details);
23418 void gst_element_class_set_details_simple (GstElementClass *klass,
23419 const gchar *longname,
23420 const gchar *classification,
23421 const gchar *description,
23422 const gchar *author);
23425 GType gst_element_get_type (void);
23426 # 595 "/usr/include/gstreamer-0.10/gst/gstelement.h"
23427 gboolean gst_element_requires_clock (GstElement *element);
23428 gboolean gst_element_provides_clock (GstElement *element);
23429 GstClock* gst_element_provide_clock (GstElement *element);
23430 GstClock* gst_element_get_clock (GstElement *element);
23431 gboolean gst_element_set_clock (GstElement *element, GstClock *clock);
23432 void gst_element_set_base_time (GstElement *element, GstClockTime time);
23433 GstClockTime gst_element_get_base_time (GstElement *element);
23434 void gst_element_set_start_time (GstElement *element, GstClockTime time);
23435 GstClockTime gst_element_get_start_time (GstElement *element);
23438 gboolean gst_element_is_indexable (GstElement *element);
23439 void gst_element_set_index (GstElement *element, GstIndex *index);
23440 GstIndex* gst_element_get_index (GstElement *element);
23443 void gst_element_set_bus (GstElement * element, GstBus * bus);
23444 GstBus * gst_element_get_bus (GstElement * element);
23447 gboolean gst_element_add_pad (GstElement *element, GstPad *pad);
23448 gboolean gst_element_remove_pad (GstElement *element, GstPad *pad);
23449 void gst_element_no_more_pads (GstElement *element);
23452 GstPad* gst_element_get_pad (GstElement *element, const gchar *name);
23454 GstPad* gst_element_get_static_pad (GstElement *element, const gchar *name);
23455 GstPad* gst_element_get_request_pad (GstElement *element, const gchar *name);
23456 void gst_element_release_request_pad (GstElement *element, GstPad *pad);
23458 GstIterator * gst_element_iterate_pads (GstElement * element);
23459 GstIterator * gst_element_iterate_src_pads (GstElement * element);
23460 GstIterator * gst_element_iterate_sink_pads (GstElement * element);
23463 gboolean gst_element_send_event (GstElement *element, GstEvent *event);
23464 gboolean gst_element_seek (GstElement *element, gdouble rate,
23465 GstFormat format, GstSeekFlags flags,
23466 GstSeekType cur_type, gint64 cur,
23467 GstSeekType stop_type, gint64 stop);
23468 const GstQueryType*
23469 gst_element_get_query_types (GstElement *element);
23470 gboolean gst_element_query (GstElement *element, GstQuery *query);
23473 gboolean gst_element_post_message (GstElement * element, GstMessage * message);
23478 gchar * _gst_element_error_printf (const gchar *format, ...);
23482 void gst_element_message_full (GstElement * element, GstMessageType type,
23483 GQuark domain, gint code, gchar * text,
23484 gchar * debug, const gchar * file,
23485 const gchar * function, gint line);
23488 gboolean gst_element_is_locked_state (GstElement *element);
23489 gboolean gst_element_set_locked_state (GstElement *element, gboolean locked_state);
23490 gboolean gst_element_sync_state_with_parent (GstElement *element);
23492 GstStateChangeReturn gst_element_get_state (GstElement * element,
23494 GstState * pending,
23495 GstClockTime timeout);
23496 GstStateChangeReturn gst_element_set_state (GstElement *element, GstState state);
23498 void gst_element_abort_state (GstElement * element);
23499 GstStateChangeReturn gst_element_change_state (GstElement * element,
23500 GstStateChange transition);
23501 GstStateChangeReturn gst_element_continue_state (GstElement * element,
23502 GstStateChangeReturn ret);
23503 void gst_element_lost_state (GstElement * element);
23504 void gst_element_lost_state_full (GstElement * element, gboolean new_base_time);
23507 GstElementFactory* gst_element_get_factory (GstElement *element);
23510 # 28 "/usr/include/gstreamer-0.10/gst/gstbin.h" 2
23515 # 50 "/usr/include/gstreamer-0.10/gst/gstbin.h"
23518 GST_BIN_FLAG_LAST = (GST_ELEMENT_FLAG_LAST << 5)
23521 typedef struct _GstBin GstBin;
23522 typedef struct _GstBinClass GstBinClass;
23523 typedef struct _GstBinPrivate GstBinPrivate;
23524 # 97 "/usr/include/gstreamer-0.10/gst/gstbin.h"
23526 GstElement element;
23533 guint32 children_cookie;
23539 gboolean state_dirty;
23541 gboolean clock_dirty;
23542 GstClock *provided_clock;
23543 GstElement *clock_provider;
23546 GstBinPrivate *priv;
23548 gpointer _gst_reserved[4 - 1];
23550 # 137 "/usr/include/gstreamer-0.10/gst/gstbin.h"
23551 struct _GstBinClass {
23552 GstElementClass parent_class;
23558 void (*element_added) (GstBin *bin, GstElement *child);
23559 void (*element_removed) (GstBin *bin, GstElement *child);
23563 gboolean (*add_element) (GstBin *bin, GstElement *element);
23564 gboolean (*remove_element) (GstBin *bin, GstElement *element);
23566 void (*handle_message) (GstBin *bin, GstMessage *message);
23570 gboolean (*do_latency) (GstBin *bin);
23573 gpointer _gst_reserved[4 -1];
23576 GType gst_bin_get_type (void);
23577 GstElement* gst_bin_new (const gchar *name);
23580 gboolean gst_bin_add (GstBin *bin, GstElement *element);
23581 gboolean gst_bin_remove (GstBin *bin, GstElement *element);
23584 GstElement* gst_bin_get_by_name (GstBin *bin, const gchar *name);
23585 GstElement* gst_bin_get_by_name_recurse_up (GstBin *bin, const gchar *name);
23586 GstElement* gst_bin_get_by_interface (GstBin *bin, GType iface);
23589 GstIterator* gst_bin_iterate_elements (GstBin *bin);
23590 GstIterator* gst_bin_iterate_sorted (GstBin *bin);
23591 GstIterator* gst_bin_iterate_recurse (GstBin *bin);
23593 GstIterator* gst_bin_iterate_sinks (GstBin *bin);
23594 GstIterator* gst_bin_iterate_sources (GstBin *bin);
23595 GstIterator* gst_bin_iterate_all_by_interface (GstBin *bin, GType iface);
23598 gboolean gst_bin_recalculate_latency (GstBin * bin);
23602 # 35 "/usr/include/gstreamer-0.10/gst/gst.h" 2
23606 # 1 "/usr/include/gstreamer-0.10/gst/gstchildproxy.h" 1
23607 # 26 "/usr/include/gstreamer-0.10/gst/gstchildproxy.h"
23608 # 1 "/usr/include/gstreamer-0.10/gst/gst.h" 1
23609 # 27 "/usr/include/gstreamer-0.10/gst/gstchildproxy.h" 2
23612 # 41 "/usr/include/gstreamer-0.10/gst/gstchildproxy.h"
23613 typedef struct _GstChildProxy GstChildProxy;
23614 typedef struct _GstChildProxyInterface GstChildProxyInterface;
23615 # 52 "/usr/include/gstreamer-0.10/gst/gstchildproxy.h"
23616 struct _GstChildProxyInterface
23618 GTypeInterface parent;
23621 GstObject *(*get_child_by_index) (GstChildProxy * parent, guint index);
23622 guint (*get_children_count) (GstChildProxy * parent);
23625 void (*child_added) (GstChildProxy * parent, GstObject * child);
23626 void (*child_removed) (GstChildProxy * parent, GstObject * child);
23629 gpointer _gst_reserved[4];
23632 GType gst_child_proxy_get_type (void);
23634 GstObject *gst_child_proxy_get_child_by_name (GstChildProxy * parent, const gchar * name);
23635 GstObject *gst_child_proxy_get_child_by_index (GstChildProxy * parent, guint index);
23636 guint gst_child_proxy_get_children_count (GstChildProxy * parent);
23638 gboolean gst_child_proxy_lookup (GstObject *object, const gchar *name,
23639 GstObject **target, GParamSpec **pspec);
23640 void gst_child_proxy_get_property (GstObject * object, const gchar *name, GValue *value);
23641 void gst_child_proxy_get_valist (GstObject * object,
23642 const gchar * first_property_name, va_list var_args);
23643 void gst_child_proxy_get (GstObject * object, const gchar * first_property_name,
23644 ...) __attribute__((__sentinel__));
23645 void gst_child_proxy_set_property (GstObject * object, const gchar *name, const GValue *value);
23646 void gst_child_proxy_set_valist (GstObject* object,
23647 const gchar * first_property_name, va_list var_args);
23648 void gst_child_proxy_set (GstObject * object, const gchar * first_property_name,
23649 ...) __attribute__((__sentinel__));
23650 void gst_child_proxy_child_added (GstObject * object, GstObject * child);
23651 void gst_child_proxy_child_removed (GstObject * object, GstObject * child);
23654 # 39 "/usr/include/gstreamer-0.10/gst/gst.h" 2
23656 # 1 "/usr/include/gstreamer-0.10/gst/gstdebugutils.h" 1
23657 # 30 "/usr/include/gstreamer-0.10/gst/gstdebugutils.h"
23659 # 45 "/usr/include/gstreamer-0.10/gst/gstdebugutils.h"
23661 GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE = (1<<0),
23662 GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS = (1<<1),
23663 GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS = (1<<2),
23664 GST_DEBUG_GRAPH_SHOW_STATES = (1<<3),
23665 GST_DEBUG_GRAPH_SHOW_ALL = ((1<<4)-1)
23666 } GstDebugGraphDetails;
23673 void _gst_debug_bin_to_dot_file (GstBin *bin, GstDebugGraphDetails details, const gchar *file_name);
23674 void _gst_debug_bin_to_dot_file_with_ts (GstBin *bin, GstDebugGraphDetails details, const gchar *file_name);
23675 # 106 "/usr/include/gstreamer-0.10/gst/gstdebugutils.h"
23677 # 41 "/usr/include/gstreamer-0.10/gst/gst.h" 2
23679 # 1 "/usr/include/gstreamer-0.10/gst/gsterror.h" 1
23680 # 25 "/usr/include/gstreamer-0.10/gst/gsterror.h"
23681 # 1 "/usr/include/errno.h" 1 3 4
23682 # 26 "/usr/include/gstreamer-0.10/gst/gsterror.h" 2
23685 # 63 "/usr/include/gstreamer-0.10/gst/gsterror.h"
23688 GST_CORE_ERROR_FAILED = 1,
23689 GST_CORE_ERROR_TOO_LAZY,
23690 GST_CORE_ERROR_NOT_IMPLEMENTED,
23691 GST_CORE_ERROR_STATE_CHANGE,
23692 GST_CORE_ERROR_PAD,
23693 GST_CORE_ERROR_THREAD,
23694 GST_CORE_ERROR_NEGOTIATION,
23695 GST_CORE_ERROR_EVENT,
23696 GST_CORE_ERROR_SEEK,
23697 GST_CORE_ERROR_CAPS,
23698 GST_CORE_ERROR_TAG,
23699 GST_CORE_ERROR_MISSING_PLUGIN,
23700 GST_CORE_ERROR_CLOCK,
23701 GST_CORE_ERROR_DISABLED,
23702 GST_CORE_ERROR_NUM_ERRORS
23704 # 97 "/usr/include/gstreamer-0.10/gst/gsterror.h"
23707 GST_LIBRARY_ERROR_FAILED = 1,
23708 GST_LIBRARY_ERROR_TOO_LAZY,
23709 GST_LIBRARY_ERROR_INIT,
23710 GST_LIBRARY_ERROR_SHUTDOWN,
23711 GST_LIBRARY_ERROR_SETTINGS,
23712 GST_LIBRARY_ERROR_ENCODE,
23713 GST_LIBRARY_ERROR_NUM_ERRORS
23715 # 133 "/usr/include/gstreamer-0.10/gst/gsterror.h"
23718 GST_RESOURCE_ERROR_FAILED = 1,
23719 GST_RESOURCE_ERROR_TOO_LAZY,
23720 GST_RESOURCE_ERROR_NOT_FOUND,
23721 GST_RESOURCE_ERROR_BUSY,
23722 GST_RESOURCE_ERROR_OPEN_READ,
23723 GST_RESOURCE_ERROR_OPEN_WRITE,
23724 GST_RESOURCE_ERROR_OPEN_READ_WRITE,
23725 GST_RESOURCE_ERROR_CLOSE,
23726 GST_RESOURCE_ERROR_READ,
23727 GST_RESOURCE_ERROR_WRITE,
23728 GST_RESOURCE_ERROR_SEEK,
23729 GST_RESOURCE_ERROR_SYNC,
23730 GST_RESOURCE_ERROR_SETTINGS,
23731 GST_RESOURCE_ERROR_NO_SPACE_LEFT,
23732 GST_RESOURCE_ERROR_NUM_ERRORS
23733 } GstResourceError;
23734 # 182 "/usr/include/gstreamer-0.10/gst/gsterror.h"
23737 GST_STREAM_ERROR_FAILED = 1,
23738 GST_STREAM_ERROR_TOO_LAZY,
23739 GST_STREAM_ERROR_NOT_IMPLEMENTED,
23740 GST_STREAM_ERROR_TYPE_NOT_FOUND,
23741 GST_STREAM_ERROR_WRONG_TYPE,
23742 GST_STREAM_ERROR_CODEC_NOT_FOUND,
23743 GST_STREAM_ERROR_DECODE,
23744 GST_STREAM_ERROR_ENCODE,
23745 GST_STREAM_ERROR_DEMUX,
23746 GST_STREAM_ERROR_MUX,
23747 GST_STREAM_ERROR_FORMAT,
23748 GST_STREAM_ERROR_DECRYPT,
23749 GST_STREAM_ERROR_DECRYPT_NOKEY,
23750 GST_STREAM_ERROR_NUM_ERRORS
23752 # 243 "/usr/include/gstreamer-0.10/gst/gsterror.h"
23753 GType gst_g_error_get_type (void);
23754 gchar *gst_error_get_message (GQuark domain, gint code);
23755 GQuark gst_stream_error_quark (void);
23756 GQuark gst_core_error_quark (void);
23757 GQuark gst_resource_error_quark (void);
23758 GQuark gst_library_error_quark (void);
23761 # 43 "/usr/include/gstreamer-0.10/gst/gst.h" 2
23763 # 1 "/usr/include/gstreamer-0.10/gst/gstghostpad.h" 1
23764 # 32 "/usr/include/gstreamer-0.10/gst/gstghostpad.h"
23773 typedef struct _GstProxyPad GstProxyPad;
23774 typedef struct _GstProxyPadPrivate GstProxyPadPrivate;
23775 typedef struct _GstProxyPadClass GstProxyPadClass;
23777 struct _GstProxyPad
23782 GstProxyPadPrivate *priv;
23785 struct _GstProxyPadClass
23787 GstPadClass parent_class;
23790 gpointer _gst_reserved[1];
23793 GType gst_proxy_pad_get_type (void);
23794 # 75 "/usr/include/gstreamer-0.10/gst/gstghostpad.h"
23795 typedef struct _GstGhostPad GstGhostPad;
23796 typedef struct _GstGhostPadPrivate GstGhostPadPrivate;
23797 typedef struct _GstGhostPadClass GstGhostPadClass;
23799 struct _GstGhostPad
23804 GstGhostPadPrivate *priv;
23807 struct _GstGhostPadClass
23809 GstProxyPadClass parent_class;
23812 gpointer _gst_reserved[4];
23816 GType gst_ghost_pad_get_type (void);
23818 GstPad* gst_ghost_pad_new (const gchar *name, GstPad *target);
23819 GstPad* gst_ghost_pad_new_no_target (const gchar *name, GstPadDirection dir);
23821 GstPad* gst_ghost_pad_new_from_template (const gchar *name, GstPad * target, GstPadTemplate * templ);
23822 GstPad* gst_ghost_pad_new_no_target_from_template (const gchar *name, GstPadTemplate * templ);
23824 GstPad* gst_ghost_pad_get_target (GstGhostPad *gpad);
23825 gboolean gst_ghost_pad_set_target (GstGhostPad *gpad, GstPad *newtarget);
23827 gboolean gst_ghost_pad_construct (GstGhostPad *gpad);
23830 # 45 "/usr/include/gstreamer-0.10/gst/gst.h" 2
23833 # 1 "/usr/include/gstreamer-0.10/gst/gstinfo.h" 1
23834 # 35 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23836 # 75 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23838 GST_LEVEL_NONE = 0,
23844 GST_LEVEL_FIXME = 6,
23846 GST_LEVEL_MEMDUMP = 9,
23850 # 136 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23853 GST_DEBUG_FG_BLACK = 0x0000,
23854 GST_DEBUG_FG_RED = 0x0001,
23855 GST_DEBUG_FG_GREEN = 0x0002,
23856 GST_DEBUG_FG_YELLOW = 0x0003,
23857 GST_DEBUG_FG_BLUE = 0x0004,
23858 GST_DEBUG_FG_MAGENTA = 0x0005,
23859 GST_DEBUG_FG_CYAN = 0x0006,
23860 GST_DEBUG_FG_WHITE = 0x0007,
23862 GST_DEBUG_BG_BLACK = 0x0000,
23863 GST_DEBUG_BG_RED = 0x0010,
23864 GST_DEBUG_BG_GREEN = 0x0020,
23865 GST_DEBUG_BG_YELLOW = 0x0030,
23866 GST_DEBUG_BG_BLUE = 0x0040,
23867 GST_DEBUG_BG_MAGENTA = 0x0050,
23868 GST_DEBUG_BG_CYAN = 0x0060,
23869 GST_DEBUG_BG_WHITE = 0x0070,
23871 GST_DEBUG_BOLD = 0x0100,
23872 GST_DEBUG_UNDERLINE = 0x0200
23873 } GstDebugColorFlags;
23879 typedef struct _GstDebugCategory GstDebugCategory;
23886 struct _GstDebugCategory {
23891 const gchar * name;
23892 const gchar * description;
23894 # 231 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23895 typedef struct _GstDebugMessage GstDebugMessage;
23896 # 248 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23897 typedef void (*GstLogFunction) (GstDebugCategory * category,
23898 GstDebugLevel level,
23899 const gchar * file,
23900 const gchar * function,
23903 GstDebugMessage * message,
23909 void _gst_debug_init (void);
23915 void gst_debug_log (GstDebugCategory * category,
23916 GstDebugLevel level,
23917 const gchar * file,
23918 const gchar * function,
23921 const gchar * format,
23922 ...) __attribute__((__no_instrument_function__));
23923 # 288 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23924 void gst_debug_log_valist (GstDebugCategory * category,
23925 GstDebugLevel level,
23926 const gchar * file,
23927 const gchar * function,
23930 const gchar * format,
23931 va_list args) __attribute__((__no_instrument_function__));
23933 const gchar * gst_debug_message_get (GstDebugMessage * message);
23935 void gst_debug_log_default (GstDebugCategory * category,
23936 GstDebugLevel level,
23937 const gchar * file,
23938 const gchar * function,
23941 GstDebugMessage * message,
23942 gpointer unused) __attribute__((__no_instrument_function__));
23945 gst_debug_level_get_name (GstDebugLevel level);
23947 void gst_debug_add_log_function (GstLogFunction func,
23949 guint gst_debug_remove_log_function (GstLogFunction func);
23950 guint gst_debug_remove_log_function_by_data (gpointer data);
23952 void gst_debug_set_active (gboolean active);
23953 gboolean gst_debug_is_active (void);
23955 void gst_debug_set_colored (gboolean colored);
23956 gboolean gst_debug_is_colored (void);
23958 void gst_debug_set_default_threshold (GstDebugLevel level);
23959 GstDebugLevel gst_debug_get_default_threshold (void);
23960 void gst_debug_set_threshold_for_name (const gchar * name,
23961 GstDebugLevel level);
23962 void gst_debug_unset_threshold_for_name (const gchar * name);
23963 # 355 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23964 GstDebugCategory *_gst_debug_category_new (const gchar * name,
23966 const gchar * description);
23967 # 398 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23968 void gst_debug_category_free (GstDebugCategory * category);
23969 void gst_debug_category_set_threshold (GstDebugCategory * category,
23970 GstDebugLevel level);
23971 void gst_debug_category_reset_threshold(GstDebugCategory * category);
23973 gst_debug_category_get_threshold (GstDebugCategory * category);
23975 gst_debug_category_get_name (GstDebugCategory * category);
23976 guint gst_debug_category_get_color (GstDebugCategory * category);
23978 gst_debug_category_get_description (GstDebugCategory * category);
23980 gst_debug_get_all_categories (void);
23983 GstDebugCategory *_gst_debug_get_category (const gchar *name);
23984 # 449 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
23985 gchar * gst_debug_construct_term_color (guint colorinfo);
23986 gint gst_debug_construct_win_color (guint colorinfo);
23994 extern GstDebugCategory * GST_CAT_DEFAULT;
23996 extern gboolean __gst_debug_enabled;
24000 extern GstDebugLevel __gst_debug_min;
24001 # 517 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
24002 void _gst_debug_dump_mem (GstDebugCategory * cat, const gchar * file,
24003 const gchar * func, gint line, GObject * obj, const gchar * msg,
24004 const guint8 * data, guint length);
24005 # 1097 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
24006 typedef void (* GstDebugFuncPtr) (void);
24007 void _gst_debug_register_funcptr (GstDebugFuncPtr func,
24008 const gchar * ptrname);
24010 _gst_debug_nameof_funcptr (GstDebugFuncPtr func);
24011 # 1393 "/usr/include/gstreamer-0.10/gst/gstinfo.h"
24012 void gst_debug_print_stack_trace (void);
24015 # 48 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24016 # 1 "/usr/include/gstreamer-0.10/gst/gstinterface.h" 1
24017 # 28 "/usr/include/gstreamer-0.10/gst/gstinterface.h"
24019 # 46 "/usr/include/gstreamer-0.10/gst/gstinterface.h"
24020 typedef struct _GstImplementsInterface GstImplementsInterface;
24022 typedef struct _GstImplementsInterfaceClass GstImplementsInterfaceClass;
24028 struct _GstImplementsInterfaceClass {
24029 GTypeInterface parent;
24032 gboolean (* supported) (GstImplementsInterface *iface,
24035 gpointer _gst_reserved[4];
24043 GType gst_implements_interface_get_type (void);
24046 gboolean gst_element_implements_interface (GstElement *element,
24048 gpointer gst_implements_interface_cast (gpointer from,
24050 gboolean gst_implements_interface_check (gpointer from,
24054 # 49 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24056 # 1 "/usr/include/gstreamer-0.10/gst/gstmarshal.h" 1
24064 # 25 "/usr/include/gstreamer-0.10/gst/gstmarshal.h"
24065 extern void gst_marshal_VOID__BOXED_OBJECT (GClosure *closure,
24066 GValue *return_value,
24067 guint n_param_values,
24068 const GValue *param_values,
24069 gpointer invocation_hint,
24070 gpointer marshal_data);
24076 extern void gst_marshal_VOID__POINTER_OBJECT (GClosure *closure,
24077 GValue *return_value,
24078 guint n_param_values,
24079 const GValue *param_values,
24080 gpointer invocation_hint,
24081 gpointer marshal_data);
24087 extern void gst_marshal_VOID__OBJECT_OBJECT (GClosure *closure,
24088 GValue *return_value,
24089 guint n_param_values,
24090 const GValue *param_values,
24091 gpointer invocation_hint,
24092 gpointer marshal_data);
24095 extern void gst_marshal_VOID__OBJECT_PARAM (GClosure *closure,
24096 GValue *return_value,
24097 guint n_param_values,
24098 const GValue *param_values,
24099 gpointer invocation_hint,
24100 gpointer marshal_data);
24103 extern void gst_marshal_VOID__OBJECT_POINTER (GClosure *closure,
24104 GValue *return_value,
24105 guint n_param_values,
24106 const GValue *param_values,
24107 gpointer invocation_hint,
24108 gpointer marshal_data);
24111 extern void gst_marshal_VOID__OBJECT_BOXED (GClosure *closure,
24112 GValue *return_value,
24113 guint n_param_values,
24114 const GValue *param_values,
24115 gpointer invocation_hint,
24116 gpointer marshal_data);
24119 extern void gst_marshal_VOID__OBJECT_BOXED_STRING (GClosure *closure,
24120 GValue *return_value,
24121 guint n_param_values,
24122 const GValue *param_values,
24123 gpointer invocation_hint,
24124 gpointer marshal_data);
24127 extern void gst_marshal_VOID__OBJECT_OBJECT_STRING (GClosure *closure,
24128 GValue *return_value,
24129 guint n_param_values,
24130 const GValue *param_values,
24131 gpointer invocation_hint,
24132 gpointer marshal_data);
24135 extern void gst_marshal_VOID__OBJECT_STRING (GClosure *closure,
24136 GValue *return_value,
24137 guint n_param_values,
24138 const GValue *param_values,
24139 gpointer invocation_hint,
24140 gpointer marshal_data);
24143 extern void gst_marshal_VOID__INT_INT (GClosure *closure,
24144 GValue *return_value,
24145 guint n_param_values,
24146 const GValue *param_values,
24147 gpointer invocation_hint,
24148 gpointer marshal_data);
24151 extern void gst_marshal_VOID__INT64 (GClosure *closure,
24152 GValue *return_value,
24153 guint n_param_values,
24154 const GValue *param_values,
24155 gpointer invocation_hint,
24156 gpointer marshal_data);
24159 extern void gst_marshal_VOID__UINT_BOXED (GClosure *closure,
24160 GValue *return_value,
24161 guint n_param_values,
24162 const GValue *param_values,
24163 gpointer invocation_hint,
24164 gpointer marshal_data);
24170 extern void gst_marshal_BOOLEAN__VOID (GClosure *closure,
24171 GValue *return_value,
24172 guint n_param_values,
24173 const GValue *param_values,
24174 gpointer invocation_hint,
24175 gpointer marshal_data);
24178 extern void gst_marshal_BOOLEAN__POINTER (GClosure *closure,
24179 GValue *return_value,
24180 guint n_param_values,
24181 const GValue *param_values,
24182 gpointer invocation_hint,
24183 gpointer marshal_data);
24186 extern void gst_marshal_POINTER__POINTER (GClosure *closure,
24187 GValue *return_value,
24188 guint n_param_values,
24189 const GValue *param_values,
24190 gpointer invocation_hint,
24191 gpointer marshal_data);
24194 extern void gst_marshal_BOXED__BOXED (GClosure *closure,
24195 GValue *return_value,
24196 guint n_param_values,
24197 const GValue *param_values,
24198 gpointer invocation_hint,
24199 gpointer marshal_data);
24202 # 51 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24207 # 1 "/usr/include/gstreamer-0.10/gst/gstparamspecs.h" 1
24208 # 23 "/usr/include/gstreamer-0.10/gst/gstparamspecs.h"
24209 # 1 "/usr/include/gstreamer-0.10/gst/gstvalue.h" 1
24210 # 27 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24212 # 304 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24213 typedef gint (* GstValueCompareFunc) (const GValue *value1,
24214 const GValue *value2);
24215 # 315 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24216 typedef gchar * (* GstValueSerializeFunc) (const GValue *value1);
24217 # 326 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24218 typedef gboolean (* GstValueDeserializeFunc) (GValue *dest,
24220 # 340 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24221 typedef gboolean (* GstValueUnionFunc) (GValue *dest,
24222 const GValue *value1,
24223 const GValue *value2);
24224 # 358 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24225 typedef gboolean (* GstValueIntersectFunc) (GValue *dest,
24226 const GValue *value1,
24227 const GValue *value2);
24228 # 373 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24229 typedef gboolean (* GstValueSubtractFunc) (GValue *dest,
24230 const GValue *minuend,
24231 const GValue *subtrahend);
24233 typedef struct _GstValueTable GstValueTable;
24234 # 387 "/usr/include/gstreamer-0.10/gst/gstvalue.h"
24235 struct _GstValueTable {
24237 GstValueCompareFunc compare;
24238 GstValueSerializeFunc serialize;
24239 GstValueDeserializeFunc deserialize;
24242 void *_gst_reserved [4];
24245 GType gst_int_range_get_type (void);
24246 GType gst_double_range_get_type (void);
24247 GType gst_fraction_range_get_type (void);
24248 GType gst_fourcc_get_type (void);
24249 GType gst_fraction_get_type (void);
24250 GType gst_value_list_get_type (void);
24251 GType gst_value_array_get_type (void);
24253 GType gst_date_get_type (void);
24255 void gst_value_register (const GstValueTable *table);
24256 void gst_value_init_and_copy (GValue *dest,
24257 const GValue *src);
24259 gchar * gst_value_serialize (const GValue *value);
24260 gboolean gst_value_deserialize (GValue *dest,
24264 void gst_value_list_append_value (GValue *value,
24265 const GValue *append_value);
24266 void gst_value_list_prepend_value (GValue *value,
24267 const GValue *prepend_value);
24268 void gst_value_list_concat (GValue *dest,
24269 const GValue *value1,
24270 const GValue *value2);
24271 guint gst_value_list_get_size (const GValue *value);
24273 gst_value_list_get_value (const GValue *value,
24277 void gst_value_array_append_value (GValue *value,
24278 const GValue *append_value);
24279 void gst_value_array_prepend_value (GValue *value,
24280 const GValue *prepend_value);
24281 guint gst_value_array_get_size (const GValue *value);
24283 gst_value_array_get_value (const GValue *value,
24287 void gst_value_set_fourcc (GValue *value,
24289 guint32 gst_value_get_fourcc (const GValue *value);
24292 void gst_value_set_int_range (GValue *value,
24295 gint gst_value_get_int_range_min (const GValue *value);
24296 gint gst_value_get_int_range_max (const GValue *value);
24299 void gst_value_set_double_range (GValue *value,
24302 gdouble gst_value_get_double_range_min (const GValue *value);
24303 gdouble gst_value_get_double_range_max (const GValue *value);
24307 gst_value_get_caps (const GValue *value);
24308 void gst_value_set_caps (GValue *value,
24309 const GstCaps *caps);
24312 const GstStructure *
24313 gst_value_get_structure (const GValue *value);
24314 void gst_value_set_structure (GValue *value,
24315 const GstStructure *structure);
24318 void gst_value_set_fraction (GValue *value,
24321 gint gst_value_get_fraction_numerator (const GValue *value);
24322 gint gst_value_get_fraction_denominator(const GValue *value);
24323 gboolean gst_value_fraction_multiply (GValue *product,
24324 const GValue *factor1,
24325 const GValue *factor2);
24326 gboolean gst_value_fraction_subtract (GValue * dest,
24327 const GValue * minuend,
24328 const GValue * subtrahend);
24331 void gst_value_set_fraction_range (GValue *value,
24332 const GValue *start,
24333 const GValue *end);
24334 void gst_value_set_fraction_range_full (GValue *value,
24335 gint numerator_start,
24336 gint denominator_start,
24337 gint numerator_end,
24338 gint denominator_end);
24339 const GValue *gst_value_get_fraction_range_min (const GValue *value);
24340 const GValue *gst_value_get_fraction_range_max (const GValue *value);
24344 gst_value_get_date (const GValue *value);
24345 void gst_value_set_date (GValue *value,
24346 const GDate *date);
24349 gint gst_value_compare (const GValue *value1,
24350 const GValue *value2);
24351 gboolean gst_value_can_compare (const GValue *value1,
24352 const GValue *value2);
24354 gboolean gst_value_union (GValue *dest,
24355 const GValue *value1,
24356 const GValue *value2);
24357 gboolean gst_value_can_union (const GValue *value1,
24358 const GValue *value2);
24359 void gst_value_register_union_func (GType type1,
24361 GstValueUnionFunc func);
24364 gboolean gst_value_intersect (GValue *dest,
24365 const GValue *value1,
24366 const GValue *value2);
24367 gboolean gst_value_can_intersect (const GValue *value1,
24368 const GValue *value2);
24369 void gst_value_register_intersect_func (GType type1,
24371 GstValueIntersectFunc func);
24374 gboolean gst_value_subtract (GValue *dest,
24375 const GValue *minuend,
24376 const GValue *subtrahend);
24377 gboolean gst_value_can_subtract (const GValue *minuend,
24378 const GValue *subtrahend);
24379 void gst_value_register_subtract_func (GType minuend_type,
24380 GType subtrahend_type,
24381 GstValueSubtractFunc func);
24384 gboolean gst_value_is_fixed (const GValue *value);
24387 # 24 "/usr/include/gstreamer-0.10/gst/gstparamspecs.h" 2
24390 # 86 "/usr/include/gstreamer-0.10/gst/gstparamspecs.h"
24391 GType gst_param_spec_fraction_get_type (void);
24396 typedef struct _GstParamSpecFraction GstParamSpecFraction;
24397 # 106 "/usr/include/gstreamer-0.10/gst/gstparamspecs.h"
24398 struct _GstParamSpecFraction {
24399 GParamSpec parent_instance;
24401 gint min_num, min_den;
24402 gint max_num, max_den;
24403 gint def_num, def_den;
24409 GParamSpec * gst_param_spec_fraction (const gchar * name,
24410 const gchar * nick,
24411 const gchar * blurb,
24412 gint min_num, gint min_denom,
24413 gint max_num, gint max_denom,
24414 gint default_num, gint default_denom,
24415 GParamFlags flags);
24418 # 56 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24419 # 1 "/usr/include/gstreamer-0.10/gst/gstpipeline.h" 1
24420 # 29 "/usr/include/gstreamer-0.10/gst/gstpipeline.h"
24422 # 39 "/usr/include/gstreamer-0.10/gst/gstpipeline.h"
24423 typedef struct _GstPipeline GstPipeline;
24424 typedef struct _GstPipelineClass GstPipelineClass;
24425 typedef struct _GstPipelinePrivate GstPipelinePrivate;
24426 # 50 "/usr/include/gstreamer-0.10/gst/gstpipeline.h"
24428 GST_PIPELINE_FLAG_FIXED_CLOCK = (GST_BIN_FLAG_LAST << 0),
24430 GST_PIPELINE_FLAG_LAST = (GST_BIN_FLAG_LAST << 4)
24431 } GstPipelineFlags;
24432 # 69 "/usr/include/gstreamer-0.10/gst/gstpipeline.h"
24433 struct _GstPipeline {
24437 GstClock *fixed_clock;
24439 GstClockTime stream_time;
24440 GstClockTime delay;
24443 GstPipelinePrivate *priv;
24445 gpointer _gst_reserved[4 -1];
24448 struct _GstPipelineClass {
24449 GstBinClass parent_class;
24452 gpointer _gst_reserved[4];
24455 GType gst_pipeline_get_type (void);
24456 GstElement* gst_pipeline_new (const gchar *name);
24458 GstBus* gst_pipeline_get_bus (GstPipeline *pipeline);
24461 void gst_pipeline_set_new_stream_time (GstPipeline *pipeline, GstClockTime time);
24462 GstClockTime gst_pipeline_get_last_stream_time (GstPipeline *pipeline);
24465 void gst_pipeline_use_clock (GstPipeline *pipeline, GstClock *clock);
24466 gboolean gst_pipeline_set_clock (GstPipeline *pipeline, GstClock *clock);
24467 GstClock* gst_pipeline_get_clock (GstPipeline *pipeline);
24468 void gst_pipeline_auto_clock (GstPipeline *pipeline);
24470 void gst_pipeline_set_delay (GstPipeline *pipeline, GstClockTime delay);
24471 GstClockTime gst_pipeline_get_delay (GstPipeline *pipeline);
24473 void gst_pipeline_set_auto_flush_bus (GstPipeline *pipeline, gboolean auto_flush);
24474 gboolean gst_pipeline_get_auto_flush_bus (GstPipeline *pipeline);
24477 # 57 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24479 # 1 "/usr/include/gstreamer-0.10/gst/gstpoll.h" 1
24480 # 32 "/usr/include/gstreamer-0.10/gst/gstpoll.h"
24488 typedef struct _GstPoll GstPoll;
24502 # 66 "/usr/include/gstreamer-0.10/gst/gstpoll.h"
24503 GstPoll* gst_poll_new (gboolean controllable);
24504 GstPoll* gst_poll_new_timer (void);
24505 void gst_poll_free (GstPoll *set);
24507 void gst_poll_fd_init (GstPollFD *fd);
24509 gboolean gst_poll_add_fd (GstPoll *set, GstPollFD *fd);
24510 gboolean gst_poll_remove_fd (GstPoll *set, GstPollFD *fd);
24512 gboolean gst_poll_fd_ctl_write (GstPoll *set, GstPollFD *fd, gboolean active);
24513 gboolean gst_poll_fd_ctl_read (GstPoll *set, GstPollFD *fd, gboolean active);
24514 void gst_poll_fd_ignored (GstPoll *set, GstPollFD *fd);
24516 gboolean gst_poll_fd_has_closed (const GstPoll *set, GstPollFD *fd);
24517 gboolean gst_poll_fd_has_error (const GstPoll *set, GstPollFD *fd);
24518 gboolean gst_poll_fd_can_read (const GstPoll *set, GstPollFD *fd);
24519 gboolean gst_poll_fd_can_write (const GstPoll *set, GstPollFD *fd);
24521 gint gst_poll_wait (GstPoll *set, GstClockTime timeout);
24523 gboolean gst_poll_set_controllable (GstPoll *set, gboolean controllable);
24524 void gst_poll_restart (GstPoll *set);
24525 void gst_poll_set_flushing (GstPoll *set, gboolean flushing);
24527 gboolean gst_poll_write_control (GstPoll *set);
24528 gboolean gst_poll_read_control (GstPoll *set);
24531 # 59 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24532 # 1 "/usr/include/gstreamer-0.10/gst/gstpreset.h" 1
24533 # 28 "/usr/include/gstreamer-0.10/gst/gstpreset.h"
24535 # 40 "/usr/include/gstreamer-0.10/gst/gstpreset.h"
24536 typedef struct _GstPreset GstPreset;
24537 typedef struct _GstPresetInterface GstPresetInterface;
24538 # 57 "/usr/include/gstreamer-0.10/gst/gstpreset.h"
24539 struct _GstPresetInterface
24541 GTypeInterface parent;
24544 gchar** (*get_preset_names) (GstPreset *preset);
24546 gchar** (*get_property_names) (GstPreset *preset);
24548 gboolean (*load_preset) (GstPreset *preset, const gchar *name);
24549 gboolean (*save_preset) (GstPreset *preset, const gchar *name);
24550 gboolean (*rename_preset) (GstPreset *preset, const gchar *old_name,
24551 const gchar *new_name);
24552 gboolean (*delete_preset) (GstPreset *preset, const gchar *name);
24554 gboolean (*set_meta) (GstPreset *preset, const gchar *name,
24555 const gchar *tag, const gchar *value);
24556 gboolean (*get_meta) (GstPreset *preset, const gchar *name,
24557 const gchar *tag, gchar **value);
24559 gpointer _gst_reserved[4];
24562 GType gst_preset_get_type(void);
24564 gchar** gst_preset_get_preset_names (GstPreset *preset);
24566 gchar** gst_preset_get_property_names (GstPreset *preset);
24568 gboolean gst_preset_load_preset (GstPreset *preset, const gchar *name);
24569 gboolean gst_preset_save_preset (GstPreset *preset, const gchar *name);
24570 gboolean gst_preset_rename_preset (GstPreset *preset, const gchar *old_name,
24571 const gchar *new_name);
24572 gboolean gst_preset_delete_preset (GstPreset *preset, const gchar *name);
24574 gboolean gst_preset_set_meta (GstPreset *preset, const gchar *name,
24575 const gchar *tag, const gchar *value);
24576 gboolean gst_preset_get_meta (GstPreset *preset, const gchar *name,
24577 const gchar *tag, gchar **value);
24580 # 60 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24582 # 1 "/usr/include/gstreamer-0.10/gst/gstregistry.h" 1
24583 # 32 "/usr/include/gstreamer-0.10/gst/gstregistry.h"
24585 # 41 "/usr/include/gstreamer-0.10/gst/gstregistry.h"
24586 typedef struct _GstRegistry GstRegistry;
24587 typedef struct _GstRegistryClass GstRegistryClass;
24594 struct _GstRegistry {
24607 GHashTable *feature_hash;
24610 gpointer _gst_reserved[4 -1];
24613 struct _GstRegistryClass {
24614 GstObjectClass parent_class;
24617 void (*plugin_added) (GstRegistry *registry, GstPlugin *plugin);
24618 void (*feature_added) (GstRegistry *registry, GstPluginFeature *feature);
24621 gpointer _gst_reserved[4];
24626 GType gst_registry_get_type (void);
24628 GstRegistry * gst_registry_get_default (void);
24630 gboolean gst_registry_scan_path (GstRegistry *registry, const gchar *path);
24631 void gst_registry_add_path (GstRegistry * registry, const gchar * path);
24632 GList* gst_registry_get_path_list (GstRegistry *registry);
24634 gboolean gst_registry_add_plugin (GstRegistry *registry, GstPlugin *plugin);
24635 void gst_registry_remove_plugin (GstRegistry *registry, GstPlugin *plugin);
24636 gboolean gst_registry_add_feature (GstRegistry * registry, GstPluginFeature * feature);
24637 void gst_registry_remove_feature (GstRegistry * registry, GstPluginFeature * feature);
24639 GList* gst_registry_get_plugin_list (GstRegistry *registry);
24640 GList* gst_registry_plugin_filter (GstRegistry *registry,
24641 GstPluginFilter filter,
24643 gpointer user_data);
24644 GList* gst_registry_feature_filter (GstRegistry *registry,
24645 GstPluginFeatureFilter filter,
24647 gpointer user_data);
24648 GList * gst_registry_get_feature_list (GstRegistry *registry,
24650 GList * gst_registry_get_feature_list_by_plugin (GstRegistry *registry, const gchar *name);
24652 GstPlugin* gst_registry_find_plugin (GstRegistry *registry, const gchar *name);
24653 GstPluginFeature* gst_registry_find_feature (GstRegistry *registry, const gchar *name, GType type);
24655 GstPlugin * gst_registry_lookup (GstRegistry *registry, const char *filename);
24656 GstPluginFeature * gst_registry_lookup_feature (GstRegistry *registry, const char *name);
24659 gboolean gst_registry_xml_read_cache (GstRegistry * registry, const char *location);
24660 gboolean gst_registry_xml_write_cache (GstRegistry * registry, const char *location);
24661 # 203 "/usr/include/gstreamer-0.10/gst/gstregistry.h"
24662 gboolean gst_default_registry_check_feature_version (const gchar *feature_name,
24668 # 62 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24669 # 1 "/usr/include/gstreamer-0.10/gst/gstsegment.h" 1
24670 # 29 "/usr/include/gstreamer-0.10/gst/gstsegment.h"
24675 typedef struct _GstSegment GstSegment;
24676 # 52 "/usr/include/gstreamer-0.10/gst/gstsegment.h"
24677 struct _GstSegment {
24682 GstSeekFlags flags;
24692 gdouble applied_rate;
24696 guint8 _gst_reserved[(sizeof (gpointer) * 4) - sizeof (gdouble)];
24699 GType gst_segment_get_type (void);
24701 GstSegment * gst_segment_new (void);
24702 GstSegment * gst_segment_copy (GstSegment *segment);
24703 void gst_segment_free (GstSegment *segment);
24705 void gst_segment_init (GstSegment *segment, GstFormat format);
24707 void gst_segment_set_duration (GstSegment *segment, GstFormat format, gint64 duration);
24708 void gst_segment_set_last_stop (GstSegment *segment, GstFormat format, gint64 position);
24710 void gst_segment_set_seek (GstSegment *segment, gdouble rate,
24711 GstFormat format, GstSeekFlags flags,
24712 GstSeekType start_type, gint64 start,
24713 GstSeekType stop_type, gint64 stop,
24716 void gst_segment_set_newsegment (GstSegment *segment, gboolean update, gdouble rate,
24717 GstFormat format, gint64 start, gint64 stop, gint64 time);
24718 void gst_segment_set_newsegment_full (GstSegment *segment, gboolean update, gdouble rate,
24719 gdouble applied_rate, GstFormat format, gint64 start,
24720 gint64 stop, gint64 time);
24722 gint64 gst_segment_to_stream_time (GstSegment *segment, GstFormat format, gint64 position);
24723 gint64 gst_segment_to_running_time (GstSegment *segment, GstFormat format, gint64 position);
24724 gint64 gst_segment_to_position (GstSegment *segment, GstFormat format, gint64 running_time);
24726 gboolean gst_segment_clip (GstSegment *segment, GstFormat format, gint64 start,
24727 gint64 stop, gint64 *clip_start, gint64 *clip_stop);
24729 gboolean gst_segment_set_running_time (GstSegment *segment, GstFormat format, gint64 running_time);
24733 # 63 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24735 # 1 "/usr/include/gstreamer-0.10/gst/gstsystemclock.h" 1
24736 # 30 "/usr/include/gstreamer-0.10/gst/gstsystemclock.h"
24738 # 41 "/usr/include/gstreamer-0.10/gst/gstsystemclock.h"
24739 typedef struct _GstSystemClock GstSystemClock;
24740 typedef struct _GstSystemClockClass GstSystemClockClass;
24741 typedef struct _GstSystemClockPrivate GstSystemClockPrivate;
24742 # 53 "/usr/include/gstreamer-0.10/gst/gstsystemclock.h"
24744 GST_CLOCK_TYPE_REALTIME = 0,
24745 GST_CLOCK_TYPE_MONOTONIC = 1
24754 struct _GstSystemClock {
24762 GstSystemClockPrivate *priv;
24764 gpointer _gst_reserved[4 - 1];
24767 struct _GstSystemClockClass {
24768 GstClockClass parent_class;
24771 gpointer _gst_reserved[4];
24774 GType gst_system_clock_get_type (void);
24776 GstClock* gst_system_clock_obtain (void);
24779 # 65 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24781 # 1 "/usr/include/gstreamer-0.10/gst/gsttagsetter.h" 1
24782 # 27 "/usr/include/gstreamer-0.10/gst/gsttagsetter.h"
24784 # 39 "/usr/include/gstreamer-0.10/gst/gsttagsetter.h"
24785 typedef struct _GstTagSetter GstTagSetter;
24786 typedef struct _GstTagSetterIFace GstTagSetterIFace;
24787 # 50 "/usr/include/gstreamer-0.10/gst/gsttagsetter.h"
24788 struct _GstTagSetterIFace
24790 GTypeInterface g_iface;
24797 GType gst_tag_setter_get_type (void);
24799 void gst_tag_setter_reset_tags (GstTagSetter * setter);
24801 void gst_tag_setter_merge_tags (GstTagSetter * setter,
24802 const GstTagList * list,
24803 GstTagMergeMode mode);
24804 void gst_tag_setter_add_tags (GstTagSetter * setter,
24805 GstTagMergeMode mode,
24807 ...) __attribute__((__sentinel__));
24809 void gst_tag_setter_add_tag_values (GstTagSetter * setter,
24810 GstTagMergeMode mode,
24812 ...) __attribute__((__sentinel__));
24814 void gst_tag_setter_add_tag_valist (GstTagSetter * setter,
24815 GstTagMergeMode mode,
24819 void gst_tag_setter_add_tag_valist_values(GstTagSetter * setter,
24820 GstTagMergeMode mode,
24824 void gst_tag_setter_add_tag_value (GstTagSetter * setter,
24825 GstTagMergeMode mode,
24827 const GValue * value);
24830 gst_tag_setter_get_tag_list (GstTagSetter * setter);
24832 void gst_tag_setter_set_tag_merge_mode (GstTagSetter * setter,
24833 GstTagMergeMode mode);
24834 GstTagMergeMode gst_tag_setter_get_tag_merge_mode (GstTagSetter * setter);
24837 # 67 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24840 # 1 "/usr/include/gstreamer-0.10/gst/gsttrace.h" 1
24841 # 29 "/usr/include/gstreamer-0.10/gst/gsttrace.h"
24843 # 38 "/usr/include/gstreamer-0.10/gst/gsttrace.h"
24845 GST_ALLOC_TRACE_LIVE = (1 << 0),
24846 GST_ALLOC_TRACE_MEM_LIVE = (1 << 1)
24847 } GstAllocTraceFlags;
24849 typedef struct _GstAllocTrace GstAllocTrace;
24850 # 54 "/usr/include/gstreamer-0.10/gst/gsttrace.h"
24851 struct _GstAllocTrace {
24861 typedef struct _GstTrace GstTrace;
24862 typedef struct _GstTraceEntry GstTraceEntry;
24876 GstTraceEntry *buf;
24881 struct _GstTraceEntry {
24885 gchar message[112];
24888 GstTrace* gst_trace_new (gchar *filename, gint size);
24890 void gst_trace_destroy (GstTrace *trace);
24891 void gst_trace_flush (GstTrace *trace);
24892 void gst_trace_text_flush (GstTrace *trace);
24893 # 117 "/usr/include/gstreamer-0.10/gst/gsttrace.h"
24894 void gst_trace_set_default (GstTrace *trace);
24896 void _gst_trace_add_entry (GstTrace *trace, guint32 seq,
24897 guint32 data, gchar *msg);
24899 void gst_trace_read_tsc (gint64 *dst);
24902 extern GStaticMutex _gst_trace_mutex;
24904 gboolean gst_alloc_trace_available (void);
24905 const GList* gst_alloc_trace_list (void);
24906 GstAllocTrace* _gst_alloc_trace_register (const gchar *name);
24908 int gst_alloc_trace_live_all (void);
24909 void gst_alloc_trace_print_all (void);
24910 void gst_alloc_trace_print_live (void);
24911 void gst_alloc_trace_set_flags_all (GstAllocTraceFlags flags);
24913 GstAllocTrace* gst_alloc_trace_get (const gchar *name);
24914 void gst_alloc_trace_print (const GstAllocTrace *trace);
24915 void gst_alloc_trace_set_flags (GstAllocTrace *trace, GstAllocTraceFlags flags);
24916 # 197 "/usr/include/gstreamer-0.10/gst/gsttrace.h"
24917 extern gint _gst_trace_on;
24918 # 250 "/usr/include/gstreamer-0.10/gst/gsttrace.h"
24920 # 70 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24921 # 1 "/usr/include/gstreamer-0.10/gst/gsttypefind.h" 1
24922 # 30 "/usr/include/gstreamer-0.10/gst/gsttypefind.h"
24927 typedef struct _GstTypeFind GstTypeFind;
24928 # 43 "/usr/include/gstreamer-0.10/gst/gsttypefind.h"
24929 typedef void (* GstTypeFindFunction) (GstTypeFind *find, gpointer data);
24930 # 56 "/usr/include/gstreamer-0.10/gst/gsttypefind.h"
24932 GST_TYPE_FIND_MINIMUM = 1,
24933 GST_TYPE_FIND_POSSIBLE = 50,
24934 GST_TYPE_FIND_LIKELY = 80,
24935 GST_TYPE_FIND_NEARLY_CERTAIN = 99,
24936 GST_TYPE_FIND_MAXIMUM = 100
24937 } GstTypeFindProbability;
24938 # 73 "/usr/include/gstreamer-0.10/gst/gsttypefind.h"
24939 struct _GstTypeFind {
24941 guint8 * (* peek) (gpointer data,
24945 void (* suggest) (gpointer data,
24947 const GstCaps * caps);
24952 guint64 (* get_length) (gpointer data);
24955 gpointer _gst_reserved[4];
24958 GType gst_type_find_get_type (void);
24961 guint8 * gst_type_find_peek (GstTypeFind * find,
24965 void gst_type_find_suggest (GstTypeFind * find,
24967 const GstCaps * caps);
24969 void gst_type_find_suggest_simple (GstTypeFind * find,
24971 const char * media_type,
24972 const char * fieldname, ...);
24974 guint64 gst_type_find_get_length (GstTypeFind * find);
24977 gboolean gst_type_find_register (GstPlugin * plugin,
24978 const gchar * name,
24980 GstTypeFindFunction func,
24981 gchar ** extensions,
24982 const GstCaps * possible_caps,
24984 GDestroyNotify data_notify);
24987 # 71 "/usr/include/gstreamer-0.10/gst/gst.h" 2
24988 # 1 "/usr/include/gstreamer-0.10/gst/gsttypefindfactory.h" 1
24989 # 30 "/usr/include/gstreamer-0.10/gst/gsttypefindfactory.h"
24991 # 39 "/usr/include/gstreamer-0.10/gst/gsttypefindfactory.h"
24992 typedef struct _GstTypeFindFactory GstTypeFindFactory;
24993 typedef struct _GstTypeFindFactoryClass GstTypeFindFactoryClass;
25000 struct _GstTypeFindFactory {
25001 GstPluginFeature feature;
25004 GstTypeFindFunction function;
25005 gchar ** extensions;
25008 gpointer user_data;
25009 GDestroyNotify user_data_notify;
25011 gpointer _gst_reserved[4];
25014 struct _GstTypeFindFactoryClass {
25015 GstPluginFeatureClass parent;
25018 gpointer _gst_reserved[4];
25023 GType gst_type_find_factory_get_type (void);
25025 GList * gst_type_find_factory_get_list (void);
25027 gchar ** gst_type_find_factory_get_extensions (GstTypeFindFactory *factory);
25028 GstCaps * gst_type_find_factory_get_caps (GstTypeFindFactory *factory);
25029 void gst_type_find_factory_call_function (GstTypeFindFactory *factory,
25030 GstTypeFind *find);
25033 # 72 "/usr/include/gstreamer-0.10/gst/gst.h" 2
25034 # 1 "/usr/include/gstreamer-0.10/gst/gsturi.h" 1
25035 # 31 "/usr/include/gstreamer-0.10/gst/gsturi.h"
25037 # 42 "/usr/include/gstreamer-0.10/gst/gsturi.h"
25043 # 67 "/usr/include/gstreamer-0.10/gst/gsturi.h"
25044 typedef struct _GstURIHandler GstURIHandler;
25045 typedef struct _GstURIHandlerInterface GstURIHandlerInterface;
25046 # 88 "/usr/include/gstreamer-0.10/gst/gsturi.h"
25047 struct _GstURIHandlerInterface {
25048 GTypeInterface parent;
25052 void (* new_uri) (GstURIHandler * handler,
25053 const gchar * uri);
25054 # 105 "/usr/include/gstreamer-0.10/gst/gsturi.h"
25055 GstURIType (* get_type) (void);
25056 gchar ** (* get_protocols) (void);
25059 const gchar *(* get_uri) (GstURIHandler * handler);
25060 gboolean (* set_uri) (GstURIHandler * handler,
25061 const gchar * uri);
25063 GstURIType (* get_type_full) (GType type);
25064 gchar ** (* get_protocols_full) (GType type);
25070 gpointer _gst_reserved[4 - 2];
25075 gboolean gst_uri_protocol_is_valid (const gchar * protocol);
25076 gboolean gst_uri_protocol_is_supported (const GstURIType type,
25077 const gchar *protocol);
25078 gboolean gst_uri_is_valid (const gchar * uri);
25079 gchar * gst_uri_get_protocol (const gchar * uri);
25080 gboolean gst_uri_has_protocol (const gchar * uri,
25081 const gchar * protocol);
25082 gchar * gst_uri_get_location (const gchar * uri);
25083 gchar * gst_uri_construct (const gchar * protocol,
25084 const gchar * location);
25086 GstElement * gst_element_make_from_uri (const GstURIType type,
25088 const gchar * elementname);
25091 GType gst_uri_handler_get_type (void);
25093 guint gst_uri_handler_get_uri_type (GstURIHandler * handler);
25094 gchar ** gst_uri_handler_get_protocols (GstURIHandler * handler);
25096 gchar * gst_uri_handler_get_uri (GstURIHandler * handler);
25097 gboolean gst_uri_handler_set_uri (GstURIHandler * handler,
25098 const gchar * uri);
25099 void gst_uri_handler_new_uri (GstURIHandler * handler,
25100 const gchar * uri);
25103 # 73 "/usr/include/gstreamer-0.10/gst/gst.h" 2
25104 # 1 "/usr/include/gstreamer-0.10/gst/gstutils.h" 1
25105 # 30 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25106 # 1 "/usr/include/gstreamer-0.10/gst/gstparse.h" 1
25107 # 28 "/usr/include/gstreamer-0.10/gst/gstparse.h"
25110 GQuark gst_parse_error_quark (void);
25111 # 50 "/usr/include/gstreamer-0.10/gst/gstparse.h"
25114 GST_PARSE_ERROR_SYNTAX,
25115 GST_PARSE_ERROR_NO_SUCH_ELEMENT,
25116 GST_PARSE_ERROR_NO_SUCH_PROPERTY,
25117 GST_PARSE_ERROR_LINK,
25118 GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY,
25119 GST_PARSE_ERROR_EMPTY_BIN,
25120 GST_PARSE_ERROR_EMPTY
25122 # 72 "/usr/include/gstreamer-0.10/gst/gstparse.h"
25125 GST_PARSE_FLAG_NONE = 0,
25126 GST_PARSE_FLAG_FATAL_ERRORS = (1 << 0)
25128 # 85 "/usr/include/gstreamer-0.10/gst/gstparse.h"
25129 typedef struct _GstParseContext GstParseContext;
25133 GstParseContext * gst_parse_context_new (void);
25135 gchar ** gst_parse_context_get_missing_elements (GstParseContext * context);
25137 void gst_parse_context_free (GstParseContext * context);
25142 GstElement * gst_parse_launch (const gchar * pipeline_description,
25145 GstElement * gst_parse_launchv (const gchar ** argv,
25148 GstElement * gst_parse_launch_full (const gchar * pipeline_description,
25149 GstParseContext * context,
25150 GstParseFlags flags,
25153 GstElement * gst_parse_launchv_full (const gchar ** argv,
25154 GstParseContext * context,
25155 GstParseFlags flags,
25159 # 31 "/usr/include/gstreamer-0.10/gst/gstutils.h" 2
25163 void gst_util_set_value_from_string (GValue *value, const gchar *value_str);
25164 void gst_util_set_object_arg (GObject *object, const gchar *name, const gchar *value);
25165 void gst_util_dump_mem (const guchar *mem, guint size);
25167 guint64 gst_util_gdouble_to_guint64 (gdouble value) __attribute__((__pure__));
25168 gdouble gst_util_guint64_to_gdouble (guint64 value) __attribute__((__pure__));
25169 # 66 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25170 guint64 gst_util_uint64_scale (guint64 val, guint64 num, guint64 denom) __attribute__((__pure__));
25172 guint64 gst_util_uint64_scale_int (guint64 val, gint num, gint denom) __attribute__((__pure__));
25174 guint32 gst_util_seqnum_next (void);
25175 gint32 gst_util_seqnum_compare (guint32 s1, guint32 s2);
25177 void gst_print_pad_caps (GString *buf, gint indent, GstPad *pad);
25178 void gst_print_element_args (GString *buf, gint indent, GstElement *element);
25181 GType gst_type_register_static_full (GType parent_type,
25182 const gchar *type_name,
25184 GBaseInitFunc base_init,
25185 GBaseFinalizeFunc base_finalize,
25186 GClassInitFunc class_init,
25187 GClassFinalizeFunc class_finalize,
25188 gconstpointer class_data,
25189 guint instance_size,
25190 guint16 n_preallocs,
25191 GInstanceInitFunc instance_init,
25192 const GTypeValueTable *value_table,
25194 # 526 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25195 inline static gfloat
25196 GFLOAT_SWAP_LE_BE(gfloat in)
25205 u.i = (((guint32) ( (((guint32) (u.i) & (guint32) 0x000000ffU) << 24) | (((guint32) (u.i) & (guint32) 0x0000ff00U) << 8) | (((guint32) (u.i) & (guint32) 0x00ff0000U) >> 8) | (((guint32) (u.i) & (guint32) 0xff000000U) >> 24))));
25208 # 555 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25209 inline static gdouble
25210 GDOUBLE_SWAP_LE_BE(gdouble in)
25219 u.i = (((guint64) ( (((guint64) (u.i) & (guint64) (0x00000000000000ffUL)) << 56) | (((guint64) (u.i) & (guint64) (0x000000000000ff00UL)) << 40) | (((guint64) (u.i) & (guint64) (0x0000000000ff0000UL)) << 24) | (((guint64) (u.i) & (guint64) (0x00000000ff000000UL)) << 8) | (((guint64) (u.i) & (guint64) (0x000000ff00000000UL)) >> 8) | (((guint64) (u.i) & (guint64) (0x0000ff0000000000UL)) >> 24) | (((guint64) (u.i) & (guint64) (0x00ff000000000000UL)) >> 40) | (((guint64) (u.i) & (guint64) (0xff00000000000000UL)) >> 56))));
25222 # 689 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25223 inline static gfloat
25224 GST_READ_FLOAT_LE(const guint8 *data)
25232 u.i = ((((guint32) (((guint8 *) (data))[3])) << (24)) | (((guint32) (((guint8 *) (data))[2])) << (16)) | (((guint32) (((guint8 *) (data))[1])) << (8)) | (((guint32) (((guint8 *) (data))[0])) << (0)));
25235 # 717 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25236 inline static gfloat
25237 GST_READ_FLOAT_BE(const guint8 *data)
25245 u.i = ((((guint32) (((guint8 *) (data))[0])) << (24)) | (((guint32) (((guint8 *) (data))[1])) << (16)) | (((guint32) (((guint8 *) (data))[2])) << (8)) | (((guint32) (((guint8 *) (data))[3])) << (0)));
25248 # 745 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25249 inline static gdouble
25250 GST_READ_DOUBLE_LE(const guint8 *data)
25258 u.i = ((((guint64) (((guint8 *) (data))[7])) << (56)) | (((guint64) (((guint8 *) (data))[6])) << (48)) | (((guint64) (((guint8 *) (data))[5])) << (40)) | (((guint64) (((guint8 *) (data))[4])) << (32)) | (((guint64) (((guint8 *) (data))[3])) << (24)) | (((guint64) (((guint8 *) (data))[2])) << (16)) | (((guint64) (((guint8 *) (data))[1])) << (8)) | (((guint64) (((guint8 *) (data))[0])) << (0)));
25261 # 773 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25262 inline static gdouble
25263 GST_READ_DOUBLE_BE(const guint8 *data)
25271 u.i = ((((guint64) (((guint8 *) (data))[0])) << (56)) | (((guint64) (((guint8 *) (data))[1])) << (48)) | (((guint64) (((guint8 *) (data))[2])) << (40)) | (((guint64) (((guint8 *) (data))[3])) << (32)) | (((guint64) (((guint8 *) (data))[4])) << (24)) | (((guint64) (((guint8 *) (data))[5])) << (16)) | (((guint64) (((guint8 *) (data))[6])) << (8)) | (((guint64) (((guint8 *) (data))[7])) << (0)));
25274 # 800 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25276 GST_WRITE_FLOAT_LE(guint8 *data, gfloat num)
25285 do { (((guint8 *) (data))[0] = (((guint32) (u.i)) >> (0)) & 0xff); (((guint8 *) (data))[1] = (((guint32) (u.i)) >> (8)) & 0xff); (((guint8 *) (data))[2] = (((guint32) (u.i)) >> (16)) & 0xff); (((guint8 *) (data))[3] = (((guint32) (u.i)) >> (24)) & 0xff); } while (0);
25287 # 827 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25289 GST_WRITE_FLOAT_BE(guint8 *data, gfloat num)
25298 do { (((guint8 *) (data))[0] = (((guint32) (u.i)) >> (24)) & 0xff); (((guint8 *) (data))[1] = (((guint32) (u.i)) >> (16)) & 0xff); (((guint8 *) (data))[2] = (((guint32) (u.i)) >> (8)) & 0xff); (((guint8 *) (data))[3] = (((guint32) (u.i)) >> (0)) & 0xff); } while (0);
25300 # 854 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25302 GST_WRITE_DOUBLE_LE(guint8 *data, gdouble num)
25311 do { (((guint8 *) (data))[0] = (((guint64) (u.i)) >> (0)) & 0xff); (((guint8 *) (data))[1] = (((guint64) (u.i)) >> (8)) & 0xff); (((guint8 *) (data))[2] = (((guint64) (u.i)) >> (16)) & 0xff); (((guint8 *) (data))[3] = (((guint64) (u.i)) >> (24)) & 0xff); (((guint8 *) (data))[4] = (((guint64) (u.i)) >> (32)) & 0xff); (((guint8 *) (data))[5] = (((guint64) (u.i)) >> (40)) & 0xff); (((guint8 *) (data))[6] = (((guint64) (u.i)) >> (48)) & 0xff); (((guint8 *) (data))[7] = (((guint64) (u.i)) >> (56)) & 0xff); } while (0);
25313 # 881 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25315 GST_WRITE_DOUBLE_BE(guint8 *data, gdouble num)
25324 do { (((guint8 *) (data))[0] = (((guint64) (u.i)) >> (56)) & 0xff); (((guint8 *) (data))[1] = (((guint64) (u.i)) >> (48)) & 0xff); (((guint8 *) (data))[2] = (((guint64) (u.i)) >> (40)) & 0xff); (((guint8 *) (data))[3] = (((guint64) (u.i)) >> (32)) & 0xff); (((guint8 *) (data))[4] = (((guint64) (u.i)) >> (24)) & 0xff); (((guint8 *) (data))[5] = (((guint64) (u.i)) >> (16)) & 0xff); (((guint8 *) (data))[6] = (((guint64) (u.i)) >> (8)) & 0xff); (((guint8 *) (data))[7] = (((guint64) (u.i)) >> (0)) & 0xff); } while (0);
25326 # 994 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25327 void gst_object_default_error (GstObject * source,
25328 GError * error, gchar * debug);
25331 void gst_element_create_all_pads (GstElement *element);
25332 GstPad* gst_element_get_compatible_pad (GstElement *element, GstPad *pad,
25333 const GstCaps *caps);
25335 GstPadTemplate* gst_element_get_compatible_pad_template (GstElement *element, GstPadTemplate *compattempl);
25337 const gchar* gst_element_state_get_name (GstState state);
25338 const gchar * gst_element_state_change_return_get_name (GstStateChangeReturn state_ret);
25340 gboolean gst_element_link (GstElement *src, GstElement *dest);
25341 gboolean gst_element_link_many (GstElement *element_1,
25342 GstElement *element_2, ...) __attribute__((__sentinel__));
25343 gboolean gst_element_link_filtered (GstElement * src,
25346 void gst_element_unlink (GstElement *src, GstElement *dest);
25347 void gst_element_unlink_many (GstElement *element_1,
25348 GstElement *element_2, ...) __attribute__((__sentinel__));
25350 gboolean gst_element_link_pads (GstElement *src, const gchar *srcpadname,
25351 GstElement *dest, const gchar *destpadname);
25352 void gst_element_unlink_pads (GstElement *src, const gchar *srcpadname,
25353 GstElement *dest, const gchar *destpadname);
25355 gboolean gst_element_link_pads_filtered (GstElement * src, const gchar * srcpadname,
25356 GstElement * dest, const gchar * destpadname,
25359 gboolean gst_element_seek_simple (GstElement *element,
25361 GstSeekFlags seek_flags,
25365 gboolean gst_element_factory_can_src_caps(GstElementFactory *factory, const GstCaps *caps);
25366 gboolean gst_element_factory_can_sink_caps(GstElementFactory *factory, const GstCaps *caps);
25369 gboolean gst_element_query_position (GstElement *element, GstFormat *format,
25371 gboolean gst_element_query_duration (GstElement *element, GstFormat *format,
25373 gboolean gst_element_query_convert (GstElement *element, GstFormat src_format, gint64 src_val,
25374 GstFormat *dest_format, gint64 *dest_val);
25377 void gst_element_class_install_std_props (GstElementClass * klass,
25378 const gchar * first_name, ...) __attribute__((__sentinel__));
25381 void gst_pad_use_fixed_caps (GstPad *pad);
25382 GstCaps* gst_pad_get_fixed_caps_func (GstPad *pad);
25383 GstCaps* gst_pad_proxy_getcaps (GstPad * pad);
25384 gboolean gst_pad_proxy_setcaps (GstPad * pad, GstCaps * caps);
25386 GstElement* gst_pad_get_parent_element (GstPad *pad);
25389 gboolean gst_pad_query_position (GstPad *pad, GstFormat *format,
25391 gboolean gst_pad_query_duration (GstPad *pad, GstFormat *format,
25393 gboolean gst_pad_query_convert (GstPad *pad, GstFormat src_format, gint64 src_val,
25394 GstFormat *dest_format, gint64 *dest_val);
25396 gboolean gst_pad_query_peer_position (GstPad *pad, GstFormat *format,
25398 gboolean gst_pad_query_peer_duration (GstPad *pad, GstFormat *format,
25400 gboolean gst_pad_query_peer_convert (GstPad *pad, GstFormat src_format, gint64 src_val,
25401 GstFormat *dest_format, gint64 *dest_val);
25404 void gst_bin_add_many (GstBin *bin, GstElement *element_1, ...) __attribute__((__sentinel__));
25405 void gst_bin_remove_many (GstBin *bin, GstElement *element_1, ...) __attribute__((__sentinel__));
25406 GstPad * gst_bin_find_unlinked_pad (GstBin *bin, GstPadDirection direction);
25408 GstPad * gst_bin_find_unconnected_pad (GstBin *bin, GstPadDirection direction);
25412 GstBuffer * gst_buffer_merge (GstBuffer * buf1, GstBuffer * buf2);
25413 GstBuffer * gst_buffer_join (GstBuffer * buf1, GstBuffer * buf2);
25415 void gst_buffer_stamp (GstBuffer * dest, const GstBuffer * src);
25420 void gst_atomic_int_set (gint * atomic_int, gint value);
25424 gulong gst_pad_add_data_probe (GstPad * pad,
25428 gulong gst_pad_add_data_probe_full (GstPad * pad,
25431 GDestroyNotify notify);
25433 void gst_pad_remove_data_probe (GstPad * pad, guint handler_id);
25435 gulong gst_pad_add_event_probe (GstPad * pad,
25439 gulong gst_pad_add_event_probe_full (GstPad * pad,
25442 GDestroyNotify notify);
25444 void gst_pad_remove_event_probe (GstPad * pad, guint handler_id);
25446 gulong gst_pad_add_buffer_probe (GstPad * pad,
25450 gulong gst_pad_add_buffer_probe_full (GstPad * pad,
25453 GDestroyNotify notify);
25455 void gst_pad_remove_buffer_probe (GstPad * pad, guint handler_id);
25458 void gst_element_found_tags_for_pad (GstElement * element,
25460 GstTagList * list);
25461 void gst_element_found_tags (GstElement * element,
25462 GstTagList * list);
25465 GstElement * gst_parse_bin_from_description (const gchar * bin_description,
25466 gboolean ghost_unlinked_pads,
25469 GstElement * gst_parse_bin_from_description_full (const gchar * bin_description,
25470 gboolean ghost_unlinked_pads,
25471 GstParseContext * context,
25472 GstParseFlags flags,
25475 GstClockTime gst_util_get_timestamp (void);
25476 # 1154 "/usr/include/gstreamer-0.10/gst/gstutils.h"
25478 GST_SEARCH_MODE_EXACT = 0,
25479 GST_SEARCH_MODE_BEFORE,
25480 GST_SEARCH_MODE_AFTER
25483 gpointer gst_util_array_binary_search (gpointer array, guint num_elements,
25484 gsize element_size, GCompareDataFunc search_func,
25485 GstSearchMode mode, gconstpointer search_data,
25486 gpointer user_data);
25489 # 74 "/usr/include/gstreamer-0.10/gst/gst.h" 2
25491 # 1 "/usr/include/gstreamer-0.10/gst/gstxml.h" 1
25492 # 32 "/usr/include/gstreamer-0.10/gst/gstxml.h"
25494 # 41 "/usr/include/gstreamer-0.10/gst/gstxml.h"
25495 typedef struct _GstXML GstXML;
25496 typedef struct _GstXMLClass GstXMLClass;
25497 # 51 "/usr/include/gstreamer-0.10/gst/gstxml.h"
25502 GList *topelements;
25507 gpointer _gst_reserved[4];
25510 struct _GstXMLClass {
25511 GstObjectClass parent_class;
25514 void (*object_loaded) (GstXML *xml, GstObject *object, xmlNodePtr self);
25515 void (*object_saved) (GstXML *xml, GstObject *object, xmlNodePtr self);
25517 gpointer _gst_reserved[4];
25520 GType gst_xml_get_type (void);
25524 xmlDocPtr gst_xml_write (GstElement *element);
25527 gint gst_xml_write_file (GstElement *element, FILE *out);
25529 GstXML* gst_xml_new (void);
25531 gboolean gst_xml_parse_doc (GstXML *xml, xmlDocPtr doc, const guchar *root);
25532 gboolean gst_xml_parse_file (GstXML *xml, const guchar *fname, const guchar *root);
25533 gboolean gst_xml_parse_memory (GstXML *xml, guchar *buffer, guint size, const gchar *root);
25536 GstElement* gst_xml_get_element (GstXML *xml, const guchar *name);
25537 GList* gst_xml_get_topelements (GstXML *xml);
25539 GstElement* gst_xml_make_element (xmlNodePtr cur, GstObject *parent);
25542 # 76 "/usr/include/gstreamer-0.10/gst/gst.h" 2
25547 # 1 "/usr/include/gstreamer-0.10/gst/gstcompat.h" 1
25548 # 35 "/usr/include/gstreamer-0.10/gst/gstcompat.h"
25556 # 81 "/usr/include/gstreamer-0.10/gst/gst.h" 2
25560 void gst_init (int *argc, char **argv[]);
25561 gboolean gst_init_check (int *argc, char **argv[],
25563 GOptionGroup * gst_init_get_option_group (void);
25564 void gst_deinit (void);
25566 void gst_version (guint *major, guint *minor,
25567 guint *micro, guint *nano);
25568 gchar * gst_version_string (void);
25570 gboolean gst_segtrap_is_enabled (void);
25571 void gst_segtrap_set_enabled (gboolean enabled);
25573 gboolean gst_registry_fork_is_enabled (void);
25574 void gst_registry_fork_set_enabled (gboolean enabled);
25576 gboolean gst_update_registry (void);
25584 extern obj_t BGl_readz00zz__readerz00(obj_t, obj_t);
25585 extern obj_t BGl_mainz00zzrecettez00(obj_t);
25586 static obj_t BGl_cnstzd2initzd2zzrecettez00();
25587 extern obj_t BGl_exitz00zz__errorz00(obj_t);
25588 extern obj_t BGl_modulezd2initializa7ationz75zzrecettez00(long, char *);
25589 extern obj_t BGl_modulezd2initializa7ationz75zz__gstreamer_gstreamerz00(long, char *);
25590 extern obj_t BGl_modulezd2initializa7ationz75zz__pth_threadz00(long, char *);
25591 extern obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
25592 extern obj_t BGl_modulezd2initializa7ationz75zz__errorz00(long, char *);
25593 static obj_t BGl_toplevelzd2initzd2zzrecettez00();
25594 extern obj_t BGl_modulezd2initzd2errorz00zz__errorz00(char *, char *);
25595 extern obj_t bigloo_main(obj_t);
25596 static obj_t BGl_methodzd2initzd2zzrecettez00();
25597 static obj_t BGl__mainz00zzrecettez00(obj_t, obj_t);
25598 extern obj_t BGl_bigloozd2typezd2errorz00zz__errorz00(obj_t, obj_t, obj_t);
25599 static obj_t BGl_requirezd2initializa7ationz75zzrecettez00 = ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));
25600 static obj_t BGl_genericzd2initzd2zzrecettez00();
25601 extern obj_t BGl_bigloozd2initializa7edz12z67zz__paramz00();
25602 extern long BGl_bitzd2andzd2zz__bitz00(long, long);
25603 extern obj_t bgl_open_input_string(obj_t, int);
25604 extern bool_t BGl_zd3fxzd3zz__r4_numbers_6_5_fixnumz00(long, long);
25605 static obj_t BGl_libraryzd2moduleszd2initz00zzrecettez00();
25606 static obj_t __cnst[ 1 ] ;
25609 static struct { double _; int length; char string[11 +1]; } BgL_bgl_string2166za700za7za7r2189za7 = { 0.0, 11, "recette.scm" }; static obj_t BGl_string2166z00zzrecettez00 = ((obj_t)((long)&(BgL_bgl_string2166za700za7za7r2189za7.length) + 7));
25610 static struct { double _; int length; char string[4 +1]; } BgL_bgl_string2167za700za7za7r2190za7 = { 0.0, 4, "pair" }; static obj_t BGl_string2167z00zzrecettez00 = ((obj_t)((long)&(BgL_bgl_string2167za700za7za7r2190za7.length) + 7));
25611 static struct { double _; int length; char string[6 +1]; } BgL_bgl_string2168za700za7za7r2191za7 = { 0.0, 6, "_main " }; static obj_t BGl_string2168z00zzrecettez00 = ((obj_t)((long)&(BgL_bgl_string2168za700za7za7r2191za7.length) + 7));
25612 static struct { double _; header_t header; obj_t (*entry)(); obj_t (*va_entry)(); obj_t attr; int arity; } const BgL_bgl__mainza700za7za7recett2192za7 = { 0.0, ((header_t)((long)(((long)(3) << (3 + 16)) | 0<<3))), (obj_t (*)())BGl__mainz00zzrecettez00, (obj_t (*)())0L, ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2))), 1 }; const obj_t BGl_mainzd2envzd2zzrecettez00 = ((obj_t)(&(BgL_bgl__mainza700za7za7recett2192za7.header)));
25616 extern void bglpth_setup(int, char *[], char *[]);
25618 long bigloo_abort(long n) { return n; }
25620 int main(int argc, char *argv[], char *env[])
25623 bglpth_setup(argc, argv, env);
25625 return _bigloo_main(argc, argv, env, &bigloo_main);}
25630 obj_t BGl_modulezd2initializa7ationz75zzrecettez00(long BgL_checksumz00_509, char * BgL_fromz00_510)
25634 bool_t BgL_test2176z00_511;
25636 obj_t BgL_arg2181z00_513;
25637 BgL_arg2181z00_513 =
25638 (obj_t)((long)(((long)(BGl_bitzd2andzd2zz__bitz00(BgL_checksumz00_509, ((long)67281932))) << 3) | 1));
25640 BgL_test2176z00_511 =
25641 BGl_zd3fxzd3zz__r4_numbers_6_5_fixnumz00(
25642 (long)(long)((long)((long)(BgL_arg2181z00_513) >> 3)), BgL_checksumz00_509); }
25643 if(BgL_test2176z00_511)
25646 (BGl_requirezd2initializa7ationz75zzrecettez00 != ((obj_t)(obj_t)((long)(((long)(1) << 3) | 2)))))
25648 BGl_requirezd2initializa7ationz75zzrecettez00 =
25649 (((bool_t)0) ? ((obj_t)(obj_t)((long)(((long)(2) << 3) | 2))) : ((obj_t)(obj_t)((long)(((long)(1) << 3) | 2))));
25650 BGl_libraryzd2moduleszd2initz00zzrecettez00();
25651 BGl_cnstzd2initzd2zzrecettez00();
25652 BGl_genericzd2initzd2zzrecettez00();
25653 BGl_methodzd2initzd2zzrecettez00();
25654 BGl_toplevelzd2initzd2zzrecettez00();
25655 return ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));} else
25657 return ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));} } else
25659 char * BgL_sz00_512;
25663 BGl_modulezd2initzd2errorz00zz__errorz00(BgL_sz00_512, BgL_fromz00_510);} } }
25669 obj_t bigloo_main(obj_t BgL_argvz00_514)
25672 BGl_modulezd2initializa7ationz75zzrecettez00(((long)0), "recette");
25673 BGl_bigloozd2initializa7edz12z67zz__paramz00();
25675 obj_t BgL_arg2188z00_515;
25676 BgL_arg2188z00_515 =
25677 BGl_mainz00zzrecettez00(BgL_argvz00_514);
25679 bigloo_exit(BgL_arg2188z00_515);} }
25685 obj_t BGl_libraryzd2moduleszd2initz00zzrecettez00()
25688 BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "recette");
25689 BGl_modulezd2initializa7ationz75zz__errorz00(((long)0), "recette");
25690 BGl_modulezd2initializa7ationz75zz__gstreamer_gstreamerz00(((long)0), "recette");
25691 BGl_modulezd2initializa7ationz75zz__pth_threadz00(((long)0), "recette");
25692 return ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));}
25698 obj_t BGl_cnstzd2initzd2zzrecettez00()
25702 obj_t BgL_cportz00_501;
25704 bgl_open_input_string(BGl_string2168z00zzrecettez00,
25708 BgL_iz00_502 = ((long)0);
25711 bool_t BgL_test2169z00_504;
25712 BgL_test2169z00_504 =
25713 (BgL_iz00_502==((long)-1));
25714 if(BgL_test2169z00_504)
25716 return ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));} else
25719 obj_t BgL_arg2175z00_505;
25723 obj_t BgL_iportz00_506;
25724 BgL_iportz00_506 = BgL_cportz00_501;
25726 obj_t BgL_locationz00_507;
25727 BgL_locationz00_507 =
25728 (((bool_t)0) ? ((obj_t)(obj_t)((long)(((long)(2) << 3) | 2))) : ((obj_t)(obj_t)((long)(((long)(1) << 3) | 2))));
25731 BgL_arg2175z00_505 =
25732 BGl_readz00zz__readerz00(BgL_iportz00_506, BgL_locationz00_507); } } } }
25734 int BgL_auxz00_545;
25736 (int)(BgL_iz00_502);
25737 ( __cnst[ BgL_auxz00_545 ] = BgL_arg2175z00_505, ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2))) ); } }
25739 int BgL_auxz00_508;
25742 (BgL_iz00_502-((long)1)));
25746 (long)(BgL_auxz00_508);
25747 BgL_iz00_502 = BgL_iz00_550;
25748 goto BgL_loopz00_503;} } } } } } }
25754 obj_t BGl_toplevelzd2initzd2zzrecettez00()
25757 BGl_modulezd2initializa7ationz75zz__gstreamer_gstreamerz00(((long)0),
25758 ((char *)(&((((obj_t)((long)BGl_string2166z00zzrecettez00 - 7))->string_t).char0))));
25759 BGl_modulezd2initializa7ationz75zz__pth_threadz00(((long)0),
25760 ((char *)(&((((obj_t)((long)BGl_string2166z00zzrecettez00 - 7))->string_t).char0))));
25761 return ((obj_t)(obj_t)((long)(((long)(1) << 3) | 2)));}
25767 obj_t BGl_mainz00zzrecettez00(obj_t BgL_argvz00_1)
25771 obj_t BgL_list2163z00_496;
25772 BgL_list2163z00_496 =
25773 ({ obj_t an_object; an_object = (obj_t)GC_malloc( (sizeof( struct pair )) ); an_object->pair_t.car = (obj_t)((long)(((long)(((long)0)) << 3) | 1)); an_object->pair_t.cdr = ((obj_t)(obj_t)((long)(((long)(0) << 3) | 2))); ( ((obj_t)((long)an_object | 3)) ); });
25776 BGl_exitz00zz__errorz00(BgL_list2163z00_496);} }
25782 obj_t BGl__mainz00zzrecettez00(obj_t BgL_envz00_497, obj_t BgL_argvz00_498)
25786 obj_t BgL_auxz00_559;
25788 obj_t BgL_aux2164z00_499;
25789 BgL_aux2164z00_499 = BgL_argvz00_498;
25791 bool_t BgL_test2165z00_500;
25792 BgL_test2165z00_500 =
25793 ((((long)BgL_aux2164z00_499) & ((1 << 3) - 1)) == 3);
25794 if(BgL_test2165z00_500)
25796 BgL_auxz00_559 = BgL_aux2164z00_499
25799 BGl_bigloozd2typezd2errorz00zz__errorz00(
25800 __cnst[ ((long)0) ], BGl_string2167z00zzrecettez00, BgL_aux2164z00_499);
25803 BGl_mainz00zzrecettez00(BgL_auxz00_559);} }
25809 obj_t BGl_genericzd2initzd2zzrecettez00()
25812 return ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));}
25818 obj_t BGl_methodzd2initzd2zzrecettez00()
25821 return ((obj_t)(obj_t)((long)(((long)(3) << 3) | 2)));}