Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 226009 Details for
Bug 312463
dev-libs/libindicator-0.3.6 fails to build
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Output of the command of comment #4
libindicator.txt (text/plain), 383.29 KB, created by
Jean-Francis Roy
on 2010-03-31 20:36:23 UTC
(
hide
)
Description:
Output of the command of comment #4
Filename:
MIME Type:
Creator:
Jean-Francis Roy
Created:
2010-03-31 20:36:23 UTC
Size:
383.29 KB
patch
obsolete
># 1 "indicator-service-manager.c" ># 1 "<built-in>" ># 1 "<command-line>" ># 1 "indicator-service-manager.c" ># 25 "indicator-service-manager.c" ># 1 "../config.h" 1 ># 26 "indicator-service-manager.c" 2 > > ># 1 "/usr/include/stdlib.h" 1 3 4 ># 25 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 330 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 348 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 349 "/usr/include/sys/cdefs.h" 2 3 4 ># 331 "/usr/include/features.h" 2 3 4 ># 354 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/gnu/stubs.h" 2 3 4 > > > > ># 1 "/usr/include/gnu/stubs-64.h" 1 3 4 ># 10 "/usr/include/gnu/stubs.h" 2 3 4 ># 355 "/usr/include/features.h" 2 3 4 ># 26 "/usr/include/stdlib.h" 2 3 4 > > > > > > > ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 211 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 3 4 >typedef long unsigned int size_t; ># 323 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 3 4 >typedef int wchar_t; ># 34 "/usr/include/stdlib.h" 2 3 4 > > ># 96 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > ># 140 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; > > > > >extern double atof (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern int atoi (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > >extern long int atol (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >__extension__ extern long long int atoll (__const char *__nptr) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern double strtod (__const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > ># 182 "/usr/include/stdlib.h" 3 4 > > >extern long int strtol (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > >extern unsigned long int strtoul (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > >__extension__ >extern long long int strtoq (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > >__extension__ >extern unsigned long long int strtouq (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >__extension__ >extern long long int strtoll (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > >__extension__ >extern unsigned long long int strtoull (__const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > ># 311 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; > > >extern long int a64l (__const char *__s) > __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; > > > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 29 "/usr/include/sys/types.h" 3 4 > > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > >typedef signed long int __int64_t; >typedef unsigned long int __uint64_t; > > > > > > > >typedef long int __quad_t; >typedef unsigned long int __u_quad_t; ># 131 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 132 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned long int __dev_t; >typedef unsigned int __uid_t; >typedef unsigned int __gid_t; >typedef unsigned long int __ino_t; >typedef unsigned long int __ino64_t; >typedef unsigned int __mode_t; >typedef unsigned long int __nlink_t; >typedef long int __off_t; >typedef long int __off64_t; >typedef int __pid_t; >typedef struct { int __val[2]; } __fsid_t; >typedef long int __clock_t; >typedef unsigned long int __rlim_t; >typedef unsigned long int __rlim64_t; >typedef unsigned int __id_t; >typedef long int __time_t; >typedef unsigned int __useconds_t; >typedef long int __suseconds_t; > >typedef int __daddr_t; >typedef long int __swblk_t; >typedef int __key_t; > > >typedef int __clockid_t; > > >typedef void * __timer_t; > > >typedef long int __blksize_t; > > > > >typedef long int __blkcnt_t; >typedef long int __blkcnt64_t; > > >typedef unsigned long int __fsblkcnt_t; >typedef unsigned long int __fsblkcnt64_t; > > >typedef unsigned long int __fsfilcnt_t; >typedef unsigned long int __fsfilcnt64_t; > >typedef long int __ssize_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >typedef long int __intptr_t; > > >typedef unsigned int __socklen_t; ># 32 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; > > > > >typedef __loff_t loff_t; > > > >typedef __ino_t ino_t; ># 62 "/usr/include/sys/types.h" 3 4 >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; > > > > >typedef __uid_t uid_t; > > > > > >typedef __off_t off_t; ># 100 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > >typedef __id_t id_t; > > > > >typedef __ssize_t ssize_t; > > > > > >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; ># 133 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 75 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; > > > ># 93 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 105 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 134 "/usr/include/sys/types.h" 2 3 4 ># 147 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 148 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 195 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 217 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 38 "/usr/include/endian.h" 2 3 4 ># 61 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 28 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/byteswap.h" 2 3 4 ># 62 "/usr/include/endian.h" 2 3 4 ># 218 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/select.h" 1 3 4 ># 31 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 32 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 24 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 35 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 121 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > long int tv_nsec; > }; ># 45 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 69 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 47 "/usr/include/sys/select.h" 2 3 4 > > >typedef __suseconds_t suseconds_t; > > > > > >typedef long int __fd_mask; ># 67 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > > > > __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 99 "/usr/include/sys/select.h" 3 4 > ># 109 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 121 "/usr/include/sys/select.h" 3 4 >extern int pselect (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > const struct timespec *__restrict __timeout, > const __sigset_t *__restrict __sigmask); > > > ># 221 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 30 "/usr/include/sys/sysmacros.h" 3 4 >__extension__ >extern unsigned int gnu_dev_major (unsigned long long int __dev) > __attribute__ ((__nothrow__)); >__extension__ >extern unsigned int gnu_dev_minor (unsigned long long int __dev) > __attribute__ ((__nothrow__)); >__extension__ >extern unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > __attribute__ ((__nothrow__)); ># 224 "/usr/include/sys/types.h" 2 3 4 ># 235 "/usr/include/sys/types.h" 3 4 >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 270 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 23 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 24 "/usr/include/bits/pthreadtypes.h" 2 3 4 ># 50 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; > > >typedef union >{ > char __size[56]; > long int __align; >} pthread_attr_t; > > > >typedef struct __pthread_internal_list >{ > struct __pthread_internal_list *__prev; > struct __pthread_internal_list *__next; >} __pthread_list_t; ># 76 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef union >{ > struct __pthread_mutex_s > { > int __lock; > unsigned int __count; > int __owner; > > unsigned int __nusers; > > > > int __kind; > > int __spins; > __pthread_list_t __list; ># 101 "/usr/include/bits/pthreadtypes.h" 3 4 > } __data; > char __size[40]; > long int __align; >} pthread_mutex_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > struct > { > int __lock; > unsigned int __futex; > __extension__ unsigned long long int __total_seq; > __extension__ unsigned long long int __wakeup_seq; > __extension__ unsigned long long int __woken_seq; > void *__mutex; > unsigned int __nwaiters; > unsigned int __broadcast_seq; > } __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int pthread_once_t; > > > > > >typedef union >{ > > struct > { > int __lock; > unsigned int __nr_readers; > unsigned int __readers_wakeup; > unsigned int __writer_wakeup; > unsigned int __nr_readers_queued; > unsigned int __nr_writers_queued; > int __writer; > int __shared; > unsigned long int __pad1; > unsigned long int __pad2; > > > unsigned int __flags; > } __data; ># 187 "/usr/include/bits/pthreadtypes.h" 3 4 > char __size[56]; > long int __align; >} pthread_rwlock_t; > >typedef union >{ > char __size[8]; > long int __align; >} pthread_rwlockattr_t; > > > > > >typedef volatile int pthread_spinlock_t; > > > > >typedef union >{ > char __size[32]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 271 "/usr/include/sys/types.h" 2 3 4 > > > ># 321 "/usr/include/stdlib.h" 2 3 4 > > > > > > >extern long int random (void) __attribute__ ((__nothrow__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int rand (void) __attribute__ ((__nothrow__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); > > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > unsigned long long int __a; > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > > > > > > > > > > >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); > >extern void free (void *__ptr) __attribute__ ((__nothrow__)); > > > > >extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 25 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 26 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); > > > > > > ># 498 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > >extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); > ># 543 "/usr/include/stdlib.h" 3 4 > > >extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > >extern char *__secure_getenv (__const char *__name) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; > > > > > >extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (__const char *__name, __const char *__value, int __replace) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__)); ># 583 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; ># 594 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; ># 614 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; ># 640 "/usr/include/stdlib.h" 3 4 > > > > > >extern int system (__const char *__command) ; > ># 662 "/usr/include/stdlib.h" 3 4 >extern char *realpath (__const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__)) ; > > > > > > >typedef int (*__compar_fn_t) (__const void *, __const void *); ># 680 "/usr/include/stdlib.h" 3 4 > > > >extern void *bsearch (__const void *__key, __const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) ; > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); ># 699 "/usr/include/stdlib.h" 3 4 >extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; >extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; > > > > > > > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; > ># 735 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > > > >extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; > > >extern int mbtowc (wchar_t *__restrict __pwc, > __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); > >extern size_t wcstombs (char *__restrict __s, > __const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__)); > > > > > > > > >extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; ># 840 "/usr/include/stdlib.h" 3 4 >extern int posix_openpt (int __oflag) ; ># 875 "/usr/include/stdlib.h" 3 4 >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 891 "/usr/include/stdlib.h" 3 4 > ># 29 "indicator-service-manager.c" 2 > ># 1 "/usr/include/dbus-1.0/dbus/dbus-glib-bindings.h" 1 > > ># 1 "/usr/include/glib-2.0/glib.h" 1 ># 32 "/usr/include/glib-2.0/glib.h" ># 1 "/usr/include/glib-2.0/glib/galloca.h" 1 ># 34 "/usr/include/glib-2.0/glib/galloca.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtypes.h" ># 1 "/usr/lib64/glib-2.0/include/glibconfig.h" 1 ># 9 "/usr/lib64/glib-2.0/include/glibconfig.h" ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 40 "/usr/include/glib-2.0/glib/gmacros.h" ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 149 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 3 4 >typedef long int ptrdiff_t; ># 41 "/usr/include/glib-2.0/glib/gmacros.h" 2 ># 10 "/usr/lib64/glib-2.0/include/glibconfig.h" 2 > ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 1 3 4 ># 11 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/syslimits.h" 1 3 4 > > > > > > ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 1 3 4 ># 122 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 3 4 ># 1 "/usr/include/limits.h" 1 3 4 ># 145 "/usr/include/limits.h" 3 4 ># 1 "/usr/include/bits/posix1_lim.h" 1 3 4 ># 153 "/usr/include/bits/posix1_lim.h" 3 4 ># 1 "/usr/include/bits/local_lim.h" 1 3 4 ># 39 "/usr/include/bits/local_lim.h" 3 4 ># 1 "/usr/include/linux/limits.h" 1 3 4 ># 40 "/usr/include/bits/local_lim.h" 2 3 4 ># 154 "/usr/include/bits/posix1_lim.h" 2 3 4 ># 146 "/usr/include/limits.h" 2 3 4 > > > ># 1 "/usr/include/bits/posix2_lim.h" 1 3 4 ># 150 "/usr/include/limits.h" 2 3 4 ># 123 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 2 3 4 ># 8 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/syslimits.h" 2 3 4 ># 12 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include-fixed/limits.h" 2 3 4 ># 12 "/usr/lib64/glib-2.0/include/glibconfig.h" 2 ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/float.h" 1 3 4 ># 13 "/usr/lib64/glib-2.0/include/glibconfig.h" 2 ># 22 "/usr/lib64/glib-2.0/include/glibconfig.h" > ># 38 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef signed char gint8; >typedef unsigned char guint8; >typedef signed short gint16; >typedef unsigned short guint16; > > > >typedef signed int gint32; >typedef unsigned int guint32; > > > > > >typedef signed long gint64; >typedef unsigned long guint64; ># 65 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef signed long gssize; >typedef unsigned long gsize; ># 75 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef gint64 goffset; ># 90 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef signed long gintptr; >typedef unsigned long guintptr; ># 160 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef struct _GStaticMutex GStaticMutex; >struct _GStaticMutex >{ > struct _GMutex *runtime_mutex; > union { > char pad[40]; > double dummy_double; > void *dummy_pointer; > long dummy_long; > } static_mutex; >}; ># 179 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef union _GSystemThread GSystemThread; >union _GSystemThread >{ > char data[8]; > double dummy_double; > void *dummy_pointer; > long dummy_long; >}; ># 232 "/usr/lib64/glib-2.0/include/glibconfig.h" >typedef int GPid; ># 242 "/usr/lib64/glib-2.0/include/glibconfig.h" > ># 35 "/usr/include/glib-2.0/glib/gtypes.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 36 "/usr/include/glib-2.0/glib/gtypes.h" 2 > > ># 46 "/usr/include/glib-2.0/glib/gtypes.h" >typedef char gchar; >typedef short gshort; >typedef long glong; >typedef int gint; >typedef gint gboolean; > >typedef unsigned char guchar; >typedef unsigned short gushort; >typedef unsigned long gulong; >typedef unsigned int guint; > >typedef float gfloat; >typedef double gdouble; ># 77 "/usr/include/glib-2.0/glib/gtypes.h" >typedef void* gpointer; >typedef const void *gconstpointer; > >typedef gint (*GCompareFunc) (gconstpointer a, > gconstpointer b); >typedef gint (*GCompareDataFunc) (gconstpointer a, > gconstpointer b, > gpointer user_data); >typedef gboolean (*GEqualFunc) (gconstpointer a, > gconstpointer b); >typedef void (*GDestroyNotify) (gpointer data); >typedef void (*GFunc) (gpointer data, > gpointer user_data); >typedef guint (*GHashFunc) (gconstpointer key); >typedef void (*GHFunc) (gpointer key, > gpointer value, > gpointer user_data); >typedef void (*GFreeFunc) (gpointer data); ># 108 "/usr/include/glib-2.0/glib/gtypes.h" >typedef const gchar * (*GTranslateFunc) (const gchar *str, > gpointer data); ># 368 "/usr/include/glib-2.0/glib/gtypes.h" >typedef union _GDoubleIEEE754 GDoubleIEEE754; >typedef union _GFloatIEEE754 GFloatIEEE754; > > > > > >union _GFloatIEEE754 >{ > gfloat v_float; > struct { > guint mantissa : 23; > guint biased_exponent : 8; > guint sign : 1; > } mpn; >}; >union _GDoubleIEEE754 >{ > gdouble v_double; > struct { > guint mantissa_low : 32; > guint mantissa_high : 20; > guint biased_exponent : 11; > guint sign : 1; > } mpn; >}; ># 418 "/usr/include/glib-2.0/glib/gtypes.h" >typedef struct _GTimeVal GTimeVal; > >struct _GTimeVal >{ > glong tv_sec; > glong tv_usec; >}; > > ># 35 "/usr/include/glib-2.0/glib/galloca.h" 2 ># 33 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/garray.h" 1 ># 34 "/usr/include/glib-2.0/glib/garray.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/garray.h" 2 > > > >typedef struct _GArray GArray; >typedef struct _GByteArray GByteArray; >typedef struct _GPtrArray GPtrArray; > >struct _GArray >{ > gchar *data; > guint len; >}; > >struct _GByteArray >{ > guint8 *data; > guint len; >}; > >struct _GPtrArray >{ > gpointer *pdata; > guint len; >}; ># 70 "/usr/include/glib-2.0/glib/garray.h" >GArray* g_array_new (gboolean zero_terminated, > gboolean clear_, > guint element_size); >GArray* g_array_sized_new (gboolean zero_terminated, > gboolean clear_, > guint element_size, > guint reserved_size); >gchar* g_array_free (GArray *array, > gboolean free_segment); >GArray *g_array_ref (GArray *array); >void g_array_unref (GArray *array); >guint g_array_get_element_size (GArray *array); >GArray* g_array_append_vals (GArray *array, > gconstpointer data, > guint len); >GArray* g_array_prepend_vals (GArray *array, > gconstpointer data, > guint len); >GArray* g_array_insert_vals (GArray *array, > guint index_, > gconstpointer data, > guint len); >GArray* g_array_set_size (GArray *array, > guint length); >GArray* g_array_remove_index (GArray *array, > guint index_); >GArray* g_array_remove_index_fast (GArray *array, > guint index_); >GArray* g_array_remove_range (GArray *array, > guint index_, > guint length); >void g_array_sort (GArray *array, > GCompareFunc compare_func); >void g_array_sort_with_data (GArray *array, > GCompareDataFunc compare_func, > gpointer user_data); > > > > > > >GPtrArray* g_ptr_array_new (void); >GPtrArray* g_ptr_array_new_with_free_func (GDestroyNotify element_free_func); >GPtrArray* g_ptr_array_sized_new (guint reserved_size); >gpointer* g_ptr_array_free (GPtrArray *array, > gboolean free_seg); >GPtrArray* g_ptr_array_ref (GPtrArray *array); >void g_ptr_array_unref (GPtrArray *array); >void g_ptr_array_set_free_func (GPtrArray *array, > GDestroyNotify element_free_func); >void g_ptr_array_set_size (GPtrArray *array, > gint length); >gpointer g_ptr_array_remove_index (GPtrArray *array, > guint index_); >gpointer g_ptr_array_remove_index_fast (GPtrArray *array, > guint index_); >gboolean g_ptr_array_remove (GPtrArray *array, > gpointer data); >gboolean g_ptr_array_remove_fast (GPtrArray *array, > gpointer data); >void g_ptr_array_remove_range (GPtrArray *array, > guint index_, > guint length); >void g_ptr_array_add (GPtrArray *array, > gpointer data); >void g_ptr_array_sort (GPtrArray *array, > GCompareFunc compare_func); >void g_ptr_array_sort_with_data (GPtrArray *array, > GCompareDataFunc compare_func, > gpointer user_data); >void g_ptr_array_foreach (GPtrArray *array, > GFunc func, > gpointer user_data); > > > > > > >GByteArray* g_byte_array_new (void); >GByteArray* g_byte_array_sized_new (guint reserved_size); >guint8* g_byte_array_free (GByteArray *array, > gboolean free_segment); >GByteArray *g_byte_array_ref (GByteArray *array); >void g_byte_array_unref (GByteArray *array); >GByteArray* g_byte_array_append (GByteArray *array, > const guint8 *data, > guint len); >GByteArray* g_byte_array_prepend (GByteArray *array, > const guint8 *data, > guint len); >GByteArray* g_byte_array_set_size (GByteArray *array, > guint length); >GByteArray* g_byte_array_remove_index (GByteArray *array, > guint index_); >GByteArray* g_byte_array_remove_index_fast (GByteArray *array, > guint index_); >GByteArray* g_byte_array_remove_range (GByteArray *array, > guint index_, > guint length); >void g_byte_array_sort (GByteArray *array, > GCompareFunc compare_func); >void g_byte_array_sort_with_data (GByteArray *array, > GCompareDataFunc compare_func, > gpointer user_data); > > ># 34 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gasyncqueue.h" 1 ># 34 "/usr/include/glib-2.0/glib/gasyncqueue.h" ># 1 "/usr/include/glib-2.0/glib/gthread.h" 1 ># 34 "/usr/include/glib-2.0/glib/gthread.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 28 "/usr/include/glib-2.0/glib/gerror.h" ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 1 3 4 ># 40 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 102 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stdarg.h" 3 4 >typedef __gnuc_va_list va_list; ># 29 "/usr/include/glib-2.0/glib/gerror.h" 2 > ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 34 "/usr/include/glib-2.0/glib/gquark.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gquark.h" 2 > > > >typedef guint32 GQuark; > > > >GQuark g_quark_try_string (const gchar *string); >GQuark g_quark_from_static_string (const gchar *string); >GQuark g_quark_from_string (const gchar *string); >const gchar* g_quark_to_string (GQuark quark) __attribute__((__const__)); > >const gchar* g_intern_string (const gchar *string); >const gchar* g_intern_static_string (const gchar *string); > > ># 31 "/usr/include/glib-2.0/glib/gerror.h" 2 > > > >typedef struct _GError GError; > >struct _GError >{ > GQuark domain; > gint code; > gchar *message; >}; > >GError* g_error_new (GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); > >GError* g_error_new_literal (GQuark domain, > gint code, > const gchar *message); >GError* g_error_new_valist (GQuark domain, > gint code, > const gchar *format, > va_list args); > >void g_error_free (GError *error); >GError* g_error_copy (const GError *error); > >gboolean g_error_matches (const GError *error, > GQuark domain, > gint code); > > > > >void g_set_error (GError **err, > GQuark domain, > gint code, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 4, 5))); > >void g_set_error_literal (GError **err, > GQuark domain, > gint code, > const gchar *message); > > > >void g_propagate_error (GError **dest, > GError *src); > > >void g_clear_error (GError **err); > > >void g_prefix_error (GError **err, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > > >void g_propagate_prefixed_error (GError **dest, > GError *src, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); > > ># 35 "/usr/include/glib-2.0/glib/gthread.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 36 "/usr/include/glib-2.0/glib/gthread.h" 2 ># 1 "/usr/include/glib-2.0/glib/gutils.h" 1 ># 34 "/usr/include/glib-2.0/glib/gutils.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gutils.h" 2 > > > ># 120 "/usr/include/glib-2.0/glib/gutils.h" >const gchar* g_get_user_name (void); >const gchar* g_get_real_name (void); >const gchar* g_get_home_dir (void); >const gchar* g_get_tmp_dir (void); >const gchar* g_get_host_name (void); >gchar* g_get_prgname (void); >void g_set_prgname (const gchar *prgname); >const gchar* g_get_application_name (void); >void g_set_application_name (const gchar *application_name); > >void g_reload_user_special_dirs_cache (void); >const gchar* g_get_user_data_dir (void); >const gchar* g_get_user_config_dir (void); >const gchar* g_get_user_cache_dir (void); >const gchar* const * g_get_system_data_dirs (void); ># 154 "/usr/include/glib-2.0/glib/gutils.h" >const gchar* const * g_get_system_config_dirs (void); > >const gchar* const * g_get_language_names (void); ># 180 "/usr/include/glib-2.0/glib/gutils.h" >typedef enum { > G_USER_DIRECTORY_DESKTOP, > G_USER_DIRECTORY_DOCUMENTS, > G_USER_DIRECTORY_DOWNLOAD, > G_USER_DIRECTORY_MUSIC, > G_USER_DIRECTORY_PICTURES, > G_USER_DIRECTORY_PUBLIC_SHARE, > G_USER_DIRECTORY_TEMPLATES, > G_USER_DIRECTORY_VIDEOS, > > G_USER_N_DIRECTORIES >} GUserDirectory; > >const gchar* g_get_user_special_dir (GUserDirectory directory); > >typedef struct _GDebugKey GDebugKey; >struct _GDebugKey >{ > const gchar *key; > guint value; >}; > > > >guint g_parse_debug_string (const gchar *string, > const GDebugKey *keys, > guint nkeys); > >gint g_snprintf (gchar *string, > gulong n, > gchar const *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); >gint g_vsnprintf (gchar *string, > gulong n, > gchar const *format, > va_list args); > > >gboolean g_path_is_absolute (const gchar *file_name); > > >const gchar* g_path_skip_root (const gchar *file_name); > > > > > > > >const gchar* g_basename (const gchar *file_name); ># 239 "/usr/include/glib-2.0/glib/gutils.h" >gchar* g_get_current_dir (void); >gchar* g_path_get_basename (const gchar *file_name) __attribute__((__malloc__)); >gchar* g_path_get_dirname (const gchar *file_name) __attribute__((__malloc__)); > > >void g_nullify_pointer (gpointer *nullify_location); ># 255 "/usr/include/glib-2.0/glib/gutils.h" >const gchar* g_getenv (const gchar *variable); >gboolean g_setenv (const gchar *variable, > const gchar *value, > gboolean overwrite); >void g_unsetenv (const gchar *variable); >gchar** g_listenv (void); > > >const gchar* _g_getenv_nomalloc (const gchar *variable, > gchar buffer[1024]); > > > > > >typedef void (*GVoidFunc) (void); ># 281 "/usr/include/glib-2.0/glib/gutils.h" >void g_atexit (GVoidFunc func); ># 297 "/usr/include/glib-2.0/glib/gutils.h" >gchar* g_find_program_in_path (const gchar *program); > > > >static __inline __attribute__ ((unused)) gint g_bit_nth_lsf (gulong mask, > gint nth_bit) __attribute__((__const__)); >static __inline __attribute__ ((unused)) gint g_bit_nth_msf (gulong mask, > gint nth_bit) __attribute__((__const__)); >static __inline __attribute__ ((unused)) guint g_bit_storage (gulong number) __attribute__((__const__)); > > > > >typedef struct _GTrashStack GTrashStack; >struct _GTrashStack >{ > GTrashStack *next; >}; > >static __inline __attribute__ ((unused)) void g_trash_stack_push (GTrashStack **stack_p, > gpointer data_p); >static __inline __attribute__ ((unused)) gpointer g_trash_stack_pop (GTrashStack **stack_p); >static __inline __attribute__ ((unused)) gpointer g_trash_stack_peek (GTrashStack **stack_p); >static __inline __attribute__ ((unused)) guint g_trash_stack_height (GTrashStack **stack_p); > > > > >static __inline __attribute__ ((unused)) gint >g_bit_nth_lsf (gulong mask, > gint nth_bit) >{ > if ((nth_bit < -1)) > nth_bit = -1; > while (nth_bit < ((8 * 8) - 1)) > { > nth_bit++; > if (mask & (1UL << nth_bit)) > return nth_bit; > } > return -1; >} >static __inline __attribute__ ((unused)) gint >g_bit_nth_msf (gulong mask, > gint nth_bit) >{ > if (nth_bit < 0 || (nth_bit > 8 * 8)) > nth_bit = 8 * 8; > while (nth_bit > 0) > { > nth_bit--; > if (mask & (1UL << nth_bit)) > return nth_bit; > } > return -1; >} >static __inline __attribute__ ((unused)) guint >g_bit_storage (gulong number) >{ > > > > > register guint n_bits = 0; > > do > { > n_bits++; > number >>= 1; > } > while (number); > return n_bits; > >} >static __inline __attribute__ ((unused)) void >g_trash_stack_push (GTrashStack **stack_p, > gpointer data_p) >{ > GTrashStack *data = (GTrashStack *) data_p; > > data->next = *stack_p; > *stack_p = data; >} >static __inline __attribute__ ((unused)) gpointer >g_trash_stack_pop (GTrashStack **stack_p) >{ > GTrashStack *data; > > data = *stack_p; > if (data) > { > *stack_p = data->next; > > > > data->next = ((void *)0); > } > > return data; >} >static __inline __attribute__ ((unused)) gpointer >g_trash_stack_peek (GTrashStack **stack_p) >{ > GTrashStack *data; > > data = *stack_p; > > return data; >} >static __inline __attribute__ ((unused)) guint >g_trash_stack_height (GTrashStack **stack_p) >{ > GTrashStack *data; > guint i = 0; > > for (data = *stack_p; data; data = data->next) > i++; > > return i; >} > > > > > > >extern const guint glib_major_version; >extern const guint glib_minor_version; >extern const guint glib_micro_version; >extern const guint glib_interface_age; >extern const guint glib_binary_age; > >const gchar * glib_check_version (guint required_major, > guint required_minor, > guint required_micro); > > > > > > > > ># 37 "/usr/include/glib-2.0/glib/gthread.h" 2 ># 1 "/usr/include/glib-2.0/glib/gatomic.h" 1 ># 37 "/usr/include/glib-2.0/glib/gatomic.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 38 "/usr/include/glib-2.0/glib/gatomic.h" 2 > > > >gint g_atomic_int_exchange_and_add (volatile gint __attribute__((may_alias)) *atomic, > gint val); >void g_atomic_int_add (volatile gint __attribute__((may_alias)) *atomic, > gint val); >gboolean g_atomic_int_compare_and_exchange (volatile gint __attribute__((may_alias)) *atomic, > gint oldval, > gint newval); >gboolean g_atomic_pointer_compare_and_exchange (volatile gpointer __attribute__((may_alias)) *atomic, > gpointer oldval, > gpointer newval); > >gint g_atomic_int_get (volatile gint __attribute__((may_alias)) *atomic); >void g_atomic_int_set (volatile gint __attribute__((may_alias)) *atomic, > gint newval); >gpointer g_atomic_pointer_get (volatile gpointer __attribute__((may_alias)) *atomic); >void g_atomic_pointer_set (volatile gpointer __attribute__((may_alias)) *atomic, > gpointer newval); ># 83 "/usr/include/glib-2.0/glib/gatomic.h" > ># 38 "/usr/include/glib-2.0/glib/gthread.h" 2 > > > > > > >extern GQuark g_thread_error_quark (void); > > >typedef enum >{ > G_THREAD_ERROR_AGAIN >} GThreadError; > >typedef gpointer (*GThreadFunc) (gpointer data); > >typedef enum >{ > G_THREAD_PRIORITY_LOW, > G_THREAD_PRIORITY_NORMAL, > G_THREAD_PRIORITY_HIGH, > G_THREAD_PRIORITY_URGENT >} GThreadPriority; > >typedef struct _GThread GThread; >struct _GThread >{ > > GThreadFunc func; > gpointer data; > gboolean joinable; > GThreadPriority priority; >}; > >typedef struct _GMutex GMutex; >typedef struct _GCond GCond; >typedef struct _GPrivate GPrivate; >typedef struct _GStaticPrivate GStaticPrivate; > >typedef struct _GThreadFunctions GThreadFunctions; >struct _GThreadFunctions >{ > GMutex* (*mutex_new) (void); > void (*mutex_lock) (GMutex *mutex); > gboolean (*mutex_trylock) (GMutex *mutex); > void (*mutex_unlock) (GMutex *mutex); > void (*mutex_free) (GMutex *mutex); > GCond* (*cond_new) (void); > void (*cond_signal) (GCond *cond); > void (*cond_broadcast) (GCond *cond); > void (*cond_wait) (GCond *cond, > GMutex *mutex); > gboolean (*cond_timed_wait) (GCond *cond, > GMutex *mutex, > GTimeVal *end_time); > void (*cond_free) (GCond *cond); > GPrivate* (*private_new) (GDestroyNotify destructor); > gpointer (*private_get) (GPrivate *private_key); > void (*private_set) (GPrivate *private_key, > gpointer data); > void (*thread_create) (GThreadFunc func, > gpointer data, > gulong stack_size, > gboolean joinable, > gboolean bound, > GThreadPriority priority, > gpointer thread, > GError **error); > void (*thread_yield) (void); > void (*thread_join) (gpointer thread); > void (*thread_exit) (void); > void (*thread_set_priority)(gpointer thread, > GThreadPriority priority); > void (*thread_self) (gpointer thread); > gboolean (*thread_equal) (gpointer thread1, > gpointer thread2); >}; > >extern GThreadFunctions g_thread_functions_for_glib_use; >extern gboolean g_thread_use_default_impl; >extern gboolean g_threads_got_initialized; > >extern guint64 (*g_thread_gettime) (void); > > > > > >void g_thread_init (GThreadFunctions *vtable); ># 135 "/usr/include/glib-2.0/glib/gthread.h" >void g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable); > > > > >gboolean g_thread_get_initialized (void); ># 150 "/usr/include/glib-2.0/glib/gthread.h" >GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex); ># 225 "/usr/include/glib-2.0/glib/gthread.h" >GThread* g_thread_create_full (GThreadFunc func, > gpointer data, > gulong stack_size, > gboolean joinable, > gboolean bound, > GThreadPriority priority, > GError **error); >GThread* g_thread_self (void); >void g_thread_exit (gpointer retval); >gpointer g_thread_join (GThread *thread); > >void g_thread_set_priority (GThread *thread, > GThreadPriority priority); ># 250 "/usr/include/glib-2.0/glib/gthread.h" >void g_static_mutex_init (GStaticMutex *mutex); >void g_static_mutex_free (GStaticMutex *mutex); > >struct _GStaticPrivate >{ > > guint index; >}; > >void g_static_private_init (GStaticPrivate *private_key); >gpointer g_static_private_get (GStaticPrivate *private_key); >void g_static_private_set (GStaticPrivate *private_key, > gpointer data, > GDestroyNotify notify); >void g_static_private_free (GStaticPrivate *private_key); > >typedef struct _GStaticRecMutex GStaticRecMutex; >struct _GStaticRecMutex >{ > > GStaticMutex mutex; > guint depth; > GSystemThread owner; >}; > > >void g_static_rec_mutex_init (GStaticRecMutex *mutex); >void g_static_rec_mutex_lock (GStaticRecMutex *mutex); >gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex); >void g_static_rec_mutex_unlock (GStaticRecMutex *mutex); >void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex, > guint depth); >guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex); >void g_static_rec_mutex_free (GStaticRecMutex *mutex); > >typedef struct _GStaticRWLock GStaticRWLock; >struct _GStaticRWLock >{ > > GStaticMutex mutex; > GCond *read_cond; > GCond *write_cond; > guint read_counter; > gboolean have_writer; > guint want_to_read; > guint want_to_write; >}; > > > >void g_static_rw_lock_init (GStaticRWLock* lock); >void g_static_rw_lock_reader_lock (GStaticRWLock* lock); >gboolean g_static_rw_lock_reader_trylock (GStaticRWLock* lock); >void g_static_rw_lock_reader_unlock (GStaticRWLock* lock); >void g_static_rw_lock_writer_lock (GStaticRWLock* lock); >gboolean g_static_rw_lock_writer_trylock (GStaticRWLock* lock); >void g_static_rw_lock_writer_unlock (GStaticRWLock* lock); >void g_static_rw_lock_free (GStaticRWLock* lock); > >void g_thread_foreach (GFunc thread_func, > gpointer user_data); > >typedef enum >{ > G_ONCE_STATUS_NOTCALLED, > G_ONCE_STATUS_PROGRESS, > G_ONCE_STATUS_READY >} GOnceStatus; > >typedef struct _GOnce GOnce; >struct _GOnce >{ > volatile GOnceStatus status; > volatile gpointer retval; >}; > > > >gpointer g_once_impl (GOnce *once, GThreadFunc func, gpointer arg); ># 340 "/usr/include/glib-2.0/glib/gthread.h" >static __inline __attribute__ ((unused)) gboolean g_once_init_enter (volatile gsize *value_location); >gboolean g_once_init_enter_impl (volatile gsize *value_location); >void g_once_init_leave (volatile gsize *value_location, > gsize initialization_value); > >static __inline __attribute__ ((unused)) gboolean >g_once_init_enter (volatile gsize *value_location) >{ > if ((gpointer) ((void) sizeof (gchar [sizeof (*(value_location)) == sizeof (gpointer) ? 1 : -1]), (g_atomic_pointer_get) ((volatile gpointer __attribute__((may_alias)) *) (void *) (value_location))) != ((void *)0)) > return (0); > else > return g_once_init_enter_impl (value_location); >} ># 364 "/usr/include/glib-2.0/glib/gthread.h" >extern void glib_dummy_decl (void); ># 406 "/usr/include/glib-2.0/glib/gthread.h" > ># 35 "/usr/include/glib-2.0/glib/gasyncqueue.h" 2 > > > >typedef struct _GAsyncQueue GAsyncQueue; > > > > >GAsyncQueue* g_async_queue_new (void); > >GAsyncQueue* g_async_queue_new_full (GDestroyNotify item_free_func); > > > > > >void g_async_queue_lock (GAsyncQueue *queue); >void g_async_queue_unlock (GAsyncQueue *queue); > > >GAsyncQueue* g_async_queue_ref (GAsyncQueue *queue); >void g_async_queue_unref (GAsyncQueue *queue); > > > >void g_async_queue_ref_unlocked (GAsyncQueue *queue); >void g_async_queue_unref_and_unlock (GAsyncQueue *queue); > > > >void g_async_queue_push (GAsyncQueue *queue, > gpointer data); >void g_async_queue_push_unlocked (GAsyncQueue *queue, > gpointer data); > >void g_async_queue_push_sorted (GAsyncQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); >void g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); > > > > >gpointer g_async_queue_pop (GAsyncQueue *queue); >gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue); > > >gpointer g_async_queue_try_pop (GAsyncQueue *queue); >gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue); > > > > > > >gpointer g_async_queue_timed_pop (GAsyncQueue *queue, > GTimeVal *end_time); >gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue, > GTimeVal *end_time); ># 106 "/usr/include/glib-2.0/glib/gasyncqueue.h" >gint g_async_queue_length (GAsyncQueue *queue); >gint g_async_queue_length_unlocked (GAsyncQueue *queue); >void g_async_queue_sort (GAsyncQueue *queue, > GCompareDataFunc func, > gpointer user_data); >void g_async_queue_sort_unlocked (GAsyncQueue *queue, > GCompareDataFunc func, > gpointer user_data); > > >GMutex* _g_async_queue_get_mutex (GAsyncQueue *queue); > > ># 35 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gatomic.h" 1 ># 36 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbacktrace.h" 1 ># 34 "/usr/include/glib-2.0/glib/gbacktrace.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gbacktrace.h" 2 ># 1 "/usr/include/signal.h" 1 3 4 ># 31 "/usr/include/signal.h" 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 104 "/usr/include/bits/sigset.h" 3 4 >extern int __sigismember (__const __sigset_t *, int); >extern int __sigaddset (__sigset_t *, int); >extern int __sigdelset (__sigset_t *, int); ># 34 "/usr/include/signal.h" 2 3 4 > > > > > > > >typedef __sig_atomic_t sig_atomic_t; > ># 58 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/signum.h" 1 3 4 ># 59 "/usr/include/signal.h" 2 3 4 ># 75 "/usr/include/signal.h" 3 4 >typedef void (*__sighandler_t) (int); > > > > >extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__)); ># 90 "/usr/include/signal.h" 3 4 > > >extern __sighandler_t signal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__)); ># 104 "/usr/include/signal.h" 3 4 > ># 117 "/usr/include/signal.h" 3 4 >extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__)); > > > > > > >extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__)); > > > > >extern int raise (int __sig) __attribute__ ((__nothrow__)); > > > > >extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) > __attribute__ ((__nothrow__)); >extern int gsignal (int __sig) __attribute__ ((__nothrow__)); > > > > >extern void psignal (int __sig, __const char *__s); ># 153 "/usr/include/signal.h" 3 4 >extern int __sigpause (int __sig_or_mask, int __is_sig); ># 181 "/usr/include/signal.h" 3 4 >extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); > > >extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); > > >extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); ># 201 "/usr/include/signal.h" 3 4 >typedef __sighandler_t sig_t; > > > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 210 "/usr/include/signal.h" 2 3 4 > > ># 1 "/usr/include/bits/siginfo.h" 1 3 4 ># 25 "/usr/include/bits/siginfo.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 26 "/usr/include/bits/siginfo.h" 2 3 4 > > > > > > > >typedef union sigval > { > int sival_int; > void *sival_ptr; > } sigval_t; ># 51 "/usr/include/bits/siginfo.h" 3 4 >typedef struct siginfo > { > int si_signo; > int si_errno; > > int si_code; > > union > { > int _pad[((128 / sizeof (int)) - 4)]; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > } _kill; > > > struct > { > int si_tid; > int si_overrun; > sigval_t si_sigval; > } _timer; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > sigval_t si_sigval; > } _rt; > > > struct > { > __pid_t si_pid; > __uid_t si_uid; > int si_status; > __clock_t si_utime; > __clock_t si_stime; > } _sigchld; > > > struct > { > void *si_addr; > } _sigfault; > > > struct > { > long int si_band; > int si_fd; > } _sigpoll; > } _sifields; > } siginfo_t; ># 129 "/usr/include/bits/siginfo.h" 3 4 >enum >{ > SI_ASYNCNL = -60, > > SI_TKILL = -6, > > SI_SIGIO, > > SI_ASYNCIO, > > SI_MESGQ, > > SI_TIMER, > > SI_QUEUE, > > SI_USER, > > SI_KERNEL = 0x80 > >}; > > > >enum >{ > ILL_ILLOPC = 1, > > ILL_ILLOPN, > > ILL_ILLADR, > > ILL_ILLTRP, > > ILL_PRVOPC, > > ILL_PRVREG, > > ILL_COPROC, > > ILL_BADSTK > >}; > > >enum >{ > FPE_INTDIV = 1, > > FPE_INTOVF, > > FPE_FLTDIV, > > FPE_FLTOVF, > > FPE_FLTUND, > > FPE_FLTRES, > > FPE_FLTINV, > > FPE_FLTSUB > >}; > > >enum >{ > SEGV_MAPERR = 1, > > SEGV_ACCERR > >}; > > >enum >{ > BUS_ADRALN = 1, > > BUS_ADRERR, > > BUS_OBJERR > >}; > > >enum >{ > TRAP_BRKPT = 1, > > TRAP_TRACE > >}; > > >enum >{ > CLD_EXITED = 1, > > CLD_KILLED, > > CLD_DUMPED, > > CLD_TRAPPED, > > CLD_STOPPED, > > CLD_CONTINUED > >}; > > >enum >{ > POLL_IN = 1, > > POLL_OUT, > > POLL_MSG, > > POLL_ERR, > > POLL_PRI, > > POLL_HUP > >}; ># 273 "/usr/include/bits/siginfo.h" 3 4 >typedef struct sigevent > { > sigval_t sigev_value; > int sigev_signo; > int sigev_notify; > > union > { > int _pad[((64 / sizeof (int)) - 4)]; > > > > __pid_t _tid; > > struct > { > void (*_function) (sigval_t); > void *_attribute; > } _sigev_thread; > } _sigev_un; > } sigevent_t; > > > > > > >enum >{ > SIGEV_SIGNAL = 0, > > SIGEV_NONE, > > SIGEV_THREAD, > > > SIGEV_THREAD_ID = 4 > >}; ># 213 "/usr/include/signal.h" 2 3 4 > > > >extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > >extern int sigismember (__const sigset_t *__set, int __signo) > __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); ># 246 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/sigaction.h" 1 3 4 ># 25 "/usr/include/bits/sigaction.h" 3 4 >struct sigaction > { > > > union > { > > __sighandler_t sa_handler; > > void (*sa_sigaction) (int, siginfo_t *, void *); > } > __sigaction_handler; > > > > > > > > __sigset_t sa_mask; > > > int sa_flags; > > > void (*sa_restorer) (void); > }; ># 247 "/usr/include/signal.h" 2 3 4 > > >extern int sigprocmask (int __how, __const sigset_t *__restrict __set, > sigset_t *__restrict __oset) __attribute__ ((__nothrow__)); > > > > > > >extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1))); > > >extern int sigaction (int __sig, __const struct sigaction *__restrict __act, > struct sigaction *__restrict __oact) __attribute__ ((__nothrow__)); > > >extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig) > __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int sigwaitinfo (__const sigset_t *__restrict __set, > siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sigtimedwait (__const sigset_t *__restrict __set, > siginfo_t *__restrict __info, > __const struct timespec *__restrict __timeout) > __attribute__ ((__nonnull__ (1))); > > > >extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val) > __attribute__ ((__nothrow__)); ># 304 "/usr/include/signal.h" 3 4 >extern __const char *__const _sys_siglist[65]; >extern __const char *__const sys_siglist[65]; > > >struct sigvec > { > __sighandler_t sv_handler; > int sv_mask; > > int sv_flags; > > }; ># 328 "/usr/include/signal.h" 3 4 >extern int sigvec (int __sig, __const struct sigvec *__vec, > struct sigvec *__ovec) __attribute__ ((__nothrow__)); > > > ># 1 "/usr/include/bits/sigcontext.h" 1 3 4 ># 26 "/usr/include/bits/sigcontext.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 27 "/usr/include/bits/sigcontext.h" 2 3 4 > >struct _fpreg >{ > unsigned short significand[4]; > unsigned short exponent; >}; > >struct _fpxreg >{ > unsigned short significand[4]; > unsigned short exponent; > unsigned short padding[3]; >}; > >struct _xmmreg >{ > __uint32_t element[4]; >}; ># 109 "/usr/include/bits/sigcontext.h" 3 4 >struct _fpstate >{ > > __uint16_t cwd; > __uint16_t swd; > __uint16_t ftw; > __uint16_t fop; > __uint64_t rip; > __uint64_t rdp; > __uint32_t mxcsr; > __uint32_t mxcr_mask; > struct _fpxreg _st[8]; > struct _xmmreg _xmm[16]; > __uint32_t padding[24]; >}; > >struct sigcontext >{ > unsigned long r8; > unsigned long r9; > unsigned long r10; > unsigned long r11; > unsigned long r12; > unsigned long r13; > unsigned long r14; > unsigned long r15; > unsigned long rdi; > unsigned long rsi; > unsigned long rbp; > unsigned long rbx; > unsigned long rdx; > unsigned long rax; > unsigned long rcx; > unsigned long rsp; > unsigned long rip; > unsigned long eflags; > unsigned short cs; > unsigned short gs; > unsigned short fs; > unsigned short __pad0; > unsigned long err; > unsigned long trapno; > unsigned long oldmask; > unsigned long cr2; > struct _fpstate * fpstate; > unsigned long __reserved1 [8]; >}; ># 334 "/usr/include/signal.h" 2 3 4 > > >extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__)); > > > > > > ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 344 "/usr/include/signal.h" 2 3 4 > > > > >extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__)); > ># 1 "/usr/include/bits/sigstack.h" 1 3 4 ># 26 "/usr/include/bits/sigstack.h" 3 4 >struct sigstack > { > void *ss_sp; > int ss_onstack; > }; > > > >enum >{ > SS_ONSTACK = 1, > > SS_DISABLE > >}; ># 50 "/usr/include/bits/sigstack.h" 3 4 >typedef struct sigaltstack > { > void *ss_sp; > int ss_flags; > size_t ss_size; > } stack_t; ># 351 "/usr/include/signal.h" 2 3 4 ># 359 "/usr/include/signal.h" 3 4 >extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) > __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); > > > >extern int sigaltstack (__const struct sigaltstack *__restrict __ss, > struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__)); ># 389 "/usr/include/signal.h" 3 4 ># 1 "/usr/include/bits/sigthread.h" 1 3 4 ># 31 "/usr/include/bits/sigthread.h" 3 4 >extern int pthread_sigmask (int __how, > __const __sigset_t *__restrict __newmask, > __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__)); > > >extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__)); ># 390 "/usr/include/signal.h" 2 3 4 > > > > > > >extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__)); > >extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__)); > > > > ># 36 "/usr/include/glib-2.0/glib/gbacktrace.h" 2 > > ># 48 "/usr/include/glib-2.0/glib/gbacktrace.h" >void g_on_error_query (const gchar *prg_name); >void g_on_error_stack_trace (const gchar *prg_name); ># 66 "/usr/include/glib-2.0/glib/gbacktrace.h" > ># 37 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbase64.h" 1 ># 28 "/usr/include/glib-2.0/glib/gbase64.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 29 "/usr/include/glib-2.0/glib/gbase64.h" 2 > > > >gsize g_base64_encode_step (const guchar *in, > gsize len, > gboolean break_lines, > gchar *out, > gint *state, > gint *save); >gsize g_base64_encode_close (gboolean break_lines, > gchar *out, > gint *state, > gint *save); >gchar* g_base64_encode (const guchar *data, > gsize len) __attribute__((__malloc__)); >gsize g_base64_decode_step (const gchar *in, > gsize len, > guchar *out, > gint *state, > guint *save); >guchar *g_base64_decode (const gchar *text, > gsize *out_len) __attribute__((__malloc__)); >guchar *g_base64_decode_inplace (gchar *text, > gsize *out_len); > > > ># 38 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbitlock.h" 1 ># 26 "/usr/include/glib-2.0/glib/gbitlock.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 27 "/usr/include/glib-2.0/glib/gbitlock.h" 2 > > > > > > > >void g_bit_lock (volatile gint *address, > gint lock_bit); >gboolean g_bit_trylock (volatile gint *address, > gint lock_bit); >void g_bit_unlock (volatile gint *address, > gint lock_bit); > > ># 39 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 1 ># 27 "/usr/include/glib-2.0/glib/gbookmarkfile.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 28 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 2 ># 1 "/usr/include/time.h" 1 3 4 ># 31 "/usr/include/time.h" 3 4 > > > > > > > > ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 40 "/usr/include/time.h" 2 3 4 > > > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 44 "/usr/include/time.h" 2 3 4 ># 59 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; > > > ># 132 "/usr/include/time.h" 3 4 > > >struct tm >{ > int tm_sec; > int tm_min; > int tm_hour; > int tm_mday; > int tm_mon; > int tm_year; > int tm_wday; > int tm_yday; > int tm_isdst; > > > long int tm_gmtoff; > __const char *tm_zone; > > > > >}; > > > > > > > > >struct itimerspec > { > struct timespec it_interval; > struct timespec it_value; > }; > > >struct sigevent; ># 181 "/usr/include/time.h" 3 4 > > > >extern clock_t clock (void) __attribute__ ((__nothrow__)); > > >extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); > > >extern double difftime (time_t __time1, time_t __time0) > __attribute__ ((__nothrow__)) __attribute__ ((__const__)); > > >extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); > > > > > >extern size_t strftime (char *__restrict __s, size_t __maxsize, > __const char *__restrict __format, > __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); > ># 229 "/usr/include/time.h" 3 4 > > > >extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); > > > >extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); > > > > > >extern struct tm *gmtime_r (__const time_t *__restrict __timer, > struct tm *__restrict __tp) __attribute__ ((__nothrow__)); > > > >extern struct tm *localtime_r (__const time_t *__restrict __timer, > struct tm *__restrict __tp) __attribute__ ((__nothrow__)); > > > > > >extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); > > >extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); > > > > > > > >extern char *asctime_r (__const struct tm *__restrict __tp, > char *__restrict __buf) __attribute__ ((__nothrow__)); > > >extern char *ctime_r (__const time_t *__restrict __timer, > char *__restrict __buf) __attribute__ ((__nothrow__)); > > > > >extern char *__tzname[2]; >extern int __daylight; >extern long int __timezone; > > > > >extern char *tzname[2]; > > > >extern void tzset (void) __attribute__ ((__nothrow__)); > > > >extern int daylight; >extern long int timezone; > > > > > >extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); ># 312 "/usr/include/time.h" 3 4 >extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); > > >extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); > > >extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); ># 327 "/usr/include/time.h" 3 4 >extern int nanosleep (__const struct timespec *__requested_time, > struct timespec *__remaining); > > > >extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); > > >extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); > > >extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) > __attribute__ ((__nothrow__)); > > > > > > >extern int clock_nanosleep (clockid_t __clock_id, int __flags, > __const struct timespec *__req, > struct timespec *__rem); > > >extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); > > > > >extern int timer_create (clockid_t __clock_id, > struct sigevent *__restrict __evp, > timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); > > >extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); > > >extern int timer_settime (timer_t __timerid, int __flags, > __const struct itimerspec *__restrict __value, > struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); > > >extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) > __attribute__ ((__nothrow__)); > > >extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); ># 416 "/usr/include/time.h" 3 4 > ># 29 "/usr/include/glib-2.0/glib/gbookmarkfile.h" 2 > > > > > > > >typedef enum >{ > G_BOOKMARK_FILE_ERROR_INVALID_URI, > G_BOOKMARK_FILE_ERROR_INVALID_VALUE, > G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED, > G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND, > G_BOOKMARK_FILE_ERROR_READ, > G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING, > G_BOOKMARK_FILE_ERROR_WRITE, > G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND >} GBookmarkFileError; > >GQuark g_bookmark_file_error_quark (void); > > > > >typedef struct _GBookmarkFile GBookmarkFile; > >GBookmarkFile *g_bookmark_file_new (void); >void g_bookmark_file_free (GBookmarkFile *bookmark); > >gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark, > const gchar *filename, > GError **error); >gboolean g_bookmark_file_load_from_data (GBookmarkFile *bookmark, > const gchar *data, > gsize length, > GError **error); >gboolean g_bookmark_file_load_from_data_dirs (GBookmarkFile *bookmark, > const gchar *file, > gchar **full_path, > GError **error); >gchar * g_bookmark_file_to_data (GBookmarkFile *bookmark, > gsize *length, > GError **error) __attribute__((__malloc__)); >gboolean g_bookmark_file_to_file (GBookmarkFile *bookmark, > const gchar *filename, > GError **error); > >void g_bookmark_file_set_title (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *title); >gchar * g_bookmark_file_get_title (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >void g_bookmark_file_set_description (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *description); >gchar * g_bookmark_file_get_description (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >void g_bookmark_file_set_mime_type (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *mime_type); >gchar * g_bookmark_file_get_mime_type (GBookmarkFile *bookmark, > const gchar *uri, > GError **error) __attribute__((__malloc__)); >void g_bookmark_file_set_groups (GBookmarkFile *bookmark, > const gchar *uri, > const gchar **groups, > gsize length); >void g_bookmark_file_add_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group); >gboolean g_bookmark_file_has_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group, > GError **error); >gchar ** g_bookmark_file_get_groups (GBookmarkFile *bookmark, > const gchar *uri, > gsize *length, > GError **error) __attribute__((__malloc__)); >void g_bookmark_file_add_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > const gchar *exec); >gboolean g_bookmark_file_has_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > GError **error); >gchar ** g_bookmark_file_get_applications (GBookmarkFile *bookmark, > const gchar *uri, > gsize *length, > GError **error) __attribute__((__malloc__)); >gboolean g_bookmark_file_set_app_info (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > const gchar *exec, > gint count, > time_t stamp, > GError **error); >gboolean g_bookmark_file_get_app_info (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > gchar **exec, > guint *count, > time_t *stamp, > GError **error); >void g_bookmark_file_set_is_private (GBookmarkFile *bookmark, > const gchar *uri, > gboolean is_private); >gboolean g_bookmark_file_get_is_private (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >void g_bookmark_file_set_icon (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *href, > const gchar *mime_type); >gboolean g_bookmark_file_get_icon (GBookmarkFile *bookmark, > const gchar *uri, > gchar **href, > gchar **mime_type, > GError **error); >void g_bookmark_file_set_added (GBookmarkFile *bookmark, > const gchar *uri, > time_t added); >time_t g_bookmark_file_get_added (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >void g_bookmark_file_set_modified (GBookmarkFile *bookmark, > const gchar *uri, > time_t modified); >time_t g_bookmark_file_get_modified (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >void g_bookmark_file_set_visited (GBookmarkFile *bookmark, > const gchar *uri, > time_t visited); >time_t g_bookmark_file_get_visited (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >gboolean g_bookmark_file_has_item (GBookmarkFile *bookmark, > const gchar *uri); >gint g_bookmark_file_get_size (GBookmarkFile *bookmark); >gchar ** g_bookmark_file_get_uris (GBookmarkFile *bookmark, > gsize *length) __attribute__((__malloc__)); >gboolean g_bookmark_file_remove_group (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *group, > GError **error); >gboolean g_bookmark_file_remove_application (GBookmarkFile *bookmark, > const gchar *uri, > const gchar *name, > GError **error); >gboolean g_bookmark_file_remove_item (GBookmarkFile *bookmark, > const gchar *uri, > GError **error); >gboolean g_bookmark_file_move_item (GBookmarkFile *bookmark, > const gchar *old_uri, > const gchar *new_uri, > GError **error); > > ># 40 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gcache.h" 1 ># 34 "/usr/include/glib-2.0/glib/gcache.h" ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 34 "/usr/include/glib-2.0/glib/glist.h" ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 34 "/usr/include/glib-2.0/glib/gmem.h" ># 1 "/usr/include/glib-2.0/glib/gslice.h" 1 ># 27 "/usr/include/glib-2.0/glib/gslice.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 28 "/usr/include/glib-2.0/glib/gslice.h" 2 > > > > > >gpointer g_slice_alloc (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >gpointer g_slice_alloc0 (gsize block_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >gpointer g_slice_copy (gsize block_size, > gconstpointer mem_block) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >void g_slice_free1 (gsize block_size, > gpointer mem_block); >void g_slice_free_chain_with_offset (gsize block_size, > gpointer mem_chain, > gsize next_offset); ># 72 "/usr/include/glib-2.0/glib/gslice.h" >typedef enum { > G_SLICE_CONFIG_ALWAYS_MALLOC = 1, > G_SLICE_CONFIG_BYPASS_MAGAZINES, > G_SLICE_CONFIG_WORKING_SET_MSECS, > G_SLICE_CONFIG_COLOR_INCREMENT, > G_SLICE_CONFIG_CHUNK_SIZES, > G_SLICE_CONFIG_CONTENTION_COUNTER >} GSliceConfig; >void g_slice_set_config (GSliceConfig ckey, gint64 value); >gint64 g_slice_get_config (GSliceConfig ckey); >gint64* g_slice_get_config_state (GSliceConfig ckey, gint64 address, guint *n_values); > > ># 35 "/usr/include/glib-2.0/glib/gmem.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 36 "/usr/include/glib-2.0/glib/gmem.h" 2 > > > >typedef struct _GMemVTable GMemVTable; ># 52 "/usr/include/glib-2.0/glib/gmem.h" >void g_free (gpointer mem); > >gpointer g_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >gpointer g_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >gpointer g_realloc (gpointer mem, > gsize n_bytes) __attribute__((warn_unused_result)); >gpointer g_try_malloc (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >gpointer g_try_malloc0 (gsize n_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1))); >gpointer g_try_realloc (gpointer mem, > gsize n_bytes) __attribute__((warn_unused_result)); > >gpointer g_malloc_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >gpointer g_malloc0_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >gpointer g_realloc_n (gpointer mem, > gsize n_blocks, > gsize n_block_bytes) __attribute__((warn_unused_result)); >gpointer g_try_malloc_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >gpointer g_try_malloc0_n (gsize n_blocks, > gsize n_block_bytes) __attribute__((__malloc__)) __attribute__((__alloc_size__(1,2))); >gpointer g_try_realloc_n (gpointer mem, > gsize n_blocks, > gsize n_block_bytes) __attribute__((warn_unused_result)); ># 135 "/usr/include/glib-2.0/glib/gmem.h" >struct _GMemVTable { > gpointer (*malloc) (gsize n_bytes); > gpointer (*realloc) (gpointer mem, > gsize n_bytes); > void (*free) (gpointer mem); > > gpointer (*calloc) (gsize n_blocks, > gsize n_block_bytes); > gpointer (*try_malloc) (gsize n_bytes); > gpointer (*try_realloc) (gpointer mem, > gsize n_bytes); >}; >void g_mem_set_vtable (GMemVTable *vtable); >gboolean g_mem_is_system_malloc (void); > >extern gboolean g_mem_gc_friendly; > > > >extern GMemVTable *glib_mem_profiler_table; >void g_mem_profile (void); > > > > >typedef struct _GAllocator GAllocator; >typedef struct _GMemChunk GMemChunk; ># 179 "/usr/include/glib-2.0/glib/gmem.h" >GMemChunk* g_mem_chunk_new (const gchar *name, > gint atom_size, > gsize area_size, > gint type); >void g_mem_chunk_destroy (GMemChunk *mem_chunk); >gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk); >gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk); >void g_mem_chunk_free (GMemChunk *mem_chunk, > gpointer mem); >void g_mem_chunk_clean (GMemChunk *mem_chunk); >void g_mem_chunk_reset (GMemChunk *mem_chunk); >void g_mem_chunk_print (GMemChunk *mem_chunk); >void g_mem_chunk_info (void); >void g_blow_chunks (void); >GAllocator*g_allocator_new (const gchar *name, > guint n_preallocs); >void g_allocator_free (GAllocator *allocator); > > > > > > ># 35 "/usr/include/glib-2.0/glib/glist.h" 2 > > > >typedef struct _GList GList; > >struct _GList >{ > gpointer data; > GList *next; > GList *prev; >}; > > > >GList* g_list_alloc (void) __attribute__((warn_unused_result)); >void g_list_free (GList *list); >void g_list_free_1 (GList *list); > >GList* g_list_append (GList *list, > gpointer data) __attribute__((warn_unused_result)); >GList* g_list_prepend (GList *list, > gpointer data) __attribute__((warn_unused_result)); >GList* g_list_insert (GList *list, > gpointer data, > gint position) __attribute__((warn_unused_result)); >GList* g_list_insert_sorted (GList *list, > gpointer data, > GCompareFunc func) __attribute__((warn_unused_result)); >GList* g_list_insert_sorted_with_data (GList *list, > gpointer data, > GCompareDataFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >GList* g_list_insert_before (GList *list, > GList *sibling, > gpointer data) __attribute__((warn_unused_result)); >GList* g_list_concat (GList *list1, > GList *list2) __attribute__((warn_unused_result)); >GList* g_list_remove (GList *list, > gconstpointer data) __attribute__((warn_unused_result)); >GList* g_list_remove_all (GList *list, > gconstpointer data) __attribute__((warn_unused_result)); >GList* g_list_remove_link (GList *list, > GList *llink) __attribute__((warn_unused_result)); >GList* g_list_delete_link (GList *list, > GList *link_) __attribute__((warn_unused_result)); >GList* g_list_reverse (GList *list) __attribute__((warn_unused_result)); >GList* g_list_copy (GList *list) __attribute__((warn_unused_result)); >GList* g_list_nth (GList *list, > guint n); >GList* g_list_nth_prev (GList *list, > guint n); >GList* g_list_find (GList *list, > gconstpointer data); >GList* g_list_find_custom (GList *list, > gconstpointer data, > GCompareFunc func); >gint g_list_position (GList *list, > GList *llink); >gint g_list_index (GList *list, > gconstpointer data); >GList* g_list_last (GList *list); >GList* g_list_first (GList *list); >guint g_list_length (GList *list); >void g_list_foreach (GList *list, > GFunc func, > gpointer user_data); >GList* g_list_sort (GList *list, > GCompareFunc compare_func) __attribute__((warn_unused_result)); >GList* g_list_sort_with_data (GList *list, > GCompareDataFunc compare_func, > gpointer user_data) __attribute__((warn_unused_result)); >gpointer g_list_nth_data (GList *list, > guint n); > > > > > > >void g_list_push_allocator (gpointer allocator); >void g_list_pop_allocator (void); > > > ># 35 "/usr/include/glib-2.0/glib/gcache.h" 2 > > > >typedef struct _GCache GCache; > >typedef gpointer (*GCacheNewFunc) (gpointer key); >typedef gpointer (*GCacheDupFunc) (gpointer value); >typedef void (*GCacheDestroyFunc) (gpointer value); > > > >GCache* g_cache_new (GCacheNewFunc value_new_func, > GCacheDestroyFunc value_destroy_func, > GCacheDupFunc key_dup_func, > GCacheDestroyFunc key_destroy_func, > GHashFunc hash_key_func, > GHashFunc hash_value_func, > GEqualFunc key_equal_func); >void g_cache_destroy (GCache *cache); >gpointer g_cache_insert (GCache *cache, > gpointer key); >void g_cache_remove (GCache *cache, > gconstpointer value); >void g_cache_key_foreach (GCache *cache, > GHFunc func, > gpointer user_data); > >void g_cache_value_foreach (GCache *cache, > GHFunc func, > gpointer user_data); > > > ># 41 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gchecksum.h" 1 ># 28 "/usr/include/glib-2.0/glib/gchecksum.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 29 "/usr/include/glib-2.0/glib/gchecksum.h" 2 > > ># 46 "/usr/include/glib-2.0/glib/gchecksum.h" >typedef enum { > G_CHECKSUM_MD5, > G_CHECKSUM_SHA1, > G_CHECKSUM_SHA256 >} GChecksumType; ># 61 "/usr/include/glib-2.0/glib/gchecksum.h" >typedef struct _GChecksum GChecksum; > >gssize g_checksum_type_get_length (GChecksumType checksum_type); > >GChecksum * g_checksum_new (GChecksumType checksum_type); >void g_checksum_reset (GChecksum *checksum); >GChecksum * g_checksum_copy (const GChecksum *checksum); >void g_checksum_free (GChecksum *checksum); >void g_checksum_update (GChecksum *checksum, > const guchar *data, > gssize length); >const gchar *g_checksum_get_string (GChecksum *checksum); >void g_checksum_get_digest (GChecksum *checksum, > guint8 *buffer, > gsize *digest_len); > >gchar *g_compute_checksum_for_data (GChecksumType checksum_type, > const guchar *data, > gsize length); >gchar *g_compute_checksum_for_string (GChecksumType checksum_type, > const gchar *str, > gssize length); > > ># 42 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gcompletion.h" 1 ># 34 "/usr/include/glib-2.0/glib/gcompletion.h" ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 35 "/usr/include/glib-2.0/glib/gcompletion.h" 2 > > > >typedef struct _GCompletion GCompletion; > >typedef gchar* (*GCompletionFunc) (gpointer); > > > > >typedef gint (*GCompletionStrncmpFunc) (const gchar *s1, > const gchar *s2, > gsize n); > >struct _GCompletion >{ > GList* items; > GCompletionFunc func; > > gchar* prefix; > GList* cache; > GCompletionStrncmpFunc strncmp_func; >}; > >GCompletion* g_completion_new (GCompletionFunc func); >void g_completion_add_items (GCompletion* cmp, > GList* items); >void g_completion_remove_items (GCompletion* cmp, > GList* items); >void g_completion_clear_items (GCompletion* cmp); >GList* g_completion_complete (GCompletion* cmp, > const gchar* prefix, > gchar** new_prefix); >GList* g_completion_complete_utf8 (GCompletion *cmp, > const gchar* prefix, > gchar** new_prefix); >void g_completion_set_compare (GCompletion *cmp, > GCompletionStrncmpFunc strncmp_func); >void g_completion_free (GCompletion* cmp); > > ># 43 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gconvert.h" 1 ># 34 "/usr/include/glib-2.0/glib/gconvert.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 35 "/usr/include/glib-2.0/glib/gconvert.h" 2 > > > >typedef enum >{ > G_CONVERT_ERROR_NO_CONVERSION, > G_CONVERT_ERROR_ILLEGAL_SEQUENCE, > G_CONVERT_ERROR_FAILED, > G_CONVERT_ERROR_PARTIAL_INPUT, > G_CONVERT_ERROR_BAD_URI, > G_CONVERT_ERROR_NOT_ABSOLUTE_PATH >} GConvertError; > > >GQuark g_convert_error_quark (void); > > > >typedef struct _GIConv *GIConv; > >GIConv g_iconv_open (const gchar *to_codeset, > const gchar *from_codeset); >gsize g_iconv (GIConv converter, > gchar **inbuf, > gsize *inbytes_left, > gchar **outbuf, > gsize *outbytes_left); >gint g_iconv_close (GIConv converter); > > >gchar* g_convert (const gchar *str, > gssize len, > const gchar *to_codeset, > const gchar *from_codeset, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >gchar* g_convert_with_iconv (const gchar *str, > gssize len, > GIConv converter, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >gchar* g_convert_with_fallback (const gchar *str, > gssize len, > const gchar *to_codeset, > const gchar *from_codeset, > const gchar *fallback, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > > > > >gchar* g_locale_to_utf8 (const gchar *opsysstring, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >gchar* g_locale_from_utf8 (const gchar *utf8string, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); ># 111 "/usr/include/glib-2.0/glib/gconvert.h" >gchar* g_filename_to_utf8 (const gchar *opsysstring, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); >gchar* g_filename_from_utf8 (const gchar *utf8string, > gssize len, > gsize *bytes_read, > gsize *bytes_written, > GError **error) __attribute__((__malloc__)); > >gchar *g_filename_from_uri (const gchar *uri, > gchar **hostname, > GError **error) __attribute__((__malloc__)); > >gchar *g_filename_to_uri (const gchar *filename, > const gchar *hostname, > GError **error) __attribute__((__malloc__)); >gchar *g_filename_display_name (const gchar *filename) __attribute__((__malloc__)); >gboolean g_get_filename_charsets (const gchar ***charsets); > >gchar *g_filename_display_basename (const gchar *filename) __attribute__((__malloc__)); > >gchar **g_uri_list_extract_uris (const gchar *uri_list) __attribute__((__malloc__)); > > ># 44 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdataset.h" 1 ># 34 "/usr/include/glib-2.0/glib/gdataset.h" ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 35 "/usr/include/glib-2.0/glib/gdataset.h" 2 > > > >typedef struct _GData GData; > >typedef void (*GDataForeachFunc) (GQuark key_id, > gpointer data, > gpointer user_data); > > > >void g_datalist_init (GData **datalist); >void g_datalist_clear (GData **datalist); >gpointer g_datalist_id_get_data (GData **datalist, > GQuark key_id); >void g_datalist_id_set_data_full (GData **datalist, > GQuark key_id, > gpointer data, > GDestroyNotify destroy_func); >gpointer g_datalist_id_remove_no_notify (GData **datalist, > GQuark key_id); >void g_datalist_foreach (GData **datalist, > GDataForeachFunc func, > gpointer user_data); ># 69 "/usr/include/glib-2.0/glib/gdataset.h" >void g_datalist_set_flags (GData **datalist, > guint flags); >void g_datalist_unset_flags (GData **datalist, > guint flags); >guint g_datalist_get_flags (GData **datalist); ># 93 "/usr/include/glib-2.0/glib/gdataset.h" >void g_dataset_destroy (gconstpointer dataset_location); >gpointer g_dataset_id_get_data (gconstpointer dataset_location, > GQuark key_id); >void g_dataset_id_set_data_full (gconstpointer dataset_location, > GQuark key_id, > gpointer data, > GDestroyNotify destroy_func); >gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location, > GQuark key_id); >void g_dataset_foreach (gconstpointer dataset_location, > GDataForeachFunc func, > gpointer user_data); ># 120 "/usr/include/glib-2.0/glib/gdataset.h" > ># 45 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdate.h" 1 ># 36 "/usr/include/glib-2.0/glib/gdate.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 37 "/usr/include/glib-2.0/glib/gdate.h" 2 ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 38 "/usr/include/glib-2.0/glib/gdate.h" 2 > > ># 50 "/usr/include/glib-2.0/glib/gdate.h" >typedef gint32 GTime; >typedef guint16 GDateYear; >typedef guint8 GDateDay; >typedef struct _GDate GDate; > > >typedef enum >{ > G_DATE_DAY = 0, > G_DATE_MONTH = 1, > G_DATE_YEAR = 2 >} GDateDMY; > > >typedef enum >{ > G_DATE_BAD_WEEKDAY = 0, > G_DATE_MONDAY = 1, > G_DATE_TUESDAY = 2, > G_DATE_WEDNESDAY = 3, > G_DATE_THURSDAY = 4, > G_DATE_FRIDAY = 5, > G_DATE_SATURDAY = 6, > G_DATE_SUNDAY = 7 >} GDateWeekday; >typedef enum >{ > G_DATE_BAD_MONTH = 0, > G_DATE_JANUARY = 1, > G_DATE_FEBRUARY = 2, > G_DATE_MARCH = 3, > G_DATE_APRIL = 4, > G_DATE_MAY = 5, > G_DATE_JUNE = 6, > G_DATE_JULY = 7, > G_DATE_AUGUST = 8, > G_DATE_SEPTEMBER = 9, > G_DATE_OCTOBER = 10, > G_DATE_NOVEMBER = 11, > G_DATE_DECEMBER = 12 >} GDateMonth; ># 101 "/usr/include/glib-2.0/glib/gdate.h" >struct _GDate >{ > guint julian_days : 32; > > > > > > guint julian : 1; > guint dmy : 1; > > > guint day : 6; > guint month : 4; > guint year : 16; >}; > > > > > >GDate* g_date_new (void); >GDate* g_date_new_dmy (GDateDay day, > GDateMonth month, > GDateYear year); >GDate* g_date_new_julian (guint32 julian_day); >void g_date_free (GDate *date); > > > > > > >gboolean g_date_valid (const GDate *date); >gboolean g_date_valid_day (GDateDay day) __attribute__((__const__)); >gboolean g_date_valid_month (GDateMonth month) __attribute__((__const__)); >gboolean g_date_valid_year (GDateYear year) __attribute__((__const__)); >gboolean g_date_valid_weekday (GDateWeekday weekday) __attribute__((__const__)); >gboolean g_date_valid_julian (guint32 julian_date) __attribute__((__const__)); >gboolean g_date_valid_dmy (GDateDay day, > GDateMonth month, > GDateYear year) __attribute__((__const__)); > >GDateWeekday g_date_get_weekday (const GDate *date); >GDateMonth g_date_get_month (const GDate *date); >GDateYear g_date_get_year (const GDate *date); >GDateDay g_date_get_day (const GDate *date); >guint32 g_date_get_julian (const GDate *date); >guint g_date_get_day_of_year (const GDate *date); > > > > > > >guint g_date_get_monday_week_of_year (const GDate *date); >guint g_date_get_sunday_week_of_year (const GDate *date); >guint g_date_get_iso8601_week_of_year (const GDate *date); > > > > > >void g_date_clear (GDate *date, > guint n_dates); > > > > > >void g_date_set_parse (GDate *date, > const gchar *str); >void g_date_set_time_t (GDate *date, > time_t timet); >void g_date_set_time_val (GDate *date, > GTimeVal *timeval); > >void g_date_set_time (GDate *date, > GTime time_); > >void g_date_set_month (GDate *date, > GDateMonth month); >void g_date_set_day (GDate *date, > GDateDay day); >void g_date_set_year (GDate *date, > GDateYear year); >void g_date_set_dmy (GDate *date, > GDateDay day, > GDateMonth month, > GDateYear y); >void g_date_set_julian (GDate *date, > guint32 julian_date); >gboolean g_date_is_first_of_month (const GDate *date); >gboolean g_date_is_last_of_month (const GDate *date); > > >void g_date_add_days (GDate *date, > guint n_days); >void g_date_subtract_days (GDate *date, > guint n_days); > > >void g_date_add_months (GDate *date, > guint n_months); >void g_date_subtract_months (GDate *date, > guint n_months); > > >void g_date_add_years (GDate *date, > guint n_years); >void g_date_subtract_years (GDate *date, > guint n_years); >gboolean g_date_is_leap_year (GDateYear year) __attribute__((__const__)); >guint8 g_date_get_days_in_month (GDateMonth month, > GDateYear year) __attribute__((__const__)); >guint8 g_date_get_monday_weeks_in_year (GDateYear year) __attribute__((__const__)); >guint8 g_date_get_sunday_weeks_in_year (GDateYear year) __attribute__((__const__)); > > > >gint g_date_days_between (const GDate *date1, > const GDate *date2); > > >gint g_date_compare (const GDate *lhs, > const GDate *rhs); >void g_date_to_struct_tm (const GDate *date, > struct tm *tm); > >void g_date_clamp (GDate *date, > const GDate *min_date, > const GDate *max_date); > > >void g_date_order (GDate *date1, GDate *date2); > > > > >gsize g_date_strftime (gchar *s, > gsize slen, > const gchar *format, > const GDate *date); ># 261 "/usr/include/glib-2.0/glib/gdate.h" > ># 46 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gdir.h" 1 ># 31 "/usr/include/glib-2.0/glib/gdir.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 32 "/usr/include/glib-2.0/glib/gdir.h" 2 > > > >typedef struct _GDir GDir; > > > > > > > >GDir * g_dir_open (const gchar *path, > guint flags, > GError **error); >const gchar *g_dir_read_name (GDir *dir); >void g_dir_rewind (GDir *dir); >void g_dir_close (GDir *dir); > > ># 47 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 48 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gfileutils.h" 1 ># 28 "/usr/include/glib-2.0/glib/gfileutils.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 29 "/usr/include/glib-2.0/glib/gfileutils.h" 2 > > > > > >typedef enum >{ > G_FILE_ERROR_EXIST, > G_FILE_ERROR_ISDIR, > G_FILE_ERROR_ACCES, > G_FILE_ERROR_NAMETOOLONG, > G_FILE_ERROR_NOENT, > G_FILE_ERROR_NOTDIR, > G_FILE_ERROR_NXIO, > G_FILE_ERROR_NODEV, > G_FILE_ERROR_ROFS, > G_FILE_ERROR_TXTBSY, > G_FILE_ERROR_FAULT, > G_FILE_ERROR_LOOP, > G_FILE_ERROR_NOSPC, > G_FILE_ERROR_NOMEM, > G_FILE_ERROR_MFILE, > G_FILE_ERROR_NFILE, > G_FILE_ERROR_BADF, > G_FILE_ERROR_INVAL, > G_FILE_ERROR_PIPE, > G_FILE_ERROR_AGAIN, > G_FILE_ERROR_INTR, > G_FILE_ERROR_IO, > G_FILE_ERROR_PERM, > G_FILE_ERROR_NOSYS, > G_FILE_ERROR_FAILED >} GFileError; > > > > > >typedef enum >{ > G_FILE_TEST_IS_REGULAR = 1 << 0, > G_FILE_TEST_IS_SYMLINK = 1 << 1, > G_FILE_TEST_IS_DIR = 1 << 2, > G_FILE_TEST_IS_EXECUTABLE = 1 << 3, > G_FILE_TEST_EXISTS = 1 << 4 >} GFileTest; > >GQuark g_file_error_quark (void); > >GFileError g_file_error_from_errno (gint err_no); ># 87 "/usr/include/glib-2.0/glib/gfileutils.h" >gboolean g_file_test (const gchar *filename, > GFileTest test); >gboolean g_file_get_contents (const gchar *filename, > gchar **contents, > gsize *length, > GError **error); >gboolean g_file_set_contents (const gchar *filename, > const gchar *contents, > gssize length, > GError **error); >gchar *g_file_read_link (const gchar *filename, > GError **error); > > >gint g_mkstemp (gchar *tmpl); >gint g_mkstemp_full (gchar *tmpl, > int flags, > int mode); > > >gint g_file_open_tmp (const gchar *tmpl, > gchar **name_used, > GError **error); > >char *g_format_size_for_display (goffset size); > >gchar *g_build_path (const gchar *separator, > const gchar *first_element, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >gchar *g_build_pathv (const gchar *separator, > gchar **args) __attribute__((__malloc__)); > >gchar *g_build_filename (const gchar *first_element, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >gchar *g_build_filenamev (gchar **args) __attribute__((__malloc__)); > >int g_mkdir_with_parents (const gchar *pathname, > int mode); > > ># 49 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghash.h" 1 ># 34 "/usr/include/glib-2.0/glib/ghash.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/ghash.h" 2 ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 36 "/usr/include/glib-2.0/glib/ghash.h" 2 > > > >typedef struct _GHashTable GHashTable; > >typedef gboolean (*GHRFunc) (gpointer key, > gpointer value, > gpointer user_data); > >typedef struct _GHashTableIter GHashTableIter; > >struct _GHashTableIter >{ > > gpointer dummy1; > gpointer dummy2; > gpointer dummy3; > int dummy4; > gboolean dummy5; > gpointer dummy6; >}; > > > >GHashTable* g_hash_table_new (GHashFunc hash_func, > GEqualFunc key_equal_func); >GHashTable* g_hash_table_new_full (GHashFunc hash_func, > GEqualFunc key_equal_func, > GDestroyNotify key_destroy_func, > GDestroyNotify value_destroy_func); >void g_hash_table_destroy (GHashTable *hash_table); >void g_hash_table_insert (GHashTable *hash_table, > gpointer key, > gpointer value); >void g_hash_table_replace (GHashTable *hash_table, > gpointer key, > gpointer value); >gboolean g_hash_table_remove (GHashTable *hash_table, > gconstpointer key); >void g_hash_table_remove_all (GHashTable *hash_table); >gboolean g_hash_table_steal (GHashTable *hash_table, > gconstpointer key); >void g_hash_table_steal_all (GHashTable *hash_table); >gpointer g_hash_table_lookup (GHashTable *hash_table, > gconstpointer key); >gboolean g_hash_table_lookup_extended (GHashTable *hash_table, > gconstpointer lookup_key, > gpointer *orig_key, > gpointer *value); >void g_hash_table_foreach (GHashTable *hash_table, > GHFunc func, > gpointer user_data); >gpointer g_hash_table_find (GHashTable *hash_table, > GHRFunc predicate, > gpointer user_data); >guint g_hash_table_foreach_remove (GHashTable *hash_table, > GHRFunc func, > gpointer user_data); >guint g_hash_table_foreach_steal (GHashTable *hash_table, > GHRFunc func, > gpointer user_data); >guint g_hash_table_size (GHashTable *hash_table); >GList * g_hash_table_get_keys (GHashTable *hash_table); >GList * g_hash_table_get_values (GHashTable *hash_table); > >void g_hash_table_iter_init (GHashTableIter *iter, > GHashTable *hash_table); >gboolean g_hash_table_iter_next (GHashTableIter *iter, > gpointer *key, > gpointer *value); >GHashTable* g_hash_table_iter_get_hash_table (GHashTableIter *iter); >void g_hash_table_iter_remove (GHashTableIter *iter); >void g_hash_table_iter_steal (GHashTableIter *iter); > > >GHashTable* g_hash_table_ref (GHashTable *hash_table); >void g_hash_table_unref (GHashTable *hash_table); ># 138 "/usr/include/glib-2.0/glib/ghash.h" >gboolean g_str_equal (gconstpointer v1, > gconstpointer v2); >guint g_str_hash (gconstpointer v); > >gboolean g_int_equal (gconstpointer v1, > gconstpointer v2); >guint g_int_hash (gconstpointer v); > >gboolean g_int64_equal (gconstpointer v1, > gconstpointer v2); >guint g_int64_hash (gconstpointer v); > >gboolean g_double_equal (gconstpointer v1, > gconstpointer v2); >guint g_double_hash (gconstpointer v); > > > > > > > >guint g_direct_hash (gconstpointer v) __attribute__((__const__)); >gboolean g_direct_equal (gconstpointer v1, > gconstpointer v2) __attribute__((__const__)); > > ># 50 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghook.h" 1 ># 34 "/usr/include/glib-2.0/glib/ghook.h" ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 35 "/usr/include/glib-2.0/glib/ghook.h" 2 > > > > > >typedef struct _GHook GHook; >typedef struct _GHookList GHookList; > >typedef gint (*GHookCompareFunc) (GHook *new_hook, > GHook *sibling); >typedef gboolean (*GHookFindFunc) (GHook *hook, > gpointer data); >typedef void (*GHookMarshaller) (GHook *hook, > gpointer marshal_data); >typedef gboolean (*GHookCheckMarshaller) (GHook *hook, > gpointer marshal_data); >typedef void (*GHookFunc) (gpointer data); >typedef gboolean (*GHookCheckFunc) (gpointer data); >typedef void (*GHookFinalizeFunc) (GHookList *hook_list, > GHook *hook); >typedef enum >{ > G_HOOK_FLAG_ACTIVE = 1 << 0, > G_HOOK_FLAG_IN_CALL = 1 << 1, > G_HOOK_FLAG_MASK = 0x0f >} GHookFlagMask; > > > > >struct _GHookList >{ > gulong seq_id; > guint hook_size : 16; > guint is_setup : 1; > GHook *hooks; > gpointer dummy3; > GHookFinalizeFunc finalize_hook; > gpointer dummy[2]; >}; >struct _GHook >{ > gpointer data; > GHook *next; > GHook *prev; > guint ref_count; > gulong hook_id; > guint flags; > gpointer func; > GDestroyNotify destroy; >}; ># 106 "/usr/include/glib-2.0/glib/ghook.h" >void g_hook_list_init (GHookList *hook_list, > guint hook_size); >void g_hook_list_clear (GHookList *hook_list); >GHook* g_hook_alloc (GHookList *hook_list); >void g_hook_free (GHookList *hook_list, > GHook *hook); >GHook * g_hook_ref (GHookList *hook_list, > GHook *hook); >void g_hook_unref (GHookList *hook_list, > GHook *hook); >gboolean g_hook_destroy (GHookList *hook_list, > gulong hook_id); >void g_hook_destroy_link (GHookList *hook_list, > GHook *hook); >void g_hook_prepend (GHookList *hook_list, > GHook *hook); >void g_hook_insert_before (GHookList *hook_list, > GHook *sibling, > GHook *hook); >void g_hook_insert_sorted (GHookList *hook_list, > GHook *hook, > GHookCompareFunc func); >GHook* g_hook_get (GHookList *hook_list, > gulong hook_id); >GHook* g_hook_find (GHookList *hook_list, > gboolean need_valids, > GHookFindFunc func, > gpointer data); >GHook* g_hook_find_data (GHookList *hook_list, > gboolean need_valids, > gpointer data); >GHook* g_hook_find_func (GHookList *hook_list, > gboolean need_valids, > gpointer func); >GHook* g_hook_find_func_data (GHookList *hook_list, > gboolean need_valids, > gpointer func, > gpointer data); > >GHook* g_hook_first_valid (GHookList *hook_list, > gboolean may_be_in_call); > > > >GHook* g_hook_next_valid (GHookList *hook_list, > GHook *hook, > gboolean may_be_in_call); > >gint g_hook_compare_ids (GHook *new_hook, > GHook *sibling); > > > > > >void g_hook_list_invoke (GHookList *hook_list, > gboolean may_recurse); > > > >void g_hook_list_invoke_check (GHookList *hook_list, > gboolean may_recurse); > > >void g_hook_list_marshal (GHookList *hook_list, > gboolean may_recurse, > GHookMarshaller marshaller, > gpointer marshal_data); >void g_hook_list_marshal_check (GHookList *hook_list, > gboolean may_recurse, > GHookCheckMarshaller marshaller, > gpointer marshal_data); > > ># 51 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghostutils.h" 1 ># 27 "/usr/include/glib-2.0/glib/ghostutils.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 28 "/usr/include/glib-2.0/glib/ghostutils.h" 2 > > > >gboolean g_hostname_is_non_ascii (const gchar *hostname); >gboolean g_hostname_is_ascii_encoded (const gchar *hostname); >gboolean g_hostname_is_ip_address (const gchar *hostname); > >gchar *g_hostname_to_ascii (const gchar *hostname); >gchar *g_hostname_to_unicode (const gchar *hostname); > > ># 52 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/giochannel.h" 1 ># 34 "/usr/include/glib-2.0/glib/giochannel.h" ># 1 "/usr/include/glib-2.0/glib/gconvert.h" 1 ># 35 "/usr/include/glib-2.0/glib/giochannel.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmain.h" 1 ># 27 "/usr/include/glib-2.0/glib/gmain.h" ># 1 "/usr/include/glib-2.0/glib/gpoll.h" 1 ># 27 "/usr/include/glib-2.0/glib/gpoll.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 28 "/usr/include/glib-2.0/glib/gpoll.h" 2 > > ># 61 "/usr/include/glib-2.0/glib/gpoll.h" >typedef struct _GPollFD GPollFD; >typedef gint (*GPollFunc) (GPollFD *ufds, > guint nfsd, > gint timeout_); > >struct _GPollFD >{ > > > > gint fd; > > gushort events; > gushort revents; >}; ># 87 "/usr/include/glib-2.0/glib/gpoll.h" >gint g_poll (GPollFD *fds, > guint nfds, > gint timeout); > > ># 28 "/usr/include/glib-2.0/glib/gmain.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslist.h" 1 ># 34 "/usr/include/glib-2.0/glib/gslist.h" ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 35 "/usr/include/glib-2.0/glib/gslist.h" 2 > > > >typedef struct _GSList GSList; > >struct _GSList >{ > gpointer data; > GSList *next; >}; > > > >GSList* g_slist_alloc (void) __attribute__((warn_unused_result)); >void g_slist_free (GSList *list); >void g_slist_free_1 (GSList *list); > >GSList* g_slist_append (GSList *list, > gpointer data) __attribute__((warn_unused_result)); >GSList* g_slist_prepend (GSList *list, > gpointer data) __attribute__((warn_unused_result)); >GSList* g_slist_insert (GSList *list, > gpointer data, > gint position) __attribute__((warn_unused_result)); >GSList* g_slist_insert_sorted (GSList *list, > gpointer data, > GCompareFunc func) __attribute__((warn_unused_result)); >GSList* g_slist_insert_sorted_with_data (GSList *list, > gpointer data, > GCompareDataFunc func, > gpointer user_data) __attribute__((warn_unused_result)); >GSList* g_slist_insert_before (GSList *slist, > GSList *sibling, > gpointer data) __attribute__((warn_unused_result)); >GSList* g_slist_concat (GSList *list1, > GSList *list2) __attribute__((warn_unused_result)); >GSList* g_slist_remove (GSList *list, > gconstpointer data) __attribute__((warn_unused_result)); >GSList* g_slist_remove_all (GSList *list, > gconstpointer data) __attribute__((warn_unused_result)); >GSList* g_slist_remove_link (GSList *list, > GSList *link_) __attribute__((warn_unused_result)); >GSList* g_slist_delete_link (GSList *list, > GSList *link_) __attribute__((warn_unused_result)); >GSList* g_slist_reverse (GSList *list) __attribute__((warn_unused_result)); >GSList* g_slist_copy (GSList *list) __attribute__((warn_unused_result)); >GSList* g_slist_nth (GSList *list, > guint n); >GSList* g_slist_find (GSList *list, > gconstpointer data); >GSList* g_slist_find_custom (GSList *list, > gconstpointer data, > GCompareFunc func); >gint g_slist_position (GSList *list, > GSList *llink); >gint g_slist_index (GSList *list, > gconstpointer data); >GSList* g_slist_last (GSList *list); >guint g_slist_length (GSList *list); >void g_slist_foreach (GSList *list, > GFunc func, > gpointer user_data); >GSList* g_slist_sort (GSList *list, > GCompareFunc compare_func) __attribute__((warn_unused_result)); >GSList* g_slist_sort_with_data (GSList *list, > GCompareDataFunc compare_func, > gpointer user_data) __attribute__((warn_unused_result)); >gpointer g_slist_nth_data (GSList *list, > guint n); > > > > >void g_slist_push_allocator (gpointer dummy); >void g_slist_pop_allocator (void); > > > ># 29 "/usr/include/glib-2.0/glib/gmain.h" 2 ># 1 "/usr/include/glib-2.0/glib/gthread.h" 1 ># 30 "/usr/include/glib-2.0/glib/gmain.h" 2 > > > >typedef struct _GMainContext GMainContext; >typedef struct _GMainLoop GMainLoop; >typedef struct _GSource GSource; >typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs; >typedef struct _GSourceFuncs GSourceFuncs; > >typedef gboolean (*GSourceFunc) (gpointer data); >typedef void (*GChildWatchFunc) (GPid pid, > gint status, > gpointer data); >struct _GSource >{ > > gpointer callback_data; > GSourceCallbackFuncs *callback_funcs; > > GSourceFuncs *source_funcs; > guint ref_count; > > GMainContext *context; > > gint priority; > guint flags; > guint source_id; > > GSList *poll_fds; > > GSource *prev; > GSource *next; > > gpointer reserved1; > gpointer reserved2; >}; > >struct _GSourceCallbackFuncs >{ > void (*ref) (gpointer cb_data); > void (*unref) (gpointer cb_data); > void (*get) (gpointer cb_data, > GSource *source, > GSourceFunc *func, > gpointer *data); >}; > >typedef void (*GSourceDummyMarshal) (void); > >struct _GSourceFuncs >{ > gboolean (*prepare) (GSource *source, > gint *timeout_); > gboolean (*check) (GSource *source); > gboolean (*dispatch) (GSource *source, > GSourceFunc callback, > gpointer user_data); > void (*finalize) (GSource *source); > > > GSourceFunc closure_callback; > GSourceDummyMarshal closure_marshal; >}; ># 104 "/usr/include/glib-2.0/glib/gmain.h" >GMainContext *g_main_context_new (void); >GMainContext *g_main_context_ref (GMainContext *context); >void g_main_context_unref (GMainContext *context); >GMainContext *g_main_context_default (void); > >gboolean g_main_context_iteration (GMainContext *context, > gboolean may_block); >gboolean g_main_context_pending (GMainContext *context); > > > >GSource *g_main_context_find_source_by_id (GMainContext *context, > guint source_id); >GSource *g_main_context_find_source_by_user_data (GMainContext *context, > gpointer user_data); >GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context, > GSourceFuncs *funcs, > gpointer user_data); > > > >void g_main_context_wakeup (GMainContext *context); >gboolean g_main_context_acquire (GMainContext *context); >void g_main_context_release (GMainContext *context); >gboolean g_main_context_is_owner (GMainContext *context); >gboolean g_main_context_wait (GMainContext *context, > GCond *cond, > GMutex *mutex); > >gboolean g_main_context_prepare (GMainContext *context, > gint *priority); >gint g_main_context_query (GMainContext *context, > gint max_priority, > gint *timeout_, > GPollFD *fds, > gint n_fds); >gint g_main_context_check (GMainContext *context, > gint max_priority, > GPollFD *fds, > gint n_fds); >void g_main_context_dispatch (GMainContext *context); > >void g_main_context_set_poll_func (GMainContext *context, > GPollFunc func); >GPollFunc g_main_context_get_poll_func (GMainContext *context); > > > >void g_main_context_add_poll (GMainContext *context, > GPollFD *fd, > gint priority); >void g_main_context_remove_poll (GMainContext *context, > GPollFD *fd); > >gint g_main_depth (void); >GSource *g_main_current_source (void); > > > >void g_main_context_push_thread_default (GMainContext *context); >void g_main_context_pop_thread_default (GMainContext *context); >GMainContext *g_main_context_get_thread_default (void); > > > >GMainLoop *g_main_loop_new (GMainContext *context, > gboolean is_running); >void g_main_loop_run (GMainLoop *loop); >void g_main_loop_quit (GMainLoop *loop); >GMainLoop *g_main_loop_ref (GMainLoop *loop); >void g_main_loop_unref (GMainLoop *loop); >gboolean g_main_loop_is_running (GMainLoop *loop); >GMainContext *g_main_loop_get_context (GMainLoop *loop); > > > >GSource *g_source_new (GSourceFuncs *source_funcs, > guint struct_size); >GSource *g_source_ref (GSource *source); >void g_source_unref (GSource *source); > >guint g_source_attach (GSource *source, > GMainContext *context); >void g_source_destroy (GSource *source); > >void g_source_set_priority (GSource *source, > gint priority); >gint g_source_get_priority (GSource *source); >void g_source_set_can_recurse (GSource *source, > gboolean can_recurse); >gboolean g_source_get_can_recurse (GSource *source); >guint g_source_get_id (GSource *source); > >GMainContext *g_source_get_context (GSource *source); > >void g_source_set_callback (GSource *source, > GSourceFunc func, > gpointer data, > GDestroyNotify notify); > >void g_source_set_funcs (GSource *source, > GSourceFuncs *funcs); >gboolean g_source_is_destroyed (GSource *source); > > >void g_source_set_callback_indirect (GSource *source, > gpointer callback_data, > GSourceCallbackFuncs *callback_funcs); > >void g_source_add_poll (GSource *source, > GPollFD *fd); >void g_source_remove_poll (GSource *source, > GPollFD *fd); > >void g_source_get_current_time (GSource *source, > GTimeVal *timeval); > > > > > > > >GSource *g_idle_source_new (void); >GSource *g_child_watch_source_new (GPid pid); >GSource *g_timeout_source_new (guint interval); >GSource *g_timeout_source_new_seconds (guint interval); > > > >void g_get_current_time (GTimeVal *result); ># 259 "/usr/include/glib-2.0/glib/gmain.h" >gboolean g_source_remove (guint tag); >gboolean g_source_remove_by_user_data (gpointer user_data); >gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs, > gpointer user_data); > > >guint g_timeout_add_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >guint g_timeout_add (guint interval, > GSourceFunc function, > gpointer data); >guint g_timeout_add_seconds_full (gint priority, > guint interval, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >guint g_timeout_add_seconds (guint interval, > GSourceFunc function, > gpointer data); >guint g_child_watch_add_full (gint priority, > GPid pid, > GChildWatchFunc function, > gpointer data, > GDestroyNotify notify); >guint g_child_watch_add (GPid pid, > GChildWatchFunc function, > gpointer data); >guint g_idle_add (GSourceFunc function, > gpointer data); >guint g_idle_add_full (gint priority, > GSourceFunc function, > gpointer data, > GDestroyNotify notify); >gboolean g_idle_remove_by_data (gpointer data); > > >extern GSourceFuncs g_timeout_funcs; >extern GSourceFuncs g_child_watch_funcs; >extern GSourceFuncs g_idle_funcs; > > ># 36 "/usr/include/glib-2.0/glib/giochannel.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 34 "/usr/include/glib-2.0/glib/gstring.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gstring.h" 2 ># 1 "/usr/include/glib-2.0/glib/gunicode.h" 1 ># 29 "/usr/include/glib-2.0/glib/gunicode.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 30 "/usr/include/glib-2.0/glib/gunicode.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 31 "/usr/include/glib-2.0/glib/gunicode.h" 2 > > > >typedef guint32 gunichar; >typedef guint16 gunichar2; > > > > >typedef enum >{ > G_UNICODE_CONTROL, > G_UNICODE_FORMAT, > G_UNICODE_UNASSIGNED, > G_UNICODE_PRIVATE_USE, > G_UNICODE_SURROGATE, > G_UNICODE_LOWERCASE_LETTER, > G_UNICODE_MODIFIER_LETTER, > G_UNICODE_OTHER_LETTER, > G_UNICODE_TITLECASE_LETTER, > G_UNICODE_UPPERCASE_LETTER, > G_UNICODE_COMBINING_MARK, > G_UNICODE_ENCLOSING_MARK, > G_UNICODE_NON_SPACING_MARK, > G_UNICODE_DECIMAL_NUMBER, > G_UNICODE_LETTER_NUMBER, > G_UNICODE_OTHER_NUMBER, > G_UNICODE_CONNECT_PUNCTUATION, > G_UNICODE_DASH_PUNCTUATION, > G_UNICODE_CLOSE_PUNCTUATION, > G_UNICODE_FINAL_PUNCTUATION, > G_UNICODE_INITIAL_PUNCTUATION, > G_UNICODE_OTHER_PUNCTUATION, > G_UNICODE_OPEN_PUNCTUATION, > G_UNICODE_CURRENCY_SYMBOL, > G_UNICODE_MODIFIER_SYMBOL, > G_UNICODE_MATH_SYMBOL, > G_UNICODE_OTHER_SYMBOL, > G_UNICODE_LINE_SEPARATOR, > G_UNICODE_PARAGRAPH_SEPARATOR, > G_UNICODE_SPACE_SEPARATOR >} GUnicodeType; > > > > > > >typedef enum >{ > G_UNICODE_BREAK_MANDATORY, > G_UNICODE_BREAK_CARRIAGE_RETURN, > G_UNICODE_BREAK_LINE_FEED, > G_UNICODE_BREAK_COMBINING_MARK, > G_UNICODE_BREAK_SURROGATE, > G_UNICODE_BREAK_ZERO_WIDTH_SPACE, > G_UNICODE_BREAK_INSEPARABLE, > G_UNICODE_BREAK_NON_BREAKING_GLUE, > G_UNICODE_BREAK_CONTINGENT, > G_UNICODE_BREAK_SPACE, > G_UNICODE_BREAK_AFTER, > G_UNICODE_BREAK_BEFORE, > G_UNICODE_BREAK_BEFORE_AND_AFTER, > G_UNICODE_BREAK_HYPHEN, > G_UNICODE_BREAK_NON_STARTER, > G_UNICODE_BREAK_OPEN_PUNCTUATION, > G_UNICODE_BREAK_CLOSE_PUNCTUATION, > G_UNICODE_BREAK_QUOTATION, > G_UNICODE_BREAK_EXCLAMATION, > G_UNICODE_BREAK_IDEOGRAPHIC, > G_UNICODE_BREAK_NUMERIC, > G_UNICODE_BREAK_INFIX_SEPARATOR, > G_UNICODE_BREAK_SYMBOL, > G_UNICODE_BREAK_ALPHABETIC, > G_UNICODE_BREAK_PREFIX, > G_UNICODE_BREAK_POSTFIX, > G_UNICODE_BREAK_COMPLEX_CONTEXT, > G_UNICODE_BREAK_AMBIGUOUS, > G_UNICODE_BREAK_UNKNOWN, > G_UNICODE_BREAK_NEXT_LINE, > G_UNICODE_BREAK_WORD_JOINER, > G_UNICODE_BREAK_HANGUL_L_JAMO, > G_UNICODE_BREAK_HANGUL_V_JAMO, > G_UNICODE_BREAK_HANGUL_T_JAMO, > G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, > G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE >} GUnicodeBreakType; > >typedef enum >{ > G_UNICODE_SCRIPT_INVALID_CODE = -1, > G_UNICODE_SCRIPT_COMMON = 0, > G_UNICODE_SCRIPT_INHERITED, > G_UNICODE_SCRIPT_ARABIC, > G_UNICODE_SCRIPT_ARMENIAN, > G_UNICODE_SCRIPT_BENGALI, > G_UNICODE_SCRIPT_BOPOMOFO, > G_UNICODE_SCRIPT_CHEROKEE, > G_UNICODE_SCRIPT_COPTIC, > G_UNICODE_SCRIPT_CYRILLIC, > G_UNICODE_SCRIPT_DESERET, > G_UNICODE_SCRIPT_DEVANAGARI, > G_UNICODE_SCRIPT_ETHIOPIC, > G_UNICODE_SCRIPT_GEORGIAN, > G_UNICODE_SCRIPT_GOTHIC, > G_UNICODE_SCRIPT_GREEK, > G_UNICODE_SCRIPT_GUJARATI, > G_UNICODE_SCRIPT_GURMUKHI, > G_UNICODE_SCRIPT_HAN, > G_UNICODE_SCRIPT_HANGUL, > G_UNICODE_SCRIPT_HEBREW, > G_UNICODE_SCRIPT_HIRAGANA, > G_UNICODE_SCRIPT_KANNADA, > G_UNICODE_SCRIPT_KATAKANA, > G_UNICODE_SCRIPT_KHMER, > G_UNICODE_SCRIPT_LAO, > G_UNICODE_SCRIPT_LATIN, > G_UNICODE_SCRIPT_MALAYALAM, > G_UNICODE_SCRIPT_MONGOLIAN, > G_UNICODE_SCRIPT_MYANMAR, > G_UNICODE_SCRIPT_OGHAM, > G_UNICODE_SCRIPT_OLD_ITALIC, > G_UNICODE_SCRIPT_ORIYA, > G_UNICODE_SCRIPT_RUNIC, > G_UNICODE_SCRIPT_SINHALA, > G_UNICODE_SCRIPT_SYRIAC, > G_UNICODE_SCRIPT_TAMIL, > G_UNICODE_SCRIPT_TELUGU, > G_UNICODE_SCRIPT_THAANA, > G_UNICODE_SCRIPT_THAI, > G_UNICODE_SCRIPT_TIBETAN, > G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL, > G_UNICODE_SCRIPT_YI, > G_UNICODE_SCRIPT_TAGALOG, > G_UNICODE_SCRIPT_HANUNOO, > G_UNICODE_SCRIPT_BUHID, > G_UNICODE_SCRIPT_TAGBANWA, > > > G_UNICODE_SCRIPT_BRAILLE, > G_UNICODE_SCRIPT_CYPRIOT, > G_UNICODE_SCRIPT_LIMBU, > G_UNICODE_SCRIPT_OSMANYA, > G_UNICODE_SCRIPT_SHAVIAN, > G_UNICODE_SCRIPT_LINEAR_B, > G_UNICODE_SCRIPT_TAI_LE, > G_UNICODE_SCRIPT_UGARITIC, > > > G_UNICODE_SCRIPT_NEW_TAI_LUE, > G_UNICODE_SCRIPT_BUGINESE, > G_UNICODE_SCRIPT_GLAGOLITIC, > G_UNICODE_SCRIPT_TIFINAGH, > G_UNICODE_SCRIPT_SYLOTI_NAGRI, > G_UNICODE_SCRIPT_OLD_PERSIAN, > G_UNICODE_SCRIPT_KHAROSHTHI, > > > G_UNICODE_SCRIPT_UNKNOWN, > G_UNICODE_SCRIPT_BALINESE, > G_UNICODE_SCRIPT_CUNEIFORM, > G_UNICODE_SCRIPT_PHOENICIAN, > G_UNICODE_SCRIPT_PHAGS_PA, > G_UNICODE_SCRIPT_NKO, > > > G_UNICODE_SCRIPT_KAYAH_LI, > G_UNICODE_SCRIPT_LEPCHA, > G_UNICODE_SCRIPT_REJANG, > G_UNICODE_SCRIPT_SUNDANESE, > G_UNICODE_SCRIPT_SAURASHTRA, > G_UNICODE_SCRIPT_CHAM, > G_UNICODE_SCRIPT_OL_CHIKI, > G_UNICODE_SCRIPT_VAI, > G_UNICODE_SCRIPT_CARIAN, > G_UNICODE_SCRIPT_LYCIAN, > G_UNICODE_SCRIPT_LYDIAN >} GUnicodeScript; > > > > > > > >gboolean g_get_charset (const char **charset); > > > >gboolean g_unichar_isalnum (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isalpha (gunichar c) __attribute__((__const__)); >gboolean g_unichar_iscntrl (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isdigit (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isgraph (gunichar c) __attribute__((__const__)); >gboolean g_unichar_islower (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isprint (gunichar c) __attribute__((__const__)); >gboolean g_unichar_ispunct (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isspace (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isupper (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isxdigit (gunichar c) __attribute__((__const__)); >gboolean g_unichar_istitle (gunichar c) __attribute__((__const__)); >gboolean g_unichar_isdefined (gunichar c) __attribute__((__const__)); >gboolean g_unichar_iswide (gunichar c) __attribute__((__const__)); >gboolean g_unichar_iswide_cjk(gunichar c) __attribute__((__const__)); >gboolean g_unichar_iszerowidth(gunichar c) __attribute__((__const__)); >gboolean g_unichar_ismark (gunichar c) __attribute__((__const__)); > > > >gunichar g_unichar_toupper (gunichar c) __attribute__((__const__)); >gunichar g_unichar_tolower (gunichar c) __attribute__((__const__)); >gunichar g_unichar_totitle (gunichar c) __attribute__((__const__)); > > > >gint g_unichar_digit_value (gunichar c) __attribute__((__const__)); > >gint g_unichar_xdigit_value (gunichar c) __attribute__((__const__)); > > >GUnicodeType g_unichar_type (gunichar c) __attribute__((__const__)); > > >GUnicodeBreakType g_unichar_break_type (gunichar c) __attribute__((__const__)); > > >gint g_unichar_combining_class (gunichar uc) __attribute__((__const__)); > > > > > >void g_unicode_canonical_ordering (gunichar *string, > gsize len); > > > > >gunichar *g_unicode_canonical_decomposition (gunichar ch, > gsize *result_len) __attribute__((__malloc__)); > > > >extern const gchar * const g_utf8_skip; > > > >gunichar g_utf8_get_char (const gchar *p) __attribute__((__pure__)); >gunichar g_utf8_get_char_validated (const gchar *p, > gssize max_len) __attribute__((__pure__)); > >gchar* g_utf8_offset_to_pointer (const gchar *str, > glong offset) __attribute__((__pure__)); >glong g_utf8_pointer_to_offset (const gchar *str, > const gchar *pos) __attribute__((__pure__)); >gchar* g_utf8_prev_char (const gchar *p) __attribute__((__pure__)); >gchar* g_utf8_find_next_char (const gchar *p, > const gchar *end) __attribute__((__pure__)); >gchar* g_utf8_find_prev_char (const gchar *str, > const gchar *p) __attribute__((__pure__)); > >glong g_utf8_strlen (const gchar *p, > gssize max) __attribute__((__pure__)); > > >gchar* g_utf8_strncpy (gchar *dest, > const gchar *src, > gsize n); > > > >gchar* g_utf8_strchr (const gchar *p, > gssize len, > gunichar c); >gchar* g_utf8_strrchr (const gchar *p, > gssize len, > gunichar c); >gchar* g_utf8_strreverse (const gchar *str, > gssize len); > >gunichar2 *g_utf8_to_utf16 (const gchar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >gunichar * g_utf8_to_ucs4 (const gchar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >gunichar * g_utf8_to_ucs4_fast (const gchar *str, > glong len, > glong *items_written) __attribute__((__malloc__)); >gunichar * g_utf16_to_ucs4 (const gunichar2 *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >gchar* g_utf16_to_utf8 (const gunichar2 *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >gunichar2 *g_ucs4_to_utf16 (const gunichar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); >gchar* g_ucs4_to_utf8 (const gunichar *str, > glong len, > glong *items_read, > glong *items_written, > GError **error) __attribute__((__malloc__)); > > > > > >gint g_unichar_to_utf8 (gunichar c, > gchar *outbuf); > > > > > >gboolean g_utf8_validate (const gchar *str, > gssize max_len, > const gchar **end); > > >gboolean g_unichar_validate (gunichar ch) __attribute__((__const__)); > >gchar *g_utf8_strup (const gchar *str, > gssize len) __attribute__((__malloc__)); >gchar *g_utf8_strdown (const gchar *str, > gssize len) __attribute__((__malloc__)); >gchar *g_utf8_casefold (const gchar *str, > gssize len) __attribute__((__malloc__)); > >typedef enum { > G_NORMALIZE_DEFAULT, > G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT, > G_NORMALIZE_DEFAULT_COMPOSE, > G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE, > G_NORMALIZE_ALL, > G_NORMALIZE_NFKD = G_NORMALIZE_ALL, > G_NORMALIZE_ALL_COMPOSE, > G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE >} GNormalizeMode; > >gchar *g_utf8_normalize (const gchar *str, > gssize len, > GNormalizeMode mode) __attribute__((__malloc__)); > >gint g_utf8_collate (const gchar *str1, > const gchar *str2) __attribute__((__pure__)); >gchar *g_utf8_collate_key (const gchar *str, > gssize len) __attribute__((__malloc__)); >gchar *g_utf8_collate_key_for_filename (const gchar *str, > gssize len) __attribute__((__malloc__)); > >gboolean g_unichar_get_mirror_char (gunichar ch, > gunichar *mirrored_ch); > >GUnicodeScript g_unichar_get_script (gunichar ch) __attribute__((__const__)); > > > > >gchar *_g_utf8_make_valid (const gchar *name); > > ># 36 "/usr/include/glib-2.0/glib/gstring.h" 2 ># 1 "/usr/include/glib-2.0/glib/gutils.h" 1 ># 37 "/usr/include/glib-2.0/glib/gstring.h" 2 > > > >typedef struct _GString GString; >typedef struct _GStringChunk GStringChunk; > >struct _GString >{ > gchar *str; > gsize len; > gsize allocated_len; >}; > > > >GStringChunk* g_string_chunk_new (gsize size); >void g_string_chunk_free (GStringChunk *chunk); >void g_string_chunk_clear (GStringChunk *chunk); >gchar* g_string_chunk_insert (GStringChunk *chunk, > const gchar *string); >gchar* g_string_chunk_insert_len (GStringChunk *chunk, > const gchar *string, > gssize len); >gchar* g_string_chunk_insert_const (GStringChunk *chunk, > const gchar *string); > > > > >GString* g_string_new (const gchar *init); >GString* g_string_new_len (const gchar *init, > gssize len); >GString* g_string_sized_new (gsize dfl_size); >gchar* g_string_free (GString *string, > gboolean free_segment); >gboolean g_string_equal (const GString *v, > const GString *v2); >guint g_string_hash (const GString *str); >GString* g_string_assign (GString *string, > const gchar *rval); >GString* g_string_truncate (GString *string, > gsize len); >GString* g_string_set_size (GString *string, > gsize len); >GString* g_string_insert_len (GString *string, > gssize pos, > const gchar *val, > gssize len); >GString* g_string_append (GString *string, > const gchar *val); >GString* g_string_append_len (GString *string, > const gchar *val, > gssize len); >GString* g_string_append_c (GString *string, > gchar c); >GString* g_string_append_unichar (GString *string, > gunichar wc); >GString* g_string_prepend (GString *string, > const gchar *val); >GString* g_string_prepend_c (GString *string, > gchar c); >GString* g_string_prepend_unichar (GString *string, > gunichar wc); >GString* g_string_prepend_len (GString *string, > const gchar *val, > gssize len); >GString* g_string_insert (GString *string, > gssize pos, > const gchar *val); >GString* g_string_insert_c (GString *string, > gssize pos, > gchar c); >GString* g_string_insert_unichar (GString *string, > gssize pos, > gunichar wc); >GString* g_string_overwrite (GString *string, > gsize pos, > const gchar *val); >GString* g_string_overwrite_len (GString *string, > gsize pos, > const gchar *val, > gssize len); >GString* g_string_erase (GString *string, > gssize pos, > gssize len); >GString* g_string_ascii_down (GString *string); >GString* g_string_ascii_up (GString *string); >void g_string_vprintf (GString *string, > const gchar *format, > va_list args); >void g_string_printf (GString *string, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >void g_string_append_vprintf (GString *string, > const gchar *format, > va_list args); >void g_string_append_printf (GString *string, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >GString * g_string_append_uri_escaped(GString *string, > const char *unescaped, > const char *reserved_chars_allowed, > gboolean allow_utf8); > > > >static inline GString* >g_string_append_c_inline (GString *gstring, > gchar c) >{ > if (gstring->len + 1 < gstring->allocated_len) > { > gstring->str[gstring->len++] = c; > gstring->str[gstring->len] = 0; > } > else > g_string_insert_c (gstring, -1, c); > return gstring; >} ># 167 "/usr/include/glib-2.0/glib/gstring.h" >GString* g_string_down (GString *string); >GString* g_string_up (GString *string); > > > > > > > > ># 37 "/usr/include/glib-2.0/glib/giochannel.h" 2 > > > > > > >typedef struct _GIOChannel GIOChannel; >typedef struct _GIOFuncs GIOFuncs; > >typedef enum >{ > G_IO_ERROR_NONE, > G_IO_ERROR_AGAIN, > G_IO_ERROR_INVAL, > G_IO_ERROR_UNKNOWN >} GIOError; > > > >typedef enum >{ > > G_IO_CHANNEL_ERROR_FBIG, > G_IO_CHANNEL_ERROR_INVAL, > G_IO_CHANNEL_ERROR_IO, > G_IO_CHANNEL_ERROR_ISDIR, > G_IO_CHANNEL_ERROR_NOSPC, > G_IO_CHANNEL_ERROR_NXIO, > G_IO_CHANNEL_ERROR_OVERFLOW, > G_IO_CHANNEL_ERROR_PIPE, > > G_IO_CHANNEL_ERROR_FAILED >} GIOChannelError; > >typedef enum >{ > G_IO_STATUS_ERROR, > G_IO_STATUS_NORMAL, > G_IO_STATUS_EOF, > G_IO_STATUS_AGAIN >} GIOStatus; > >typedef enum >{ > G_SEEK_CUR, > G_SEEK_SET, > G_SEEK_END >} GSeekType; > >typedef enum >{ > G_IO_IN =1, > G_IO_OUT =4, > G_IO_PRI =2, > G_IO_ERR =8, > G_IO_HUP =16, > G_IO_NVAL =32 >} GIOCondition; > >typedef enum >{ > G_IO_FLAG_APPEND = 1 << 0, > G_IO_FLAG_NONBLOCK = 1 << 1, > G_IO_FLAG_IS_READABLE = 1 << 2, > G_IO_FLAG_IS_WRITEABLE = 1 << 3, > G_IO_FLAG_IS_SEEKABLE = 1 << 4, > G_IO_FLAG_MASK = (1 << 5) - 1, > G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK, > G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK >} GIOFlags; > >struct _GIOChannel >{ > > gint ref_count; > GIOFuncs *funcs; > > gchar *encoding; > GIConv read_cd; > GIConv write_cd; > gchar *line_term; > guint line_term_len; > > gsize buf_size; > GString *read_buf; > GString *encoded_read_buf; > GString *write_buf; > gchar partial_write_buf[6]; > > > > guint use_buffer : 1; > guint do_encode : 1; > guint close_on_unref : 1; > guint is_readable : 1; > guint is_writeable : 1; > guint is_seekable : 1; > > gpointer reserved1; > gpointer reserved2; >}; > >typedef gboolean (*GIOFunc) (GIOChannel *source, > GIOCondition condition, > gpointer data); >struct _GIOFuncs >{ > GIOStatus (*io_read) (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read, > GError **err); > GIOStatus (*io_write) (GIOChannel *channel, > const gchar *buf, > gsize count, > gsize *bytes_written, > GError **err); > GIOStatus (*io_seek) (GIOChannel *channel, > gint64 offset, > GSeekType type, > GError **err); > GIOStatus (*io_close) (GIOChannel *channel, > GError **err); > GSource* (*io_create_watch) (GIOChannel *channel, > GIOCondition condition); > void (*io_free) (GIOChannel *channel); > GIOStatus (*io_set_flags) (GIOChannel *channel, > GIOFlags flags, > GError **err); > GIOFlags (*io_get_flags) (GIOChannel *channel); >}; > >void g_io_channel_init (GIOChannel *channel); >GIOChannel *g_io_channel_ref (GIOChannel *channel); >void g_io_channel_unref (GIOChannel *channel); > > >GIOError g_io_channel_read (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read); >GIOError g_io_channel_write (GIOChannel *channel, > const gchar *buf, > gsize count, > gsize *bytes_written); >GIOError g_io_channel_seek (GIOChannel *channel, > gint64 offset, > GSeekType type); >void g_io_channel_close (GIOChannel *channel); > > >GIOStatus g_io_channel_shutdown (GIOChannel *channel, > gboolean flush, > GError **err); >guint g_io_add_watch_full (GIOChannel *channel, > gint priority, > GIOCondition condition, > GIOFunc func, > gpointer user_data, > GDestroyNotify notify); >GSource * g_io_create_watch (GIOChannel *channel, > GIOCondition condition); >guint g_io_add_watch (GIOChannel *channel, > GIOCondition condition, > GIOFunc func, > gpointer user_data); > > > > >void g_io_channel_set_buffer_size (GIOChannel *channel, > gsize size); >gsize g_io_channel_get_buffer_size (GIOChannel *channel); >GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel); >GIOStatus g_io_channel_set_flags (GIOChannel *channel, > GIOFlags flags, > GError **error); >GIOFlags g_io_channel_get_flags (GIOChannel *channel); >void g_io_channel_set_line_term (GIOChannel *channel, > const gchar *line_term, > gint length); >const gchar* g_io_channel_get_line_term (GIOChannel *channel, > gint *length); >void g_io_channel_set_buffered (GIOChannel *channel, > gboolean buffered); >gboolean g_io_channel_get_buffered (GIOChannel *channel); >GIOStatus g_io_channel_set_encoding (GIOChannel *channel, > const gchar *encoding, > GError **error); >const gchar* g_io_channel_get_encoding (GIOChannel *channel); >void g_io_channel_set_close_on_unref (GIOChannel *channel, > gboolean do_close); >gboolean g_io_channel_get_close_on_unref (GIOChannel *channel); > > >GIOStatus g_io_channel_flush (GIOChannel *channel, > GError **error); >GIOStatus g_io_channel_read_line (GIOChannel *channel, > gchar **str_return, > gsize *length, > gsize *terminator_pos, > GError **error); >GIOStatus g_io_channel_read_line_string (GIOChannel *channel, > GString *buffer, > gsize *terminator_pos, > GError **error); >GIOStatus g_io_channel_read_to_end (GIOChannel *channel, > gchar **str_return, > gsize *length, > GError **error); >GIOStatus g_io_channel_read_chars (GIOChannel *channel, > gchar *buf, > gsize count, > gsize *bytes_read, > GError **error); >GIOStatus g_io_channel_read_unichar (GIOChannel *channel, > gunichar *thechar, > GError **error); >GIOStatus g_io_channel_write_chars (GIOChannel *channel, > const gchar *buf, > gssize count, > gsize *bytes_written, > GError **error); >GIOStatus g_io_channel_write_unichar (GIOChannel *channel, > gunichar thechar, > GError **error); >GIOStatus g_io_channel_seek_position (GIOChannel *channel, > gint64 offset, > GSeekType type, > GError **error); > > > > >GIOChannel* g_io_channel_new_file (const gchar *filename, > const gchar *mode, > GError **error); > > > >GQuark g_io_channel_error_quark (void); >GIOChannelError g_io_channel_error_from_errno (gint en); ># 298 "/usr/include/glib-2.0/glib/giochannel.h" >GIOChannel* g_io_channel_unix_new (int fd); >gint g_io_channel_unix_get_fd (GIOChannel *channel); > > > >extern GSourceFuncs g_io_watch_funcs; ># 364 "/usr/include/glib-2.0/glib/giochannel.h" > ># 53 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gkeyfile.h" 1 ># 30 "/usr/include/glib-2.0/glib/gkeyfile.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 31 "/usr/include/glib-2.0/glib/gkeyfile.h" 2 > > > >typedef enum >{ > G_KEY_FILE_ERROR_UNKNOWN_ENCODING, > G_KEY_FILE_ERROR_PARSE, > G_KEY_FILE_ERROR_NOT_FOUND, > G_KEY_FILE_ERROR_KEY_NOT_FOUND, > G_KEY_FILE_ERROR_GROUP_NOT_FOUND, > G_KEY_FILE_ERROR_INVALID_VALUE >} GKeyFileError; > > > >GQuark g_key_file_error_quark (void); > >typedef struct _GKeyFile GKeyFile; > >typedef enum >{ > G_KEY_FILE_NONE = 0, > G_KEY_FILE_KEEP_COMMENTS = 1 << 0, > G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1 >} GKeyFileFlags; > >GKeyFile *g_key_file_new (void); >void g_key_file_free (GKeyFile *key_file); >void g_key_file_set_list_separator (GKeyFile *key_file, > gchar separator); >gboolean g_key_file_load_from_file (GKeyFile *key_file, > const gchar *file, > GKeyFileFlags flags, > GError **error); >gboolean g_key_file_load_from_data (GKeyFile *key_file, > const gchar *data, > gsize length, > GKeyFileFlags flags, > GError **error); >gboolean g_key_file_load_from_dirs (GKeyFile *key_file, > const gchar *file, > const gchar **search_dirs, > gchar **full_path, > GKeyFileFlags flags, > GError **error); >gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file, > const gchar *file, > gchar **full_path, > GKeyFileFlags flags, > GError **error); >gchar *g_key_file_to_data (GKeyFile *key_file, > gsize *length, > GError **error) __attribute__((__malloc__)); >gchar *g_key_file_get_start_group (GKeyFile *key_file) __attribute__((__malloc__)); >gchar **g_key_file_get_groups (GKeyFile *key_file, > gsize *length) __attribute__((__malloc__)); >gchar **g_key_file_get_keys (GKeyFile *key_file, > const gchar *group_name, > gsize *length, > GError **error) __attribute__((__malloc__)); >gboolean g_key_file_has_group (GKeyFile *key_file, > const gchar *group_name); >gboolean g_key_file_has_key (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >gchar *g_key_file_get_value (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_value (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *value); >gchar *g_key_file_get_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *string); >gchar *g_key_file_get_locale_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_locale_string (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > const gchar *string); >gboolean g_key_file_get_boolean (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >void g_key_file_set_boolean (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gboolean value); >gint g_key_file_get_integer (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >void g_key_file_set_integer (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint value); >gdouble g_key_file_get_double (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >void g_key_file_set_double (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gdouble value); >gchar **g_key_file_get_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar * const list[], > gsize length); >gchar **g_key_file_get_locale_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > gsize *length, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_locale_string_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *locale, > const gchar * const list[], > gsize length); >gboolean *g_key_file_get_boolean_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_boolean_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gboolean list[], > gsize length); >gint *g_key_file_get_integer_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_double_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gdouble list[], > gsize length); >gdouble *g_key_file_get_double_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gsize *length, > GError **error) __attribute__((__malloc__)); >void g_key_file_set_integer_list (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > gint list[], > gsize length); >gboolean g_key_file_set_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > const gchar *comment, > GError **error); >gchar *g_key_file_get_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error) __attribute__((__malloc__)); > >gboolean g_key_file_remove_comment (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >gboolean g_key_file_remove_key (GKeyFile *key_file, > const gchar *group_name, > const gchar *key, > GError **error); >gboolean g_key_file_remove_group (GKeyFile *key_file, > const gchar *group_name, > GError **error); ># 248 "/usr/include/glib-2.0/glib/gkeyfile.h" > ># 54 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 55 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 56 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmain.h" 1 ># 57 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmappedfile.h" 1 ># 29 "/usr/include/glib-2.0/glib/gmappedfile.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 30 "/usr/include/glib-2.0/glib/gmappedfile.h" 2 > > > >typedef struct _GMappedFile GMappedFile; > >GMappedFile *g_mapped_file_new (const gchar *filename, > gboolean writable, > GError **error) __attribute__((__malloc__)); >gsize g_mapped_file_get_length (GMappedFile *file); >gchar *g_mapped_file_get_contents (GMappedFile *file); >GMappedFile *g_mapped_file_ref (GMappedFile *file); >void g_mapped_file_unref (GMappedFile *file); > > >void g_mapped_file_free (GMappedFile *file); > > > ># 58 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmarkup.h" 1 ># 30 "/usr/include/glib-2.0/glib/gmarkup.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 31 "/usr/include/glib-2.0/glib/gmarkup.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslist.h" 1 ># 32 "/usr/include/glib-2.0/glib/gmarkup.h" 2 > > > >typedef enum >{ > G_MARKUP_ERROR_BAD_UTF8, > G_MARKUP_ERROR_EMPTY, > G_MARKUP_ERROR_PARSE, > > > > G_MARKUP_ERROR_UNKNOWN_ELEMENT, > G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, > G_MARKUP_ERROR_INVALID_CONTENT, > G_MARKUP_ERROR_MISSING_ATTRIBUTE >} GMarkupError; > > > >GQuark g_markup_error_quark (void); > >typedef enum >{ > G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0, > G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1, > G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2 >} GMarkupParseFlags; > >typedef struct _GMarkupParseContext GMarkupParseContext; >typedef struct _GMarkupParser GMarkupParser; > >struct _GMarkupParser >{ > > void (*start_element) (GMarkupParseContext *context, > const gchar *element_name, > const gchar **attribute_names, > const gchar **attribute_values, > gpointer user_data, > GError **error); > > > void (*end_element) (GMarkupParseContext *context, > const gchar *element_name, > gpointer user_data, > GError **error); > > > > void (*text) (GMarkupParseContext *context, > const gchar *text, > gsize text_len, > gpointer user_data, > GError **error); > > > > > > > void (*passthrough) (GMarkupParseContext *context, > const gchar *passthrough_text, > gsize text_len, > gpointer user_data, > GError **error); > > > > > void (*error) (GMarkupParseContext *context, > GError *error, > gpointer user_data); >}; > >GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser, > GMarkupParseFlags flags, > gpointer user_data, > GDestroyNotify user_data_dnotify); >void g_markup_parse_context_free (GMarkupParseContext *context); >gboolean g_markup_parse_context_parse (GMarkupParseContext *context, > const gchar *text, > gssize text_len, > GError **error); >void g_markup_parse_context_push (GMarkupParseContext *context, > GMarkupParser *parser, > gpointer user_data); >gpointer g_markup_parse_context_pop (GMarkupParseContext *context); > >gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context, > GError **error); >const gchar *g_markup_parse_context_get_element (GMarkupParseContext *context); >const GSList *g_markup_parse_context_get_element_stack (GMarkupParseContext *context); > > >void g_markup_parse_context_get_position (GMarkupParseContext *context, > gint *line_number, > gint *char_number); >gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context); > > >gchar* g_markup_escape_text (const gchar *text, > gssize length); > >gchar *g_markup_printf_escaped (const char *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >gchar *g_markup_vprintf_escaped (const char *format, > va_list args); > >typedef enum >{ > G_MARKUP_COLLECT_INVALID, > G_MARKUP_COLLECT_STRING, > G_MARKUP_COLLECT_STRDUP, > G_MARKUP_COLLECT_BOOLEAN, > G_MARKUP_COLLECT_TRISTATE, > > G_MARKUP_COLLECT_OPTIONAL = (1 << 16) >} GMarkupCollectType; > > > >gboolean g_markup_collect_attributes (const gchar *element_name, > const gchar **attribute_names, > const gchar **attribute_values, > GError **error, > GMarkupCollectType first_type, > const gchar *first_attr, > ...); > > ># 59 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 60 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmessages.h" 1 ># 35 "/usr/include/glib-2.0/glib/gmessages.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 36 "/usr/include/glib-2.0/glib/gmessages.h" 2 ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 37 "/usr/include/glib-2.0/glib/gmessages.h" 2 > > > > > ># 42 "/usr/include/glib-2.0/glib/gmessages.h" 3 > > > > > > >gsize g_printf_string_upper_bound (const gchar* format, > va_list args); ># 58 "/usr/include/glib-2.0/glib/gmessages.h" 3 >typedef enum >{ > > G_LOG_FLAG_RECURSION = 1 << 0, > G_LOG_FLAG_FATAL = 1 << 1, > > > G_LOG_LEVEL_ERROR = 1 << 2, > G_LOG_LEVEL_CRITICAL = 1 << 3, > G_LOG_LEVEL_WARNING = 1 << 4, > G_LOG_LEVEL_MESSAGE = 1 << 5, > G_LOG_LEVEL_INFO = 1 << 6, > G_LOG_LEVEL_DEBUG = 1 << 7, > > G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL) >} GLogLevelFlags; > > > > >typedef void (*GLogFunc) (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer user_data); > > > >guint g_log_set_handler (const gchar *log_domain, > GLogLevelFlags log_levels, > GLogFunc log_func, > gpointer user_data); >void g_log_remove_handler (const gchar *log_domain, > guint handler_id); >void g_log_default_handler (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer unused_data); >GLogFunc g_log_set_default_handler (GLogFunc log_func, > gpointer user_data); >void g_log (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 3, 4))); >void g_logv (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *format, > va_list args); >GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain, > GLogLevelFlags fatal_mask); >GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask); > > >__attribute__((visibility("hidden"))) void _g_log_fallback_handler (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer unused_data); > > >void g_return_if_fail_warning (const char *log_domain, > const char *pretty_function, > const char *expression); >void g_warn_message (const char *domain, > const char *file, > int line, > const char *func, > const char *warnexpr); > >void g_assert_warning (const char *log_domain, > const char *file, > const int line, > const char *pretty_function, > const char *expression) __attribute__((__noreturn__)); ># 229 "/usr/include/glib-2.0/glib/gmessages.h" 3 >typedef void (*GPrintFunc) (const gchar *string); >void g_print (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >GPrintFunc g_set_print_handler (GPrintFunc func); >void g_printerr (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >GPrintFunc g_set_printerr_handler (GPrintFunc func); ># 341 "/usr/include/glib-2.0/glib/gmessages.h" 3 > ># 61 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gnode.h" 1 ># 34 "/usr/include/glib-2.0/glib/gnode.h" ># 1 "/usr/include/glib-2.0/glib/gmem.h" 1 ># 35 "/usr/include/glib-2.0/glib/gnode.h" 2 > > > >typedef struct _GNode GNode; > > >typedef enum >{ > G_TRAVERSE_LEAVES = 1 << 0, > G_TRAVERSE_NON_LEAVES = 1 << 1, > G_TRAVERSE_ALL = G_TRAVERSE_LEAVES | G_TRAVERSE_NON_LEAVES, > G_TRAVERSE_MASK = 0x03, > G_TRAVERSE_LEAFS = G_TRAVERSE_LEAVES, > G_TRAVERSE_NON_LEAFS = G_TRAVERSE_NON_LEAVES >} GTraverseFlags; > > >typedef enum >{ > G_IN_ORDER, > G_PRE_ORDER, > G_POST_ORDER, > G_LEVEL_ORDER >} GTraverseType; > >typedef gboolean (*GNodeTraverseFunc) (GNode *node, > gpointer data); >typedef void (*GNodeForeachFunc) (GNode *node, > gpointer data); ># 77 "/usr/include/glib-2.0/glib/gnode.h" >typedef gpointer (*GCopyFunc) (gconstpointer src, > gpointer data); > > > >struct _GNode >{ > gpointer data; > GNode *next; > GNode *prev; > GNode *parent; > GNode *children; >}; ># 115 "/usr/include/glib-2.0/glib/gnode.h" >GNode* g_node_new (gpointer data); >void g_node_destroy (GNode *root); >void g_node_unlink (GNode *node); >GNode* g_node_copy_deep (GNode *node, > GCopyFunc copy_func, > gpointer data); >GNode* g_node_copy (GNode *node); >GNode* g_node_insert (GNode *parent, > gint position, > GNode *node); >GNode* g_node_insert_before (GNode *parent, > GNode *sibling, > GNode *node); >GNode* g_node_insert_after (GNode *parent, > GNode *sibling, > GNode *node); >GNode* g_node_prepend (GNode *parent, > GNode *node); >guint g_node_n_nodes (GNode *root, > GTraverseFlags flags); >GNode* g_node_get_root (GNode *node); >gboolean g_node_is_ancestor (GNode *node, > GNode *descendant); >guint g_node_depth (GNode *node); >GNode* g_node_find (GNode *root, > GTraverseType order, > GTraverseFlags flags, > gpointer data); ># 213 "/usr/include/glib-2.0/glib/gnode.h" >void g_node_traverse (GNode *root, > GTraverseType order, > GTraverseFlags flags, > gint max_depth, > GNodeTraverseFunc func, > gpointer data); > > > > > > >guint g_node_max_height (GNode *root); > >void g_node_children_foreach (GNode *node, > GTraverseFlags flags, > GNodeForeachFunc func, > gpointer data); >void g_node_reverse_children (GNode *node); >guint g_node_n_children (GNode *node); >GNode* g_node_nth_child (GNode *node, > guint n); >GNode* g_node_last_child (GNode *node); >GNode* g_node_find_child (GNode *node, > GTraverseFlags flags, > gpointer data); >gint g_node_child_position (GNode *node, > GNode *child); >gint g_node_child_index (GNode *node, > gpointer data); > >GNode* g_node_first_sibling (GNode *node); >GNode* g_node_last_sibling (GNode *node); ># 282 "/usr/include/glib-2.0/glib/gnode.h" >void g_node_push_allocator (gpointer dummy); >void g_node_pop_allocator (void); > > > ># 62 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/goption.h" 1 ># 28 "/usr/include/glib-2.0/glib/goption.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 29 "/usr/include/glib-2.0/glib/goption.h" 2 ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 30 "/usr/include/glib-2.0/glib/goption.h" 2 > > ># 40 "/usr/include/glib-2.0/glib/goption.h" >typedef struct _GOptionContext GOptionContext; ># 53 "/usr/include/glib-2.0/glib/goption.h" >typedef struct _GOptionGroup GOptionGroup; >typedef struct _GOptionEntry GOptionEntry; ># 82 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_FLAG_HIDDEN = 1 << 0, > G_OPTION_FLAG_IN_MAIN = 1 << 1, > G_OPTION_FLAG_REVERSE = 1 << 2, > G_OPTION_FLAG_NO_ARG = 1 << 3, > G_OPTION_FLAG_FILENAME = 1 << 4, > G_OPTION_FLAG_OPTIONAL_ARG = 1 << 5, > G_OPTION_FLAG_NOALIAS = 1 << 6 >} GOptionFlags; ># 118 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_ARG_NONE, > G_OPTION_ARG_STRING, > G_OPTION_ARG_INT, > G_OPTION_ARG_CALLBACK, > G_OPTION_ARG_FILENAME, > G_OPTION_ARG_STRING_ARRAY, > G_OPTION_ARG_FILENAME_ARRAY, > G_OPTION_ARG_DOUBLE, > G_OPTION_ARG_INT64 >} GOptionArg; ># 148 "/usr/include/glib-2.0/glib/goption.h" >typedef gboolean (*GOptionArgFunc) (const gchar *option_name, > const gchar *value, > gpointer data, > GError **error); ># 166 "/usr/include/glib-2.0/glib/goption.h" >typedef gboolean (*GOptionParseFunc) (GOptionContext *context, > GOptionGroup *group, > gpointer data, > GError **error); ># 181 "/usr/include/glib-2.0/glib/goption.h" >typedef void (*GOptionErrorFunc) (GOptionContext *context, > GOptionGroup *group, > gpointer data, > GError **error); ># 205 "/usr/include/glib-2.0/glib/goption.h" >typedef enum >{ > G_OPTION_ERROR_UNKNOWN_OPTION, > G_OPTION_ERROR_BAD_VALUE, > G_OPTION_ERROR_FAILED >} GOptionError; > >GQuark g_option_error_quark (void); ># 279 "/usr/include/glib-2.0/glib/goption.h" >struct _GOptionEntry >{ > const gchar *long_name; > gchar short_name; > gint flags; > > GOptionArg arg; > gpointer arg_data; > > const gchar *description; > const gchar *arg_description; >}; ># 310 "/usr/include/glib-2.0/glib/goption.h" >GOptionContext *g_option_context_new (const gchar *parameter_string); >void g_option_context_set_summary (GOptionContext *context, > const gchar *summary); >const gchar *g_option_context_get_summary (GOptionContext *context); >void g_option_context_set_description (GOptionContext *context, > const gchar *description); >const gchar *g_option_context_get_description (GOptionContext *context); >void g_option_context_free (GOptionContext *context); >void g_option_context_set_help_enabled (GOptionContext *context, > gboolean help_enabled); >gboolean g_option_context_get_help_enabled (GOptionContext *context); >void g_option_context_set_ignore_unknown_options (GOptionContext *context, > gboolean ignore_unknown); >gboolean g_option_context_get_ignore_unknown_options (GOptionContext *context); > >void g_option_context_add_main_entries (GOptionContext *context, > const GOptionEntry *entries, > const gchar *translation_domain); >gboolean g_option_context_parse (GOptionContext *context, > gint *argc, > gchar ***argv, > GError **error); >void g_option_context_set_translate_func (GOptionContext *context, > GTranslateFunc func, > gpointer data, > GDestroyNotify destroy_notify); >void g_option_context_set_translation_domain (GOptionContext *context, > const gchar *domain); > >void g_option_context_add_group (GOptionContext *context, > GOptionGroup *group); >void g_option_context_set_main_group (GOptionContext *context, > GOptionGroup *group); >GOptionGroup *g_option_context_get_main_group (GOptionContext *context); >gchar *g_option_context_get_help (GOptionContext *context, > gboolean main_help, > GOptionGroup *group); > >GOptionGroup *g_option_group_new (const gchar *name, > const gchar *description, > const gchar *help_description, > gpointer user_data, > GDestroyNotify destroy); >void g_option_group_set_parse_hooks (GOptionGroup *group, > GOptionParseFunc pre_parse_func, > GOptionParseFunc post_parse_func); >void g_option_group_set_error_hook (GOptionGroup *group, > GOptionErrorFunc error_func); >void g_option_group_free (GOptionGroup *group); >void g_option_group_add_entries (GOptionGroup *group, > const GOptionEntry *entries); >void g_option_group_set_translate_func (GOptionGroup *group, > GTranslateFunc func, > gpointer data, > GDestroyNotify destroy_notify); >void g_option_group_set_translation_domain (GOptionGroup *group, > const gchar *domain); > > ># 63 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gpattern.h" 1 ># 27 "/usr/include/glib-2.0/glib/gpattern.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 28 "/usr/include/glib-2.0/glib/gpattern.h" 2 > > > > >typedef struct _GPatternSpec GPatternSpec; > >GPatternSpec* g_pattern_spec_new (const gchar *pattern); >void g_pattern_spec_free (GPatternSpec *pspec); >gboolean g_pattern_spec_equal (GPatternSpec *pspec1, > GPatternSpec *pspec2); >gboolean g_pattern_match (GPatternSpec *pspec, > guint string_length, > const gchar *string, > const gchar *string_reversed); >gboolean g_pattern_match_string (GPatternSpec *pspec, > const gchar *string); >gboolean g_pattern_match_simple (const gchar *pattern, > const gchar *string); > > ># 64 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gpoll.h" 1 ># 65 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gprimes.h" 1 ># 34 "/usr/include/glib-2.0/glib/gprimes.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gprimes.h" 2 > > ># 47 "/usr/include/glib-2.0/glib/gprimes.h" >guint g_spaced_primes_closest (guint num) __attribute__((__const__)); > > ># 66 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gqsort.h" 1 ># 34 "/usr/include/glib-2.0/glib/gqsort.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gqsort.h" 2 > > > >void g_qsort_with_data (gconstpointer pbase, > gint total_elems, > gsize size, > GCompareDataFunc compare_func, > gpointer user_data); > > ># 67 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gquark.h" 1 ># 68 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gqueue.h" 1 ># 34 "/usr/include/glib-2.0/glib/gqueue.h" ># 1 "/usr/include/glib-2.0/glib/glist.h" 1 ># 35 "/usr/include/glib-2.0/glib/gqueue.h" 2 > > > >typedef struct _GQueue GQueue; > >struct _GQueue >{ > GList *head; > GList *tail; > guint length; >}; > > > > > >GQueue* g_queue_new (void); >void g_queue_free (GQueue *queue); >void g_queue_init (GQueue *queue); >void g_queue_clear (GQueue *queue); >gboolean g_queue_is_empty (GQueue *queue); >guint g_queue_get_length (GQueue *queue); >void g_queue_reverse (GQueue *queue); >GQueue * g_queue_copy (GQueue *queue); >void g_queue_foreach (GQueue *queue, > GFunc func, > gpointer user_data); >GList * g_queue_find (GQueue *queue, > gconstpointer data); >GList * g_queue_find_custom (GQueue *queue, > gconstpointer data, > GCompareFunc func); >void g_queue_sort (GQueue *queue, > GCompareDataFunc compare_func, > gpointer user_data); > >void g_queue_push_head (GQueue *queue, > gpointer data); >void g_queue_push_tail (GQueue *queue, > gpointer data); >void g_queue_push_nth (GQueue *queue, > gpointer data, > gint n); >gpointer g_queue_pop_head (GQueue *queue); >gpointer g_queue_pop_tail (GQueue *queue); >gpointer g_queue_pop_nth (GQueue *queue, > guint n); >gpointer g_queue_peek_head (GQueue *queue); >gpointer g_queue_peek_tail (GQueue *queue); >gpointer g_queue_peek_nth (GQueue *queue, > guint n); >gint g_queue_index (GQueue *queue, > gconstpointer data); >void g_queue_remove (GQueue *queue, > gconstpointer data); >void g_queue_remove_all (GQueue *queue, > gconstpointer data); >void g_queue_insert_before (GQueue *queue, > GList *sibling, > gpointer data); >void g_queue_insert_after (GQueue *queue, > GList *sibling, > gpointer data); >void g_queue_insert_sorted (GQueue *queue, > gpointer data, > GCompareDataFunc func, > gpointer user_data); > >void g_queue_push_head_link (GQueue *queue, > GList *link_); >void g_queue_push_tail_link (GQueue *queue, > GList *link_); >void g_queue_push_nth_link (GQueue *queue, > gint n, > GList *link_); >GList* g_queue_pop_head_link (GQueue *queue); >GList* g_queue_pop_tail_link (GQueue *queue); >GList* g_queue_pop_nth_link (GQueue *queue, > guint n); >GList* g_queue_peek_head_link (GQueue *queue); >GList* g_queue_peek_tail_link (GQueue *queue); >GList* g_queue_peek_nth_link (GQueue *queue, > guint n); >gint g_queue_link_index (GQueue *queue, > GList *link_); >void g_queue_unlink (GQueue *queue, > GList *link_); >void g_queue_delete_link (GQueue *queue, > GList *link_); > > ># 69 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/grand.h" 1 ># 34 "/usr/include/glib-2.0/glib/grand.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/grand.h" 2 > > > >typedef struct _GRand GRand; ># 49 "/usr/include/glib-2.0/glib/grand.h" >GRand* g_rand_new_with_seed (guint32 seed); >GRand* g_rand_new_with_seed_array (const guint32 *seed, > guint seed_length); >GRand* g_rand_new (void); >void g_rand_free (GRand *rand_); >GRand* g_rand_copy (GRand *rand_); >void g_rand_set_seed (GRand *rand_, > guint32 seed); >void g_rand_set_seed_array (GRand *rand_, > const guint32 *seed, > guint seed_length); > > > >guint32 g_rand_int (GRand *rand_); >gint32 g_rand_int_range (GRand *rand_, > gint32 begin, > gint32 end); >gdouble g_rand_double (GRand *rand_); >gdouble g_rand_double_range (GRand *rand_, > gdouble begin, > gdouble end); >void g_random_set_seed (guint32 seed); > > > >guint32 g_random_int (void); >gint32 g_random_int_range (gint32 begin, > gint32 end); >gdouble g_random_double (void); >gdouble g_random_double_range (gdouble begin, > gdouble end); > > > ># 70 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/grel.h" 1 ># 34 "/usr/include/glib-2.0/glib/grel.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/grel.h" 2 > > > >typedef struct _GRelation GRelation; >typedef struct _GTuples GTuples; > >struct _GTuples >{ > guint len; >}; ># 69 "/usr/include/glib-2.0/glib/grel.h" >GRelation* g_relation_new (gint fields); >void g_relation_destroy (GRelation *relation); >void g_relation_index (GRelation *relation, > gint field, > GHashFunc hash_func, > GEqualFunc key_equal_func); >void g_relation_insert (GRelation *relation, > ...); >gint g_relation_delete (GRelation *relation, > gconstpointer key, > gint field); >GTuples* g_relation_select (GRelation *relation, > gconstpointer key, > gint field); >gint g_relation_count (GRelation *relation, > gconstpointer key, > gint field); >gboolean g_relation_exists (GRelation *relation, > ...); >void g_relation_print (GRelation *relation); > >void g_tuples_destroy (GTuples *tuples); >gpointer g_tuples_index (GTuples *tuples, > gint index_, > gint field); > > ># 71 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gregex.h" 1 ># 29 "/usr/include/glib-2.0/glib/gregex.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 30 "/usr/include/glib-2.0/glib/gregex.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 31 "/usr/include/glib-2.0/glib/gregex.h" 2 > > > >typedef enum >{ > G_REGEX_ERROR_COMPILE, > G_REGEX_ERROR_OPTIMIZE, > G_REGEX_ERROR_REPLACE, > G_REGEX_ERROR_MATCH, > G_REGEX_ERROR_INTERNAL, > > > G_REGEX_ERROR_STRAY_BACKSLASH = 101, > G_REGEX_ERROR_MISSING_CONTROL_CHAR = 102, > G_REGEX_ERROR_UNRECOGNIZED_ESCAPE = 103, > G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER = 104, > G_REGEX_ERROR_QUANTIFIER_TOO_BIG = 105, > G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS = 106, > G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, > G_REGEX_ERROR_RANGE_OUT_OF_ORDER = 108, > G_REGEX_ERROR_NOTHING_TO_REPEAT = 109, > G_REGEX_ERROR_UNRECOGNIZED_CHARACTER = 112, > G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, > G_REGEX_ERROR_UNMATCHED_PARENTHESIS = 114, > G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE = 115, > G_REGEX_ERROR_UNTERMINATED_COMMENT = 118, > G_REGEX_ERROR_EXPRESSION_TOO_LARGE = 120, > G_REGEX_ERROR_MEMORY_ERROR = 121, > G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND = 125, > G_REGEX_ERROR_MALFORMED_CONDITION = 126, > G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES = 127, > G_REGEX_ERROR_ASSERTION_EXPECTED = 128, > G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME = 130, > G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, > G_REGEX_ERROR_HEX_CODE_TOO_LARGE = 134, > G_REGEX_ERROR_INVALID_CONDITION = 135, > G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, > G_REGEX_ERROR_INFINITE_LOOP = 140, > G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR = 142, > G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME = 143, > G_REGEX_ERROR_MALFORMED_PROPERTY = 146, > G_REGEX_ERROR_UNKNOWN_PROPERTY = 147, > G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG = 148, > G_REGEX_ERROR_TOO_MANY_SUBPATTERNS = 149, > G_REGEX_ERROR_INVALID_OCTAL_VALUE = 151, > G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE = 154, > G_REGEX_ERROR_DEFINE_REPETION = 155, > G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS = 156, > G_REGEX_ERROR_MISSING_BACK_REFERENCE = 157 >} GRegexError; > > > >GQuark g_regex_error_quark (void); > > > >typedef enum >{ > G_REGEX_CASELESS = 1 << 0, > G_REGEX_MULTILINE = 1 << 1, > G_REGEX_DOTALL = 1 << 2, > G_REGEX_EXTENDED = 1 << 3, > G_REGEX_ANCHORED = 1 << 4, > G_REGEX_DOLLAR_ENDONLY = 1 << 5, > G_REGEX_UNGREEDY = 1 << 9, > G_REGEX_RAW = 1 << 11, > G_REGEX_NO_AUTO_CAPTURE = 1 << 12, > G_REGEX_OPTIMIZE = 1 << 13, > G_REGEX_DUPNAMES = 1 << 19, > G_REGEX_NEWLINE_CR = 1 << 20, > G_REGEX_NEWLINE_LF = 1 << 21, > G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF >} GRegexCompileFlags; > > > >typedef enum >{ > G_REGEX_MATCH_ANCHORED = 1 << 4, > G_REGEX_MATCH_NOTBOL = 1 << 7, > G_REGEX_MATCH_NOTEOL = 1 << 8, > G_REGEX_MATCH_NOTEMPTY = 1 << 10, > G_REGEX_MATCH_PARTIAL = 1 << 15, > G_REGEX_MATCH_NEWLINE_CR = 1 << 20, > G_REGEX_MATCH_NEWLINE_LF = 1 << 21, > G_REGEX_MATCH_NEWLINE_CRLF = G_REGEX_MATCH_NEWLINE_CR | G_REGEX_MATCH_NEWLINE_LF, > G_REGEX_MATCH_NEWLINE_ANY = 1 << 22 >} GRegexMatchFlags; > >typedef struct _GRegex GRegex; >typedef struct _GMatchInfo GMatchInfo; > >typedef gboolean (*GRegexEvalCallback) (const GMatchInfo *match_info, > GString *result, > gpointer user_data); > > >GRegex *g_regex_new (const gchar *pattern, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options, > GError **error); >GRegex *g_regex_ref (GRegex *regex); >void g_regex_unref (GRegex *regex); >const gchar *g_regex_get_pattern (const GRegex *regex); >gint g_regex_get_max_backref (const GRegex *regex); >gint g_regex_get_capture_count (const GRegex *regex); >gint g_regex_get_string_number (const GRegex *regex, > const gchar *name); >gchar *g_regex_escape_string (const gchar *string, > gint length); > > >gboolean g_regex_match_simple (const gchar *pattern, > const gchar *string, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options); >gboolean g_regex_match (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options, > GMatchInfo **match_info); >gboolean g_regex_match_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GMatchInfo **match_info, > GError **error); >gboolean g_regex_match_all (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options, > GMatchInfo **match_info); >gboolean g_regex_match_all_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GMatchInfo **match_info, > GError **error); > > >gchar **g_regex_split_simple (const gchar *pattern, > const gchar *string, > GRegexCompileFlags compile_options, > GRegexMatchFlags match_options); >gchar **g_regex_split (const GRegex *regex, > const gchar *string, > GRegexMatchFlags match_options); >gchar **g_regex_split_full (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > gint max_tokens, > GError **error); > > >gchar *g_regex_replace (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > const gchar *replacement, > GRegexMatchFlags match_options, > GError **error); >gchar *g_regex_replace_literal (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > const gchar *replacement, > GRegexMatchFlags match_options, > GError **error); >gchar *g_regex_replace_eval (const GRegex *regex, > const gchar *string, > gssize string_len, > gint start_position, > GRegexMatchFlags match_options, > GRegexEvalCallback eval, > gpointer user_data, > GError **error); >gboolean g_regex_check_replacement (const gchar *replacement, > gboolean *has_references, > GError **error); > > >GRegex *g_match_info_get_regex (const GMatchInfo *match_info); >const gchar *g_match_info_get_string (const GMatchInfo *match_info); > >void g_match_info_free (GMatchInfo *match_info); >gboolean g_match_info_next (GMatchInfo *match_info, > GError **error); >gboolean g_match_info_matches (const GMatchInfo *match_info); >gint g_match_info_get_match_count (const GMatchInfo *match_info); >gboolean g_match_info_is_partial_match (const GMatchInfo *match_info); >gchar *g_match_info_expand_references(const GMatchInfo *match_info, > const gchar *string_to_expand, > GError **error); >gchar *g_match_info_fetch (const GMatchInfo *match_info, > gint match_num); >gboolean g_match_info_fetch_pos (const GMatchInfo *match_info, > gint match_num, > gint *start_pos, > gint *end_pos); >gchar *g_match_info_fetch_named (const GMatchInfo *match_info, > const gchar *name); >gboolean g_match_info_fetch_named_pos (const GMatchInfo *match_info, > const gchar *name, > gint *start_pos, > gint *end_pos); >gchar **g_match_info_fetch_all (const GMatchInfo *match_info); > > ># 72 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gscanner.h" 1 ># 34 "/usr/include/glib-2.0/glib/gscanner.h" ># 1 "/usr/include/glib-2.0/glib/gdataset.h" 1 ># 35 "/usr/include/glib-2.0/glib/gscanner.h" 2 ># 1 "/usr/include/glib-2.0/glib/ghash.h" 1 ># 36 "/usr/include/glib-2.0/glib/gscanner.h" 2 > > > >typedef struct _GScanner GScanner; >typedef struct _GScannerConfig GScannerConfig; >typedef union _GTokenValue GTokenValue; > >typedef void (*GScannerMsgFunc) (GScanner *scanner, > gchar *message, > gboolean error); ># 64 "/usr/include/glib-2.0/glib/gscanner.h" >typedef enum >{ > G_ERR_UNKNOWN, > G_ERR_UNEXP_EOF, > G_ERR_UNEXP_EOF_IN_STRING, > G_ERR_UNEXP_EOF_IN_COMMENT, > G_ERR_NON_DIGIT_IN_CONST, > G_ERR_DIGIT_RADIX, > G_ERR_FLOAT_RADIX, > G_ERR_FLOAT_MALFORMED >} GErrorType; > > >typedef enum >{ > G_TOKEN_EOF = 0, > > G_TOKEN_LEFT_PAREN = '(', > G_TOKEN_RIGHT_PAREN = ')', > G_TOKEN_LEFT_CURLY = '{', > G_TOKEN_RIGHT_CURLY = '}', > G_TOKEN_LEFT_BRACE = '[', > G_TOKEN_RIGHT_BRACE = ']', > G_TOKEN_EQUAL_SIGN = '=', > G_TOKEN_COMMA = ',', > > G_TOKEN_NONE = 256, > > G_TOKEN_ERROR, > > G_TOKEN_CHAR, > G_TOKEN_BINARY, > G_TOKEN_OCTAL, > G_TOKEN_INT, > G_TOKEN_HEX, > G_TOKEN_FLOAT, > G_TOKEN_STRING, > > G_TOKEN_SYMBOL, > G_TOKEN_IDENTIFIER, > G_TOKEN_IDENTIFIER_NULL, > > G_TOKEN_COMMENT_SINGLE, > G_TOKEN_COMMENT_MULTI, > G_TOKEN_LAST >} GTokenType; > >union _GTokenValue >{ > gpointer v_symbol; > gchar *v_identifier; > gulong v_binary; > gulong v_octal; > gulong v_int; > guint64 v_int64; > gdouble v_float; > gulong v_hex; > gchar *v_string; > gchar *v_comment; > guchar v_char; > guint v_error; >}; > >struct _GScannerConfig >{ > > > gchar *cset_skip_characters; > gchar *cset_identifier_first; > gchar *cset_identifier_nth; > gchar *cpair_comment_single; > > > > guint case_sensitive : 1; > > > > > guint skip_comment_multi : 1; > guint skip_comment_single : 1; > guint scan_comment_multi : 1; > guint scan_identifier : 1; > guint scan_identifier_1char : 1; > guint scan_identifier_NULL : 1; > guint scan_symbols : 1; > guint scan_binary : 1; > guint scan_octal : 1; > guint scan_float : 1; > guint scan_hex : 1; > guint scan_hex_dollar : 1; > guint scan_string_sq : 1; > guint scan_string_dq : 1; > guint numbers_2_int : 1; > guint int_2_float : 1; > guint identifier_2_string : 1; > guint char_2_token : 1; > guint symbol_2_token : 1; > guint scope_0_fallback : 1; > guint store_int64 : 1; > guint padding_dummy; >}; > >struct _GScanner >{ > > gpointer user_data; > guint max_parse_errors; > > > guint parse_errors; > > > const gchar *input_name; > > > GData *qdata; > > > GScannerConfig *config; > > > GTokenType token; > GTokenValue value; > guint line; > guint position; > > > GTokenType next_token; > GTokenValue next_value; > guint next_line; > guint next_position; > > > GHashTable *symbol_table; > gint input_fd; > const gchar *text; > const gchar *text_end; > gchar *buffer; > guint scope_id; > > > GScannerMsgFunc msg_handler; >}; > >GScanner* g_scanner_new (const GScannerConfig *config_templ); >void g_scanner_destroy (GScanner *scanner); >void g_scanner_input_file (GScanner *scanner, > gint input_fd); >void g_scanner_sync_file_offset (GScanner *scanner); >void g_scanner_input_text (GScanner *scanner, > const gchar *text, > guint text_len); >GTokenType g_scanner_get_next_token (GScanner *scanner); >GTokenType g_scanner_peek_next_token (GScanner *scanner); >GTokenType g_scanner_cur_token (GScanner *scanner); >GTokenValue g_scanner_cur_value (GScanner *scanner); >guint g_scanner_cur_line (GScanner *scanner); >guint g_scanner_cur_position (GScanner *scanner); >gboolean g_scanner_eof (GScanner *scanner); >guint g_scanner_set_scope (GScanner *scanner, > guint scope_id); >void g_scanner_scope_add_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol, > gpointer value); >void g_scanner_scope_remove_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol); >gpointer g_scanner_scope_lookup_symbol (GScanner *scanner, > guint scope_id, > const gchar *symbol); >void g_scanner_scope_foreach_symbol (GScanner *scanner, > guint scope_id, > GHFunc func, > gpointer user_data); >gpointer g_scanner_lookup_symbol (GScanner *scanner, > const gchar *symbol); >void g_scanner_unexp_token (GScanner *scanner, > GTokenType expected_token, > const gchar *identifier_spec, > const gchar *symbol_spec, > const gchar *symbol_name, > const gchar *message, > gint is_error); >void g_scanner_error (GScanner *scanner, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >void g_scanner_warn (GScanner *scanner, > const gchar *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); ># 276 "/usr/include/glib-2.0/glib/gscanner.h" > ># 73 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gsequence.h" 1 ># 28 "/usr/include/glib-2.0/glib/gsequence.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 29 "/usr/include/glib-2.0/glib/gsequence.h" 2 > > > >typedef struct _GSequence GSequence; >typedef struct _GSequenceNode GSequenceIter; > >typedef gint (* GSequenceIterCompareFunc) (GSequenceIter *a, > GSequenceIter *b, > gpointer data); > > > >GSequence * g_sequence_new (GDestroyNotify data_destroy); >void g_sequence_free (GSequence *seq); >gint g_sequence_get_length (GSequence *seq); >void g_sequence_foreach (GSequence *seq, > GFunc func, > gpointer user_data); >void g_sequence_foreach_range (GSequenceIter *begin, > GSequenceIter *end, > GFunc func, > gpointer user_data); >void g_sequence_sort (GSequence *seq, > GCompareDataFunc cmp_func, > gpointer cmp_data); >void g_sequence_sort_iter (GSequence *seq, > GSequenceIterCompareFunc cmp_func, > gpointer cmp_data); > > > >GSequenceIter *g_sequence_get_begin_iter (GSequence *seq); >GSequenceIter *g_sequence_get_end_iter (GSequence *seq); >GSequenceIter *g_sequence_get_iter_at_pos (GSequence *seq, > gint pos); >GSequenceIter *g_sequence_append (GSequence *seq, > gpointer data); >GSequenceIter *g_sequence_prepend (GSequence *seq, > gpointer data); >GSequenceIter *g_sequence_insert_before (GSequenceIter *iter, > gpointer data); >void g_sequence_move (GSequenceIter *src, > GSequenceIter *dest); >void g_sequence_swap (GSequenceIter *a, > GSequenceIter *b); >GSequenceIter *g_sequence_insert_sorted (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >GSequenceIter *g_sequence_insert_sorted_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >void g_sequence_sort_changed (GSequenceIter *iter, > GCompareDataFunc cmp_func, > gpointer cmp_data); >void g_sequence_sort_changed_iter (GSequenceIter *iter, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); >void g_sequence_remove (GSequenceIter *iter); >void g_sequence_remove_range (GSequenceIter *begin, > GSequenceIter *end); >void g_sequence_move_range (GSequenceIter *dest, > GSequenceIter *begin, > GSequenceIter *end); >GSequenceIter *g_sequence_search (GSequence *seq, > gpointer data, > GCompareDataFunc cmp_func, > gpointer cmp_data); >GSequenceIter *g_sequence_search_iter (GSequence *seq, > gpointer data, > GSequenceIterCompareFunc iter_cmp, > gpointer cmp_data); > > > >gpointer g_sequence_get (GSequenceIter *iter); >void g_sequence_set (GSequenceIter *iter, > gpointer data); > > >gboolean g_sequence_iter_is_begin (GSequenceIter *iter); >gboolean g_sequence_iter_is_end (GSequenceIter *iter); >GSequenceIter *g_sequence_iter_next (GSequenceIter *iter); >GSequenceIter *g_sequence_iter_prev (GSequenceIter *iter); >gint g_sequence_iter_get_position (GSequenceIter *iter); >GSequenceIter *g_sequence_iter_move (GSequenceIter *iter, > gint delta); >GSequence * g_sequence_iter_get_sequence (GSequenceIter *iter); > > > >gint g_sequence_iter_compare (GSequenceIter *a, > GSequenceIter *b); >GSequenceIter *g_sequence_range_get_midpoint (GSequenceIter *begin, > GSequenceIter *end); > > ># 74 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gshell.h" 1 ># 28 "/usr/include/glib-2.0/glib/gshell.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 29 "/usr/include/glib-2.0/glib/gshell.h" 2 > > > > > >typedef enum >{ > > G_SHELL_ERROR_BAD_QUOTING, > > G_SHELL_ERROR_EMPTY_STRING, > G_SHELL_ERROR_FAILED >} GShellError; > >GQuark g_shell_error_quark (void); > >gchar* g_shell_quote (const gchar *unquoted_string); >gchar* g_shell_unquote (const gchar *quoted_string, > GError **error); >gboolean g_shell_parse_argv (const gchar *command_line, > gint *argcp, > gchar ***argvp, > GError **error); > > ># 75 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslice.h" 1 ># 76 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslist.h" 1 ># 77 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gspawn.h" 1 ># 28 "/usr/include/glib-2.0/glib/gspawn.h" ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 29 "/usr/include/glib-2.0/glib/gspawn.h" 2 > > > > > > >typedef enum >{ > G_SPAWN_ERROR_FORK, > G_SPAWN_ERROR_READ, > G_SPAWN_ERROR_CHDIR, > G_SPAWN_ERROR_ACCES, > G_SPAWN_ERROR_PERM, > G_SPAWN_ERROR_2BIG, > G_SPAWN_ERROR_NOEXEC, > G_SPAWN_ERROR_NAMETOOLONG, > G_SPAWN_ERROR_NOENT, > G_SPAWN_ERROR_NOMEM, > G_SPAWN_ERROR_NOTDIR, > G_SPAWN_ERROR_LOOP, > G_SPAWN_ERROR_TXTBUSY, > G_SPAWN_ERROR_IO, > G_SPAWN_ERROR_NFILE, > G_SPAWN_ERROR_MFILE, > G_SPAWN_ERROR_INVAL, > G_SPAWN_ERROR_ISDIR, > G_SPAWN_ERROR_LIBBAD, > G_SPAWN_ERROR_FAILED > > >} GSpawnError; > >typedef void (* GSpawnChildSetupFunc) (gpointer user_data); > >typedef enum >{ > G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0, > G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1, > > G_SPAWN_SEARCH_PATH = 1 << 2, > > G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3, > G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4, > G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5, > G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6 >} GSpawnFlags; > >GQuark g_spawn_error_quark (void); ># 86 "/usr/include/glib-2.0/glib/gspawn.h" >gboolean g_spawn_async (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GPid *child_pid, > GError **error); > > > > > >gboolean g_spawn_async_with_pipes (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > GPid *child_pid, > gint *standard_input, > gint *standard_output, > gint *standard_error, > GError **error); > > > > > > >gboolean g_spawn_sync (const gchar *working_directory, > gchar **argv, > gchar **envp, > GSpawnFlags flags, > GSpawnChildSetupFunc child_setup, > gpointer user_data, > gchar **standard_output, > gchar **standard_error, > gint *exit_status, > GError **error); > >gboolean g_spawn_command_line_sync (const gchar *command_line, > gchar **standard_output, > gchar **standard_error, > gint *exit_status, > GError **error); >gboolean g_spawn_command_line_async (const gchar *command_line, > GError **error); > >void g_spawn_close_pid (GPid pid); > > ># 78 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstrfuncs.h" 1 ># 35 "/usr/include/glib-2.0/glib/gstrfuncs.h" ># 1 "/usr/include/glib-2.0/glib/gmacros.h" 1 ># 36 "/usr/include/glib-2.0/glib/gstrfuncs.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 37 "/usr/include/glib-2.0/glib/gstrfuncs.h" 2 > > > > >typedef enum { > G_ASCII_ALNUM = 1 << 0, > G_ASCII_ALPHA = 1 << 1, > G_ASCII_CNTRL = 1 << 2, > G_ASCII_DIGIT = 1 << 3, > G_ASCII_GRAPH = 1 << 4, > G_ASCII_LOWER = 1 << 5, > G_ASCII_PRINT = 1 << 6, > G_ASCII_PUNCT = 1 << 7, > G_ASCII_SPACE = 1 << 8, > G_ASCII_UPPER = 1 << 9, > G_ASCII_XDIGIT = 1 << 10 >} GAsciiType; > >extern const guint16 * const g_ascii_table; ># 90 "/usr/include/glib-2.0/glib/gstrfuncs.h" >gchar g_ascii_tolower (gchar c) __attribute__((__const__)); >gchar g_ascii_toupper (gchar c) __attribute__((__const__)); > >gint g_ascii_digit_value (gchar c) __attribute__((__const__)); >gint g_ascii_xdigit_value (gchar c) __attribute__((__const__)); > > > > > >gchar* g_strdelimit (gchar *string, > const gchar *delimiters, > gchar new_delimiter); >gchar* g_strcanon (gchar *string, > const gchar *valid_chars, > gchar substitutor); >const gchar* g_strerror (gint errnum) __attribute__((__const__)); >const gchar* g_strsignal (gint signum) __attribute__((__const__)); >gchar* g_strreverse (gchar *string); >gsize g_strlcpy (gchar *dest, > const gchar *src, > gsize dest_size); >gsize g_strlcat (gchar *dest, > const gchar *src, > gsize dest_size); >gchar * g_strstr_len (const gchar *haystack, > gssize haystack_len, > const gchar *needle); >gchar * g_strrstr (const gchar *haystack, > const gchar *needle); >gchar * g_strrstr_len (const gchar *haystack, > gssize haystack_len, > const gchar *needle); > >gboolean g_str_has_suffix (const gchar *str, > const gchar *suffix); >gboolean g_str_has_prefix (const gchar *str, > const gchar *prefix); > > > >gdouble g_strtod (const gchar *nptr, > gchar **endptr); >gdouble g_ascii_strtod (const gchar *nptr, > gchar **endptr); >guint64 g_ascii_strtoull (const gchar *nptr, > gchar **endptr, > guint base); >gint64 g_ascii_strtoll (const gchar *nptr, > gchar **endptr, > guint base); > > > > >gchar * g_ascii_dtostr (gchar *buffer, > gint buf_len, > gdouble d); >gchar * g_ascii_formatd (gchar *buffer, > gint buf_len, > const gchar *format, > gdouble d); > > >gchar* g_strchug (gchar *string); > >gchar* g_strchomp (gchar *string); > > > >gint g_ascii_strcasecmp (const gchar *s1, > const gchar *s2); >gint g_ascii_strncasecmp (const gchar *s1, > const gchar *s2, > gsize n); >gchar* g_ascii_strdown (const gchar *str, > gssize len) __attribute__((__malloc__)); >gchar* g_ascii_strup (const gchar *str, > gssize len) __attribute__((__malloc__)); ># 177 "/usr/include/glib-2.0/glib/gstrfuncs.h" >gint g_strcasecmp (const gchar *s1, > const gchar *s2); >gint g_strncasecmp (const gchar *s1, > const gchar *s2, > guint n); >gchar* g_strdown (gchar *string); >gchar* g_strup (gchar *string); > > > > > > >gchar* g_strdup (const gchar *str) __attribute__((__malloc__)); >gchar* g_strdup_printf (const gchar *format, > ...) __attribute__((__format__ (__printf__, 1, 2))) __attribute__((__malloc__)); >gchar* g_strdup_vprintf (const gchar *format, > va_list args) __attribute__((__malloc__)); >gchar* g_strndup (const gchar *str, > gsize n) __attribute__((__malloc__)); >gchar* g_strnfill (gsize length, > gchar fill_char) __attribute__((__malloc__)); >gchar* g_strconcat (const gchar *string1, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); >gchar* g_strjoin (const gchar *separator, > ...) __attribute__((__malloc__)) __attribute__((__sentinel__)); > > > > > >gchar* g_strcompress (const gchar *source) __attribute__((__malloc__)); ># 218 "/usr/include/glib-2.0/glib/gstrfuncs.h" >gchar* g_strescape (const gchar *source, > const gchar *exceptions) __attribute__((__malloc__)); > >gpointer g_memdup (gconstpointer mem, > guint byte_size) __attribute__((__malloc__)) __attribute__((__alloc_size__(2))); ># 233 "/usr/include/glib-2.0/glib/gstrfuncs.h" >gchar** g_strsplit (const gchar *string, > const gchar *delimiter, > gint max_tokens) __attribute__((__malloc__)); >gchar ** g_strsplit_set (const gchar *string, > const gchar *delimiters, > gint max_tokens) __attribute__((__malloc__)); >gchar* g_strjoinv (const gchar *separator, > gchar **str_array) __attribute__((__malloc__)); >void g_strfreev (gchar **str_array); >gchar** g_strdupv (gchar **str_array) __attribute__((__malloc__)); >guint g_strv_length (gchar **str_array); > >gchar* g_stpcpy (gchar *dest, > const char *src); > >const gchar *g_strip_context (const gchar *msgid, > const gchar *msgval) __attribute__((__format_arg__ (1))); > >const gchar *g_dgettext (const gchar *domain, > const gchar *msgid) __attribute__((__format_arg__ (2))); > >const gchar *g_dngettext (const gchar *domain, > const gchar *msgid, > const gchar *msgid_plural, > gulong n) __attribute__((__format_arg__ (3))); >const gchar *g_dpgettext (const gchar *domain, > const gchar *msgctxtid, > gsize msgidoffset) __attribute__((__format_arg__ (2))); >const gchar *g_dpgettext2 (const gchar *domain, > const gchar *context, > const gchar *msgid) __attribute__((__format_arg__ (3))); > > ># 79 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 80 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtestutils.h" 1 ># 28 "/usr/include/glib-2.0/glib/gtestutils.h" ># 1 "/usr/include/glib-2.0/glib/gmessages.h" 1 ># 29 "/usr/include/glib-2.0/glib/gtestutils.h" 2 ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 30 "/usr/include/glib-2.0/glib/gtestutils.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 31 "/usr/include/glib-2.0/glib/gtestutils.h" 2 ># 1 "/usr/include/glib-2.0/glib/gerror.h" 1 ># 32 "/usr/include/glib-2.0/glib/gtestutils.h" 2 ># 1 "/usr/include/glib-2.0/glib/gslist.h" 1 ># 33 "/usr/include/glib-2.0/glib/gtestutils.h" 2 > > > >typedef struct GTestCase GTestCase; >typedef struct GTestSuite GTestSuite; ># 76 "/usr/include/glib-2.0/glib/gtestutils.h" >int g_strcmp0 (const char *str1, > const char *str2); > > >void g_test_minimized_result (double minimized_quantity, > const char *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); >void g_test_maximized_result (double maximized_quantity, > const char *format, > ...) __attribute__((__format__ (__printf__, 2, 3))); > > >void g_test_init (int *argc, > char ***argv, > ...); ># 99 "/usr/include/glib-2.0/glib/gtestutils.h" >int g_test_run (void); > >void g_test_add_func (const char *testpath, > void (*test_func) (void)); >void g_test_add_data_func (const char *testpath, > gconstpointer test_data, > void (*test_func) (gconstpointer)); ># 120 "/usr/include/glib-2.0/glib/gtestutils.h" >void g_test_message (const char *format, > ...) __attribute__((__format__ (__printf__, 1, 2))); >void g_test_bug_base (const char *uri_pattern); >void g_test_bug (const char *bug_uri_snippet); > >void g_test_timer_start (void); >double g_test_timer_elapsed (void); >double g_test_timer_last (void); > > >void g_test_queue_free (gpointer gfree_pointer); >void g_test_queue_destroy (GDestroyNotify destroy_func, > gpointer destroy_data); > > > >typedef enum { > G_TEST_TRAP_SILENCE_STDOUT = 1 << 7, > G_TEST_TRAP_SILENCE_STDERR = 1 << 8, > G_TEST_TRAP_INHERIT_STDIN = 1 << 9 >} GTestTrapFlags; >gboolean g_test_trap_fork (guint64 usec_timeout, > GTestTrapFlags test_trap_flags); >gboolean g_test_trap_has_passed (void); >gboolean g_test_trap_reached_timeout (void); ># 154 "/usr/include/glib-2.0/glib/gtestutils.h" >gint32 g_test_rand_int (void); >gint32 g_test_rand_int_range (gint32 begin, > gint32 end); >double g_test_rand_double (void); >double g_test_rand_double_range (double range_start, > double range_end); > > >GTestCase* g_test_create_case (const char *test_name, > gsize data_size, > gconstpointer test_data, > void (*data_setup) (void), > void (*data_test) (void), > void (*data_teardown) (void)); >GTestSuite* g_test_create_suite (const char *suite_name); >GTestSuite* g_test_get_root (void); >void g_test_suite_add (GTestSuite *suite, > GTestCase *test_case); >void g_test_suite_add_suite (GTestSuite *suite, > GTestSuite *nestedsuite); >int g_test_run_suite (GTestSuite *suite); > > >void g_test_trap_assertions (const char *domain, > const char *file, > int line, > const char *func, > guint64 assertion_flags, > const char *pattern); >void g_assertion_message (const char *domain, > const char *file, > int line, > const char *func, > const char *message) __attribute__((__noreturn__)); >void g_assertion_message_expr (const char *domain, > const char *file, > int line, > const char *func, > const char *expr) __attribute__((__noreturn__)); >void g_assertion_message_cmpstr (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > const char *arg1, > const char *cmp, > const char *arg2) __attribute__((__noreturn__)); >void g_assertion_message_cmpnum (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > long double arg1, > const char *cmp, > long double arg2, > char numtype) __attribute__((__noreturn__)); >void g_assertion_message_error (const char *domain, > const char *file, > int line, > const char *func, > const char *expr, > GError *error, > GQuark error_domain, > int error_code) __attribute__((__noreturn__)); >void g_test_add_vtable (const char *testpath, > gsize data_size, > gconstpointer test_data, > void (*data_setup) (void), > void (*data_test) (void), > void (*data_teardown) (void)); >typedef struct { > gboolean test_initialized; > gboolean test_quick; > gboolean test_perf; > gboolean test_verbose; > gboolean test_quiet; >} GTestConfig; >extern const GTestConfig * const g_test_config_vars; > > >typedef enum { > G_TEST_LOG_NONE, > G_TEST_LOG_ERROR, > G_TEST_LOG_START_BINARY, > G_TEST_LOG_LIST_CASE, > G_TEST_LOG_SKIP_CASE, > G_TEST_LOG_START_CASE, > G_TEST_LOG_STOP_CASE, > G_TEST_LOG_MIN_RESULT, > G_TEST_LOG_MAX_RESULT, > G_TEST_LOG_MESSAGE >} GTestLogType; > >typedef struct { > GTestLogType log_type; > guint n_strings; > gchar **strings; > guint n_nums; > long double *nums; >} GTestLogMsg; >typedef struct { > > GString *data; > GSList *msgs; >} GTestLogBuffer; > >const char* g_test_log_type_name (GTestLogType log_type); >GTestLogBuffer* g_test_log_buffer_new (void); >void g_test_log_buffer_free (GTestLogBuffer *tbuffer); >void g_test_log_buffer_push (GTestLogBuffer *tbuffer, > guint n_bytes, > const guint8 *bytes); >GTestLogMsg* g_test_log_buffer_pop (GTestLogBuffer *tbuffer); >void g_test_log_msg_free (GTestLogMsg *tmsg); ># 282 "/usr/include/glib-2.0/glib/gtestutils.h" >typedef gboolean (*GTestLogFatalFunc) (const gchar *log_domain, > GLogLevelFlags log_level, > const gchar *message, > gpointer user_data); >void >g_test_log_set_fatal_handler (GTestLogFatalFunc log_func, > gpointer user_data); > > ># 81 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gthread.h" 1 ># 82 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gthreadpool.h" 1 ># 34 "/usr/include/glib-2.0/glib/gthreadpool.h" ># 1 "/usr/include/glib-2.0/glib/gthread.h" 1 ># 35 "/usr/include/glib-2.0/glib/gthreadpool.h" 2 > > > >typedef struct _GThreadPool GThreadPool; > > > > > > >struct _GThreadPool >{ > GFunc func; > gpointer user_data; > gboolean exclusive; >}; > > > > > > >GThreadPool* g_thread_pool_new (GFunc func, > gpointer user_data, > gint max_threads, > gboolean exclusive, > GError **error); > > > > > >void g_thread_pool_push (GThreadPool *pool, > gpointer data, > GError **error); > > > > >void g_thread_pool_set_max_threads (GThreadPool *pool, > gint max_threads, > GError **error); >gint g_thread_pool_get_max_threads (GThreadPool *pool); > > > >guint g_thread_pool_get_num_threads (GThreadPool *pool); > > >guint g_thread_pool_unprocessed (GThreadPool *pool); > > > > > >void g_thread_pool_free (GThreadPool *pool, > gboolean immediate, > gboolean wait_); > > > >void g_thread_pool_set_max_unused_threads (gint max_threads); >gint g_thread_pool_get_max_unused_threads (void); >guint g_thread_pool_get_num_unused_threads (void); > > >void g_thread_pool_stop_unused_threads (void); > > >void g_thread_pool_set_sort_function (GThreadPool *pool, > GCompareDataFunc func, > gpointer user_data); > > >void g_thread_pool_set_max_idle_time (guint interval); >guint g_thread_pool_get_max_idle_time (void); > > ># 83 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtimer.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtimer.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 35 "/usr/include/glib-2.0/glib/gtimer.h" 2 > > > > > > > >typedef struct _GTimer GTimer; > > > >GTimer* g_timer_new (void); >void g_timer_destroy (GTimer *timer); >void g_timer_start (GTimer *timer); >void g_timer_stop (GTimer *timer); >void g_timer_reset (GTimer *timer); >void g_timer_continue (GTimer *timer); >gdouble g_timer_elapsed (GTimer *timer, > gulong *microseconds); > >void g_usleep (gulong microseconds); > >void g_time_val_add (GTimeVal *time_, > glong microseconds); >gboolean g_time_val_from_iso8601 (const gchar *iso_date, > GTimeVal *time_); >gchar* g_time_val_to_iso8601 (GTimeVal *time_) __attribute__((__malloc__)); > > ># 84 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtree.h" 1 ># 34 "/usr/include/glib-2.0/glib/gtree.h" ># 1 "/usr/include/glib-2.0/glib/gnode.h" 1 ># 35 "/usr/include/glib-2.0/glib/gtree.h" 2 > > > >typedef struct _GTree GTree; > >typedef gboolean (*GTraverseFunc) (gpointer key, > gpointer value, > gpointer data); > > > >GTree* g_tree_new (GCompareFunc key_compare_func); >GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func, > gpointer key_compare_data); >GTree* g_tree_new_full (GCompareDataFunc key_compare_func, > gpointer key_compare_data, > GDestroyNotify key_destroy_func, > GDestroyNotify value_destroy_func); >GTree* g_tree_ref (GTree *tree); >void g_tree_unref (GTree *tree); >void g_tree_destroy (GTree *tree); >void g_tree_insert (GTree *tree, > gpointer key, > gpointer value); >void g_tree_replace (GTree *tree, > gpointer key, > gpointer value); >gboolean g_tree_remove (GTree *tree, > gconstpointer key); >gboolean g_tree_steal (GTree *tree, > gconstpointer key); >gpointer g_tree_lookup (GTree *tree, > gconstpointer key); >gboolean g_tree_lookup_extended (GTree *tree, > gconstpointer lookup_key, > gpointer *orig_key, > gpointer *value); >void g_tree_foreach (GTree *tree, > GTraverseFunc func, > gpointer user_data); > > >void g_tree_traverse (GTree *tree, > GTraverseFunc traverse_func, > GTraverseType traverse_type, > gpointer user_data); > > >gpointer g_tree_search (GTree *tree, > GCompareFunc search_func, > gconstpointer user_data); >gint g_tree_height (GTree *tree); >gint g_tree_nnodes (GTree *tree); > > ># 85 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 86 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gunicode.h" 1 ># 87 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gurifuncs.h" 1 ># 30 "/usr/include/glib-2.0/glib/gurifuncs.h" ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 31 "/usr/include/glib-2.0/glib/gurifuncs.h" 2 > > ># 69 "/usr/include/glib-2.0/glib/gurifuncs.h" >char * g_uri_unescape_string (const char *escaped_string, > const char *illegal_characters); >char * g_uri_unescape_segment (const char *escaped_string, > const char *escaped_string_end, > const char *illegal_characters); >char * g_uri_parse_scheme (const char *uri); >char * g_uri_escape_string (const char *unescaped, > const char *reserved_chars_allowed, > gboolean allow_utf8); > > ># 88 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gutils.h" 1 ># 89 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gvarianttype.h" 1 ># 26 "/usr/include/glib-2.0/glib/gvarianttype.h" ># 1 "/usr/include/glib-2.0/glib/gmessages.h" 1 ># 27 "/usr/include/glib-2.0/glib/gvarianttype.h" 2 ># 1 "/usr/include/glib-2.0/glib/gtypes.h" 1 ># 28 "/usr/include/glib-2.0/glib/gvarianttype.h" 2 > > ># 40 "/usr/include/glib-2.0/glib/gvarianttype.h" >typedef struct _GVariantType GVariantType; ># 250 "/usr/include/glib-2.0/glib/gvarianttype.h" >gboolean g_variant_type_string_is_valid (const gchar *type_string); >gboolean g_variant_type_string_scan (const gchar *string, > const gchar *limit, > const gchar **endptr); > > >void g_variant_type_free (GVariantType *type); >GVariantType * g_variant_type_copy (const GVariantType *type); >GVariantType * g_variant_type_new (const gchar *type_string); > > >gsize g_variant_type_get_string_length (const GVariantType *type); >const gchar * g_variant_type_peek_string (const GVariantType *type); >gchar * g_variant_type_dup_string (const GVariantType *type); > > >gboolean g_variant_type_is_definite (const GVariantType *type); >gboolean g_variant_type_is_container (const GVariantType *type); >gboolean g_variant_type_is_basic (const GVariantType *type); >gboolean g_variant_type_is_maybe (const GVariantType *type); >gboolean g_variant_type_is_array (const GVariantType *type); >gboolean g_variant_type_is_tuple (const GVariantType *type); >gboolean g_variant_type_is_dict_entry (const GVariantType *type); >gboolean g_variant_type_is_variant (const GVariantType *type); > > >guint g_variant_type_hash (gconstpointer type); >gboolean g_variant_type_equal (gconstpointer type1, > gconstpointer type2); > > >gboolean g_variant_type_is_subtype_of (const GVariantType *type, > const GVariantType *supertype); > > >const GVariantType * g_variant_type_element (const GVariantType *type); >const GVariantType * g_variant_type_first (const GVariantType *type); >const GVariantType * g_variant_type_next (const GVariantType *type); >gsize g_variant_type_n_items (const GVariantType *type); >const GVariantType * g_variant_type_key (const GVariantType *type); >const GVariantType * g_variant_type_value (const GVariantType *type); > > >GVariantType * g_variant_type_new_array (const GVariantType *element); >GVariantType * g_variant_type_new_maybe (const GVariantType *element); >GVariantType * g_variant_type_new_tuple (const GVariantType * const *items, > gint length); >GVariantType * g_variant_type_new_dict_entry (const GVariantType *key, > const GVariantType *value); > > >const GVariantType * g_variant_type_checked_ (const gchar *); > > ># 90 "/usr/include/glib-2.0/glib.h" 2 ># 1 "/usr/include/glib-2.0/glib/gvariant.h" 1 ># 27 "/usr/include/glib-2.0/glib/gvariant.h" ># 1 "/usr/include/glib-2.0/glib/gstring.h" 1 ># 28 "/usr/include/glib-2.0/glib/gvariant.h" 2 > > > >typedef struct _GVariant GVariant; > >typedef enum >{ > G_VARIANT_CLASS_BOOLEAN = 'b', > G_VARIANT_CLASS_BYTE = 'y', > G_VARIANT_CLASS_INT16 = 'n', > G_VARIANT_CLASS_UINT16 = 'q', > G_VARIANT_CLASS_INT32 = 'i', > G_VARIANT_CLASS_UINT32 = 'u', > G_VARIANT_CLASS_INT64 = 'x', > G_VARIANT_CLASS_UINT64 = 't', > G_VARIANT_CLASS_HANDLE = 'h', > G_VARIANT_CLASS_DOUBLE = 'd', > G_VARIANT_CLASS_STRING = 's', > G_VARIANT_CLASS_OBJECT_PATH = 'o', > G_VARIANT_CLASS_SIGNATURE = 'g', > G_VARIANT_CLASS_VARIANT = 'v', > G_VARIANT_CLASS_MAYBE = 'm', > G_VARIANT_CLASS_ARRAY = 'a', > G_VARIANT_CLASS_TUPLE = '(', > G_VARIANT_CLASS_DICT_ENTRY = '{' >} GVariantClass; > >void g_variant_unref (GVariant *value); >GVariant * g_variant_ref (GVariant *value); >GVariant * g_variant_ref_sink (GVariant *value); > >const GVariantType * g_variant_get_type (GVariant *value); >const gchar * g_variant_get_type_string (GVariant *value); >gboolean g_variant_is_of_type (GVariant *value, > const GVariantType *type); >gboolean g_variant_is_container (GVariant *value); >GVariantClass g_variant_classify (GVariant *value); > >GVariant * g_variant_new_boolean (gboolean boolean); >GVariant * g_variant_new_byte (guchar byte); >GVariant * g_variant_new_int16 (gint16 int16); >GVariant * g_variant_new_uint16 (guint16 uint16); >GVariant * g_variant_new_int32 (gint32 int32); >GVariant * g_variant_new_uint32 (guint32 uint32); >GVariant * g_variant_new_int64 (gint64 int64); >GVariant * g_variant_new_uint64 (guint64 uint64); >GVariant * g_variant_new_handle (gint32 handle); >GVariant * g_variant_new_double (gdouble floating); >GVariant * g_variant_new_string (const gchar *string); >GVariant * g_variant_new_object_path (const gchar *object_path); >gboolean g_variant_is_object_path (const gchar *string); >GVariant * g_variant_new_signature (const gchar *signature); >gboolean g_variant_is_signature (const gchar *string); >GVariant * g_variant_new_variant (GVariant *value); >GVariant * g_variant_new_strv (const gchar * const *strv, > gssize length); > >gboolean g_variant_get_boolean (GVariant *value); >guchar g_variant_get_byte (GVariant *value); >gint16 g_variant_get_int16 (GVariant *value); >guint16 g_variant_get_uint16 (GVariant *value); >gint32 g_variant_get_int32 (GVariant *value); >guint32 g_variant_get_uint32 (GVariant *value); >gint64 g_variant_get_int64 (GVariant *value); >guint64 g_variant_get_uint64 (GVariant *value); >gint32 g_variant_get_handle (GVariant *value); >gdouble g_variant_get_double (GVariant *value); >GVariant * g_variant_get_variant (GVariant *value); >const gchar * g_variant_get_string (GVariant *value, > gsize *length); >gchar * g_variant_dup_string (GVariant *value, > gsize *length); >const gchar ** g_variant_get_strv (GVariant *value, > gsize *length); >gchar ** g_variant_dup_strv (GVariant *value, > gsize *length); > >GVariant * g_variant_new_maybe (const GVariantType *child_type, > GVariant *child); >GVariant * g_variant_new_array (const GVariantType *child_type, > GVariant * const *children, > gsize n_children); >GVariant * g_variant_new_tuple (GVariant * const *children, > gsize n_children); >GVariant * g_variant_new_dict_entry (GVariant *key, > GVariant *value); > >GVariant * g_variant_get_maybe (GVariant *value); >gsize g_variant_n_children (GVariant *value); >void g_variant_get_child (GVariant *value, > gsize index_, > const gchar *format_string, > ...); >GVariant * g_variant_get_child_value (GVariant *value, > gsize index_); >gconstpointer g_variant_get_fixed_array (GVariant *value, > gsize *n_elements, > gsize element_size); > >gsize g_variant_get_size (GVariant *value); >gconstpointer g_variant_get_data (GVariant *value); >void g_variant_store (GVariant *value, > gpointer data); > >gchar * g_variant_print (GVariant *value, > gboolean type_annotate); >GString * g_variant_print_string (GVariant *value, > GString *string, > gboolean type_annotate); > >guint g_variant_hash (gconstpointer value); >gboolean g_variant_equal (gconstpointer one, > gconstpointer two); > >GVariant * g_variant_get_normal_form (GVariant *value); >gboolean g_variant_is_normal_form (GVariant *value); >GVariant * g_variant_byteswap (GVariant *value); >GVariant * g_variant_new_from_data (const GVariantType *type, > gconstpointer data, > gsize size, > gboolean trusted, > GDestroyNotify notify, > gpointer user_data); > >typedef struct _GVariantIter GVariantIter; >struct _GVariantIter { > > gsize x[16]; >}; > >GVariantIter * g_variant_iter_new (GVariant *value); >gsize g_variant_iter_init (GVariantIter *iter, > GVariant *value); >GVariantIter * g_variant_iter_copy (GVariantIter *iter); >gsize g_variant_iter_n_children (GVariantIter *iter); >void g_variant_iter_free (GVariantIter *iter); >GVariant * g_variant_iter_next_value (GVariantIter *iter); >gboolean g_variant_iter_next (GVariantIter *iter, > const gchar *format_string, > ...); >gboolean g_variant_iter_loop (GVariantIter *iter, > const gchar *format_string, > ...); > > >typedef struct _GVariantBuilder GVariantBuilder; >struct _GVariantBuilder { > > gsize x[16]; >}; > > >GQuark g_variant_parser_get_error_quark (void); > >GVariantBuilder * g_variant_builder_new (const GVariantType *type); >void g_variant_builder_unref (GVariantBuilder *builder); >GVariantBuilder * g_variant_builder_ref (GVariantBuilder *builder); >void g_variant_builder_init (GVariantBuilder *builder, > const GVariantType *type); >GVariant * g_variant_builder_end (GVariantBuilder *builder); >void g_variant_builder_clear (GVariantBuilder *builder); >void g_variant_builder_open (GVariantBuilder *builder, > const GVariantType *type); >void g_variant_builder_close (GVariantBuilder *builder); >void g_variant_builder_add_value (GVariantBuilder *builder, > GVariant *value); >void g_variant_builder_add (GVariantBuilder *builder, > const gchar *format_string, > ...); > >GVariant * g_variant_new (const gchar *format_string, > ...); >void g_variant_get (GVariant *value, > const gchar *format_string, > ...); >GVariant * g_variant_new_va (const gchar *format_string, > const gchar **endptr, > va_list *app); >void g_variant_get_va (GVariant *value, > const gchar *format_string, > const gchar **endptr, > va_list *app); > > >GVariant * g_variant_parse (const GVariantType *type, > const gchar *text, > const gchar *limit, > const gchar **endptr, > GError **error); >GVariant * g_variant_new_parsed (const gchar *format, > ...); >GVariant * g_variant_new_parsed_va (const gchar *format, > va_list *app); > > ># 91 "/usr/include/glib-2.0/glib.h" 2 ># 4 "/usr/include/dbus-1.0/dbus/dbus-glib-bindings.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-glib.h" 1 ># 27 "/usr/include/dbus-1.0/dbus/dbus-glib.h" ># 1 "/usr/include/glib-2.0/glib-object.h" 1 ># 25 "/usr/include/glib-2.0/glib-object.h" ># 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gboxed.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gtype.h" > ># 367 "/usr/include/glib-2.0/gobject/gtype.h" >typedef gsize GType; > > > >typedef struct _GValue GValue; >typedef union _GTypeCValue GTypeCValue; >typedef struct _GTypePlugin GTypePlugin; >typedef struct _GTypeClass GTypeClass; >typedef struct _GTypeInterface GTypeInterface; >typedef struct _GTypeInstance GTypeInstance; >typedef struct _GTypeInfo GTypeInfo; >typedef struct _GTypeFundamentalInfo GTypeFundamentalInfo; >typedef struct _GInterfaceInfo GInterfaceInfo; >typedef struct _GTypeValueTable GTypeValueTable; >typedef struct _GTypeQuery GTypeQuery; ># 391 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeClass >{ > > GType g_type; >}; > > > > > >struct _GTypeInstance >{ > > GTypeClass *g_class; >}; > > > > > >struct _GTypeInterface >{ > > GType g_type; > GType g_instance_type; >}; ># 427 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeQuery >{ > GType type; > const gchar *type_name; > guint class_size; > guint instance_size; >}; ># 639 "/usr/include/glib-2.0/gobject/gtype.h" >typedef enum >{ > G_TYPE_DEBUG_NONE = 0, > G_TYPE_DEBUG_OBJECTS = 1 << 0, > G_TYPE_DEBUG_SIGNALS = 1 << 1, > G_TYPE_DEBUG_MASK = 0x03 >} GTypeDebugFlags; > > > >void g_type_init (void); >void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags); >const gchar* g_type_name (GType type); >GQuark g_type_qname (GType type); >GType g_type_from_name (const gchar *name); >GType g_type_parent (GType type); >guint g_type_depth (GType type); >GType g_type_next_base (GType leaf_type, > GType root_type); >gboolean g_type_is_a (GType type, > GType is_a_type); >gpointer g_type_class_ref (GType type); >gpointer g_type_class_peek (GType type); >gpointer g_type_class_peek_static (GType type); >void g_type_class_unref (gpointer g_class); >gpointer g_type_class_peek_parent (gpointer g_class); >gpointer g_type_interface_peek (gpointer instance_class, > GType iface_type); >gpointer g_type_interface_peek_parent (gpointer g_iface); > >gpointer g_type_default_interface_ref (GType g_type); >gpointer g_type_default_interface_peek (GType g_type); >void g_type_default_interface_unref (gpointer g_iface); > > >GType* g_type_children (GType type, > guint *n_children); >GType* g_type_interfaces (GType type, > guint *n_interfaces); > > >void g_type_set_qdata (GType type, > GQuark quark, > gpointer data); >gpointer g_type_get_qdata (GType type, > GQuark quark); >void g_type_query (GType type, > GTypeQuery *query); ># 703 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GBaseInitFunc) (gpointer g_class); ># 714 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GBaseFinalizeFunc) (gpointer g_class); ># 819 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GClassInitFunc) (gpointer g_class, > gpointer class_data); ># 834 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GClassFinalizeFunc) (gpointer g_class, > gpointer class_data); ># 849 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GInstanceInitFunc) (GTypeInstance *instance, > gpointer g_class); ># 860 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GInterfaceInitFunc) (gpointer g_iface, > gpointer iface_data); ># 871 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GInterfaceFinalizeFunc) (gpointer g_iface, > gpointer iface_data); ># 891 "/usr/include/glib-2.0/gobject/gtype.h" >typedef gboolean (*GTypeClassCacheFunc) (gpointer cache_data, > GTypeClass *g_class); ># 903 "/usr/include/glib-2.0/gobject/gtype.h" >typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data, > gpointer g_iface); ># 915 "/usr/include/glib-2.0/gobject/gtype.h" >typedef enum >{ > G_TYPE_FLAG_CLASSED = (1 << 0), > G_TYPE_FLAG_INSTANTIATABLE = (1 << 1), > G_TYPE_FLAG_DERIVABLE = (1 << 2), > G_TYPE_FLAG_DEEP_DERIVABLE = (1 << 3) >} GTypeFundamentalFlags; ># 932 "/usr/include/glib-2.0/gobject/gtype.h" >typedef enum >{ > G_TYPE_FLAG_ABSTRACT = (1 << 4), > G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5) >} GTypeFlags; ># 967 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeInfo >{ > > guint16 class_size; > > GBaseInitFunc base_init; > GBaseFinalizeFunc base_finalize; > > > GClassInitFunc class_init; > GClassFinalizeFunc class_finalize; > gconstpointer class_data; > > > guint16 instance_size; > guint16 n_preallocs; > GInstanceInitFunc instance_init; > > > const GTypeValueTable *value_table; >}; > > > > > > > >struct _GTypeFundamentalInfo >{ > GTypeFundamentalFlags type_flags; >}; ># 1008 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GInterfaceInfo >{ > GInterfaceInitFunc interface_init; > GInterfaceFinalizeFunc interface_finalize; > gpointer interface_data; >}; ># 1182 "/usr/include/glib-2.0/gobject/gtype.h" >struct _GTypeValueTable >{ > void (*value_init) (GValue *value); > void (*value_free) (GValue *value); > void (*value_copy) (const GValue *src_value, > GValue *dest_value); > > gpointer (*value_peek_pointer) (const GValue *value); > gchar *collect_format; > gchar* (*collect_value) (GValue *value, > guint n_collect_values, > GTypeCValue *collect_values, > guint collect_flags); > gchar *lcopy_format; > gchar* (*lcopy_value) (const GValue *value, > guint n_collect_values, > GTypeCValue *collect_values, > guint collect_flags); >}; >GType g_type_register_static (GType parent_type, > const gchar *type_name, > const GTypeInfo *info, > GTypeFlags flags); >GType g_type_register_static_simple (GType parent_type, > const gchar *type_name, > guint class_size, > GClassInitFunc class_init, > guint instance_size, > GInstanceInitFunc instance_init, > GTypeFlags flags); > >GType g_type_register_dynamic (GType parent_type, > const gchar *type_name, > GTypePlugin *plugin, > GTypeFlags flags); >GType g_type_register_fundamental (GType type_id, > const gchar *type_name, > const GTypeInfo *info, > const GTypeFundamentalInfo *finfo, > GTypeFlags flags); >void g_type_add_interface_static (GType instance_type, > GType interface_type, > const GInterfaceInfo *info); >void g_type_add_interface_dynamic (GType instance_type, > GType interface_type, > GTypePlugin *plugin); >void g_type_interface_add_prerequisite (GType interface_type, > GType prerequisite_type); >GType*g_type_interface_prerequisites (GType interface_type, > guint *n_prerequisites); >void g_type_class_add_private (gpointer g_class, > gsize private_size); >gpointer g_type_instance_get_private (GTypeInstance *instance, > GType private_type); > >void g_type_add_class_private (GType class_type, > gsize private_size); >gpointer g_type_class_get_private (GTypeClass *klass, > GType private_type); ># 1491 "/usr/include/glib-2.0/gobject/gtype.h" >GTypePlugin* g_type_get_plugin (GType type); >GTypePlugin* g_type_interface_get_plugin (GType instance_type, > GType interface_type); >GType g_type_fundamental_next (void); >GType g_type_fundamental (GType type_id); >GTypeInstance* g_type_create_instance (GType type); >void g_type_free_instance (GTypeInstance *instance); > >void g_type_add_class_cache_func (gpointer cache_data, > GTypeClassCacheFunc cache_func); >void g_type_remove_class_cache_func (gpointer cache_data, > GTypeClassCacheFunc cache_func); >void g_type_class_unref_uncached (gpointer g_class); > >void g_type_add_interface_check (gpointer check_data, > GTypeInterfaceCheckFunc check_func); >void g_type_remove_interface_check (gpointer check_data, > GTypeInterfaceCheckFunc check_func); > >GTypeValueTable* g_type_value_table_peek (GType type); > > > >gboolean g_type_check_instance (GTypeInstance *instance) __attribute__((__pure__)); >GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance, > GType iface_type); >gboolean g_type_check_instance_is_a (GTypeInstance *instance, > GType iface_type) __attribute__((__pure__)); >GTypeClass* g_type_check_class_cast (GTypeClass *g_class, > GType is_a_type); >gboolean g_type_check_class_is_a (GTypeClass *g_class, > GType is_a_type) __attribute__((__pure__)); >gboolean g_type_check_is_value_type (GType type) __attribute__((__const__)); >gboolean g_type_check_value (GValue *value) __attribute__((__pure__)); >gboolean g_type_check_value_holds (GValue *value, > GType type) __attribute__((__pure__)); >gboolean g_type_test_flags (GType type, > guint flags) __attribute__((__const__)); > > > >const gchar* g_type_name_from_instance (GTypeInstance *instance); >const gchar* g_type_name_from_class (GTypeClass *g_class); > > > >__attribute__((visibility("hidden"))) void g_value_c_init (void); >__attribute__((visibility("hidden"))) void g_value_types_init (void); >__attribute__((visibility("hidden"))) void g_enum_types_init (void); >__attribute__((visibility("hidden"))) void g_param_type_init (void); >__attribute__((visibility("hidden"))) void g_boxed_type_init (void); >__attribute__((visibility("hidden"))) void g_object_type_init (void); >__attribute__((visibility("hidden"))) void g_param_spec_types_init (void); >__attribute__((visibility("hidden"))) void g_value_transforms_init (void); >__attribute__((visibility("hidden"))) void g_signal_init (void); ># 1604 "/usr/include/glib-2.0/gobject/gtype.h" >extern GTypeDebugFlags _g_type_debug_flags; > > ># 27 "/usr/include/glib-2.0/gobject/gboxed.h" 2 > > ># 53 "/usr/include/glib-2.0/gobject/gboxed.h" >typedef gpointer (*GBoxedCopyFunc) (gpointer boxed); ># 62 "/usr/include/glib-2.0/gobject/gboxed.h" >typedef void (*GBoxedFreeFunc) (gpointer boxed); > > > >gpointer g_boxed_copy (GType boxed_type, > gconstpointer src_boxed); >void g_boxed_free (GType boxed_type, > gpointer boxed); >void g_value_set_boxed (GValue *value, > gconstpointer v_boxed); >void g_value_set_static_boxed (GValue *value, > gconstpointer v_boxed); >gpointer g_value_get_boxed (const GValue *value); >gpointer g_value_dup_boxed (const GValue *value); > > > >GType g_boxed_type_register_static (const gchar *name, > GBoxedCopyFunc boxed_copy, > GBoxedFreeFunc boxed_free); ># 207 "/usr/include/glib-2.0/gobject/gboxed.h" >void g_value_take_boxed (GValue *value, > gconstpointer v_boxed); > >void g_value_set_boxed_take_ownership (GValue *value, > gconstpointer v_boxed); > >GType g_closure_get_type (void) __attribute__((__const__)); >GType g_value_get_type (void) __attribute__((__const__)); >GType g_value_array_get_type (void) __attribute__((__const__)); >GType g_date_get_type (void) __attribute__((__const__)); >GType g_strv_get_type (void) __attribute__((__const__)); >GType g_gstring_get_type (void) __attribute__((__const__)); >GType g_hash_table_get_type (void) __attribute__((__const__)); >GType g_array_get_type (void) __attribute__((__const__)); >GType g_byte_array_get_type (void) __attribute__((__const__)); >GType g_ptr_array_get_type (void) __attribute__((__const__)); >GType g_variant_type_get_gtype(void) __attribute__((__const__)); >GType g_variant_get_gtype (void) __attribute__((__const__)); >GType g_regex_get_type (void) __attribute__((__const__)); > > > > > > >typedef gchar** GStrv; > > ># 26 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/genums.h" 1 ># 26 "/usr/include/glib-2.0/gobject/genums.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 27 "/usr/include/glib-2.0/gobject/genums.h" 2 > > ># 140 "/usr/include/glib-2.0/gobject/genums.h" >typedef struct _GEnumClass GEnumClass; >typedef struct _GFlagsClass GFlagsClass; >typedef struct _GEnumValue GEnumValue; >typedef struct _GFlagsValue GFlagsValue; ># 157 "/usr/include/glib-2.0/gobject/genums.h" >struct _GEnumClass >{ > GTypeClass g_type_class; > > > gint minimum; > gint maximum; > guint n_values; > GEnumValue *values; >}; ># 178 "/usr/include/glib-2.0/gobject/genums.h" >struct _GFlagsClass >{ > GTypeClass g_type_class; > > > guint mask; > guint n_values; > GFlagsValue *values; >}; ># 196 "/usr/include/glib-2.0/gobject/genums.h" >struct _GEnumValue >{ > gint value; > const gchar *value_name; > const gchar *value_nick; >}; ># 211 "/usr/include/glib-2.0/gobject/genums.h" >struct _GFlagsValue >{ > guint value; > const gchar *value_name; > const gchar *value_nick; >}; > > > >GEnumValue* g_enum_get_value (GEnumClass *enum_class, > gint value); >GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class, > const gchar *name); >GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class, > const gchar *nick); >GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class, > guint value); >GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class, > const gchar *name); >GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class, > const gchar *nick); >void g_value_set_enum (GValue *value, > gint v_enum); >gint g_value_get_enum (const GValue *value); >void g_value_set_flags (GValue *value, > guint v_flags); >guint g_value_get_flags (const GValue *value); > > > > > > > >GType g_enum_register_static (const gchar *name, > const GEnumValue *const_static_values); >GType g_flags_register_static (const gchar *name, > const GFlagsValue *const_static_values); > > > >void g_enum_complete_type_info (GType g_enum_type, > GTypeInfo *info, > const GEnumValue *const_values); >void g_flags_complete_type_info (GType g_flags_type, > GTypeInfo *info, > const GFlagsValue *const_values); > > ># 27 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gobject.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gobject.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gvalue.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gvalue.h" 2 > > ># 94 "/usr/include/glib-2.0/gobject/gvalue.h" >typedef void (*GValueTransform) (const GValue *src_value, > GValue *dest_value); ># 108 "/usr/include/glib-2.0/gobject/gvalue.h" >struct _GValue >{ > > GType g_type; > > > union { > gint v_int; > guint v_uint; > glong v_long; > gulong v_ulong; > gint64 v_int64; > guint64 v_uint64; > gfloat v_float; > gdouble v_double; > gpointer v_pointer; > } data[2]; >}; > > > >GValue* g_value_init (GValue *value, > GType g_type); >void g_value_copy (const GValue *src_value, > GValue *dest_value); >GValue* g_value_reset (GValue *value); >void g_value_unset (GValue *value); >void g_value_set_instance (GValue *value, > gpointer instance); > > > >gboolean g_value_fits_pointer (const GValue *value); >gpointer g_value_peek_pointer (const GValue *value); > > > >gboolean g_value_type_compatible (GType src_type, > GType dest_type); >gboolean g_value_type_transformable (GType src_type, > GType dest_type); >gboolean g_value_transform (const GValue *src_value, > GValue *dest_value); >void g_value_register_transform_func (GType src_type, > GType dest_type, > GValueTransform transform_func); > > > > ># 28 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gparam.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gparam.h" ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gparam.h" 2 > > ># 139 "/usr/include/glib-2.0/gobject/gparam.h" >typedef enum >{ > G_PARAM_READABLE = 1 << 0, > G_PARAM_WRITABLE = 1 << 1, > G_PARAM_CONSTRUCT = 1 << 2, > G_PARAM_CONSTRUCT_ONLY = 1 << 3, > G_PARAM_LAX_VALIDATION = 1 << 4, > G_PARAM_STATIC_NAME = 1 << 5, > > G_PARAM_PRIVATE = G_PARAM_STATIC_NAME, > > G_PARAM_STATIC_NICK = 1 << 6, > G_PARAM_STATIC_BLURB = 1 << 7 >} GParamFlags; ># 184 "/usr/include/glib-2.0/gobject/gparam.h" >typedef struct _GParamSpec GParamSpec; >typedef struct _GParamSpecClass GParamSpecClass; >typedef struct _GParameter GParameter; >typedef struct _GParamSpecPool GParamSpecPool; ># 199 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParamSpec >{ > GTypeInstance g_type_instance; > > gchar *name; > GParamFlags flags; > GType value_type; > GType owner_type; > > > gchar *_nick; > gchar *_blurb; > GData *qdata; > guint ref_count; > guint param_id; >}; ># 234 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParamSpecClass >{ > GTypeClass g_type_class; > > GType value_type; > > void (*finalize) (GParamSpec *pspec); > > > void (*value_set_default) (GParamSpec *pspec, > GValue *value); > gboolean (*value_validate) (GParamSpec *pspec, > GValue *value); > gint (*values_cmp) (GParamSpec *pspec, > const GValue *value1, > const GValue *value2); > > gpointer dummy[4]; >}; ># 261 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParameter >{ > const gchar *name; > GValue value; >}; > > > >GParamSpec* g_param_spec_ref (GParamSpec *pspec); >void g_param_spec_unref (GParamSpec *pspec); >void g_param_spec_sink (GParamSpec *pspec); >GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec); >gpointer g_param_spec_get_qdata (GParamSpec *pspec, > GQuark quark); >void g_param_spec_set_qdata (GParamSpec *pspec, > GQuark quark, > gpointer data); >void g_param_spec_set_qdata_full (GParamSpec *pspec, > GQuark quark, > gpointer data, > GDestroyNotify destroy); >gpointer g_param_spec_steal_qdata (GParamSpec *pspec, > GQuark quark); >GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec); > >void g_param_value_set_default (GParamSpec *pspec, > GValue *value); >gboolean g_param_value_defaults (GParamSpec *pspec, > GValue *value); >gboolean g_param_value_validate (GParamSpec *pspec, > GValue *value); >gboolean g_param_value_convert (GParamSpec *pspec, > const GValue *src_value, > GValue *dest_value, > gboolean strict_validation); >gint g_param_values_cmp (GParamSpec *pspec, > const GValue *value1, > const GValue *value2); >const gchar* g_param_spec_get_name (GParamSpec *pspec); >const gchar* g_param_spec_get_nick (GParamSpec *pspec); >const gchar* g_param_spec_get_blurb (GParamSpec *pspec); >void g_value_set_param (GValue *value, > GParamSpec *param); >GParamSpec* g_value_get_param (const GValue *value); >GParamSpec* g_value_dup_param (const GValue *value); > > >void g_value_take_param (GValue *value, > GParamSpec *param); > >void g_value_set_param_take_ownership (GValue *value, > GParamSpec *param); > > > >typedef struct _GParamSpecTypeInfo GParamSpecTypeInfo; ># 341 "/usr/include/glib-2.0/gobject/gparam.h" >struct _GParamSpecTypeInfo >{ > > guint16 instance_size; > guint16 n_preallocs; > void (*instance_init) (GParamSpec *pspec); > > > GType value_type; > void (*finalize) (GParamSpec *pspec); > void (*value_set_default) (GParamSpec *pspec, > GValue *value); > gboolean (*value_validate) (GParamSpec *pspec, > GValue *value); > gint (*values_cmp) (GParamSpec *pspec, > const GValue *value1, > const GValue *value2); >}; >GType g_param_type_register_static (const gchar *name, > const GParamSpecTypeInfo *pspec_info); > > >GType _g_param_type_register_static_constant (const gchar *name, > const GParamSpecTypeInfo *pspec_info, > GType opt_type); > > > >gpointer g_param_spec_internal (GType param_type, > const gchar *name, > const gchar *nick, > const gchar *blurb, > GParamFlags flags); >GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing); >void g_param_spec_pool_insert (GParamSpecPool *pool, > GParamSpec *pspec, > GType owner_type); >void g_param_spec_pool_remove (GParamSpecPool *pool, > GParamSpec *pspec); >GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool, > const gchar *param_name, > GType owner_type, > gboolean walk_ancestors); >GList* g_param_spec_pool_list_owned (GParamSpecPool *pool, > GType owner_type); >GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool, > GType owner_type, > guint *n_pspecs_p); ># 408 "/usr/include/glib-2.0/gobject/gparam.h" > ># 29 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gclosure.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gclosure.h" 2 > > ># 76 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef struct _GClosure GClosure; >typedef struct _GClosureNotifyData GClosureNotifyData; ># 88 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef void (*GCallback) (void); ># 97 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef void (*GClosureNotify) (gpointer data, > GClosure *closure); ># 114 "/usr/include/glib-2.0/gobject/gclosure.h" >typedef void (*GClosureMarshal) (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > > > > > >typedef struct _GCClosure GCClosure; > > > >struct _GClosureNotifyData >{ > gpointer data; > GClosureNotify notify; >}; ># 145 "/usr/include/glib-2.0/gobject/gclosure.h" >struct _GClosure >{ > > volatile guint ref_count : 15; > volatile guint meta_marshal : 1; > volatile guint n_guards : 1; > volatile guint n_fnotifiers : 2; > volatile guint n_inotifiers : 8; > volatile guint in_inotify : 1; > volatile guint floating : 1; > > volatile guint derivative_flag : 1; > > volatile guint in_marshal : 1; > volatile guint is_invalid : 1; > > void (*marshal) (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > gpointer data; > > GClosureNotifyData *notifiers; ># 181 "/usr/include/glib-2.0/gobject/gclosure.h" >}; > > >struct _GCClosure >{ > GClosure closure; > gpointer callback; >}; > > > >GClosure* g_cclosure_new (GCallback callback_func, > gpointer user_data, > GClosureNotify destroy_data); >GClosure* g_cclosure_new_swap (GCallback callback_func, > gpointer user_data, > GClosureNotify destroy_data); >GClosure* g_signal_type_cclosure_new (GType itype, > guint struct_offset); > > > >GClosure* g_closure_ref (GClosure *closure); >void g_closure_sink (GClosure *closure); >void g_closure_unref (GClosure *closure); > >GClosure* g_closure_new_simple (guint sizeof_closure, > gpointer data); >void g_closure_add_finalize_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >void g_closure_remove_finalize_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >void g_closure_add_invalidate_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >void g_closure_remove_invalidate_notifier (GClosure *closure, > gpointer notify_data, > GClosureNotify notify_func); >void g_closure_add_marshal_guards (GClosure *closure, > gpointer pre_marshal_data, > GClosureNotify pre_marshal_notify, > gpointer post_marshal_data, > GClosureNotify post_marshal_notify); >void g_closure_set_marshal (GClosure *closure, > GClosureMarshal marshal); >void g_closure_set_meta_marshal (GClosure *closure, > gpointer marshal_data, > GClosureMarshal meta_marshal); >void g_closure_invalidate (GClosure *closure); >void g_closure_invoke (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint); ># 249 "/usr/include/glib-2.0/gobject/gclosure.h" > ># 30 "/usr/include/glib-2.0/gobject/gobject.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gsignal.h" ># 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gsignal.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gsignal.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gparam.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gsignal.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gmarshal.h" 1 > > > > > > >extern void g_cclosure_marshal_VOID__VOID (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__CHAR (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__UCHAR (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__INT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__UINT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__LONG (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__ULONG (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__ENUM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__FLAGS (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__FLOAT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__STRING (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__PARAM (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__BOXED (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__OBJECT (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > >extern void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > > >extern void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure, > GValue *return_value, > guint n_param_values, > const GValue *param_values, > gpointer invocation_hint, > gpointer marshal_data); > > ># 30 "/usr/include/glib-2.0/gobject/gsignal.h" 2 > > > > >typedef struct _GSignalQuery GSignalQuery; >typedef struct _GSignalInvocationHint GSignalInvocationHint; ># 45 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef GClosureMarshal GSignalCMarshaller; ># 64 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef gboolean (*GSignalEmissionHook) (GSignalInvocationHint *ihint, > guint n_param_values, > const GValue *param_values, > gpointer data); ># 87 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef gboolean (*GSignalAccumulator) (GSignalInvocationHint *ihint, > GValue *return_accu, > const GValue *handler_return, > gpointer data); ># 116 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef enum >{ > G_SIGNAL_RUN_FIRST = 1 << 0, > G_SIGNAL_RUN_LAST = 1 << 1, > G_SIGNAL_RUN_CLEANUP = 1 << 2, > G_SIGNAL_NO_RECURSE = 1 << 3, > G_SIGNAL_DETAILED = 1 << 4, > G_SIGNAL_ACTION = 1 << 5, > G_SIGNAL_NO_HOOKS = 1 << 6 >} GSignalFlags; ># 142 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef enum >{ > G_CONNECT_AFTER = 1 << 0, > G_CONNECT_SWAPPED = 1 << 1 >} GConnectFlags; ># 160 "/usr/include/glib-2.0/gobject/gsignal.h" >typedef enum >{ > G_SIGNAL_MATCH_ID = 1 << 0, > G_SIGNAL_MATCH_DETAIL = 1 << 1, > G_SIGNAL_MATCH_CLOSURE = 1 << 2, > G_SIGNAL_MATCH_FUNC = 1 << 3, > G_SIGNAL_MATCH_DATA = 1 << 4, > G_SIGNAL_MATCH_UNBLOCKED = 1 << 5 >} GSignalMatchType; ># 211 "/usr/include/glib-2.0/gobject/gsignal.h" >struct _GSignalInvocationHint >{ > guint signal_id; > GQuark detail; > GSignalFlags run_type; >}; ># 237 "/usr/include/glib-2.0/gobject/gsignal.h" >struct _GSignalQuery >{ > guint signal_id; > const gchar *signal_name; > GType itype; > GSignalFlags signal_flags; > GType return_type; > guint n_params; > const GType *param_types; >}; > > > >guint g_signal_newv (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > GClosure *class_closure, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > GType *param_types); >guint g_signal_new_valist (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > GClosure *class_closure, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > va_list args); >guint g_signal_new (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > guint class_offset, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > ...); >guint g_signal_new_class_handler (const gchar *signal_name, > GType itype, > GSignalFlags signal_flags, > GCallback class_handler, > GSignalAccumulator accumulator, > gpointer accu_data, > GSignalCMarshaller c_marshaller, > GType return_type, > guint n_params, > ...); > >void g_signal_emitv (const GValue *instance_and_params, > guint signal_id, > GQuark detail, > GValue *return_value); >void g_signal_emit_valist (gpointer instance, > guint signal_id, > GQuark detail, > va_list var_args); >void g_signal_emit (gpointer instance, > guint signal_id, > GQuark detail, > ...); >void g_signal_emit_by_name (gpointer instance, > const gchar *detailed_signal, > ...); >guint g_signal_lookup (const gchar *name, > GType itype); >const gchar* g_signal_name (guint signal_id); >void g_signal_query (guint signal_id, > GSignalQuery *query); >guint* g_signal_list_ids (GType itype, > guint *n_ids); >gboolean g_signal_parse_name (const gchar *detailed_signal, > GType itype, > guint *signal_id_p, > GQuark *detail_p, > gboolean force_detail_quark); >GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance); > > > >void g_signal_stop_emission (gpointer instance, > guint signal_id, > GQuark detail); >void g_signal_stop_emission_by_name (gpointer instance, > const gchar *detailed_signal); >gulong g_signal_add_emission_hook (guint signal_id, > GQuark detail, > GSignalEmissionHook hook_func, > gpointer hook_data, > GDestroyNotify data_destroy); >void g_signal_remove_emission_hook (guint signal_id, > gulong hook_id); > > > >gboolean g_signal_has_handler_pending (gpointer instance, > guint signal_id, > GQuark detail, > gboolean may_be_blocked); >gulong g_signal_connect_closure_by_id (gpointer instance, > guint signal_id, > GQuark detail, > GClosure *closure, > gboolean after); >gulong g_signal_connect_closure (gpointer instance, > const gchar *detailed_signal, > GClosure *closure, > gboolean after); >gulong g_signal_connect_data (gpointer instance, > const gchar *detailed_signal, > GCallback c_handler, > gpointer data, > GClosureNotify destroy_data, > GConnectFlags connect_flags); >void g_signal_handler_block (gpointer instance, > gulong handler_id); >void g_signal_handler_unblock (gpointer instance, > gulong handler_id); >void g_signal_handler_disconnect (gpointer instance, > gulong handler_id); >gboolean g_signal_handler_is_connected (gpointer instance, > gulong handler_id); >gulong g_signal_handler_find (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); >guint g_signal_handlers_block_matched (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); >guint g_signal_handlers_unblock_matched (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); >guint g_signal_handlers_disconnect_matched (gpointer instance, > GSignalMatchType mask, > guint signal_id, > GQuark detail, > GClosure *closure, > gpointer func, > gpointer data); > > > >void g_signal_override_class_closure (guint signal_id, > GType instance_type, > GClosure *class_closure); >void g_signal_override_class_handler (const gchar *signal_name, > GType instance_type, > GCallback class_handler); >void g_signal_chain_from_overridden (const GValue *instance_and_params, > GValue *return_value); >void g_signal_chain_from_overridden_handler (gpointer instance, > ...); ># 498 "/usr/include/glib-2.0/gobject/gsignal.h" >gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint, > GValue *return_accu, > const GValue *handler_return, > gpointer dummy); > > >void g_signal_handlers_destroy (gpointer instance); >void _g_signals_destroy (GType itype); > > ># 31 "/usr/include/glib-2.0/gobject/gobject.h" 2 > > ># 184 "/usr/include/glib-2.0/gobject/gobject.h" >typedef struct _GObject GObject; >typedef struct _GObjectClass GObjectClass; >typedef struct _GObject GInitiallyUnowned; >typedef struct _GObjectClass GInitiallyUnownedClass; >typedef struct _GObjectConstructParam GObjectConstructParam; ># 199 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GObjectGetPropertyFunc) (GObject *object, > guint property_id, > GValue *value, > GParamSpec *pspec); ># 213 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GObjectSetPropertyFunc) (GObject *object, > guint property_id, > const GValue *value, > GParamSpec *pspec); > > > > > > >typedef void (*GObjectFinalizeFunc) (GObject *object); ># 234 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GWeakNotify) (gpointer data, > GObject *where_the_object_was); > > > > > > >struct _GObject >{ > GTypeInstance g_type_instance; > > > volatile guint ref_count; > GData *qdata; >}; ># 312 "/usr/include/glib-2.0/gobject/gobject.h" >struct _GObjectClass >{ > GTypeClass g_type_class; > > > GSList *construct_properties; > > > > GObject* (*constructor) (GType type, > guint n_construct_properties, > GObjectConstructParam *construct_properties); > > void (*set_property) (GObject *object, > guint property_id, > const GValue *value, > GParamSpec *pspec); > void (*get_property) (GObject *object, > guint property_id, > GValue *value, > GParamSpec *pspec); > void (*dispose) (GObject *object); > void (*finalize) (GObject *object); > > void (*dispatch_properties_changed) (GObject *object, > guint n_pspecs, > GParamSpec **pspecs); > > void (*notify) (GObject *object, > GParamSpec *pspec); > > > void (*constructed) (GObject *object); > > > gsize flags; > > > gpointer pdummy[6]; >}; ># 361 "/usr/include/glib-2.0/gobject/gobject.h" >struct _GObjectConstructParam >{ > GParamSpec *pspec; > GValue *value; >}; ># 382 "/usr/include/glib-2.0/gobject/gobject.h" >GType g_initially_unowned_get_type (void); >void g_object_class_install_property (GObjectClass *oclass, > guint property_id, > GParamSpec *pspec); >GParamSpec* g_object_class_find_property (GObjectClass *oclass, > const gchar *property_name); >GParamSpec**g_object_class_list_properties (GObjectClass *oclass, > guint *n_properties); >void g_object_class_override_property (GObjectClass *oclass, > guint property_id, > const gchar *name); > >void g_object_interface_install_property (gpointer g_iface, > GParamSpec *pspec); >GParamSpec* g_object_interface_find_property (gpointer g_iface, > const gchar *property_name); >GParamSpec**g_object_interface_list_properties (gpointer g_iface, > guint *n_properties_p); > >GType g_object_get_type (void) __attribute__((__const__)); >gpointer g_object_new (GType object_type, > const gchar *first_property_name, > ...); >gpointer g_object_newv (GType object_type, > guint n_parameters, > GParameter *parameters); >GObject* g_object_new_valist (GType object_type, > const gchar *first_property_name, > va_list var_args); >void g_object_set (gpointer object, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); >void g_object_get (gpointer object, > const gchar *first_property_name, > ...) __attribute__((__sentinel__)); >gpointer g_object_connect (gpointer object, > const gchar *signal_spec, > ...) __attribute__((__sentinel__)); >void g_object_disconnect (gpointer object, > const gchar *signal_spec, > ...) __attribute__((__sentinel__)); >void g_object_set_valist (GObject *object, > const gchar *first_property_name, > va_list var_args); >void g_object_get_valist (GObject *object, > const gchar *first_property_name, > va_list var_args); >void g_object_set_property (GObject *object, > const gchar *property_name, > const GValue *value); >void g_object_get_property (GObject *object, > const gchar *property_name, > GValue *value); >void g_object_freeze_notify (GObject *object); >void g_object_notify (GObject *object, > const gchar *property_name); >void g_object_thaw_notify (GObject *object); >gboolean g_object_is_floating (gpointer object); >gpointer g_object_ref_sink (gpointer object); >gpointer g_object_ref (gpointer object); >void g_object_unref (gpointer object); >void g_object_weak_ref (GObject *object, > GWeakNotify notify, > gpointer data); >void g_object_weak_unref (GObject *object, > GWeakNotify notify, > gpointer data); >void g_object_add_weak_pointer (GObject *object, > gpointer *weak_pointer_location); >void g_object_remove_weak_pointer (GObject *object, > gpointer *weak_pointer_location); ># 466 "/usr/include/glib-2.0/gobject/gobject.h" >typedef void (*GToggleNotify) (gpointer data, > GObject *object, > gboolean is_last_ref); > >void g_object_add_toggle_ref (GObject *object, > GToggleNotify notify, > gpointer data); >void g_object_remove_toggle_ref (GObject *object, > GToggleNotify notify, > gpointer data); > >gpointer g_object_get_qdata (GObject *object, > GQuark quark); >void g_object_set_qdata (GObject *object, > GQuark quark, > gpointer data); >void g_object_set_qdata_full (GObject *object, > GQuark quark, > gpointer data, > GDestroyNotify destroy); >gpointer g_object_steal_qdata (GObject *object, > GQuark quark); >gpointer g_object_get_data (GObject *object, > const gchar *key); >void g_object_set_data (GObject *object, > const gchar *key, > gpointer data); >void g_object_set_data_full (GObject *object, > const gchar *key, > gpointer data, > GDestroyNotify destroy); >gpointer g_object_steal_data (GObject *object, > const gchar *key); >void g_object_watch_closure (GObject *object, > GClosure *closure); >GClosure* g_cclosure_new_object (GCallback callback_func, > GObject *object); >GClosure* g_cclosure_new_object_swap (GCallback callback_func, > GObject *object); >GClosure* g_closure_new_object (guint sizeof_closure, > GObject *object); >void g_value_set_object (GValue *value, > gpointer v_object); >gpointer g_value_get_object (const GValue *value); >gpointer g_value_dup_object (const GValue *value); >gulong g_signal_connect_object (gpointer instance, > const gchar *detailed_signal, > GCallback c_handler, > gpointer gobject, > GConnectFlags connect_flags); > > >void g_object_force_floating (GObject *object); >void g_object_run_dispose (GObject *object); > > >void g_value_take_object (GValue *value, > gpointer v_object); > >void g_value_set_object_take_ownership (GValue *value, > gpointer v_object); > > > >gsize g_object_compat_control (gsize what, > gpointer data); ># 560 "/usr/include/glib-2.0/gobject/gobject.h" > ># 28 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gparam.h" 1 ># 29 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gparamspecs.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gparamspecs.h" ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2 ># 1 "/usr/include/glib-2.0/gobject/genums.h" 1 ># 30 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gboxed.h" 1 ># 31 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gobject.h" 1 ># 32 "/usr/include/glib-2.0/gobject/gparamspecs.h" 2 > > ># 554 "/usr/include/glib-2.0/gobject/gparamspecs.h" >typedef struct _GParamSpecChar GParamSpecChar; >typedef struct _GParamSpecUChar GParamSpecUChar; >typedef struct _GParamSpecBoolean GParamSpecBoolean; >typedef struct _GParamSpecInt GParamSpecInt; >typedef struct _GParamSpecUInt GParamSpecUInt; >typedef struct _GParamSpecLong GParamSpecLong; >typedef struct _GParamSpecULong GParamSpecULong; >typedef struct _GParamSpecInt64 GParamSpecInt64; >typedef struct _GParamSpecUInt64 GParamSpecUInt64; >typedef struct _GParamSpecUnichar GParamSpecUnichar; >typedef struct _GParamSpecEnum GParamSpecEnum; >typedef struct _GParamSpecFlags GParamSpecFlags; >typedef struct _GParamSpecFloat GParamSpecFloat; >typedef struct _GParamSpecDouble GParamSpecDouble; >typedef struct _GParamSpecString GParamSpecString; >typedef struct _GParamSpecParam GParamSpecParam; >typedef struct _GParamSpecBoxed GParamSpecBoxed; >typedef struct _GParamSpecPointer GParamSpecPointer; >typedef struct _GParamSpecValueArray GParamSpecValueArray; >typedef struct _GParamSpecObject GParamSpecObject; >typedef struct _GParamSpecOverride GParamSpecOverride; >typedef struct _GParamSpecGType GParamSpecGType; ># 586 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecChar >{ > GParamSpec parent_instance; > > gint8 minimum; > gint8 maximum; > gint8 default_value; >}; ># 603 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecUChar >{ > GParamSpec parent_instance; > > guint8 minimum; > guint8 maximum; > guint8 default_value; >}; > > > > > > > >struct _GParamSpecBoolean >{ > GParamSpec parent_instance; > > gboolean default_value; >}; ># 633 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecInt >{ > GParamSpec parent_instance; > > gint minimum; > gint maximum; > gint default_value; >}; ># 650 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecUInt >{ > GParamSpec parent_instance; > > guint minimum; > guint maximum; > guint default_value; >}; ># 667 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecLong >{ > GParamSpec parent_instance; > > glong minimum; > glong maximum; > glong default_value; >}; ># 684 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecULong >{ > GParamSpec parent_instance; > > gulong minimum; > gulong maximum; > gulong default_value; >}; ># 701 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecInt64 >{ > GParamSpec parent_instance; > > gint64 minimum; > gint64 maximum; > gint64 default_value; >}; ># 718 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecUInt64 >{ > GParamSpec parent_instance; > > guint64 minimum; > guint64 maximum; > guint64 default_value; >}; > > > > > > > >struct _GParamSpecUnichar >{ > GParamSpec parent_instance; > > gunichar default_value; >}; ># 748 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecEnum >{ > GParamSpec parent_instance; > > GEnumClass *enum_class; > gint default_value; >}; ># 764 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecFlags >{ > GParamSpec parent_instance; > > GFlagsClass *flags_class; > guint default_value; >}; ># 782 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecFloat >{ > GParamSpec parent_instance; > > gfloat minimum; > gfloat maximum; > gfloat default_value; > gfloat epsilon; >}; ># 802 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecDouble >{ > GParamSpec parent_instance; > > gdouble minimum; > gdouble maximum; > gdouble default_value; > gdouble epsilon; >}; ># 824 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecString >{ > GParamSpec parent_instance; > > gchar *default_value; > gchar *cset_first; > gchar *cset_nth; > gchar substitutor; > guint null_fold_if_empty : 1; > guint ensure_non_null : 1; >}; > > > > > > > >struct _GParamSpecParam >{ > GParamSpec parent_instance; >}; > > > > > > >struct _GParamSpecBoxed >{ > GParamSpec parent_instance; >}; > > > > > > >struct _GParamSpecPointer >{ > GParamSpec parent_instance; >}; ># 874 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecValueArray >{ > GParamSpec parent_instance; > GParamSpec *element_spec; > guint fixed_n_elements; >}; > > > > > > >struct _GParamSpecObject >{ > GParamSpec parent_instance; >}; ># 904 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecOverride >{ > > GParamSpec parent_instance; > GParamSpec *overridden; >}; ># 919 "/usr/include/glib-2.0/gobject/gparamspecs.h" >struct _GParamSpecGType >{ > GParamSpec parent_instance; > GType is_a_type; >}; > > >GParamSpec* g_param_spec_char (const gchar *name, > const gchar *nick, > const gchar *blurb, > gint8 minimum, > gint8 maximum, > gint8 default_value, > GParamFlags flags); >GParamSpec* g_param_spec_uchar (const gchar *name, > const gchar *nick, > const gchar *blurb, > guint8 minimum, > guint8 maximum, > guint8 default_value, > GParamFlags flags); >GParamSpec* g_param_spec_boolean (const gchar *name, > const gchar *nick, > const gchar *blurb, > gboolean default_value, > GParamFlags flags); >GParamSpec* g_param_spec_int (const gchar *name, > const gchar *nick, > const gchar *blurb, > gint minimum, > gint maximum, > gint default_value, > GParamFlags flags); >GParamSpec* g_param_spec_uint (const gchar *name, > const gchar *nick, > const gchar *blurb, > guint minimum, > guint maximum, > guint default_value, > GParamFlags flags); >GParamSpec* g_param_spec_long (const gchar *name, > const gchar *nick, > const gchar *blurb, > glong minimum, > glong maximum, > glong default_value, > GParamFlags flags); >GParamSpec* g_param_spec_ulong (const gchar *name, > const gchar *nick, > const gchar *blurb, > gulong minimum, > gulong maximum, > gulong default_value, > GParamFlags flags); >GParamSpec* g_param_spec_int64 (const gchar *name, > const gchar *nick, > const gchar *blurb, > gint64 minimum, > gint64 maximum, > gint64 default_value, > GParamFlags flags); >GParamSpec* g_param_spec_uint64 (const gchar *name, > const gchar *nick, > const gchar *blurb, > guint64 minimum, > guint64 maximum, > guint64 default_value, > GParamFlags flags); >GParamSpec* g_param_spec_unichar (const gchar *name, > const gchar *nick, > const gchar *blurb, > gunichar default_value, > GParamFlags flags); >GParamSpec* g_param_spec_enum (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType enum_type, > gint default_value, > GParamFlags flags); >GParamSpec* g_param_spec_flags (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType flags_type, > guint default_value, > GParamFlags flags); >GParamSpec* g_param_spec_float (const gchar *name, > const gchar *nick, > const gchar *blurb, > gfloat minimum, > gfloat maximum, > gfloat default_value, > GParamFlags flags); >GParamSpec* g_param_spec_double (const gchar *name, > const gchar *nick, > const gchar *blurb, > gdouble minimum, > gdouble maximum, > gdouble default_value, > GParamFlags flags); >GParamSpec* g_param_spec_string (const gchar *name, > const gchar *nick, > const gchar *blurb, > const gchar *default_value, > GParamFlags flags); >GParamSpec* g_param_spec_param (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType param_type, > GParamFlags flags); >GParamSpec* g_param_spec_boxed (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType boxed_type, > GParamFlags flags); >GParamSpec* g_param_spec_pointer (const gchar *name, > const gchar *nick, > const gchar *blurb, > GParamFlags flags); >GParamSpec* g_param_spec_value_array (const gchar *name, > const gchar *nick, > const gchar *blurb, > GParamSpec *element_spec, > GParamFlags flags); >GParamSpec* g_param_spec_object (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType object_type, > GParamFlags flags); >GParamSpec* g_param_spec_override (const gchar *name, > GParamSpec *overridden); >GParamSpec* g_param_spec_gtype (const gchar *name, > const gchar *nick, > const gchar *blurb, > GType is_a_type, > GParamFlags flags); ># 1079 "/usr/include/glib-2.0/gobject/gparamspecs.h" >extern GType *g_param_spec_types; > > ># 30 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gsignal.h" 1 ># 31 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gsourceclosure.h" ># 1 "/usr/include/glib-2.0/gobject/gclosure.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gsourceclosure.h" 2 > > > >void g_source_set_closure (GSource *source, > GClosure *closure); > >GType g_io_channel_get_type (void); >GType g_io_condition_get_type (void); ># 49 "/usr/include/glib-2.0/gobject/gsourceclosure.h" > ># 32 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 33 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gtypemodule.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gtypemodule.h" ># 1 "/usr/include/glib-2.0/gobject/gobject.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2 ># 1 "/usr/include/glib-2.0/gobject/genums.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gtypemodule.h" 2 > > > >typedef struct _GTypeModule GTypeModule; >typedef struct _GTypeModuleClass GTypeModuleClass; ># 48 "/usr/include/glib-2.0/gobject/gtypemodule.h" >struct _GTypeModule >{ > GObject parent_instance; > > guint use_count; > GSList *type_infos; > GSList *interface_infos; > > > gchar *name; >}; ># 70 "/usr/include/glib-2.0/gobject/gtypemodule.h" >struct _GTypeModuleClass >{ > GObjectClass parent_class; > > > gboolean (* load) (GTypeModule *module); > void (* unload) (GTypeModule *module); > > > > void (*reserved1) (void); > void (*reserved2) (void); > void (*reserved3) (void); > void (*reserved4) (void); >}; ># 240 "/usr/include/glib-2.0/gobject/gtypemodule.h" >GType g_type_module_get_type (void) __attribute__((__const__)); >gboolean g_type_module_use (GTypeModule *module); >void g_type_module_unuse (GTypeModule *module); >void g_type_module_set_name (GTypeModule *module, > const gchar *name); >GType g_type_module_register_type (GTypeModule *module, > GType parent_type, > const gchar *type_name, > const GTypeInfo *type_info, > GTypeFlags flags); >void g_type_module_add_interface (GTypeModule *module, > GType instance_type, > GType interface_type, > const GInterfaceInfo *interface_info); >GType g_type_module_register_enum (GTypeModule *module, > const gchar *name, > const GEnumValue *const_static_values); >GType g_type_module_register_flags (GTypeModule *module, > const gchar *name, > const GFlagsValue *const_static_values); > > ># 34 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 1 ># 26 "/usr/include/glib-2.0/gobject/gtypeplugin.h" ># 1 "/usr/include/glib-2.0/gobject/gtype.h" 1 ># 27 "/usr/include/glib-2.0/gobject/gtypeplugin.h" 2 > > ># 40 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >typedef struct _GTypePluginClass GTypePluginClass; > > > > > > > >typedef void (*GTypePluginUse) (GTypePlugin *plugin); > > > > > > >typedef void (*GTypePluginUnuse) (GTypePlugin *plugin); ># 65 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >typedef void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, > GType g_type, > GTypeInfo *info, > GTypeValueTable *value_table); ># 79 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >typedef void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin, > GType instance_type, > GType interface_type, > GInterfaceInfo *info); ># 106 "/usr/include/glib-2.0/gobject/gtypeplugin.h" >struct _GTypePluginClass >{ > > GTypeInterface base_iface; > > > GTypePluginUse use_plugin; > GTypePluginUnuse unuse_plugin; > GTypePluginCompleteTypeInfo complete_type_info; > GTypePluginCompleteInterfaceInfo complete_interface_info; >}; > > > >GType g_type_plugin_get_type (void) __attribute__((__const__)); >void g_type_plugin_use (GTypePlugin *plugin); >void g_type_plugin_unuse (GTypePlugin *plugin); >void g_type_plugin_complete_type_info (GTypePlugin *plugin, > GType g_type, > GTypeInfo *info, > GTypeValueTable *value_table); >void g_type_plugin_complete_interface_info (GTypePlugin *plugin, > GType instance_type, > GType interface_type, > GInterfaceInfo *info); > > ># 35 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 36 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvaluearray.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gvaluearray.h" ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gvaluearray.h" 2 > > > > > > >typedef struct _GValueArray GValueArray; > > > > > > > >struct _GValueArray >{ > guint n_values; > GValue *values; > > > guint n_prealloced; >}; > > > >GValue* g_value_array_get_nth (GValueArray *value_array, > guint index_); >GValueArray* g_value_array_new (guint n_prealloced); >void g_value_array_free (GValueArray *value_array); >GValueArray* g_value_array_copy (const GValueArray *value_array); >GValueArray* g_value_array_prepend (GValueArray *value_array, > const GValue *value); >GValueArray* g_value_array_append (GValueArray *value_array, > const GValue *value); >GValueArray* g_value_array_insert (GValueArray *value_array, > guint index_, > const GValue *value); >GValueArray* g_value_array_remove (GValueArray *value_array, > guint index_); >GValueArray* g_value_array_sort (GValueArray *value_array, > GCompareFunc compare_func); >GValueArray* g_value_array_sort_with_data (GValueArray *value_array, > GCompareDataFunc compare_func, > gpointer user_data); > > > ># 37 "/usr/include/glib-2.0/glib-object.h" 2 ># 1 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 1 ># 28 "/usr/include/glib-2.0/gobject/gvaluetypes.h" ># 1 "/usr/include/glib-2.0/gobject/gvalue.h" 1 ># 29 "/usr/include/glib-2.0/gobject/gvaluetypes.h" 2 > > ># 169 "/usr/include/glib-2.0/gobject/gvaluetypes.h" >void g_value_set_char (GValue *value, > gchar v_char); >gchar g_value_get_char (const GValue *value); >void g_value_set_uchar (GValue *value, > guchar v_uchar); >guchar g_value_get_uchar (const GValue *value); >void g_value_set_boolean (GValue *value, > gboolean v_boolean); >gboolean g_value_get_boolean (const GValue *value); >void g_value_set_int (GValue *value, > gint v_int); >gint g_value_get_int (const GValue *value); >void g_value_set_uint (GValue *value, > guint v_uint); >guint g_value_get_uint (const GValue *value); >void g_value_set_long (GValue *value, > glong v_long); >glong g_value_get_long (const GValue *value); >void g_value_set_ulong (GValue *value, > gulong v_ulong); >gulong g_value_get_ulong (const GValue *value); >void g_value_set_int64 (GValue *value, > gint64 v_int64); >gint64 g_value_get_int64 (const GValue *value); >void g_value_set_uint64 (GValue *value, > guint64 v_uint64); >guint64 g_value_get_uint64 (const GValue *value); >void g_value_set_float (GValue *value, > gfloat v_float); >gfloat g_value_get_float (const GValue *value); >void g_value_set_double (GValue *value, > gdouble v_double); >gdouble g_value_get_double (const GValue *value); >void g_value_set_string (GValue *value, > const gchar *v_string); >void g_value_set_static_string (GValue *value, > const gchar *v_string); >const gchar* g_value_get_string (const GValue *value); >gchar* g_value_dup_string (const GValue *value); >void g_value_set_pointer (GValue *value, > gpointer v_pointer); >gpointer g_value_get_pointer (const GValue *value); >GType g_gtype_get_type (void); >void g_value_set_gtype (GValue *value, > GType v_gtype); >GType g_value_get_gtype (const GValue *value); > > > >GType g_pointer_type_register_static (const gchar *name); > > >gchar* g_strdup_value_contents (const GValue *value); > > >void g_value_take_string (GValue *value, > gchar *v_string); > >void g_value_set_string_take_ownership (GValue *value, > gchar *v_string); ># 238 "/usr/include/glib-2.0/gobject/gvaluetypes.h" >typedef gchar* gchararray; > > > ># 38 "/usr/include/glib-2.0/glib-object.h" 2 ># 28 "/usr/include/dbus-1.0/dbus/dbus-glib.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-shared.h" 1 ># 56 "/usr/include/dbus-1.0/dbus/dbus-shared.h" >typedef enum >{ > DBUS_BUS_SESSION, > DBUS_BUS_SYSTEM, > DBUS_BUS_STARTER >} DBusBusType; > > > > >typedef enum >{ > DBUS_HANDLER_RESULT_HANDLED, > DBUS_HANDLER_RESULT_NOT_YET_HANDLED, > DBUS_HANDLER_RESULT_NEED_MEMORY >} DBusHandlerResult; ># 29 "/usr/include/dbus-1.0/dbus/dbus-glib.h" 2 > > > > > > > > > >typedef struct _DBusGConnection DBusGConnection; > > > >typedef struct _DBusGMessage DBusGMessage; > > > > >GType dbus_g_connection_get_g_type (void) __attribute__((__const__)); >GType dbus_g_message_get_g_type (void) __attribute__((__const__)); > > >DBusGConnection* dbus_g_connection_ref (DBusGConnection *connection); >void dbus_g_connection_unref (DBusGConnection *connection); >DBusGMessage* dbus_g_message_ref (DBusGMessage *message); >void dbus_g_message_unref (DBusGMessage *message); > >void dbus_g_connection_flush (DBusGConnection *connection); > >GQuark dbus_g_error_quark (void); > > >typedef enum >{ >DBUS_GERROR_FAILED, >DBUS_GERROR_NO_MEMORY, >DBUS_GERROR_SERVICE_UNKNOWN, >DBUS_GERROR_NAME_HAS_NO_OWNER, >DBUS_GERROR_NO_REPLY, >DBUS_GERROR_IO_ERROR, >DBUS_GERROR_BAD_ADDRESS, >DBUS_GERROR_NOT_SUPPORTED, >DBUS_GERROR_LIMITS_EXCEEDED, >DBUS_GERROR_ACCESS_DENIED, >DBUS_GERROR_AUTH_FAILED, >DBUS_GERROR_NO_SERVER, >DBUS_GERROR_TIMEOUT, >DBUS_GERROR_NO_NETWORK, >DBUS_GERROR_ADDRESS_IN_USE, >DBUS_GERROR_DISCONNECTED, >DBUS_GERROR_INVALID_ARGS, >DBUS_GERROR_FILE_NOT_FOUND, >DBUS_GERROR_FILE_EXISTS, >DBUS_GERROR_UNKNOWN_METHOD, >DBUS_GERROR_TIMED_OUT, >DBUS_GERROR_MATCH_RULE_NOT_FOUND, >DBUS_GERROR_MATCH_RULE_INVALID, >DBUS_GERROR_SPAWN_EXEC_FAILED, >DBUS_GERROR_SPAWN_FORK_FAILED, >DBUS_GERROR_SPAWN_CHILD_EXITED, >DBUS_GERROR_SPAWN_CHILD_SIGNALED, >DBUS_GERROR_SPAWN_FAILED, >DBUS_GERROR_UNIX_PROCESS_ID_UNKNOWN, >DBUS_GERROR_INVALID_SIGNATURE, >DBUS_GERROR_INVALID_FILE_CONTENT, >DBUS_GERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN, >DBUS_GERROR_REMOTE_EXCEPTION >} DBusGError; > >gboolean dbus_g_error_has_name (GError *error, > const char *name); >const char * dbus_g_error_get_name (GError *error); > >void dbus_g_thread_init (void); > >DBusGConnection* dbus_g_connection_open (const gchar *address, > GError **error); >DBusGConnection* dbus_g_bus_get (DBusBusType type, > GError **error); >DBusGConnection* dbus_g_bus_get_private (DBusBusType type, > GMainContext *context, > GError **error); > > >typedef struct _DBusGObjectInfo DBusGObjectInfo; >typedef struct _DBusGMethodInfo DBusGMethodInfo; ># 126 "/usr/include/dbus-1.0/dbus/dbus-glib.h" >struct _DBusGMethodInfo >{ > GCallback function; > GClosureMarshal marshaller; > int data_offset; >}; ># 146 "/usr/include/dbus-1.0/dbus/dbus-glib.h" >struct _DBusGObjectInfo >{ > int format_version; > > const DBusGMethodInfo *method_infos; > int n_method_infos; > const char *data; > const char *exported_signals; > const char *exported_properties; >}; > >void dbus_g_object_type_install_info (GType object_type, > const DBusGObjectInfo *info); > >void dbus_g_error_domain_register (GQuark domain, > const char * default_iface, > GType code_enum); > >void dbus_g_connection_register_g_object (DBusGConnection *connection, > const char *at_path, > GObject *object); >void dbus_g_connection_unregister_g_object (DBusGConnection *connection, > GObject *object); >GObject * dbus_g_connection_lookup_g_object (DBusGConnection *connection, > const char *at_path); > > > > ># 1 "/usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h" > > >GType dbus_g_type_get_collection (const char *container, > GType specialization); >GType dbus_g_type_get_map (const char *container, > GType key_specialization, > GType value_specialization); >GType dbus_g_type_get_structv (const char *container, > guint num_members, > GType *types); >GType dbus_g_type_get_struct (const char *container, > GType first_type, > ...); >gboolean dbus_g_type_is_collection (GType gtype); >gboolean dbus_g_type_is_map (GType gtype); >gboolean dbus_g_type_is_struct (GType gtype); >GType dbus_g_type_get_collection_specialization (GType gtype); >GType dbus_g_type_get_map_key_specialization (GType gtype); >GType dbus_g_type_get_map_value_specialization (GType gtype); >GType dbus_g_type_get_struct_member_type (GType gtype, > guint member); >guint dbus_g_type_get_struct_size (GType gtype); > >typedef void (*DBusGTypeSpecializedCollectionIterator) (const GValue *value, > gpointer user_data); >typedef void (*DBusGTypeSpecializedMapIterator) (const GValue *key_val, > const GValue *value_val, > gpointer user_data); > >gpointer dbus_g_type_specialized_construct (GType gtype); > >typedef struct { > > GValue *val; > GType specialization_type; > > gpointer b; > guint c; > gpointer d; >} DBusGTypeSpecializedAppendContext; > >void dbus_g_type_specialized_init_append (GValue *value, DBusGTypeSpecializedAppendContext *ctx); > >void dbus_g_type_specialized_collection_append (DBusGTypeSpecializedAppendContext *ctx, GValue *elt); > >void dbus_g_type_specialized_collection_end_append (DBusGTypeSpecializedAppendContext *ctx); > >void dbus_g_type_specialized_map_append (DBusGTypeSpecializedAppendContext *ctx, > GValue *key, > GValue *val); > > >gboolean dbus_g_type_collection_get_fixed (GValue *value, > gpointer *data, > guint *len); > >void dbus_g_type_collection_value_iterate (const GValue *value, > DBusGTypeSpecializedCollectionIterator iterator, > gpointer user_data); > >void dbus_g_type_map_value_iterate (const GValue *value, > DBusGTypeSpecializedMapIterator iterator, > gpointer user_data); > >gboolean dbus_g_type_struct_get_member (const GValue *value, > guint member, > GValue *dest); >gboolean dbus_g_type_struct_set_member (GValue *value, > guint member, > const GValue *src); > >gboolean dbus_g_type_struct_get (const GValue *value, > guint member, > ...); > >gboolean dbus_g_type_struct_set (GValue *value, > guint member, > ...); > >typedef gpointer (*DBusGTypeSpecializedConstructor) (GType type); >typedef void (*DBusGTypeSpecializedFreeFunc) (GType type, gpointer val); >typedef gpointer (*DBusGTypeSpecializedCopyFunc) (GType type, gpointer src); > >typedef struct { > DBusGTypeSpecializedConstructor constructor; > DBusGTypeSpecializedFreeFunc free_func; > DBusGTypeSpecializedCopyFunc copy_func; > GDestroyNotify simple_free_func; > gpointer padding2; > gpointer padding3; >} DBusGTypeSpecializedVtable; > >typedef gboolean (*DBusGTypeSpecializedCollectionFixedAccessorFunc) (GType type, gpointer instance, gpointer *values, guint *len); >typedef void (*DBusGTypeSpecializedCollectionIteratorFunc) (GType type, gpointer instance, DBusGTypeSpecializedCollectionIterator iterator, gpointer user_data); >typedef void (*DBusGTypeSpecializedCollectionAppendFunc) (DBusGTypeSpecializedAppendContext *ctx, GValue *val); >typedef void (*DBusGTypeSpecializedCollectionEndAppendFunc) (DBusGTypeSpecializedAppendContext *ctx); > >typedef struct { > DBusGTypeSpecializedVtable base_vtable; > DBusGTypeSpecializedCollectionFixedAccessorFunc fixed_accessor; > DBusGTypeSpecializedCollectionIteratorFunc iterator; > DBusGTypeSpecializedCollectionAppendFunc append_func; > DBusGTypeSpecializedCollectionEndAppendFunc end_append_func; >} DBusGTypeSpecializedCollectionVtable; > >typedef void (*DBusGTypeSpecializedMapIteratorFunc) (GType type, gpointer instance, DBusGTypeSpecializedMapIterator iterator, gpointer user_data); >typedef void (*DBusGTypeSpecializedMapAppendFunc) (DBusGTypeSpecializedAppendContext *ctx, GValue *key, GValue *val); > >typedef struct { > DBusGTypeSpecializedVtable base_vtable; > DBusGTypeSpecializedMapIteratorFunc iterator; > DBusGTypeSpecializedMapAppendFunc append_func; >} DBusGTypeSpecializedMapVtable; > >typedef gboolean (*DBusGTypeSpecializedStructGetMember) (GType type, gpointer instance, guint member, GValue *ret_value); >typedef gboolean (*DBusGTypeSpecializedStructSetMember) (GType type, gpointer instance, guint member, const GValue *new_value); > >typedef struct { > DBusGTypeSpecializedVtable base_vtable; > DBusGTypeSpecializedStructGetMember get_member; > DBusGTypeSpecializedStructSetMember set_member; >} DBusGTypeSpecializedStructVtable; > >void dbus_g_type_specialized_init (void); > >void dbus_g_type_register_collection (const char *name, > const DBusGTypeSpecializedCollectionVtable *vtable, > guint flags); > >void dbus_g_type_register_map (const char *name, > const DBusGTypeSpecializedMapVtable *vtable, > guint flags); > >void dbus_g_type_register_struct (const char *name, > const DBusGTypeSpecializedStructVtable *vtable, > guint flags); > >const DBusGTypeSpecializedMapVtable* dbus_g_type_map_peek_vtable (GType map_type); >const DBusGTypeSpecializedCollectionVtable* dbus_g_type_collection_peek_vtable (GType collection_type); > >const DBusGTypeSpecializedStructVtable* dbus_g_type_struct_peek_vtable (GType struct_type); > > ># 176 "/usr/include/dbus-1.0/dbus/dbus-glib.h" 2 ># 189 "/usr/include/dbus-1.0/dbus/dbus-glib.h" >GType dbus_g_object_path_get_g_type (void) __attribute__((__const__)); > > >GType dbus_g_signature_get_g_type (void) __attribute__((__const__)); > > >void dbus_g_object_register_marshaller (GClosureMarshal marshaller, > GType rettype, > ...); >void dbus_g_object_register_marshaller_array(GClosureMarshal marshaller, > GType rettype, > guint n_types, > const GType* types); > >typedef struct _DBusGProxy DBusGProxy; >typedef struct _DBusGProxyClass DBusGProxyClass; ># 213 "/usr/include/dbus-1.0/dbus/dbus-glib.h" >struct _DBusGProxy >{ > GObject parent; >}; > >struct _DBusGProxyClass >{ > GObjectClass parent_class; >}; > >typedef struct _DBusGProxyCall DBusGProxyCall; >typedef void (* DBusGProxyCallNotify) (DBusGProxy *proxy, > DBusGProxyCall *call_id, > void *user_data); > >GType dbus_g_proxy_get_type (void) __attribute__((__const__)); >DBusGProxy* dbus_g_proxy_new_for_name (DBusGConnection *connection, > const char *name, > const char *path, > const char *interface); >DBusGProxy* dbus_g_proxy_new_for_name_owner (DBusGConnection *connection, > const char *name, > const char *path, > const char *interface, > GError **error); >DBusGProxy* dbus_g_proxy_new_from_proxy (DBusGProxy *proxy, > const char *interface, > const char *path_name); >DBusGProxy* dbus_g_proxy_new_for_peer (DBusGConnection *connection, > const char *path_name, > const char *interface_name); > >void dbus_g_proxy_set_interface (DBusGProxy *proxy, > const char *interface_name); >void dbus_g_proxy_add_signal (DBusGProxy *proxy, > const char *signal_name, > GType first_type, > ...); > >void dbus_g_proxy_connect_signal (DBusGProxy *proxy, > const char *signal_name, > GCallback handler, > void *data, > GClosureNotify free_data_func); >void dbus_g_proxy_disconnect_signal (DBusGProxy *proxy, > const char *signal_name, > GCallback handler, > void *data); > >gboolean dbus_g_proxy_call (DBusGProxy *proxy, > const char *method, > GError **error, > GType first_arg_type, > ...); > >gboolean dbus_g_proxy_call_with_timeout (DBusGProxy *proxy, > const char *method, > int timeout, > GError **error, > GType first_arg_type, > ...); > >void dbus_g_proxy_call_no_reply (DBusGProxy *proxy, > const char *method, > GType first_arg_type, > ...); > >DBusGProxyCall * dbus_g_proxy_begin_call (DBusGProxy *proxy, > const char *method, > DBusGProxyCallNotify notify, > gpointer data, > GDestroyNotify destroy, > GType first_arg_type, > ...); >DBusGProxyCall * dbus_g_proxy_begin_call_with_timeout (DBusGProxy *proxy, > const char *method, > DBusGProxyCallNotify notify, > gpointer user_data, > GDestroyNotify destroy, > int timeout, > GType first_arg_type, > ...); > >void dbus_g_proxy_set_default_timeout (DBusGProxy *proxy, > int timeout); > >gboolean dbus_g_proxy_end_call (DBusGProxy *proxy, > DBusGProxyCall *call, > GError **error, > GType first_arg_type, > ...); >void dbus_g_proxy_cancel_call (DBusGProxy *proxy, > DBusGProxyCall *call); > >const char* dbus_g_proxy_get_path (DBusGProxy *proxy); > >const char* dbus_g_proxy_get_bus_name (DBusGProxy *proxy); > >const char* dbus_g_proxy_get_interface (DBusGProxy *proxy); > >typedef struct _DBusGMethodInvocation DBusGMethodInvocation; > >void dbus_g_method_return (DBusGMethodInvocation *context, ...); > >void dbus_g_method_return_error (DBusGMethodInvocation *context, const GError *error); > > >typedef struct { > GCallback cb; > gpointer userdata; >} DBusGAsyncData; > > > > ># 5 "/usr/include/dbus-1.0/dbus/dbus-glib-bindings.h" 2 > > > > > >static > >inline > >void >_dbus_glib_async_data_free (gpointer stuff) >{ > do { if (1) g_slice_free1 (sizeof (DBusGAsyncData), (stuff)); else (void) ((DBusGAsyncData*) 0 == (stuff)); } while (0); >} > > > > > >static > >inline > >gboolean >org_freedesktop_DBus_Introspectable_introspect (DBusGProxy *proxy, char ** OUT_data, GError **error) > >{ > return dbus_g_proxy_call (proxy, "Introspect", error, ((GType) ((0) << (2))), ((GType) ((16) << (2))), OUT_data, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_Introspectable_introspect_reply) (DBusGProxy *proxy, char * OUT_data, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_Introspectable_introspect_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > char * OUT_data; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((16) << (2))), &OUT_data, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_Introspectable_introspect_reply)data->cb) (proxy, OUT_data, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_Introspectable_introspect_async (DBusGProxy *proxy, org_freedesktop_DBus_Introspectable_introspect_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "Introspect", org_freedesktop_DBus_Introspectable_introspect_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} > > > > > >static > >inline > >gboolean >org_freedesktop_DBus_request_name (DBusGProxy *proxy, const char * IN_arg0, const guint IN_arg1, guint* OUT_arg2, GError **error) > >{ > return dbus_g_proxy_call (proxy, "RequestName", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((7) << (2))), IN_arg1, ((GType) ((0) << (2))), ((GType) ((7) << (2))), OUT_arg2, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_request_name_reply) (DBusGProxy *proxy, guint OUT_arg2, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_request_name_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > guint OUT_arg2; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((7) << (2))), &OUT_arg2, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_request_name_reply)data->cb) (proxy, OUT_arg2, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_request_name_async (DBusGProxy *proxy, const char * IN_arg0, const guint IN_arg1, org_freedesktop_DBus_request_name_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "RequestName", org_freedesktop_DBus_request_name_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((7) << (2))), IN_arg1, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_release_name (DBusGProxy *proxy, const char * IN_arg0, guint* OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "ReleaseName", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((7) << (2))), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_release_name_reply) (DBusGProxy *proxy, guint OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_release_name_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > guint OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((7) << (2))), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_release_name_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_release_name_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_release_name_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "ReleaseName", org_freedesktop_DBus_release_name_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_start_service_by_name (DBusGProxy *proxy, const char * IN_arg0, const guint IN_arg1, guint* OUT_arg2, GError **error) > >{ > return dbus_g_proxy_call (proxy, "StartServiceByName", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((7) << (2))), IN_arg1, ((GType) ((0) << (2))), ((GType) ((7) << (2))), OUT_arg2, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_start_service_by_name_reply) (DBusGProxy *proxy, guint OUT_arg2, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_start_service_by_name_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > guint OUT_arg2; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((7) << (2))), &OUT_arg2, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_start_service_by_name_reply)data->cb) (proxy, OUT_arg2, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_start_service_by_name_async (DBusGProxy *proxy, const char * IN_arg0, const guint IN_arg1, org_freedesktop_DBus_start_service_by_name_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "StartServiceByName", org_freedesktop_DBus_start_service_by_name_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((7) << (2))), IN_arg1, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_hello (DBusGProxy *proxy, char ** OUT_arg0, GError **error) > >{ > return dbus_g_proxy_call (proxy, "Hello", error, ((GType) ((0) << (2))), ((GType) ((16) << (2))), OUT_arg0, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_hello_reply) (DBusGProxy *proxy, char * OUT_arg0, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_hello_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > char * OUT_arg0; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((16) << (2))), &OUT_arg0, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_hello_reply)data->cb) (proxy, OUT_arg0, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_hello_async (DBusGProxy *proxy, org_freedesktop_DBus_hello_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "Hello", org_freedesktop_DBus_hello_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_name_has_owner (DBusGProxy *proxy, const char * IN_arg0, gboolean* OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "NameHasOwner", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((5) << (2))), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_name_has_owner_reply) (DBusGProxy *proxy, gboolean OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_name_has_owner_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > gboolean OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((5) << (2))), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_name_has_owner_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_name_has_owner_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_name_has_owner_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "NameHasOwner", org_freedesktop_DBus_name_has_owner_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_list_names (DBusGProxy *proxy, char *** OUT_arg0, GError **error) > >{ > return dbus_g_proxy_call (proxy, "ListNames", error, ((GType) ((0) << (2))), (g_strv_get_type ()), OUT_arg0, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_list_names_reply) (DBusGProxy *proxy, char * *OUT_arg0, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_list_names_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > char ** OUT_arg0; > dbus_g_proxy_end_call (proxy, call, &error, (g_strv_get_type ()), &OUT_arg0, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_list_names_reply)data->cb) (proxy, OUT_arg0, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_list_names_async (DBusGProxy *proxy, org_freedesktop_DBus_list_names_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "ListNames", org_freedesktop_DBus_list_names_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_list_activatable_names (DBusGProxy *proxy, char *** OUT_arg0, GError **error) > >{ > return dbus_g_proxy_call (proxy, "ListActivatableNames", error, ((GType) ((0) << (2))), (g_strv_get_type ()), OUT_arg0, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_list_activatable_names_reply) (DBusGProxy *proxy, char * *OUT_arg0, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_list_activatable_names_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > char ** OUT_arg0; > dbus_g_proxy_end_call (proxy, call, &error, (g_strv_get_type ()), &OUT_arg0, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_list_activatable_names_reply)data->cb) (proxy, OUT_arg0, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_list_activatable_names_async (DBusGProxy *proxy, org_freedesktop_DBus_list_activatable_names_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "ListActivatableNames", org_freedesktop_DBus_list_activatable_names_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_add_match (DBusGProxy *proxy, const char * IN_arg0, GError **error) > >{ > return dbus_g_proxy_call (proxy, "AddMatch", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_add_match_reply) (DBusGProxy *proxy, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_add_match_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_add_match_reply)data->cb) (proxy, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_add_match_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_add_match_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "AddMatch", org_freedesktop_DBus_add_match_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_remove_match (DBusGProxy *proxy, const char * IN_arg0, GError **error) > >{ > return dbus_g_proxy_call (proxy, "RemoveMatch", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_remove_match_reply) (DBusGProxy *proxy, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_remove_match_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_remove_match_reply)data->cb) (proxy, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_remove_match_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_remove_match_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "RemoveMatch", org_freedesktop_DBus_remove_match_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_get_name_owner (DBusGProxy *proxy, const char * IN_arg0, char ** OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "GetNameOwner", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((16) << (2))), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_get_name_owner_reply) (DBusGProxy *proxy, char * OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_get_name_owner_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > char * OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((16) << (2))), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_get_name_owner_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_get_name_owner_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_get_name_owner_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "GetNameOwner", org_freedesktop_DBus_get_name_owner_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_list_queued_owners (DBusGProxy *proxy, const char * IN_arg0, char *** OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "ListQueuedOwners", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), (g_strv_get_type ()), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_list_queued_owners_reply) (DBusGProxy *proxy, char * *OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_list_queued_owners_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > char ** OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, (g_strv_get_type ()), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_list_queued_owners_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_list_queued_owners_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_list_queued_owners_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "ListQueuedOwners", org_freedesktop_DBus_list_queued_owners_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_get_connection_unix_user (DBusGProxy *proxy, const char * IN_arg0, guint* OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "GetConnectionUnixUser", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((7) << (2))), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_get_connection_unix_user_reply) (DBusGProxy *proxy, guint OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_get_connection_unix_user_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > guint OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((7) << (2))), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_get_connection_unix_user_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_get_connection_unix_user_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_get_connection_unix_user_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "GetConnectionUnixUser", org_freedesktop_DBus_get_connection_unix_user_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_get_connection_unix_process_id (DBusGProxy *proxy, const char * IN_arg0, guint* OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "GetConnectionUnixProcessID", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), ((GType) ((7) << (2))), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_get_connection_unix_process_id_reply) (DBusGProxy *proxy, guint OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_get_connection_unix_process_id_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > guint OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((7) << (2))), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_get_connection_unix_process_id_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_get_connection_unix_process_id_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_get_connection_unix_process_id_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "GetConnectionUnixProcessID", org_freedesktop_DBus_get_connection_unix_process_id_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_get_connection_se_linux_security_context (DBusGProxy *proxy, const char * IN_arg0, GArray** OUT_arg1, GError **error) > >{ > return dbus_g_proxy_call (proxy, "GetConnectionSELinuxSecurityContext", error, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2))), dbus_g_type_get_collection ("GArray", ((GType) ((4) << (2)))), OUT_arg1, ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_get_connection_se_linux_security_context_reply) (DBusGProxy *proxy, GArray *OUT_arg1, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_get_connection_se_linux_security_context_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > GArray* OUT_arg1; > dbus_g_proxy_end_call (proxy, call, &error, dbus_g_type_get_collection ("GArray", ((GType) ((4) << (2)))), &OUT_arg1, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_get_connection_se_linux_security_context_reply)data->cb) (proxy, OUT_arg1, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_get_connection_se_linux_security_context_async (DBusGProxy *proxy, const char * IN_arg0, org_freedesktop_DBus_get_connection_se_linux_security_context_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "GetConnectionSELinuxSecurityContext", org_freedesktop_DBus_get_connection_se_linux_security_context_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((16) << (2))), IN_arg0, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_freedesktop_DBus_reload_config (DBusGProxy *proxy, GError **error) > >{ > return dbus_g_proxy_call (proxy, "ReloadConfig", error, ((GType) ((0) << (2))), ((GType) ((0) << (2)))); >} > >typedef void (*org_freedesktop_DBus_reload_config_reply) (DBusGProxy *proxy, GError *error, gpointer userdata); > >static void >org_freedesktop_DBus_reload_config_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((0) << (2)))); > (*(org_freedesktop_DBus_reload_config_reply)data->cb) (proxy, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_freedesktop_DBus_reload_config_async (DBusGProxy *proxy, org_freedesktop_DBus_reload_config_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "ReloadConfig", org_freedesktop_DBus_reload_config_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} > > > ># 31 "indicator-service-manager.c" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-glib-lowlevel.h" 1 ># 28 "/usr/include/dbus-1.0/dbus/dbus-glib-lowlevel.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus.h" 1 ># 29 "/usr/include/dbus-1.0/dbus/dbus.h" ># 1 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" 1 ># 30 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 31 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" 2 > > > > > >__extension__ typedef long dbus_int64_t; >__extension__ typedef unsigned long dbus_uint64_t; ># 48 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" >typedef int dbus_int32_t; >typedef unsigned int dbus_uint32_t; > >typedef short dbus_int16_t; >typedef unsigned short dbus_uint16_t; ># 65 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" > ># 30 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-address.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-address.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-types.h" ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 31 "/usr/include/dbus-1.0/dbus/dbus-types.h" 2 ># 1 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-types.h" 2 > >typedef dbus_uint32_t dbus_unichar_t; > >typedef dbus_uint32_t dbus_bool_t; ># 31 "/usr/include/dbus-1.0/dbus/dbus-address.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-errors.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 33 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 2 > > > > > > > > > >typedef struct DBusError DBusError; > > > > >struct DBusError >{ > const char *name; > const char *message; > > unsigned int dummy1 : 1; > unsigned int dummy2 : 1; > unsigned int dummy3 : 1; > unsigned int dummy4 : 1; > unsigned int dummy5 : 1; > > void *padding1; >}; > > > >void dbus_error_init (DBusError *error); >void dbus_error_free (DBusError *error); >void dbus_set_error (DBusError *error, > const char *name, > const char *message, > ...); >void dbus_set_error_const (DBusError *error, > const char *name, > const char *message); >void dbus_move_error (DBusError *src, > DBusError *dest); >dbus_bool_t dbus_error_has_name (const DBusError *error, > const char *name); >dbus_bool_t dbus_error_is_set (const DBusError *error); > > > > ># 32 "/usr/include/dbus-1.0/dbus/dbus-address.h" 2 > > > > > > > > > >typedef struct DBusAddressEntry DBusAddressEntry; > >dbus_bool_t dbus_parse_address (const char *address, > DBusAddressEntry ***entry, > int *array_len, > DBusError *error); >const char *dbus_address_entry_get_value (DBusAddressEntry *entry, > const char *key); >const char *dbus_address_entry_get_method (DBusAddressEntry *entry); >void dbus_address_entries_free (DBusAddressEntry **entries); > >char* dbus_address_escape_value (const char *value); >char* dbus_address_unescape_value (const char *value, > DBusError *error); > > > > ># 31 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-bus.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-bus.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-connection.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-memory.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-memory.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-memory.h" 2 ># 1 "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/include/stddef.h" 1 3 4 ># 32 "/usr/include/dbus-1.0/dbus/dbus-memory.h" 2 > > > > > > > > >void* dbus_malloc (size_t bytes); >void* dbus_malloc0 (size_t bytes); >void* dbus_realloc (void *memory, > size_t bytes); >void dbus_free (void *memory); > > > > >void dbus_free_string_array (char **str_array); > >typedef void (* DBusFreeFunction) (void *memory); > >void dbus_shutdown (void); > > > > ># 32 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-message.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-message.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-message.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-message.h" 2 ># 1 "/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h" 1 ># 33 "/usr/include/dbus-1.0/dbus/dbus-message.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-memory.h" 1 ># 34 "/usr/include/dbus-1.0/dbus/dbus-message.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 35 "/usr/include/dbus-1.0/dbus/dbus-message.h" 2 > > > > > > > > > >typedef struct DBusMessage DBusMessage; > >typedef struct DBusMessageIter DBusMessageIter; > > > > >struct DBusMessageIter >{ > void *dummy1; > void *dummy2; > dbus_uint32_t dummy3; > int dummy4; > int dummy5; > int dummy6; > int dummy7; > int dummy8; > int dummy9; > int dummy10; > int dummy11; > int pad1; > int pad2; > void *pad3; >}; > >DBusMessage* dbus_message_new (int message_type); >DBusMessage* dbus_message_new_method_call (const char *bus_name, > const char *path, > const char *interface, > const char *method); >DBusMessage* dbus_message_new_method_return (DBusMessage *method_call); >DBusMessage* dbus_message_new_signal (const char *path, > const char *interface, > const char *name); >DBusMessage* dbus_message_new_error (DBusMessage *reply_to, > const char *error_name, > const char *error_message); >DBusMessage* dbus_message_new_error_printf (DBusMessage *reply_to, > const char *error_name, > const char *error_format, > ...); > >DBusMessage* dbus_message_copy (const DBusMessage *message); > >DBusMessage* dbus_message_ref (DBusMessage *message); >void dbus_message_unref (DBusMessage *message); >int dbus_message_get_type (DBusMessage *message); >dbus_bool_t dbus_message_set_path (DBusMessage *message, > const char *object_path); >const char* dbus_message_get_path (DBusMessage *message); >dbus_bool_t dbus_message_has_path (DBusMessage *message, > const char *object_path); >dbus_bool_t dbus_message_set_interface (DBusMessage *message, > const char *interface); >const char* dbus_message_get_interface (DBusMessage *message); >dbus_bool_t dbus_message_has_interface (DBusMessage *message, > const char *interface); >dbus_bool_t dbus_message_set_member (DBusMessage *message, > const char *member); >const char* dbus_message_get_member (DBusMessage *message); >dbus_bool_t dbus_message_has_member (DBusMessage *message, > const char *member); >dbus_bool_t dbus_message_set_error_name (DBusMessage *message, > const char *name); >const char* dbus_message_get_error_name (DBusMessage *message); >dbus_bool_t dbus_message_set_destination (DBusMessage *message, > const char *destination); >const char* dbus_message_get_destination (DBusMessage *message); >dbus_bool_t dbus_message_set_sender (DBusMessage *message, > const char *sender); >const char* dbus_message_get_sender (DBusMessage *message); >const char* dbus_message_get_signature (DBusMessage *message); >void dbus_message_set_no_reply (DBusMessage *message, > dbus_bool_t no_reply); >dbus_bool_t dbus_message_get_no_reply (DBusMessage *message); >dbus_bool_t dbus_message_is_method_call (DBusMessage *message, > const char *interface, > const char *method); >dbus_bool_t dbus_message_is_signal (DBusMessage *message, > const char *interface, > const char *signal_name); >dbus_bool_t dbus_message_is_error (DBusMessage *message, > const char *error_name); >dbus_bool_t dbus_message_has_destination (DBusMessage *message, > const char *bus_name); >dbus_bool_t dbus_message_has_sender (DBusMessage *message, > const char *unique_bus_name); >dbus_bool_t dbus_message_has_signature (DBusMessage *message, > const char *signature); >dbus_uint32_t dbus_message_get_serial (DBusMessage *message); >void dbus_message_set_serial (DBusMessage *message, > dbus_uint32_t serial); >dbus_bool_t dbus_message_set_reply_serial (DBusMessage *message, > dbus_uint32_t reply_serial); >dbus_uint32_t dbus_message_get_reply_serial (DBusMessage *message); > >void dbus_message_set_auto_start (DBusMessage *message, > dbus_bool_t auto_start); >dbus_bool_t dbus_message_get_auto_start (DBusMessage *message); > >dbus_bool_t dbus_message_get_path_decomposed (DBusMessage *message, > char ***path); > >dbus_bool_t dbus_message_append_args (DBusMessage *message, > int first_arg_type, > ...); >dbus_bool_t dbus_message_append_args_valist (DBusMessage *message, > int first_arg_type, > va_list var_args); >dbus_bool_t dbus_message_get_args (DBusMessage *message, > DBusError *error, > int first_arg_type, > ...); >dbus_bool_t dbus_message_get_args_valist (DBusMessage *message, > DBusError *error, > int first_arg_type, > va_list var_args); > >dbus_bool_t dbus_message_contains_unix_fds (DBusMessage *message); > >dbus_bool_t dbus_message_iter_init (DBusMessage *message, > DBusMessageIter *iter); >dbus_bool_t dbus_message_iter_has_next (DBusMessageIter *iter); >dbus_bool_t dbus_message_iter_next (DBusMessageIter *iter); >char* dbus_message_iter_get_signature (DBusMessageIter *iter); >int dbus_message_iter_get_arg_type (DBusMessageIter *iter); >int dbus_message_iter_get_element_type (DBusMessageIter *iter); >void dbus_message_iter_recurse (DBusMessageIter *iter, > DBusMessageIter *sub); >void dbus_message_iter_get_basic (DBusMessageIter *iter, > void *value); > > > > >__attribute__ ((__deprecated__)) int dbus_message_iter_get_array_len (DBusMessageIter *iter); > >void dbus_message_iter_get_fixed_array (DBusMessageIter *iter, > void *value, > int *n_elements); > > >void dbus_message_iter_init_append (DBusMessage *message, > DBusMessageIter *iter); >dbus_bool_t dbus_message_iter_append_basic (DBusMessageIter *iter, > int type, > const void *value); >dbus_bool_t dbus_message_iter_append_fixed_array (DBusMessageIter *iter, > int element_type, > const void *value, > int n_elements); >dbus_bool_t dbus_message_iter_open_container (DBusMessageIter *iter, > int type, > const char *contained_signature, > DBusMessageIter *sub); >dbus_bool_t dbus_message_iter_close_container (DBusMessageIter *iter, > DBusMessageIter *sub); >void dbus_message_iter_abandon_container (DBusMessageIter *iter, > DBusMessageIter *sub); > >void dbus_message_lock (DBusMessage *message); > >dbus_bool_t dbus_set_error_from_message (DBusError *error, > DBusMessage *message); > > >dbus_bool_t dbus_message_allocate_data_slot (dbus_int32_t *slot_p); >void dbus_message_free_data_slot (dbus_int32_t *slot_p); >dbus_bool_t dbus_message_set_data (DBusMessage *message, > dbus_int32_t slot, > void *data, > DBusFreeFunction free_data_func); >void* dbus_message_get_data (DBusMessage *message, > dbus_int32_t slot); > >int dbus_message_type_from_string (const char *type_str); >const char* dbus_message_type_to_string (int type); > >dbus_bool_t dbus_message_marshal (DBusMessage *msg, > char **marshalled_data_p, > int *len_p); >DBusMessage* dbus_message_demarshal (const char *str, > int len, > DBusError *error); > >int dbus_message_demarshal_bytes_needed (const char *str, > int len); > > > > ># 33 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 2 > > > > > > > > > > >typedef struct DBusWatch DBusWatch; > >typedef struct DBusTimeout DBusTimeout; > >typedef struct DBusPreallocatedSend DBusPreallocatedSend; > >typedef struct DBusPendingCall DBusPendingCall; > >typedef struct DBusConnection DBusConnection; > >typedef struct DBusObjectPathVTable DBusObjectPathVTable; > > > > >typedef enum >{ > DBUS_WATCH_READABLE = 1 << 0, > DBUS_WATCH_WRITABLE = 1 << 1, > DBUS_WATCH_ERROR = 1 << 2, > > > > > DBUS_WATCH_HANGUP = 1 << 3 > > > > >} DBusWatchFlags; > > > > > >typedef enum >{ > DBUS_DISPATCH_DATA_REMAINS, > DBUS_DISPATCH_COMPLETE, > DBUS_DISPATCH_NEED_MEMORY >} DBusDispatchStatus; > > > > > > >typedef dbus_bool_t (* DBusAddWatchFunction) (DBusWatch *watch, > void *data); > > > > >typedef void (* DBusWatchToggledFunction) (DBusWatch *watch, > void *data); > > > > >typedef void (* DBusRemoveWatchFunction) (DBusWatch *watch, > void *data); > > > > > >typedef dbus_bool_t (* DBusAddTimeoutFunction) (DBusTimeout *timeout, > void *data); > > > > > >typedef void (* DBusTimeoutToggledFunction) (DBusTimeout *timeout, > void *data); > > > > >typedef void (* DBusRemoveTimeoutFunction) (DBusTimeout *timeout, > void *data); > > > >typedef void (* DBusDispatchStatusFunction) (DBusConnection *connection, > DBusDispatchStatus new_status, > void *data); > > > > >typedef void (* DBusWakeupMainFunction) (void *data); > > > > > > > >typedef dbus_bool_t (* DBusAllowUnixUserFunction) (DBusConnection *connection, > unsigned long uid, > void *data); > > > > > > > >typedef dbus_bool_t (* DBusAllowWindowsUserFunction) (DBusConnection *connection, > const char *user_sid, > void *data); > > > > > > >typedef void (* DBusPendingCallNotifyFunction) (DBusPendingCall *pending, > void *user_data); > > > > > >typedef DBusHandlerResult (* DBusHandleMessageFunction) (DBusConnection *connection, > DBusMessage *message, > void *user_data); > >DBusConnection* dbus_connection_open (const char *address, > DBusError *error); >DBusConnection* dbus_connection_open_private (const char *address, > DBusError *error); >DBusConnection* dbus_connection_ref (DBusConnection *connection); >void dbus_connection_unref (DBusConnection *connection); >void dbus_connection_close (DBusConnection *connection); >dbus_bool_t dbus_connection_get_is_connected (DBusConnection *connection); >dbus_bool_t dbus_connection_get_is_authenticated (DBusConnection *connection); >dbus_bool_t dbus_connection_get_is_anonymous (DBusConnection *connection); >char* dbus_connection_get_server_id (DBusConnection *connection); >dbus_bool_t dbus_connection_can_send_type (DBusConnection *connection, > int type); >void dbus_connection_set_exit_on_disconnect (DBusConnection *connection, > dbus_bool_t exit_on_disconnect); >void dbus_connection_flush (DBusConnection *connection); >dbus_bool_t dbus_connection_read_write_dispatch (DBusConnection *connection, > int timeout_milliseconds); >dbus_bool_t dbus_connection_read_write (DBusConnection *connection, > int timeout_milliseconds); >DBusMessage* dbus_connection_borrow_message (DBusConnection *connection); >void dbus_connection_return_message (DBusConnection *connection, > DBusMessage *message); >void dbus_connection_steal_borrowed_message (DBusConnection *connection, > DBusMessage *message); >DBusMessage* dbus_connection_pop_message (DBusConnection *connection); >DBusDispatchStatus dbus_connection_get_dispatch_status (DBusConnection *connection); >DBusDispatchStatus dbus_connection_dispatch (DBusConnection *connection); >dbus_bool_t dbus_connection_has_messages_to_send (DBusConnection *connection); >dbus_bool_t dbus_connection_send (DBusConnection *connection, > DBusMessage *message, > dbus_uint32_t *client_serial); >dbus_bool_t dbus_connection_send_with_reply (DBusConnection *connection, > DBusMessage *message, > DBusPendingCall **pending_return, > int timeout_milliseconds); >DBusMessage * dbus_connection_send_with_reply_and_block (DBusConnection *connection, > DBusMessage *message, > int timeout_milliseconds, > DBusError *error); >dbus_bool_t dbus_connection_set_watch_functions (DBusConnection *connection, > DBusAddWatchFunction add_function, > DBusRemoveWatchFunction remove_function, > DBusWatchToggledFunction toggled_function, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_connection_set_timeout_functions (DBusConnection *connection, > DBusAddTimeoutFunction add_function, > DBusRemoveTimeoutFunction remove_function, > DBusTimeoutToggledFunction toggled_function, > void *data, > DBusFreeFunction free_data_function); >void dbus_connection_set_wakeup_main_function (DBusConnection *connection, > DBusWakeupMainFunction wakeup_main_function, > void *data, > DBusFreeFunction free_data_function); >void dbus_connection_set_dispatch_status_function (DBusConnection *connection, > DBusDispatchStatusFunction function, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_connection_get_unix_user (DBusConnection *connection, > unsigned long *uid); >dbus_bool_t dbus_connection_get_unix_process_id (DBusConnection *connection, > unsigned long *pid); >dbus_bool_t dbus_connection_get_adt_audit_session_data (DBusConnection *connection, > void **data, > dbus_int32_t *data_size); >void dbus_connection_set_unix_user_function (DBusConnection *connection, > DBusAllowUnixUserFunction function, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_connection_get_windows_user (DBusConnection *connection, > char **windows_sid_p); >void dbus_connection_set_windows_user_function (DBusConnection *connection, > DBusAllowWindowsUserFunction function, > void *data, > DBusFreeFunction free_data_function); >void dbus_connection_set_allow_anonymous (DBusConnection *connection, > dbus_bool_t value); >void dbus_connection_set_route_peer_messages (DBusConnection *connection, > dbus_bool_t value); > > > > >dbus_bool_t dbus_connection_add_filter (DBusConnection *connection, > DBusHandleMessageFunction function, > void *user_data, > DBusFreeFunction free_data_function); >void dbus_connection_remove_filter (DBusConnection *connection, > DBusHandleMessageFunction function, > void *user_data); > > > >dbus_bool_t dbus_connection_allocate_data_slot (dbus_int32_t *slot_p); >void dbus_connection_free_data_slot (dbus_int32_t *slot_p); >dbus_bool_t dbus_connection_set_data (DBusConnection *connection, > dbus_int32_t slot, > void *data, > DBusFreeFunction free_data_func); >void* dbus_connection_get_data (DBusConnection *connection, > dbus_int32_t slot); > >void dbus_connection_set_change_sigpipe (dbus_bool_t will_modify_sigpipe); > >void dbus_connection_set_max_message_size (DBusConnection *connection, > long size); >long dbus_connection_get_max_message_size (DBusConnection *connection); >void dbus_connection_set_max_received_size (DBusConnection *connection, > long size); >long dbus_connection_get_max_received_size (DBusConnection *connection); > >void dbus_connection_set_max_message_unix_fds (DBusConnection *connection, > long n); >long dbus_connection_get_max_message_unix_fds (DBusConnection *connection); >void dbus_connection_set_max_received_unix_fds(DBusConnection *connection, > long n); >long dbus_connection_get_max_received_unix_fds(DBusConnection *connection); > >long dbus_connection_get_outgoing_size (DBusConnection *connection); >long dbus_connection_get_outgoing_unix_fds (DBusConnection *connection); > >DBusPreallocatedSend* dbus_connection_preallocate_send (DBusConnection *connection); >void dbus_connection_free_preallocated_send (DBusConnection *connection, > DBusPreallocatedSend *preallocated); >void dbus_connection_send_preallocated (DBusConnection *connection, > DBusPreallocatedSend *preallocated, > DBusMessage *message, > dbus_uint32_t *client_serial); ># 310 "/usr/include/dbus-1.0/dbus/dbus-connection.h" >typedef void (* DBusObjectPathUnregisterFunction) (DBusConnection *connection, > void *user_data); > > > > > >typedef DBusHandlerResult (* DBusObjectPathMessageFunction) (DBusConnection *connection, > DBusMessage *message, > void *user_data); > > > > > > > >struct DBusObjectPathVTable >{ > DBusObjectPathUnregisterFunction unregister_function; > DBusObjectPathMessageFunction message_function; > > void (* dbus_internal_pad1) (void *); > void (* dbus_internal_pad2) (void *); > void (* dbus_internal_pad3) (void *); > void (* dbus_internal_pad4) (void *); >}; > >dbus_bool_t dbus_connection_try_register_object_path (DBusConnection *connection, > const char *path, > const DBusObjectPathVTable *vtable, > void *user_data, > DBusError *error); > >dbus_bool_t dbus_connection_register_object_path (DBusConnection *connection, > const char *path, > const DBusObjectPathVTable *vtable, > void *user_data); > >dbus_bool_t dbus_connection_try_register_fallback (DBusConnection *connection, > const char *path, > const DBusObjectPathVTable *vtable, > void *user_data, > DBusError *error); > >dbus_bool_t dbus_connection_register_fallback (DBusConnection *connection, > const char *path, > const DBusObjectPathVTable *vtable, > void *user_data); >dbus_bool_t dbus_connection_unregister_object_path (DBusConnection *connection, > const char *path); > >dbus_bool_t dbus_connection_get_object_path_data (DBusConnection *connection, > const char *path, > void **data_p); > >dbus_bool_t dbus_connection_list_registered (DBusConnection *connection, > const char *parent_path, > char ***child_entries); > >dbus_bool_t dbus_connection_get_unix_fd (DBusConnection *connection, > int *fd); >dbus_bool_t dbus_connection_get_socket (DBusConnection *connection, > int *fd); ># 384 "/usr/include/dbus-1.0/dbus/dbus-connection.h" >__attribute__ ((__deprecated__)) int dbus_watch_get_fd (DBusWatch *watch); > > >int dbus_watch_get_unix_fd (DBusWatch *watch); >int dbus_watch_get_socket (DBusWatch *watch); >unsigned int dbus_watch_get_flags (DBusWatch *watch); >void* dbus_watch_get_data (DBusWatch *watch); >void dbus_watch_set_data (DBusWatch *watch, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_watch_handle (DBusWatch *watch, > unsigned int flags); >dbus_bool_t dbus_watch_get_enabled (DBusWatch *watch); ># 405 "/usr/include/dbus-1.0/dbus/dbus-connection.h" >int dbus_timeout_get_interval (DBusTimeout *timeout); >void* dbus_timeout_get_data (DBusTimeout *timeout); >void dbus_timeout_set_data (DBusTimeout *timeout, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_timeout_handle (DBusTimeout *timeout); >dbus_bool_t dbus_timeout_get_enabled (DBusTimeout *timeout); > > > > ># 31 "/usr/include/dbus-1.0/dbus/dbus-bus.h" 2 > > > > > > > > >DBusConnection *dbus_bus_get (DBusBusType type, > DBusError *error); >DBusConnection *dbus_bus_get_private (DBusBusType type, > DBusError *error); > >dbus_bool_t dbus_bus_register (DBusConnection *connection, > DBusError *error); >dbus_bool_t dbus_bus_set_unique_name (DBusConnection *connection, > const char *unique_name); >const char* dbus_bus_get_unique_name (DBusConnection *connection); >unsigned long dbus_bus_get_unix_user (DBusConnection *connection, > const char *name, > DBusError *error); >char* dbus_bus_get_id (DBusConnection *connection, > DBusError *error); >int dbus_bus_request_name (DBusConnection *connection, > const char *name, > unsigned int flags, > DBusError *error); >int dbus_bus_release_name (DBusConnection *connection, > const char *name, > DBusError *error); >dbus_bool_t dbus_bus_name_has_owner (DBusConnection *connection, > const char *name, > DBusError *error); > >dbus_bool_t dbus_bus_start_service_by_name (DBusConnection *connection, > const char *name, > dbus_uint32_t flags, > dbus_uint32_t *reply, > DBusError *error); > >void dbus_bus_add_match (DBusConnection *connection, > const char *rule, > DBusError *error); >void dbus_bus_remove_match (DBusConnection *connection, > const char *rule, > DBusError *error); > > > > ># 32 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 1 ># 33 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 34 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 35 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-message.h" 1 ># 36 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-misc.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-misc.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-misc.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-misc.h" 2 > > > > > > > > >char* dbus_get_local_machine_id (void); > >void dbus_get_version (int *major_version_p, > int *minor_version_p, > int *micro_version_p); > > > > ># 37 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-pending-call.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-pending-call.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-pending-call.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-pending-call.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 1 ># 33 "/usr/include/dbus-1.0/dbus/dbus-pending-call.h" 2 > > > > > > > > >DBusPendingCall* dbus_pending_call_ref (DBusPendingCall *pending); >void dbus_pending_call_unref (DBusPendingCall *pending); >dbus_bool_t dbus_pending_call_set_notify (DBusPendingCall *pending, > DBusPendingCallNotifyFunction function, > void *user_data, > DBusFreeFunction free_user_data); >void dbus_pending_call_cancel (DBusPendingCall *pending); >dbus_bool_t dbus_pending_call_get_completed (DBusPendingCall *pending); >DBusMessage* dbus_pending_call_steal_reply (DBusPendingCall *pending); >void dbus_pending_call_block (DBusPendingCall *pending); > >dbus_bool_t dbus_pending_call_allocate_data_slot (dbus_int32_t *slot_p); >void dbus_pending_call_free_data_slot (dbus_int32_t *slot_p); >dbus_bool_t dbus_pending_call_set_data (DBusPendingCall *pending, > dbus_int32_t slot, > void *data, > DBusFreeFunction free_data_func); >void* dbus_pending_call_get_data (DBusPendingCall *pending, > dbus_int32_t slot); > > > > ># 38 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-protocol.h" 1 ># 39 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-server.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-server.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-server.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-message.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-server.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-connection.h" 1 ># 33 "/usr/include/dbus-1.0/dbus/dbus-server.h" 2 > > > > > > > > > >typedef struct DBusServer DBusServer; > > > > >typedef void (* DBusNewConnectionFunction) (DBusServer *server, > DBusConnection *new_connection, > void *data); > >DBusServer* dbus_server_listen (const char *address, > DBusError *error); >DBusServer* dbus_server_ref (DBusServer *server); >void dbus_server_unref (DBusServer *server); >void dbus_server_disconnect (DBusServer *server); >dbus_bool_t dbus_server_get_is_connected (DBusServer *server); >char* dbus_server_get_address (DBusServer *server); >char* dbus_server_get_id (DBusServer *server); >void dbus_server_set_new_connection_function (DBusServer *server, > DBusNewConnectionFunction function, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_server_set_watch_functions (DBusServer *server, > DBusAddWatchFunction add_function, > DBusRemoveWatchFunction remove_function, > DBusWatchToggledFunction toggled_function, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_server_set_timeout_functions (DBusServer *server, > DBusAddTimeoutFunction add_function, > DBusRemoveTimeoutFunction remove_function, > DBusTimeoutToggledFunction toggled_function, > void *data, > DBusFreeFunction free_data_function); >dbus_bool_t dbus_server_set_auth_mechanisms (DBusServer *server, > const char **mechanisms); > >dbus_bool_t dbus_server_allocate_data_slot (dbus_int32_t *slot_p); >void dbus_server_free_data_slot (dbus_int32_t *slot_p); >dbus_bool_t dbus_server_set_data (DBusServer *server, > int slot, > void *data, > DBusFreeFunction free_data_func); >void* dbus_server_get_data (DBusServer *server, > int slot); > > > > ># 40 "/usr/include/dbus-1.0/dbus/dbus.h" 2 > ># 1 "/usr/include/dbus-1.0/dbus/dbus-signature.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-signature.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-signature.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-signature.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-errors.h" 1 ># 33 "/usr/include/dbus-1.0/dbus/dbus-signature.h" 2 > > ># 44 "/usr/include/dbus-1.0/dbus/dbus-signature.h" >typedef struct >{ > void *dummy1; > void *dummy2; > dbus_uint32_t dummy8; > int dummy12; > int dummy17; >} DBusSignatureIter; > >void dbus_signature_iter_init (DBusSignatureIter *iter, > const char *signature); > >int dbus_signature_iter_get_current_type (const DBusSignatureIter *iter); > >char * dbus_signature_iter_get_signature (const DBusSignatureIter *iter); > >int dbus_signature_iter_get_element_type (const DBusSignatureIter *iter); > >dbus_bool_t dbus_signature_iter_next (DBusSignatureIter *iter); > >void dbus_signature_iter_recurse (const DBusSignatureIter *iter, > DBusSignatureIter *subiter); > >dbus_bool_t dbus_signature_validate (const char *signature, > DBusError *error); > >dbus_bool_t dbus_signature_validate_single (const char *signature, > DBusError *error); > >dbus_bool_t dbus_type_is_basic (int typecode); >dbus_bool_t dbus_type_is_container (int typecode); >dbus_bool_t dbus_type_is_fixed (int typecode); > > > > ># 42 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-threads.h" 1 ># 30 "/usr/include/dbus-1.0/dbus/dbus-threads.h" ># 1 "/usr/include/dbus-1.0/dbus/dbus-macros.h" 1 ># 31 "/usr/include/dbus-1.0/dbus/dbus-threads.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 32 "/usr/include/dbus-1.0/dbus/dbus-threads.h" 2 > > > > > > > > > >typedef struct DBusMutex DBusMutex; > >typedef struct DBusCondVar DBusCondVar; > > >typedef DBusMutex* (* DBusMutexNewFunction) (void); > >typedef void (* DBusMutexFreeFunction) (DBusMutex *mutex); > >typedef dbus_bool_t (* DBusMutexLockFunction) (DBusMutex *mutex); > >typedef dbus_bool_t (* DBusMutexUnlockFunction) (DBusMutex *mutex); ># 61 "/usr/include/dbus-1.0/dbus/dbus-threads.h" >typedef DBusMutex* (* DBusRecursiveMutexNewFunction) (void); > > >typedef void (* DBusRecursiveMutexFreeFunction) (DBusMutex *mutex); > > > >typedef void (* DBusRecursiveMutexLockFunction) (DBusMutex *mutex); > > > >typedef void (* DBusRecursiveMutexUnlockFunction) (DBusMutex *mutex); > > > > >typedef DBusCondVar* (* DBusCondVarNewFunction) (void); > > >typedef void (* DBusCondVarFreeFunction) (DBusCondVar *cond); ># 92 "/usr/include/dbus-1.0/dbus/dbus-threads.h" >typedef void (* DBusCondVarWaitFunction) (DBusCondVar *cond, > DBusMutex *mutex); > > > > > > > >typedef dbus_bool_t (* DBusCondVarWaitTimeoutFunction) (DBusCondVar *cond, > DBusMutex *mutex, > int timeout_milliseconds); > > > > >typedef void (* DBusCondVarWakeOneFunction) (DBusCondVar *cond); > > > > > >typedef void (* DBusCondVarWakeAllFunction) (DBusCondVar *cond); > > > > > > >typedef enum >{ > DBUS_THREAD_FUNCTIONS_MUTEX_NEW_MASK = 1 << 0, > DBUS_THREAD_FUNCTIONS_MUTEX_FREE_MASK = 1 << 1, > DBUS_THREAD_FUNCTIONS_MUTEX_LOCK_MASK = 1 << 2, > DBUS_THREAD_FUNCTIONS_MUTEX_UNLOCK_MASK = 1 << 3, > DBUS_THREAD_FUNCTIONS_CONDVAR_NEW_MASK = 1 << 4, > DBUS_THREAD_FUNCTIONS_CONDVAR_FREE_MASK = 1 << 5, > DBUS_THREAD_FUNCTIONS_CONDVAR_WAIT_MASK = 1 << 6, > DBUS_THREAD_FUNCTIONS_CONDVAR_WAIT_TIMEOUT_MASK = 1 << 7, > DBUS_THREAD_FUNCTIONS_CONDVAR_WAKE_ONE_MASK = 1 << 8, > DBUS_THREAD_FUNCTIONS_CONDVAR_WAKE_ALL_MASK = 1 << 9, > DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_NEW_MASK = 1 << 10, > DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_FREE_MASK = 1 << 11, > DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_LOCK_MASK = 1 << 12, > DBUS_THREAD_FUNCTIONS_RECURSIVE_MUTEX_UNLOCK_MASK = 1 << 13, > DBUS_THREAD_FUNCTIONS_ALL_MASK = (1 << 14) - 1 >} DBusThreadFunctionsMask; ># 161 "/usr/include/dbus-1.0/dbus/dbus-threads.h" >typedef struct >{ > unsigned int mask; > > DBusMutexNewFunction mutex_new; > DBusMutexFreeFunction mutex_free; > DBusMutexLockFunction mutex_lock; > DBusMutexUnlockFunction mutex_unlock; > > DBusCondVarNewFunction condvar_new; > DBusCondVarFreeFunction condvar_free; > DBusCondVarWaitFunction condvar_wait; > DBusCondVarWaitTimeoutFunction condvar_wait_timeout; > DBusCondVarWakeOneFunction condvar_wake_one; > DBusCondVarWakeAllFunction condvar_wake_all; > > DBusRecursiveMutexNewFunction recursive_mutex_new; > DBusRecursiveMutexFreeFunction recursive_mutex_free; > DBusRecursiveMutexLockFunction recursive_mutex_lock; > DBusRecursiveMutexUnlockFunction recursive_mutex_unlock; > > void (* padding1) (void); > void (* padding2) (void); > void (* padding3) (void); > void (* padding4) (void); > >} DBusThreadFunctions; > >dbus_bool_t dbus_threads_init (const DBusThreadFunctions *functions); >dbus_bool_t dbus_threads_init_default (void); > > > > ># 43 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 1 "/usr/include/dbus-1.0/dbus/dbus-types.h" 1 ># 44 "/usr/include/dbus-1.0/dbus/dbus.h" 2 ># 29 "/usr/include/dbus-1.0/dbus/dbus-glib-lowlevel.h" 2 > > > >void dbus_set_g_error (GError **gerror, > DBusError *derror); > > > > >GType dbus_connection_get_g_type (void) __attribute__((__const__)); >GType dbus_message_get_g_type (void) __attribute__((__const__)); >GType dbus_pending_call_get_g_type (void) __attribute__((__const__)); > >void dbus_connection_setup_with_g_main (DBusConnection *connection, > GMainContext *context); >void dbus_server_setup_with_g_main (DBusServer *server, > GMainContext *context); > >void dbus_g_proxy_send (DBusGProxy *proxy, > DBusMessage *message, > dbus_uint32_t *client_serial); > >DBusConnection* dbus_g_connection_get_connection (DBusGConnection *gconnection); >DBusGConnection* dbus_connection_get_g_connection (DBusConnection *connection); >DBusMessage* dbus_g_message_get_message (DBusGMessage *gmessage); > > > > > > > >gchar* dbus_g_method_get_sender (DBusGMethodInvocation *context); > >DBusMessage* dbus_g_method_get_reply (DBusGMethodInvocation *context); > >void dbus_g_method_send_reply (DBusGMethodInvocation *context, > DBusMessage *reply); > > ># 32 "indicator-service-manager.c" 2 > ># 1 "indicator-service-manager.h" 1 ># 30 "indicator-service-manager.h" > ># 41 "indicator-service-manager.h" >typedef struct _IndicatorServiceManager IndicatorServiceManager; >typedef struct _IndicatorServiceManagerClass IndicatorServiceManagerClass; ># 54 "indicator-service-manager.h" >struct _IndicatorServiceManagerClass { > GObjectClass parent_class; > > > void (*connection_change) (IndicatorServiceManager * sm, gboolean connected, gpointer user_data); > > > void (*indicator_service_manager_reserved1) (void); > void (*indicator_service_manager_reserved2) (void); > void (*indicator_service_manager_reserved3) (void); > void (*indicator_service_manager_reserved4) (void); >}; > > > > > > >struct _IndicatorServiceManager { > GObject parent; > >}; > >GType indicator_service_manager_get_type (void); > >IndicatorServiceManager * indicator_service_manager_new (gchar * dbus_name); >IndicatorServiceManager * indicator_service_manager_new_version (gchar * dbus_name, > guint version); >gboolean indicator_service_manager_connected (IndicatorServiceManager * sm); >void indicator_service_manager_set_refresh (IndicatorServiceManager * sm, > guint time_in_ms); > > ># 34 "indicator-service-manager.c" 2 ># 1 "indicator-service-client.h" 1 > > > > > > ># 24 "indicator-service-client.h" >static > >inline > >gboolean >org_ayatana_indicator_service_watch (DBusGProxy *proxy, guint* OUT_version, guint* OUT_service_version, GError **error) > >{ > return dbus_g_proxy_call (proxy, "Watch", error, ((GType) ((0) << (2))), ((GType) ((7) << (2))), OUT_version, ((GType) ((7) << (2))), OUT_service_version, ((GType) ((0) << (2)))); >} > >typedef void (*org_ayatana_indicator_service_watch_reply) (DBusGProxy *proxy, guint OUT_version, guint OUT_service_version, GError *error, gpointer userdata); > >static void >org_ayatana_indicator_service_watch_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > guint OUT_version; > guint OUT_service_version; > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((7) << (2))), &OUT_version, ((GType) ((7) << (2))), &OUT_service_version, ((GType) ((0) << (2)))); > (*(org_ayatana_indicator_service_watch_reply)data->cb) (proxy, OUT_version, OUT_service_version, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_ayatana_indicator_service_watch_async (DBusGProxy *proxy, org_ayatana_indicator_service_watch_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "Watch", org_ayatana_indicator_service_watch_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} >static > >inline > >gboolean >org_ayatana_indicator_service_un_watch (DBusGProxy *proxy, GError **error) > >{ > return dbus_g_proxy_call (proxy, "UnWatch", error, ((GType) ((0) << (2))), ((GType) ((0) << (2)))); >} > >typedef void (*org_ayatana_indicator_service_un_watch_reply) (DBusGProxy *proxy, GError *error, gpointer userdata); > >static void >org_ayatana_indicator_service_un_watch_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) >{ > DBusGAsyncData *data = (DBusGAsyncData*) user_data; > GError *error = ((void *)0); > dbus_g_proxy_end_call (proxy, call, &error, ((GType) ((0) << (2)))); > (*(org_ayatana_indicator_service_un_watch_reply)data->cb) (proxy, error, data->userdata); > return; >} > >static > >inline > >DBusGProxyCall* >org_ayatana_indicator_service_un_watch_async (DBusGProxy *proxy, org_ayatana_indicator_service_un_watch_reply callback, gpointer userdata) > >{ > DBusGAsyncData *stuff; > stuff = ((DBusGAsyncData*) g_slice_alloc (sizeof (DBusGAsyncData))); > stuff->cb = ((GCallback) (callback)); > stuff->userdata = userdata; > return dbus_g_proxy_begin_call (proxy, "UnWatch", org_ayatana_indicator_service_un_watch_async_callback, stuff, _dbus_glib_async_data_free, ((GType) ((0) << (2)))); >} > > > ># 35 "indicator-service-manager.c" 2 ># 1 "dbus-shared.h" 1 ># 36 "indicator-service-manager.c" 2 ># 48 "indicator-service-manager.c" >typedef struct _IndicatorServiceManagerPrivate IndicatorServiceManagerPrivate; >struct _IndicatorServiceManagerPrivate { > gchar * name; > DBusGProxy * dbus_proxy; > DBusGProxy * service_proxy; > gboolean connected; > guint this_service_version; > DBusGConnection * bus; > guint restart_count; > gint restart_source; >}; > > >enum { > CONNECTION_CHANGE, > LAST_SIGNAL >}; > >static guint signals[LAST_SIGNAL] = { 0 }; ># 79 "indicator-service-manager.c" >enum { > PROP_0, > PROP_NAME, > PROP_VERSION >}; ># 93 "indicator-service-manager.c" >static void indicator_service_manager_class_init (IndicatorServiceManagerClass *klass); >static void indicator_service_manager_init (IndicatorServiceManager *self); >static void indicator_service_manager_dispose (GObject *object); >static void indicator_service_manager_finalize (GObject *object); > > >static void set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec); >static void get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec); >static void service_proxy_destroyed (DBusGProxy * proxy, gpointer user_data); >static void start_service (IndicatorServiceManager * service); >static void start_service_again (IndicatorServiceManager * manager); > >static void indicator_service_manager_init (IndicatorServiceManager *self); static void indicator_service_manager_class_init (IndicatorServiceManagerClass *klass); static gpointer indicator_service_manager_parent_class = ((void *)0); static void indicator_service_manager_class_intern_init (gpointer klass) { indicator_service_manager_parent_class = g_type_class_peek_parent (klass); indicator_service_manager_class_init ((IndicatorServiceManagerClass*) klass); } GType indicator_service_manager_get_type (void) { static volatile gsize g_define_type_id__volatile = 0; if (g_once_init_enter (&g_define_type_id__volatile)) { GType g_define_type_id = g_type_register_static_simple (((GType) ((20) << (2))), g_intern_static_string ("IndicatorServiceManager"), sizeof (IndicatorServiceManagerClass), (GClassInitFunc) indicator_service_manager_class_intern_init, sizeof (IndicatorServiceManager), (GInstanceInitFunc) indicator_service_manager_init, (GTypeFlags) 0); { {{};} } g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); } return g_define_type_id__volatile; }; > > > >static void >indicator_service_manager_class_init (IndicatorServiceManagerClass *klass) >{ > GObjectClass *object_class = ((((GObjectClass*) g_type_check_class_cast ((GTypeClass*) ((klass)), (((GType) ((20) << (2)))))))); > > g_type_class_add_private (klass, sizeof (IndicatorServiceManagerPrivate)); > > object_class->dispose = indicator_service_manager_dispose; > object_class->finalize = indicator_service_manager_finalize; > > > object_class->set_property = set_property; > object_class->get_property = get_property; ># 131 "indicator-service-manager.c" > signals[CONNECTION_CHANGE] = g_signal_new ("connection-change", > (((GTypeClass*) (klass))->g_type), > G_SIGNAL_RUN_LAST, > ((glong) __builtin_offsetof (IndicatorServiceManagerClass, connection_change)), > ((void *)0), ((void *)0), > g_cclosure_marshal_VOID__BOOLEAN, > ((GType) ((1) << (2))), 1, ((GType) ((5) << (2))), ((GType) ((1) << (2)))); > > > g_object_class_install_property(object_class, PROP_NAME, > g_param_spec_string("name", > "The DBus name for the service to monitor", > "This is the name that should be used to start a service.", > ((void *)0), > (G_PARAM_READABLE | G_PARAM_WRITABLE) | (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB))); > g_object_class_install_property(object_class, PROP_VERSION, > g_param_spec_uint("version", > "The version of the service that we're expecting.", > "A number to check and reject a service if it gives us the wrong number. This should match across the manager and the service", > 0, (2147483647 * 2U + 1U), 0, > (G_PARAM_READABLE | G_PARAM_WRITABLE) | (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB))); > > return; >} > > > > >static void >indicator_service_manager_init (IndicatorServiceManager *self) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((self)), ((indicator_service_manager_get_type ()))))); > > > priv->name = ((void *)0); > priv->dbus_proxy = ((void *)0); > priv->service_proxy = ((void *)0); > priv->connected = (0); > priv->this_service_version = 0; > priv->bus = ((void *)0); > priv->restart_count = 0; > priv->restart_source = 0; > > > GError * error = ((void *)0); > priv->bus = dbus_g_bus_get(DBUS_BUS_SESSION, &error); > if (error != ((void *)0)) { > do { g_log ("libindicator", G_LOG_LEVEL_ERROR, "Unable to get session bus for manager: %s", error->message); for (;;) ; } while (0); > g_error_free(error); > return; > } > > priv->dbus_proxy = dbus_g_proxy_new_for_name_owner(priv->bus, > "org.freedesktop.DBus", > "/org/freedesktop/DBus", > "org.freedesktop.DBus", > &error); > if (error != ((void *)0)) { > do { g_log ("libindicator", G_LOG_LEVEL_ERROR, "Unable to get the proxy to DBus: %s", error->message); for (;;) ; } while (0); > g_error_free(error); > return; > } > > return; >} > > > > > >static void >indicator_service_manager_dispose (GObject *object) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((object)), ((indicator_service_manager_get_type ()))))); > > > if (priv->restart_source != 0) { > g_source_remove(priv->restart_source); > } > > priv->restart_source = -1; > > > > if (priv->connected) { > priv->connected = (0); > g_signal_emit(object, signals[CONNECTION_CHANGE], 0, (0), (!(0))); > } > > > if (priv->dbus_proxy != ((void *)0)) { > g_object_unref(((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((priv->dbus_proxy)), (((GType) ((20) << (2))))))))); > priv->dbus_proxy = ((void *)0); > } > > > > if (priv->service_proxy != ((void *)0)) { > dbus_g_proxy_call_no_reply(priv->service_proxy, "UnWatch", ((GType) ((0) << (2)))); > } > > > if (priv->service_proxy != ((void *)0)) { > g_object_unref(((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((priv->service_proxy)), (((GType) ((20) << (2))))))))); > priv->service_proxy = ((void *)0); > } > > > ((((GObjectClass*) g_type_check_class_cast ((GTypeClass*) ((indicator_service_manager_parent_class)), (((GType) ((20) << (2))))))))->dispose (object); > return; >} > > >static void >indicator_service_manager_finalize (GObject *object) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((object)), ((indicator_service_manager_get_type ()))))); > > if (priv->name != ((void *)0)) { > g_free(priv->name); > priv->name = ((void *)0); > } > > ((((GObjectClass*) g_type_check_class_cast ((GTypeClass*) ((indicator_service_manager_parent_class)), (((GType) ((20) << (2))))))))->finalize (object); > return; >} > > > >static void >set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) >{ > IndicatorServiceManager * self = ((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((object)), ((indicator_service_manager_get_type ())))))); > do{ if (self != ((void *)0)) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "self != NULL"); return; }; }while (0); > > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((self)), ((indicator_service_manager_get_type ()))))); > do{ if (priv != ((void *)0)) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "priv != NULL"); return; }; }while (0); > > switch (prop_id) { > > case PROP_NAME: > if (priv->name != ((void *)0)) { > do { g_log ("libindicator", G_LOG_LEVEL_ERROR, "Name can not be set twice!"); for (;;) ; } while (0); > return; > } > priv->name = g_value_dup_string(value); > start_service(self); > break; > > case PROP_VERSION: > priv->this_service_version = g_value_get_uint(value); > break; > > default: > do { GObject *_object = (GObject*) ((object)); GParamSpec *_pspec = (GParamSpec*) ((pspec)); guint _property_id = ((prop_id)); g_log ("libindicator", G_LOG_LEVEL_WARNING, "%s: invalid %s id %u for \"%s\" of type `%s' in `%s'", "indicator-service-manager.c" ":" "285", ("property"), _property_id, _pspec->name, g_type_name ((((((GTypeClass*) (((GTypeInstance*) (_pspec))->g_class))->g_type)))), (g_type_name ((((((GTypeClass*) (((GTypeInstance*) (_object))->g_class))->g_type)))))); } while (0); > break; > } > > return; >} > > > >static void >get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec) >{ > IndicatorServiceManager * self = ((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((object)), ((indicator_service_manager_get_type ())))))); > do{ if (self != ((void *)0)) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "self != NULL"); return; }; }while (0); > > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((self)), ((indicator_service_manager_get_type ()))))); > do{ if (priv != ((void *)0)) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "priv != NULL"); return; }; }while (0); > > switch (prop_id) { > > case PROP_NAME: > g_value_set_string(value, priv->name); > break; > > case PROP_VERSION: > g_value_set_uint(value, priv->this_service_version); > break; > > default: > do { GObject *_object = (GObject*) ((object)); GParamSpec *_pspec = (GParamSpec*) ((pspec)); guint _property_id = ((prop_id)); g_log ("libindicator", G_LOG_LEVEL_WARNING, "%s: invalid %s id %u for \"%s\" of type `%s' in `%s'", "indicator-service-manager.c" ":" "314", ("property"), _property_id, _pspec->name, g_type_name ((((((GTypeClass*) (((GTypeInstance*) (_pspec))->g_class))->g_type)))), (g_type_name ((((((GTypeClass*) (((GTypeInstance*) (_object))->g_class))->g_type)))))); } while (0); > break; > } > > return; >} > > > > > > > >static void >watch_cb (DBusGProxy * proxy, guint service_api_version, guint this_service_version, GError * error, gpointer user_data) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))); > > if (error != ((void *)0)) { > g_log ("libindicator", G_LOG_LEVEL_WARNING, "Unable to set watch on '%s': '%s'", priv->name, error->message); > g_error_free(error); > start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); > return; > } > > > > > > priv->restart_count = 0; > > if (service_api_version != 1) { > g_log ("libindicator", G_LOG_LEVEL_WARNING, "Service is using a different version of the service interface. Expecting %d and got %d.", 1, service_api_version); > dbus_g_proxy_call_no_reply(priv->service_proxy, "UnWatch", ((GType) ((0) << (2)))); > > > priv->restart_count = 5; > start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); > return; > } > > if (this_service_version != priv->this_service_version) { > g_log ("libindicator", G_LOG_LEVEL_WARNING, "Service is using a different API version than the manager. Expecting %d and got %d.", priv->this_service_version, this_service_version); > dbus_g_proxy_call_no_reply(priv->service_proxy, "UnWatch", ((GType) ((0) << (2)))); > > > priv->restart_count = 5; > start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); > return; > } > > if (!priv->connected) { > priv->connected = (!(0)); > g_signal_emit(((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), (((GType) ((20) << (2)))))))), signals[CONNECTION_CHANGE], 0, (!(0)), (!(0))); > } > > return; >} > > > > > >static void >start_service_cb (DBusGProxy * proxy, guint status, GError * error, gpointer user_data) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))); > > if (error != ((void *)0)) { > g_log ("libindicator", G_LOG_LEVEL_WARNING, "Unable to start service '%s': %s", priv->name, error->message); > start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); > return; > } > > if (status != 1 && status != 2) { > g_log ("libindicator", G_LOG_LEVEL_WARNING, "Status of starting the process '%s' was an error: %d", priv->name, status); > start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); > return; > } > > > priv->service_proxy = dbus_g_proxy_new_for_name_owner(priv->bus, > priv->name, > "/org/ayatana/indicator/service", > "org.ayatana.indicator.service", > &error); > > if (error != ((void *)0) || priv->service_proxy == ((void *)0)) { > g_log ("libindicator", G_LOG_LEVEL_WARNING, "Unable to create service proxy on '%s': %s", priv->name, error == ((void *)0) ? "(null)" : error->message); > priv->service_proxy = ((void *)0); > g_error_free(error); > start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); > return; > } > > g_object_add_weak_pointer(((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((priv->service_proxy)), (((GType) ((20) << (2)))))))), (gpointer *)&(priv->service_proxy)); > g_signal_connect_data ((((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((priv->service_proxy)), (((GType) ((20) << (2))))))))), ("destroy"), (((GCallback) (service_proxy_destroyed))), (user_data), ((void *)0), (GConnectFlags) 0); > > org_ayatana_indicator_service_watch_async(priv->service_proxy, > watch_cb, > user_data); > > return; >} > > > > > >static void >start_service (IndicatorServiceManager * service) >{ > GError * error = ((void *)0); > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((service)), ((indicator_service_manager_get_type ()))))); > > do{ if (priv->dbus_proxy != ((void *)0)) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "priv->dbus_proxy != NULL"); return; }; }while (0); > do{ if (priv->name != ((void *)0)) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "priv->name != NULL"); return; }; }while (0); > > if (priv->service_proxy != ((void *)0)) { > g_object_unref(priv->service_proxy); > priv->service_proxy = ((void *)0); > } > > > priv->service_proxy = dbus_g_proxy_new_for_name_owner(priv->bus, > priv->name, > "/org/ayatana/indicator/service", > "org.ayatana.indicator.service", > &error); > > if (error != ((void *)0) || priv->service_proxy == ((void *)0)) { > > g_error_free(error); > org_freedesktop_DBus_start_service_by_name_async (priv->dbus_proxy, > priv->name, > 0, > start_service_cb, > service); > } else { > g_object_add_weak_pointer(((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((priv->service_proxy)), (((GType) ((20) << (2)))))))), (gpointer *)&(priv->service_proxy)); > g_signal_connect_data ((((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((priv->service_proxy)), (((GType) ((20) << (2))))))))), ("destroy"), (((GCallback) (service_proxy_destroyed))), (service), ((void *)0), (GConnectFlags) 0); > > > > > org_ayatana_indicator_service_watch_async(priv->service_proxy, > watch_cb, > service); > } > > return; >} > > > >static void >service_proxy_destroyed (DBusGProxy * proxy, gpointer user_data) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))); > if (priv->connected) { > priv->connected = (0); > g_signal_emit(((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), (((GType) ((20) << (2)))))))), signals[CONNECTION_CHANGE], 0, (0), (!(0))); > } > return start_service_again(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((user_data)), ((indicator_service_manager_get_type ()))))))); >} > > > > >static gboolean >start_service_again_cb (gpointer data) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((data)), ((indicator_service_manager_get_type ()))))); > priv->restart_count++; > g_log ("libindicator", G_LOG_LEVEL_DEBUG, "Restarting service '%s' count %d", priv->name, priv->restart_count); > start_service(((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((data)), ((indicator_service_manager_get_type ()))))))); > priv->restart_source = 0; > return (0); >} > > > > > >static void >start_service_again (IndicatorServiceManager * manager) >{ > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((manager)), ((indicator_service_manager_get_type ()))))); > > > > if (priv->restart_source != 0) { > return; > } > > > if (g_getenv("INDICATOR_SERVICE_RESTART_DISABLE")) { > return; > } > > if (priv->restart_count == 0) { > > g_idle_add(start_service_again_cb, manager); > } else { > > if (priv->restart_count > 16) > priv->restart_count = 16; > priv->restart_source = g_timeout_add((1 << priv->restart_count) * 100, start_service_again_cb, manager); > } > > return; >} ># 541 "indicator-service-manager.c" >IndicatorServiceManager * >indicator_service_manager_new (gchar * dbus_name) >{ > GObject * obj = g_object_new((indicator_service_manager_get_type ()), > "name", dbus_name, > ((void *)0)); > > return ((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((obj)), ((indicator_service_manager_get_type ())))))); >} ># 565 "indicator-service-manager.c" >IndicatorServiceManager * >indicator_service_manager_new_version (gchar * dbus_name, guint version) >{ > GObject * obj = g_object_new((indicator_service_manager_get_type ()), > "name", dbus_name, > "version", version, > ((void *)0)); > > return ((((IndicatorServiceManager*) g_type_check_instance_cast ((GTypeInstance*) ((obj)), ((indicator_service_manager_get_type ())))))); >} ># 585 "indicator-service-manager.c" >gboolean >indicator_service_manager_connected (IndicatorServiceManager * sm) >{ > do{ if ((((__extension__ ({ GTypeInstance *__inst = (GTypeInstance*) ((sm)); GType __t = ((indicator_service_manager_get_type ())); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; }))))) { } else { g_return_if_fail_warning ("libindicator", __PRETTY_FUNCTION__, "INDICATOR_IS_SERVICE_MANAGER(sm)"); return ((0)); }; }while (0); > IndicatorServiceManagerPrivate * priv = (((IndicatorServiceManagerPrivate*) g_type_instance_get_private ((GTypeInstance*) ((sm)), ((indicator_service_manager_get_type ()))))); > return priv->connected; >} ># 604 "indicator-service-manager.c" >void >indicator_service_manager_set_refresh (IndicatorServiceManager * sm, guint time_in_ms) >{ > > return; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 312463
:
226009
|
226055
|
226185