Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 421.74 KB | None | 0 0
  1. bash-3.2# cat /tmp/gnome_keyring.out
  2. # 1 "subversion/libsvn_auth_gnome_keyring/gnome_keyring.c"
  3.  
  4. # 23
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  13.  
  14. # 16
  15.  
  16. # 19
  17.  
  18.  
  19. # 42
  20.  
  21. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  22.  
  23. # 16
  24.  
  25.  
  26. # 20
  27.  
  28.  
  29. # 27
  30.  
  31.  
  32. # 35
  33.  
  34.  
  35. # 40
  36.  
  37. # 47
  38.  
  39.  
  40. # 71
  41.  
  42. # 111
  43.  
  44.  
  45.  
  46.  
  47.  
  48. # 118
  49.  
  50. # 162
  51.  
  52. # 1 "/usr/include/sys/types.h"
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. # 11
  62.  
  63. # 14
  64.  
  65. #ident "@(#)types.h 1.88 12/06/11 SMI"
  66.  
  67. # 1 "/usr/include/sys/feature_tests.h"
  68.  
  69. # 4
  70.  
  71. # 7
  72.  
  73. #ident "@(#)feature_tests.h 1.26 11/04/12 SMI"
  74.  
  75. # 1 "/usr/include/sys/ccompile.h"
  76.  
  77. # 5
  78.  
  79. # 8
  80.  
  81. #ident "@(#)ccompile.h 1.2 04/11/08 SMI"
  82.  
  83.  
  84. # 15
  85.  
  86. # 19
  87.  
  88.  
  89. # 29
  90.  
  91. # 84
  92.  
  93. # 86
  94.  
  95. # 88
  96.  
  97.  
  98. # 92
  99.  
  100. # 100
  101.  
  102.  
  103. # 105
  104.  
  105. # 1 "/usr/include/sys/isa_defs.h"
  106.  
  107. # 4
  108.  
  109. # 7
  110.  
  111. #ident "@(#)isa_defs.h 1.30 11/03/31 SMI"
  112.  
  113.  
  114. # 191
  115.  
  116. # 195
  117.  
  118.  
  119. # 319
  120.  
  121. # 323
  122.  
  123. # 327
  124.  
  125.  
  126. # 352
  127.  
  128. # 354
  129.  
  130.  
  131. # 370
  132.  
  133.  
  134. # 387
  135.  
  136. # 506
  137.  
  138. # 510
  139.  
  140. # 514
  141.  
  142. # 12 "/usr/include/sys/feature_tests.h"
  143.  
  144. # 16
  145.  
  146.  
  147. # 30
  148.  
  149.  
  150. # 61
  151.  
  152. # 65
  153.  
  154.  
  155. # 110
  156.  
  157. # 117
  158.  
  159.  
  160. # 121
  161.  
  162. # 125
  163.  
  164.  
  165. # 165
  166.  
  167.  
  168. # 193
  169.  
  170.  
  171. # 244
  172.  
  173.  
  174. # 278
  175.  
  176.  
  177. # 302
  178.  
  179.  
  180. # 307
  181.  
  182.  
  183. # 328
  184.  
  185.  
  186. # 344
  187.  
  188.  
  189. # 357
  190.  
  191.  
  192. # 363
  193.  
  194.  
  195. # 369
  196.  
  197.  
  198. # 375
  199.  
  200. # 379
  201.  
  202. # 1 "/usr/include/sys/isa_defs.h"
  203.  
  204. # 4
  205.  
  206. # 19 "/usr/include/sys/types.h"
  207.  
  208.  
  209. # 1 "/usr/include/sys/machtypes.h"
  210.  
  211. # 5
  212.  
  213. # 8
  214.  
  215. #ident "@(#)machtypes.h 1.11 04/09/28 SMI"
  216.  
  217. # 1 "/usr/include/sys/feature_tests.h"
  218.  
  219. # 4
  220.  
  221. # 12 "/usr/include/sys/machtypes.h"
  222.  
  223. # 14
  224.  
  225. # 1 "/usr/include/ia32/sys/machtypes.h"
  226.  
  227. # 5
  228.  
  229. # 8
  230.  
  231. #ident "@(#)machtypes.h 1.2 04/09/28 SMI"
  232.  
  233. # 14
  234.  
  235.  
  236. # 20
  237.  
  238. # 23
  239.  
  240. # 27
  241. typedef struct _label_t { long val[6]; } label_t;
  242. # 29
  243.  
  244. # 31
  245.  
  246. typedef unsigned char lock_t;
  247.  
  248. # 37
  249.  
  250. # 16 "/usr/include/sys/machtypes.h"
  251.  
  252. # 18
  253.  
  254. # 24 "/usr/include/sys/types.h"
  255.  
  256.  
  257. # 1 "/usr/include/sys/int_types.h"
  258.  
  259. # 5
  260.  
  261. # 8
  262.  
  263. #ident "@(#)int_types.h 1.10 04/09/28 SMI"
  264.  
  265.  
  266. # 33
  267.  
  268. # 1 "/usr/include/sys/feature_tests.h"
  269.  
  270. # 4
  271.  
  272. # 35 "/usr/include/sys/int_types.h"
  273.  
  274. # 39
  275.  
  276.  
  277. # 54
  278. typedef char int8_t;
  279. # 60
  280. typedef short int16_t;
  281. typedef int int32_t;
  282. # 68
  283. typedef long long int64_t;
  284. # 71
  285.  
  286. typedef unsigned char uint8_t;
  287. typedef unsigned short uint16_t;
  288. typedef unsigned int uint32_t;
  289. # 79
  290. typedef unsigned long long uint64_t;
  291. # 82
  292.  
  293.  
  294. # 88
  295. typedef int64_t intmax_t;
  296. typedef uint64_t uintmax_t;
  297. # 94
  298.  
  299.  
  300. # 104
  301. typedef int intptr_t;
  302. typedef unsigned int uintptr_t;
  303. # 107
  304.  
  305.  
  306. # 113
  307. typedef char int_fast8_t;
  308. # 119
  309. typedef int int_fast16_t;
  310. typedef int int_fast32_t;
  311. # 125
  312. typedef long long int_fast64_t;
  313. # 128
  314.  
  315. typedef unsigned char uint_fast8_t;
  316. typedef unsigned int uint_fast16_t;
  317. typedef unsigned int uint_fast32_t;
  318. # 136
  319. typedef unsigned long long uint_fast64_t;
  320. # 139
  321.  
  322.  
  323. # 145
  324. typedef char int_least8_t;
  325. # 151
  326. typedef short int_least16_t;
  327. typedef int int_least32_t;
  328. # 157
  329. typedef long long int_least64_t;
  330. # 160
  331.  
  332. typedef unsigned char uint_least8_t;
  333. typedef unsigned short uint_least16_t;
  334. typedef unsigned int uint_least32_t;
  335. # 168
  336. typedef unsigned long long uint_least64_t;
  337. # 171
  338.  
  339. # 175
  340.  
  341. # 37 "/usr/include/sys/types.h"
  342.  
  343. # 41
  344.  
  345. # 45
  346.  
  347.  
  348. # 52
  349. typedef long long longlong_t;
  350. typedef unsigned long long u_longlong_t;
  351. # 65
  352.  
  353.  
  354. # 75
  355. typedef long t_scalar_t;
  356. typedef unsigned long t_uscalar_t;
  357. # 78
  358.  
  359.  
  360. # 82
  361. typedef unsigned char uchar_t;
  362. typedef unsigned short ushort_t;
  363. typedef unsigned int uint_t;
  364. typedef unsigned long ulong_t;
  365.  
  366. typedef char *caddr_t;
  367. typedef long daddr_t;
  368. typedef short cnt_t;
  369.  
  370. # 96
  371. typedef int ptrdiff_t;
  372. # 99
  373.  
  374.  
  375. # 103
  376. typedef ulong_t pfn_t;
  377. typedef ulong_t pgcnt_t;
  378. typedef long spgcnt_t;
  379.  
  380. typedef uchar_t use_t;
  381. typedef short sysid_t;
  382. typedef short index_t;
  383. typedef void *timeout_id_t;
  384. typedef void *bufcall_id_t;
  385.  
  386.  
  387. # 123
  388.  
  389. # 125
  390. typedef long off_t;
  391. # 129
  392.  
  393. # 134
  394. typedef longlong_t off64_t;
  395. # 137
  396.  
  397. # 139
  398.  
  399. # 141
  400. typedef ulong_t ino_t;
  401. typedef long blkcnt_t;
  402. typedef ulong_t fsblkcnt_t;
  403. typedef ulong_t fsfilcnt_t;
  404. # 151
  405.  
  406. # 159
  407. typedef u_longlong_t ino64_t;
  408. typedef longlong_t blkcnt64_t;
  409. typedef u_longlong_t fsblkcnt64_t;
  410. typedef u_longlong_t fsfilcnt64_t;
  411. # 165
  412.  
  413. # 169
  414. typedef long blksize_t;
  415. # 171
  416.  
  417. # 175
  418. typedef enum { B_FALSE, B_TRUE } boolean_t;
  419. # 177
  420.  
  421.  
  422. # 191
  423. typedef int64_t pad64_t;
  424. typedef uint64_t upad64_t;
  425. # 204
  426.  
  427. typedef union {
  428. long double _q;
  429. int32_t _l[4];
  430. } pad128_t;
  431.  
  432. typedef union {
  433. long double _q;
  434. uint32_t _l[4];
  435. } upad128_t;
  436.  
  437. typedef longlong_t offset_t;
  438. typedef u_longlong_t u_offset_t;
  439. typedef u_longlong_t len_t;
  440. typedef u_longlong_t diskaddr_t;
  441. # 222
  442.  
  443.  
  444. # 229
  445. typedef union {
  446. offset_t _f;
  447. struct {
  448. int32_t _l;
  449. int32_t _u;
  450. } _p;
  451. } lloff_t;
  452. # 237
  453.  
  454. # 247
  455.  
  456. # 249
  457. typedef union {
  458. longlong_t _f;
  459. struct {
  460. int32_t _l;
  461. int32_t _u;
  462. } _p;
  463. } lldaddr_t;
  464. # 257
  465.  
  466. # 267
  467.  
  468. typedef uint_t k_fltset_t;
  469.  
  470.  
  471. # 282
  472. typedef long id_t;
  473. # 284
  474.  
  475. typedef id_t lgrp_id_t;
  476.  
  477.  
  478. # 291
  479. typedef uint_t useconds_t;
  480.  
  481. # 295
  482. typedef long suseconds_t;
  483. # 297
  484.  
  485.  
  486. # 305
  487. typedef ulong_t major_t;
  488. typedef ulong_t minor_t;
  489. # 308
  490.  
  491.  
  492. # 312
  493. typedef short pri_t;
  494.  
  495.  
  496. # 318
  497. typedef ushort_t cpu_flag_t;
  498.  
  499.  
  500. # 331
  501. typedef ushort_t o_mode_t;
  502. typedef short o_dev_t;
  503. typedef ushort_t o_uid_t;
  504. typedef o_uid_t o_gid_t;
  505. typedef short o_nlink_t;
  506. typedef short o_pid_t;
  507. typedef ushort_t o_ino_t;
  508.  
  509.  
  510.  
  511. # 343
  512. typedef int key_t;
  513. # 347
  514. typedef ulong_t mode_t;
  515. # 349
  516.  
  517. # 355
  518. typedef long uid_t;
  519. # 358
  520.  
  521. typedef uid_t gid_t;
  522.  
  523. typedef id_t taskid_t;
  524. typedef id_t projid_t;
  525. typedef id_t poolid_t;
  526. typedef id_t zoneid_t;
  527. typedef id_t ctid_t;
  528.  
  529.  
  530. # 372
  531. typedef uint_t pthread_t;
  532. typedef uint_t pthread_key_t;
  533.  
  534.  
  535. # 380
  536.  
  537. typedef struct _pthread_mutex {
  538. struct {
  539. uint16_t __pthread_mutex_flag1;
  540. uint8_t __pthread_mutex_flag2;
  541. uint8_t __pthread_mutex_ceiling;
  542. uint16_t __pthread_mutex_type;
  543. uint16_t __pthread_mutex_magic;
  544. } __pthread_mutex_flags;
  545. union {
  546. struct {
  547. uint8_t __pthread_mutex_pad[8];
  548. } __pthread_mutex_lock64;
  549. struct {
  550. uint32_t __pthread_ownerpid;
  551. uint32_t __pthread_lockword;
  552. } __pthread_mutex_lock32;
  553. upad64_t __pthread_mutex_owner64;
  554. } __pthread_mutex_lock;
  555. upad64_t __pthread_mutex_data;
  556. } pthread_mutex_t;
  557.  
  558. typedef struct _pthread_cond {
  559. struct {
  560. uint8_t __pthread_cond_flag[4];
  561. uint16_t __pthread_cond_type;
  562. uint16_t __pthread_cond_magic;
  563. } __pthread_cond_flags;
  564. upad64_t __pthread_cond_data;
  565. } pthread_cond_t;
  566.  
  567.  
  568. # 414
  569. typedef struct _pthread_rwlock {
  570. int32_t __pthread_rwlock_readers;
  571. uint16_t __pthread_rwlock_type;
  572. uint16_t __pthread_rwlock_magic;
  573. pthread_mutex_t __pthread_rwlock_mutex;
  574. pthread_cond_t __pthread_rwlock_readercv;
  575. pthread_cond_t __pthread_rwlock_writercv;
  576. } pthread_rwlock_t;
  577.  
  578.  
  579. # 426
  580. typedef struct {
  581. uint32_t __pthread_barrier_count;
  582. uint32_t __pthread_barrier_current;
  583. upad64_t __pthread_barrier_cycle;
  584. upad64_t __pthread_barrier_reserved;
  585. pthread_mutex_t __pthread_barrier_lock;
  586. pthread_cond_t __pthread_barrier_cond;
  587. } pthread_barrier_t;
  588.  
  589. typedef pthread_mutex_t pthread_spinlock_t;
  590.  
  591.  
  592. # 440
  593. typedef struct _pthread_attr {
  594. void *__pthread_attrp;
  595. } pthread_attr_t;
  596.  
  597.  
  598. # 447
  599. typedef struct _pthread_mutexattr {
  600. void *__pthread_mutexattrp;
  601. } pthread_mutexattr_t;
  602.  
  603.  
  604. # 454
  605. typedef struct _pthread_condattr {
  606. void *__pthread_condattrp;
  607. } pthread_condattr_t;
  608.  
  609.  
  610. # 461
  611. typedef struct _once {
  612. upad64_t __pthread_once_pad[4];
  613. } pthread_once_t;
  614.  
  615.  
  616. # 469
  617. typedef struct _pthread_rwlockattr {
  618. void *__pthread_rwlockattrp;
  619. } pthread_rwlockattr_t;
  620.  
  621.  
  622. # 477
  623. typedef struct {
  624. void *__pthread_barrierattrp;
  625. } pthread_barrierattr_t;
  626.  
  627. typedef ulong_t dev_t;
  628.  
  629. # 487
  630. typedef ulong_t nlink_t;
  631. typedef long pid_t;
  632. # 490
  633.  
  634. # 496
  635. typedef uint_t size_t;
  636. # 499
  637.  
  638. # 505
  639. typedef int ssize_t;
  640. # 508
  641.  
  642. # 511
  643. typedef long time_t;
  644. # 513
  645.  
  646. # 516
  647. typedef long clock_t;
  648. # 518
  649.  
  650. # 521
  651. typedef int clockid_t;
  652. # 523
  653.  
  654. # 526
  655. typedef int timer_t;
  656. # 528
  657.  
  658. # 530
  659.  
  660.  
  661. typedef unsigned char unchar;
  662. typedef unsigned short ushort;
  663. typedef unsigned int uint;
  664. typedef unsigned long ulong;
  665.  
  666.  
  667. # 568
  668.  
  669. # 570
  670.  
  671.  
  672. # 578
  673.  
  674. # 585
  675.  
  676.  
  677. # 592
  678.  
  679.  
  680. typedef unsigned char u_char;
  681. typedef unsigned short u_short;
  682. typedef unsigned int u_int;
  683. typedef unsigned long u_long;
  684. typedef struct _quad { int val[2]; } quad_t;
  685. typedef quad_t quad;
  686.  
  687.  
  688.  
  689. # 1 "/usr/include/sys/select.h"
  690.  
  691. # 5
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699. # 14
  700.  
  701. #ident "@(#)select.h 1.19 04/01/28 SMI"
  702.  
  703. # 1 "/usr/include/sys/feature_tests.h"
  704.  
  705. # 4
  706.  
  707. # 18 "/usr/include/sys/select.h"
  708.  
  709. # 1 "/usr/include/sys/time_impl.h"
  710.  
  711. # 5
  712.  
  713.  
  714. # 15
  715.  
  716. # 18
  717.  
  718. #ident "@(#)time_impl.h 1.11 05/05/19 SMI"
  719.  
  720. # 1 "/usr/include/sys/feature_tests.h"
  721.  
  722. # 4
  723.  
  724. # 22 "/usr/include/sys/time_impl.h"
  725.  
  726. # 26
  727.  
  728. # 28
  729.  
  730. # 33
  731.  
  732.  
  733. # 37
  734.  
  735. typedef struct timespec {
  736. time_t tv_sec;
  737. long tv_nsec;
  738. } timespec_t;
  739.  
  740. # 61
  741.  
  742. typedef struct timespec timestruc_t;
  743.  
  744.  
  745. # 68
  746.  
  747. # 72
  748.  
  749.  
  750. # 76
  751. typedef struct itimerspec {
  752. struct timespec it_interval;
  753. struct timespec it_value;
  754. } itimerspec_t;
  755.  
  756. # 98
  757.  
  758. # 100
  759.  
  760. # 109
  761.  
  762. # 113
  763.  
  764. # 116
  765.  
  766. # 120
  767.  
  768. # 1 "/usr/include/sys/time.h"
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777. # 13
  778.  
  779.  
  780. # 17
  781.  
  782. # 20
  783.  
  784. #ident "@(#)time.h 2.78 11/10/14 SMI"
  785.  
  786. # 1 "/usr/include/sys/feature_tests.h"
  787.  
  788. # 4
  789.  
  790. # 24 "/usr/include/sys/time.h"
  791.  
  792.  
  793. # 29
  794.  
  795. # 33
  796.  
  797. # 37
  798.  
  799. # 42
  800.  
  801. # 47
  802.  
  803. struct timeval {
  804. time_t tv_sec;
  805. suseconds_t tv_usec;
  806. };
  807.  
  808. # 74
  809.  
  810. # 77
  811.  
  812. # 80
  813. struct timezone {
  814. int tz_minuteswest;
  815. int tz_dsttime;
  816. };
  817.  
  818. # 87
  819.  
  820. # 91
  821.  
  822.  
  823. # 1 "/usr/include/sys/types.h"
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832. # 11
  833.  
  834. # 100 "/usr/include/sys/time.h"
  835.  
  836. # 104
  837.  
  838. # 106
  839.  
  840. # 118
  841.  
  842.  
  843. # 129
  844.  
  845. # 131
  846.  
  847. # 133
  848.  
  849. # 135
  850.  
  851. # 142
  852.  
  853.  
  854. # 145
  855.  
  856.  
  857.  
  858. # 149
  859. struct itimerval {
  860. struct timeval it_interval;
  861. struct timeval it_value;
  862. };
  863.  
  864. # 178
  865.  
  866.  
  867. # 181
  868.  
  869. # 188
  870.  
  871. # 190
  872.  
  873. # 192
  874.  
  875.  
  876. # 196
  877. typedef longlong_t hrtime_t;
  878.  
  879. # 319
  880.  
  881. # 322
  882. int adjtime(struct timeval *, struct timeval *);
  883. # 327
  884.  
  885. # 331
  886. int futimesat(int, const char *, const struct timeval *);
  887. # 336
  888.  
  889. # 339
  890.  
  891. # 341
  892.  
  893. int getitimer(int, struct itimerval *);
  894. int utimes(const char *, const struct timeval *);
  895. # 348
  896. int setitimer(int, struct itimerval *,
  897. struct itimerval *);
  898. # 351
  899.  
  900. # 359
  901.  
  902.  
  903. # 375
  904.  
  905. # 380
  906. int settimeofday(struct timeval *, void *);
  907. # 382
  908. hrtime_t gethrtime(void);
  909. hrtime_t gethrvtime(void);
  910. # 389
  911.  
  912. # 391
  913.  
  914. # 394
  915.  
  916. # 399
  917. int gettimeofday(struct timeval *, void *);
  918. # 404
  919.  
  920. # 406
  921.  
  922.  
  923. # 1 "/usr/include/time.h"
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932. # 12
  933.  
  934. # 15
  935.  
  936. #ident "@(#)time.h 1.45 08/01/09 SMI"
  937.  
  938. # 1 "/usr/include/sys/feature_tests.h"
  939.  
  940. # 4
  941.  
  942. # 1 "/usr/include/iso/time_iso.h"
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951. # 12
  952.  
  953.  
  954. # 24
  955.  
  956. # 27
  957.  
  958. #ident "@(#)time_iso.h 1.4 04/09/07 SMI"
  959.  
  960. # 1 "/usr/include/sys/feature_tests.h"
  961.  
  962. # 4
  963.  
  964. # 31 "/usr/include/iso/time_iso.h"
  965.  
  966. # 35
  967.  
  968. # 39
  969.  
  970. # 47
  971.  
  972. # 56
  973.  
  974. # 61
  975.  
  976. # 66
  977.  
  978. # 68
  979.  
  980. struct tm {
  981. int tm_sec;
  982. int tm_min;
  983. int tm_hour;
  984. int tm_mday;
  985. int tm_mon;
  986. int tm_year;
  987. int tm_wday;
  988. int tm_yday;
  989. int tm_isdst;
  990. };
  991.  
  992.  
  993. # 83
  994.  
  995. extern char *asctime(const struct tm *);
  996. extern clock_t clock(void);
  997. extern char *ctime(const time_t *);
  998. extern double difftime(time_t, time_t);
  999. extern struct tm *gmtime(const time_t *);
  1000. extern struct tm *localtime(const time_t *);
  1001. extern time_t mktime(struct tm *);
  1002. extern time_t time(time_t *);
  1003. extern size_t strftime(char *, size_t, const char *,
  1004. const struct tm *);
  1005.  
  1006. # 108
  1007.  
  1008. # 112
  1009.  
  1010. # 116
  1011.  
  1012. # 1 "/usr/include/sys/types.h"
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021. # 11
  1022.  
  1023. # 1 "/usr/include/sys/time_impl.h"
  1024.  
  1025. # 5
  1026.  
  1027.  
  1028. # 15
  1029.  
  1030. # 25 "/usr/include/time.h"
  1031.  
  1032.  
  1033. # 45
  1034.  
  1035. # 49
  1036.  
  1037. # 54
  1038.  
  1039. # 59
  1040.  
  1041. # 61
  1042.  
  1043. # 65
  1044. extern struct tm *gmtime_r(const time_t *,
  1045. struct tm *);
  1046. extern struct tm *localtime_r(const time_t *,
  1047. struct tm *);
  1048. # 70
  1049.  
  1050. # 73
  1051.  
  1052. # 82
  1053.  
  1054. extern char *strptime(const char *, const char *,
  1055. struct tm *);
  1056.  
  1057. # 87
  1058.  
  1059. # 90
  1060.  
  1061. # 103
  1062. union sigval {
  1063. int sival_int;
  1064. void *sival_ptr;
  1065. };
  1066. # 108
  1067.  
  1068. # 111
  1069. struct sigevent {
  1070. int sigev_notify;
  1071. int sigev_signo;
  1072. union sigval sigev_value;
  1073. void (*sigev_notify_function)(union sigval);
  1074. pthread_attr_t *sigev_notify_attributes;
  1075. int __sigev_pad2;
  1076. };
  1077. # 120
  1078.  
  1079. extern int clock_getres(clockid_t, struct timespec *);
  1080. extern int clock_gettime(clockid_t, struct timespec *);
  1081. extern int clock_settime(clockid_t, const struct timespec *);
  1082. extern int timer_create(clockid_t, struct sigevent *,
  1083. timer_t *);
  1084. extern int timer_delete(timer_t);
  1085. extern int timer_getoverrun(timer_t);
  1086. extern int timer_gettime(timer_t, struct itimerspec *);
  1087. extern int timer_settime(timer_t, int, const struct itimerspec *,
  1088. struct itimerspec *);
  1089.  
  1090. extern int nanosleep(const struct timespec *, struct timespec *);
  1091. extern int clock_nanosleep(clockid_t, int,
  1092. const struct timespec *, struct timespec *);
  1093.  
  1094. # 137
  1095.  
  1096. # 140
  1097.  
  1098. extern void tzset(void);
  1099. extern char *tzname[2];
  1100.  
  1101.  
  1102. # 147
  1103. extern long _sysconf(int);
  1104. # 149
  1105.  
  1106. # 152
  1107.  
  1108. # 155
  1109. extern long timezone;
  1110. extern int daylight;
  1111. # 158
  1112.  
  1113. # 160
  1114.  
  1115. # 163
  1116. extern int cftime(char *, char *, const time_t *);
  1117. extern int ascftime(char *, const char *, const struct tm *);
  1118. extern long altzone;
  1119. # 167
  1120.  
  1121. # 170
  1122. extern struct tm *getdate(const char *);
  1123. # 174
  1124. extern int *_getdate_err_addr(void);
  1125. # 179
  1126.  
  1127. # 219
  1128.  
  1129.  
  1130. # 223
  1131.  
  1132.  
  1133. # 255
  1134.  
  1135. # 259
  1136.  
  1137. # 261
  1138.  
  1139. # 263
  1140.  
  1141. #pragma redefine_extname ctime_r __posix_ctime_r
  1142. #pragma redefine_extname asctime_r __posix_asctime_r
  1143. # 267
  1144. extern char *asctime_r(const struct tm *, char *);
  1145. extern char *ctime_r(const time_t *, char *);
  1146. # 296
  1147.  
  1148. # 303
  1149.  
  1150. # 351
  1151.  
  1152. # 353
  1153.  
  1154. # 357
  1155.  
  1156. # 421 "/usr/include/sys/time.h"
  1157.  
  1158.  
  1159. # 1 "/usr/include/sys/select.h"
  1160.  
  1161. # 5
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169. # 433 "/usr/include/sys/time.h"
  1170.  
  1171. # 435
  1172.  
  1173. # 439
  1174.  
  1175. # 25 "/usr/include/sys/select.h"
  1176.  
  1177. # 29
  1178.  
  1179.  
  1180. # 32
  1181.  
  1182. # 44
  1183. typedef struct {
  1184. unsigned int __sigbits[4];
  1185. } sigset_t;
  1186.  
  1187. # 58
  1188.  
  1189. # 60
  1190.  
  1191.  
  1192. # 86
  1193.  
  1194. # 88
  1195. typedef long fd_mask;
  1196. # 90
  1197. typedef long fds_mask;
  1198.  
  1199.  
  1200. # 102
  1201.  
  1202. # 107
  1203.  
  1204. # 114
  1205.  
  1206. # 116
  1207. typedef struct fd_set {
  1208. # 120
  1209. long fds_bits[ ( ( ( 1024 ) + ( ( ( sizeof ( fds_mask ) * 8 ) ) - 1 ) ) / ( ( sizeof ( fds_mask ) * 8 ) ) )];
  1210. } fd_set;
  1211.  
  1212. # 125
  1213.  
  1214. # 128
  1215.  
  1216. # 131
  1217.  
  1218. # 137
  1219.  
  1220. # 140
  1221. extern int select(int, fd_set *, fd_set *,
  1222. fd_set *, struct timeval *);
  1223.  
  1224. # 144
  1225. extern int pselect(int, fd_set *, fd_set *,
  1226. fd_set *, const struct timespec *,
  1227. const sigset_t *);
  1228. # 148
  1229.  
  1230. # 156
  1231.  
  1232. # 160
  1233.  
  1234. # 607 "/usr/include/sys/types.h"
  1235.  
  1236. # 609
  1237.  
  1238.  
  1239. # 619
  1240.  
  1241. # 621
  1242.  
  1243.  
  1244. # 630
  1245.  
  1246. typedef struct klgrpset {
  1247. ulong_t klgb[ 6 ];
  1248. } klgrpset_t;
  1249.  
  1250. # 638
  1251.  
  1252. # 166 "/opt/WANdisco/include/apr-1/apr.h"
  1253.  
  1254. # 1 "/usr/include/sys/socket.h"
  1255.  
  1256. # 4
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265. # 14
  1266.  
  1267. #ident "@(#)socket.h 1.79 11/01/06 SMI"
  1268.  
  1269.  
  1270. # 1 "/usr/include/sys/types.h"
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279. # 11
  1280.  
  1281. # 1 "/usr/include/sys/uio.h"
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290. # 11
  1291.  
  1292. # 14
  1293.  
  1294. #ident "@(#)uio.h 1.36 12/10/02 SMI"
  1295.  
  1296. # 1 "/usr/include/sys/feature_tests.h"
  1297.  
  1298. # 4
  1299.  
  1300. # 18 "/usr/include/sys/uio.h"
  1301.  
  1302. # 22
  1303.  
  1304. # 1 "/usr/include/sys/types.h"
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313. # 11
  1314.  
  1315. # 24 "/usr/include/sys/uio.h"
  1316.  
  1317.  
  1318. # 31
  1319.  
  1320. # 38
  1321. typedef struct iovec {
  1322. caddr_t iov_base;
  1323. # 43
  1324. long iov_len;
  1325. # 45
  1326. } iovec_t;
  1327. # 47
  1328.  
  1329. # 58
  1330.  
  1331. # 60
  1332.  
  1333. # 63
  1334. typedef enum uio_seg { UIO_USERSPACE, UIO_SYSSPACE, UIO_USERISPACE } uio_seg_t;
  1335.  
  1336. typedef struct uio {
  1337. iovec_t *uio_iov;
  1338. int uio_iovcnt;
  1339. lloff_t _uio_offset;
  1340. uio_seg_t uio_segflg;
  1341. short uio_fmode;
  1342. uint16_t uio_extflg;
  1343. lloff_t _uio_limit;
  1344. ssize_t uio_resid;
  1345. } uio_t;
  1346.  
  1347. # 82
  1348.  
  1349. # 89
  1350.  
  1351.  
  1352. # 93
  1353. typedef enum uio_rw { UIO_READ, UIO_WRITE } uio_rw_t;
  1354.  
  1355.  
  1356. # 109
  1357.  
  1358. # 111
  1359.  
  1360. # 124
  1361.  
  1362. # 126
  1363.  
  1364. extern ssize_t readv(int, const struct iovec *, int);
  1365. extern ssize_t writev(int, const struct iovec *, int);
  1366.  
  1367. # 136
  1368.  
  1369. # 138
  1370.  
  1371. # 142
  1372.  
  1373. # 1 "/usr/include/sys/feature_tests.h"
  1374.  
  1375. # 4
  1376.  
  1377. # 1 "/usr/include/sys/socket_impl.h"
  1378.  
  1379. # 5
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389. # 32
  1390.  
  1391. # 35
  1392.  
  1393. #ident "@(#)socket_impl.h 1.1 05/08/02 SMI"
  1394.  
  1395. # 41
  1396.  
  1397. # 44
  1398. typedef uint16_t sa_family_t;
  1399. # 46
  1400.  
  1401.  
  1402. # 51
  1403. struct sockaddr {
  1404. sa_family_t sa_family;
  1405. char sa_data[14];
  1406. };
  1407.  
  1408. # 1 "/usr/include/sys/un.h"
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417. # 30
  1418.  
  1419. # 33
  1420.  
  1421. #ident "@(#)un.h 1.11 02/10/02 SMI"
  1422.  
  1423. # 39
  1424.  
  1425. # 44
  1426.  
  1427.  
  1428. # 48
  1429. struct sockaddr_un {
  1430. sa_family_t sun_family;
  1431. char sun_path[108];
  1432. };
  1433.  
  1434. # 56
  1435.  
  1436. # 60
  1437.  
  1438. # 1 "/usr/include/net/if_dl.h"
  1439.  
  1440. # 5
  1441.  
  1442. # 37
  1443.  
  1444. # 40
  1445.  
  1446. #ident "@(#)if_dl.h 1.10 03/05/21 SMI"
  1447.  
  1448.  
  1449. # 47
  1450.  
  1451.  
  1452. # 65
  1453.  
  1454.  
  1455. # 69
  1456. struct sockaddr_dl {
  1457. ushort_t sdl_family;
  1458. ushort_t sdl_index;
  1459. uchar_t sdl_type;
  1460. uchar_t sdl_nlen;
  1461. uchar_t sdl_alen;
  1462. uchar_t sdl_slen;
  1463. char sdl_data[244];
  1464. };
  1465.  
  1466. # 80
  1467.  
  1468. # 82
  1469. extern char *_link_ntoa(const unsigned char *, char *, int, int);
  1470. extern unsigned char *_link_aton(const char *, int *);
  1471. # 88
  1472.  
  1473. # 92
  1474.  
  1475. # 60 "/usr/include/sys/socket_impl.h"
  1476.  
  1477. # 62
  1478.  
  1479. # 67
  1480.  
  1481.  
  1482. # 72
  1483.  
  1484.  
  1485. # 86
  1486. typedef double sockaddr_maxalign_t;
  1487.  
  1488. # 89
  1489.  
  1490.  
  1491. # 96
  1492.  
  1493. struct sockaddr_storage {
  1494. sa_family_t ss_family;
  1495.  
  1496. char _ss_pad1[ ( ( sizeof ( sockaddr_maxalign_t ) ) - sizeof ( sa_family_t ) )];
  1497. sockaddr_maxalign_t _ss_align;
  1498. char _ss_pad2[ ( 256 - ( sizeof ( sa_family_t ) + ( ( sizeof ( sockaddr_maxalign_t ) ) - sizeof ( sa_family_t ) ) + ( sizeof ( sockaddr_maxalign_t ) ) ) )];
  1499. };
  1500. # 105
  1501.  
  1502. # 109
  1503.  
  1504. # 1 "/usr/include/sys/netconfig.h"
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513. # 12
  1514.  
  1515. # 15
  1516.  
  1517. #ident "@(#)netconfig.h 1.24 04/02/27 SMI"
  1518.  
  1519. # 21
  1520.  
  1521. # 24
  1522.  
  1523. struct netconfig {
  1524. char *nc_netid;
  1525. unsigned int nc_semantics;
  1526. unsigned int nc_flag;
  1527. char *nc_protofmly;
  1528. char *nc_proto;
  1529. char *nc_device;
  1530. unsigned int nc_nlookups;
  1531. char **nc_lookups;
  1532. unsigned int nc_unused[8];
  1533. };
  1534.  
  1535. typedef struct {
  1536. struct netconfig **nc_head;
  1537. struct netconfig **nc_curr;
  1538. } NCONF_HANDLE;
  1539.  
  1540.  
  1541. # 45
  1542.  
  1543. # 50
  1544.  
  1545. # 59
  1546.  
  1547.  
  1548. # 63
  1549.  
  1550. # 67
  1551.  
  1552.  
  1553. # 71
  1554.  
  1555. # 96
  1556.  
  1557. # 105
  1558.  
  1559.  
  1560. # 109
  1561.  
  1562. # 114
  1563.  
  1564.  
  1565. # 121
  1566.  
  1567. # 123
  1568.  
  1569. extern void *setnetconfig(void);
  1570. extern int endnetconfig(void *);
  1571. extern struct netconfig *getnetconfig(void *);
  1572. extern struct netconfig *getnetconfigent(const char *);
  1573. extern void freenetconfigent(struct netconfig *);
  1574. extern void *setnetpath(void);
  1575. extern int endnetpath(void *);
  1576. extern struct netconfig *getnetpath(void *);
  1577. extern void nc_perror(const char *);
  1578. extern char *nc_sperror(void);
  1579.  
  1580. # 149
  1581.  
  1582. # 153
  1583.  
  1584. # 1 "/usr/include/netinet/in.h"
  1585.  
  1586. # 5
  1587.  
  1588. # 16
  1589.  
  1590.  
  1591. # 26
  1592.  
  1593. # 29
  1594.  
  1595. #ident "@(#)in.h 1.55 09/05/27 SMI"
  1596.  
  1597. # 1 "/usr/include/sys/feature_tests.h"
  1598.  
  1599. # 4
  1600.  
  1601. # 33 "/usr/include/netinet/in.h"
  1602.  
  1603. # 37
  1604.  
  1605. # 1 "/usr/include/sys/types.h"
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614. # 11
  1615.  
  1616. # 39 "/usr/include/netinet/in.h"
  1617.  
  1618. # 1 "/usr/include/sys/socket_impl.h"
  1619.  
  1620. # 5
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630. # 32
  1631.  
  1632. # 43 "/usr/include/netinet/in.h"
  1633.  
  1634. # 46
  1635.  
  1636.  
  1637. # 54
  1638. typedef uint32_t socklen_t;
  1639. # 56
  1640.  
  1641. # 60
  1642. typedef void *Psocklen_t;
  1643. # 62
  1644.  
  1645. # 64
  1646.  
  1647. # 1 "/usr/include/sys/stream.h"
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656. # 11
  1657.  
  1658. # 14
  1659.  
  1660. #ident "@(#)stream.h 1.118 12/08/20 SMI"
  1661.  
  1662.  
  1663. # 1 "/usr/include/sys/isa_defs.h"
  1664.  
  1665. # 4
  1666.  
  1667. # 1 "/usr/include/sys/vnode.h"
  1668.  
  1669. # 4
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679. # 32
  1680.  
  1681. # 35
  1682.  
  1683. #ident "@(#)vnode.h 1.137 12/06/21 SMI"
  1684.  
  1685. # 1 "/usr/include/sys/types.h"
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694. # 11
  1695.  
  1696. # 1 "/usr/include/sys/t_lock.h"
  1697.  
  1698. # 5
  1699.  
  1700.  
  1701. # 11
  1702.  
  1703. # 14
  1704.  
  1705. #ident "@(#)t_lock.h 1.45 98/02/01 SMI"
  1706.  
  1707. # 1 "/usr/include/sys/machlock.h"
  1708.  
  1709. # 5
  1710.  
  1711. # 8
  1712.  
  1713. #ident "@(#)machlock.h 1.25 04/07/19 SMI"
  1714.  
  1715. # 1 "/usr/include/sys/types.h"
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724. # 11
  1725.  
  1726. # 1 "/usr/include/sys/time.h"
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735. # 13
  1736.  
  1737.  
  1738. # 17
  1739.  
  1740. # 15 "/usr/include/sys/machlock.h"
  1741.  
  1742. # 19
  1743.  
  1744. # 21
  1745.  
  1746. # 34
  1747.  
  1748. # 39
  1749.  
  1750. typedef lock_t disp_lock_t;
  1751.  
  1752.  
  1753. # 47
  1754.  
  1755.  
  1756. # 55
  1757.  
  1758.  
  1759. # 60
  1760. extern volatile int hres_lock;
  1761. # 64
  1762. extern hrtime_t hrtime_base;
  1763. extern int clock_res;
  1764.  
  1765. # 68
  1766.  
  1767.  
  1768. # 91
  1769.  
  1770. # 93
  1771.  
  1772. # 97
  1773.  
  1774. # 99
  1775.  
  1776.  
  1777. # 106
  1778.  
  1779.  
  1780. # 120
  1781.  
  1782. # 124
  1783.  
  1784. # 1 "/usr/include/sys/param.h"
  1785.  
  1786. # 4
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796. # 32
  1797.  
  1798. # 35
  1799.  
  1800. #ident "@(#)param.h 1.89 11/08/02 SMI"
  1801.  
  1802. # 1 "/usr/include/sys/types.h"
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811. # 11
  1812.  
  1813. # 1 "/usr/include/sys/isa_defs.h"
  1814.  
  1815. # 4
  1816.  
  1817. # 42 "/usr/include/sys/param.h"
  1818.  
  1819.  
  1820. # 47
  1821.  
  1822.  
  1823. # 51
  1824.  
  1825.  
  1826. # 67
  1827.  
  1828. # 71
  1829.  
  1830. # 75
  1831.  
  1832. # 80
  1833.  
  1834. # 82
  1835.  
  1836. # 93
  1837.  
  1838. # 101
  1839.  
  1840. # 105
  1841.  
  1842. # 107
  1843.  
  1844. # 109
  1845.  
  1846. # 111
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852. # 122
  1853.  
  1854.  
  1855. # 128
  1856.  
  1857.  
  1858. # 133
  1859.  
  1860.  
  1861. # 137
  1862.  
  1863. # 139
  1864.  
  1865. # 147
  1866.  
  1867. # 154
  1868.  
  1869. # 167
  1870.  
  1871.  
  1872. # 171
  1873.  
  1874.  
  1875. # 188
  1876.  
  1877. # 192
  1878.  
  1879.  
  1880. # 201
  1881.  
  1882. # 205
  1883.  
  1884. # 209
  1885.  
  1886.  
  1887. # 213
  1888.  
  1889.  
  1890. # 245
  1891.  
  1892. # 250
  1893.  
  1894.  
  1895. # 256
  1896.  
  1897. # 265
  1898.  
  1899.  
  1900. # 276
  1901.  
  1902.  
  1903. # 283
  1904.  
  1905.  
  1906. # 302
  1907.  
  1908. # 306
  1909.  
  1910.  
  1911. # 311
  1912.  
  1913. # 441
  1914.  
  1915.  
  1916. # 449
  1917.  
  1918. # 1 "/usr/include/sys/unistd.h"
  1919.  
  1920. # 9
  1921.  
  1922.  
  1923. # 13
  1924.  
  1925.  
  1926. # 19
  1927.  
  1928. # 22
  1929.  
  1930. #ident "@(#)unistd.h 1.46 12/01/17 SMI"
  1931.  
  1932. # 1 "/usr/include/sys/feature_tests.h"
  1933.  
  1934. # 4
  1935.  
  1936. # 26 "/usr/include/sys/unistd.h"
  1937.  
  1938. # 30
  1939.  
  1940.  
  1941.  
  1942. # 34
  1943.  
  1944.  
  1945. # 38
  1946.  
  1947. # 43
  1948.  
  1949. # 48
  1950.  
  1951.  
  1952. # 66
  1953.  
  1954.  
  1955. # 85
  1956.  
  1957.  
  1958.  
  1959.  
  1960. # 97
  1961.  
  1962. # 102
  1963.  
  1964. # 107
  1965.  
  1966. # 135
  1967.  
  1968. # 156
  1969.  
  1970.  
  1971. # 160
  1972.  
  1973.  
  1974. # 166
  1975.  
  1976.  
  1977. # 171
  1978.  
  1979. # 174
  1980.  
  1981.  
  1982. # 190
  1983.  
  1984. # 196
  1985.  
  1986.  
  1987. # 217
  1988.  
  1989.  
  1990. # 226
  1991.  
  1992.  
  1993. # 267
  1994.  
  1995.  
  1996.  
  1997.  
  1998. # 280
  1999.  
  2000. # 284
  2001.  
  2002. # 297
  2003.  
  2004. # 305
  2005.  
  2006.  
  2007. # 311
  2008.  
  2009.  
  2010. # 318
  2011.  
  2012. # 326
  2013.  
  2014. # 334
  2015.  
  2016.  
  2017. # 347
  2018.  
  2019. # 351
  2020.  
  2021. # 355
  2022.  
  2023. # 360
  2024.  
  2025. # 376
  2026.  
  2027.  
  2028. # 381
  2029.  
  2030. # 385
  2031.  
  2032. # 451 "/usr/include/sys/param.h"
  2033.  
  2034. # 455
  2035.  
  2036. # 457
  2037. extern long _sysconf(int);
  2038. # 459
  2039.  
  2040. # 466
  2041.  
  2042. # 470
  2043.  
  2044. # 472
  2045.  
  2046. # 1 "/usr/include/sys/mutex.h"
  2047.  
  2048. # 4
  2049.  
  2050. # 7
  2051.  
  2052. #ident "@(#)mutex.h 1.23 10/12/23 SMI"
  2053.  
  2054. # 1 "/usr/include/sys/types.h"
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063. # 11
  2064.  
  2065. # 13 "/usr/include/sys/mutex.h"
  2066.  
  2067. # 17
  2068.  
  2069. # 19
  2070.  
  2071.  
  2072. # 38
  2073. typedef enum {
  2074. MUTEX_ADAPTIVE = 0,
  2075. MUTEX_SPIN = 1,
  2076. MUTEX_DRIVER = 4,
  2077. MUTEX_DEFAULT = 6
  2078. } kmutex_type_t;
  2079.  
  2080. typedef struct mutex {
  2081. # 49
  2082. void *_opaque[2];
  2083. # 51
  2084. } kmutex_t;
  2085.  
  2086. # 92
  2087.  
  2088. # 94
  2089.  
  2090. # 98
  2091.  
  2092. # 1 "/usr/include/sys/rwlock.h"
  2093.  
  2094. # 5
  2095.  
  2096. # 8
  2097.  
  2098. #ident "@(#)rwlock.h 1.9 98/02/18 SMI"
  2099.  
  2100.  
  2101. # 14
  2102.  
  2103. # 1 "/usr/include/sys/types.h"
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112. # 11
  2113.  
  2114. # 16 "/usr/include/sys/rwlock.h"
  2115.  
  2116. # 20
  2117.  
  2118. # 22
  2119.  
  2120. typedef enum {
  2121. RW_DRIVER = 2,
  2122. RW_DEFAULT = 4
  2123. } krw_type_t;
  2124.  
  2125. typedef enum {
  2126. RW_WRITER,
  2127. RW_READER
  2128. } krw_t;
  2129.  
  2130. typedef struct _krwlock {
  2131. void *_opaque[1];
  2132. } krwlock_t;
  2133.  
  2134. # 59
  2135.  
  2136. # 61
  2137.  
  2138. # 65
  2139.  
  2140. # 1 "/usr/include/sys/semaphore.h"
  2141.  
  2142. # 5
  2143.  
  2144. # 8
  2145.  
  2146. #ident "@(#)semaphore.h 1.5 98/02/01 SMI"
  2147.  
  2148.  
  2149. # 14
  2150.  
  2151. # 16
  2152.  
  2153. # 20
  2154.  
  2155. # 24
  2156.  
  2157. typedef enum {
  2158. SEMA_DEFAULT,
  2159. SEMA_DRIVER
  2160. } ksema_type_t;
  2161.  
  2162. typedef struct _ksema {
  2163. void * _opaque[2];
  2164. } ksema_t;
  2165.  
  2166. # 47
  2167.  
  2168. # 51
  2169.  
  2170. # 53
  2171.  
  2172. # 1 "/usr/include/sys/condvar.h"
  2173.  
  2174. # 4
  2175.  
  2176.  
  2177. # 12
  2178.  
  2179. # 15
  2180.  
  2181. #ident "@(#)condvar.h 1.15 11/07/27 SMI"
  2182.  
  2183. # 1 "/usr/include/sys/types.h"
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192. # 11
  2193.  
  2194. # 1 "/usr/include/sys/time.h"
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203. # 13
  2204.  
  2205.  
  2206. # 17
  2207.  
  2208. # 25 "/usr/include/sys/condvar.h"
  2209.  
  2210. # 29
  2211.  
  2212. # 31
  2213.  
  2214.  
  2215. # 35
  2216.  
  2217. typedef struct _kcondvar {
  2218. ushort_t _opaque;
  2219. } kcondvar_t;
  2220.  
  2221. typedef enum {
  2222. CV_DEFAULT,
  2223. CV_DRIVER
  2224. } kcv_type_t;
  2225.  
  2226.  
  2227. # 67
  2228.  
  2229. # 69
  2230.  
  2231. # 73
  2232.  
  2233. # 25 "/usr/include/sys/t_lock.h"
  2234.  
  2235. # 29
  2236.  
  2237. # 31
  2238.  
  2239.  
  2240. # 41
  2241.  
  2242. # 77
  2243.  
  2244. # 79
  2245.  
  2246. # 83
  2247.  
  2248. # 1 "/usr/include/sys/rwstlock.h"
  2249.  
  2250. # 5
  2251.  
  2252. # 8
  2253.  
  2254. #ident "@(#)rwstlock.h 1.4 04/11/09 SMI"
  2255.  
  2256.  
  2257. # 15
  2258.  
  2259. # 19
  2260.  
  2261. # 1 "/usr/include/sys/types.h"
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270. # 11
  2271.  
  2272. # 1 "/usr/include/sys/ksynch.h"
  2273.  
  2274. # 4
  2275.  
  2276.  
  2277. # 8
  2278.  
  2279. # 11
  2280.  
  2281. #ident "@(#)ksynch.h 1.6 97/10/22 SMI"
  2282.  
  2283.  
  2284. # 17
  2285.  
  2286. # 1 "/usr/include/sys/t_lock.h"
  2287.  
  2288. # 5
  2289.  
  2290.  
  2291. # 11
  2292.  
  2293. # 19 "/usr/include/sys/ksynch.h"
  2294.  
  2295. # 1 "/usr/include/sys/rwlock.h"
  2296.  
  2297. # 5
  2298.  
  2299. # 23 "/usr/include/sys/rwstlock.h"
  2300.  
  2301. typedef struct rwstlock {
  2302. intptr_t rwst_count;
  2303. kcondvar_t rwst_rcv;
  2304. kcondvar_t rwst_wcv;
  2305. kmutex_t rwst_lock;
  2306. } rwstlock_t;
  2307.  
  2308.  
  2309. # 35
  2310.  
  2311. # 38
  2312.  
  2313. # 56
  2314.  
  2315. extern void rwst_enter(rwstlock_t *, krw_t);
  2316. extern int rwst_enter_sig(rwstlock_t *, krw_t);
  2317. extern void rwst_exit(rwstlock_t *);
  2318. extern void rwst_init(rwstlock_t *, char *, krw_type_t, void *);
  2319. extern void rwst_destroy(rwstlock_t *);
  2320. extern int rwst_lock_held(rwstlock_t *, krw_t);
  2321. extern int rwst_tryenter(rwstlock_t *, krw_t);
  2322.  
  2323. # 68
  2324.  
  2325. # 1 "/usr/include/sys/time_impl.h"
  2326.  
  2327. # 5
  2328.  
  2329.  
  2330. # 15
  2331.  
  2332. # 1 "/usr/include/sys/cred.h"
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341. # 31
  2342.  
  2343. # 34
  2344.  
  2345. #ident "@(#)cred.h 1.28 11/01/20 SMI"
  2346.  
  2347. # 1 "/usr/include/sys/types.h"
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356. # 11
  2357.  
  2358. # 38 "/usr/include/sys/cred.h"
  2359.  
  2360. # 42
  2361.  
  2362.  
  2363. # 47
  2364.  
  2365. typedef struct cred cred_t;
  2366.  
  2367. # 155
  2368.  
  2369. # 159
  2370.  
  2371. # 1 "/usr/include/sys/uio.h"
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380. # 11
  2381.  
  2382. # 1 "/usr/include/sys/resource.h"
  2383.  
  2384. # 5
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393. # 15
  2394.  
  2395. #ident "@(#)resource.h 1.37 07/02/07 SMI"
  2396.  
  2397. # 1 "/usr/include/sys/feature_tests.h"
  2398.  
  2399. # 4
  2400.  
  2401. # 19 "/usr/include/sys/resource.h"
  2402.  
  2403. # 1 "/usr/include/sys/types.h"
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412. # 11
  2413.  
  2414. # 1 "/usr/include/sys/time.h"
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423. # 13
  2424.  
  2425.  
  2426. # 17
  2427.  
  2428. # 22 "/usr/include/sys/resource.h"
  2429.  
  2430. # 26
  2431.  
  2432.  
  2433. # 40
  2434.  
  2435.  
  2436. # 52
  2437.  
  2438. # 54
  2439.  
  2440. # 64
  2441.  
  2442.  
  2443. # 70
  2444.  
  2445. typedef unsigned long rlim_t;
  2446.  
  2447. # 76
  2448.  
  2449. # 86
  2450.  
  2451. # 88
  2452.  
  2453. # 105
  2454.  
  2455. struct rlimit {
  2456. rlim_t rlim_cur;
  2457. rlim_t rlim_max;
  2458. };
  2459.  
  2460.  
  2461. # 113
  2462.  
  2463. typedef u_longlong_t rlim64_t;
  2464.  
  2465. # 119
  2466.  
  2467. struct rlimit64 {
  2468. rlim64_t rlim_cur;
  2469. rlim64_t rlim_max;
  2470. };
  2471.  
  2472. # 126
  2473.  
  2474.  
  2475. # 138
  2476.  
  2477. # 141
  2478.  
  2479. # 143
  2480.  
  2481.  
  2482. struct rusage {
  2483. struct timeval ru_utime;
  2484. struct timeval ru_stime;
  2485. long ru_maxrss;
  2486. long ru_ixrss;
  2487. long ru_idrss;
  2488. long ru_isrss;
  2489. long ru_minflt;
  2490. long ru_majflt;
  2491. long ru_nswap;
  2492. long ru_inblock;
  2493. long ru_oublock;
  2494. long ru_msgsnd;
  2495. long ru_msgrcv;
  2496. long ru_nsignals;
  2497. long ru_nvcsw;
  2498. long ru_nivcsw;
  2499. };
  2500.  
  2501. # 168
  2502.  
  2503. # 191
  2504.  
  2505.  
  2506. # 200
  2507.  
  2508. # 204
  2509.  
  2510.  
  2511. # 219
  2512.  
  2513. # 234
  2514.  
  2515. # 236
  2516.  
  2517. extern int setrlimit(int, const struct rlimit *);
  2518. extern int getrlimit(int, struct rlimit *);
  2519.  
  2520.  
  2521. # 243
  2522. extern int setrlimit64(int, const struct rlimit64 *);
  2523. extern int getrlimit64(int, struct rlimit64 *);
  2524. # 246
  2525.  
  2526. extern int getpriority(int, id_t);
  2527. extern int setpriority(int, id_t, int);
  2528. extern int getrusage(int, struct rusage *);
  2529.  
  2530. # 268
  2531.  
  2532. # 270
  2533.  
  2534. # 274
  2535.  
  2536. # 1 "/usr/include/vm/seg_enum.h"
  2537.  
  2538. # 5
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547. # 33
  2548.  
  2549. # 36
  2550.  
  2551. #ident "@(#)seg_enum.h 1.9 09/07/02 SMI"
  2552.  
  2553. # 42
  2554.  
  2555.  
  2556. # 47
  2557.  
  2558.  
  2559. # 53
  2560. enum fault_type {
  2561. F_INVAL,
  2562. F_PROT,
  2563. F_SOFTLOCK,
  2564. F_SOFTUNLOCK
  2565. };
  2566.  
  2567.  
  2568. # 63
  2569. enum lock_type {
  2570. L_PAGELOCK,
  2571. L_PAGEUNLOCK
  2572. };
  2573.  
  2574.  
  2575. # 71
  2576. enum seg_rw {
  2577. S_OTHER,
  2578. S_READ,
  2579. S_WRITE,
  2580. S_EXEC,
  2581. S_CREATE,
  2582. S_READ_NOCOW
  2583. };
  2584.  
  2585. # 83
  2586.  
  2587. # 1 "/usr/include/sys/kstat.h"
  2588.  
  2589. # 5
  2590.  
  2591. # 8
  2592.  
  2593. #ident "@(#)kstat.h 1.22 07/02/02 SMI"
  2594.  
  2595.  
  2596. # 14
  2597.  
  2598. # 1 "/usr/include/sys/types.h"
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607. # 11
  2608.  
  2609. # 1 "/usr/include/sys/time.h"
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618. # 13
  2619.  
  2620.  
  2621. # 17
  2622.  
  2623. # 17 "/usr/include/sys/kstat.h"
  2624.  
  2625. # 21
  2626.  
  2627. typedef int kid_t;
  2628.  
  2629.  
  2630. # 27
  2631.  
  2632. # 29
  2633.  
  2634. # 33
  2635.  
  2636.  
  2637. # 41
  2638.  
  2639. # 43
  2640.  
  2641.  
  2642. # 47
  2643.  
  2644. typedef struct kstat {
  2645.  
  2646. # 52
  2647. hrtime_t ks_crtime;
  2648. struct kstat *ks_next;
  2649. kid_t ks_kid;
  2650. char ks_module[ 31 ];
  2651. uchar_t ks_resv;
  2652. int ks_instance;
  2653. char ks_name[ 31 ];
  2654. uchar_t ks_type;
  2655. char ks_class[ 31 ];
  2656. uchar_t ks_flags;
  2657. void *ks_data;
  2658. uint_t ks_ndata;
  2659. size_t ks_data_size;
  2660. hrtime_t ks_snaptime;
  2661.  
  2662. # 69
  2663. int (*ks_update)(struct kstat *, int);
  2664. void *ks_private;
  2665. int (*ks_snapshot)(struct kstat *, void *, int);
  2666. void *ks_lock;
  2667. } kstat_t;
  2668.  
  2669. # 107
  2670.  
  2671.  
  2672. # 130
  2673.  
  2674. # 144
  2675.  
  2676.  
  2677. # 153
  2678.  
  2679.  
  2680. # 165
  2681.  
  2682.  
  2683. # 174
  2684.  
  2685.  
  2686. # 185
  2687.  
  2688.  
  2689. # 200
  2690.  
  2691. # 202
  2692.  
  2693. # 204
  2694.  
  2695. # 206
  2696.  
  2697. # 208
  2698.  
  2699. # 210
  2700.  
  2701.  
  2702. # 213
  2703.  
  2704.  
  2705. # 224
  2706.  
  2707.  
  2708. # 280
  2709.  
  2710. # 287
  2711.  
  2712.  
  2713. # 327
  2714.  
  2715. # 330
  2716.  
  2717.  
  2718. # 416
  2719.  
  2720.  
  2721. # 422
  2722.  
  2723. typedef struct kstat_named {
  2724. char name[ 31 ];
  2725. uchar_t data_type;
  2726. union {
  2727. char c[16];
  2728. int32_t i32;
  2729. uint32_t ui32;
  2730. struct {
  2731. union {
  2732. char *ptr;
  2733. # 436
  2734. char __pad[8];
  2735. } addr;
  2736. uint32_t len;
  2737. } str;
  2738.  
  2739. # 451
  2740. int64_t i64;
  2741. uint64_t ui64;
  2742. # 454
  2743. long l;
  2744. ulong_t ul;
  2745.  
  2746.  
  2747.  
  2748. longlong_t ll;
  2749. u_longlong_t ull;
  2750. float f;
  2751. double d;
  2752. } value;
  2753. } kstat_named_t;
  2754.  
  2755. # 471
  2756.  
  2757. # 484
  2758.  
  2759.  
  2760. # 502
  2761.  
  2762.  
  2763.  
  2764. # 509
  2765.  
  2766. # 511
  2767.  
  2768.  
  2769. # 516
  2770.  
  2771.  
  2772. # 522
  2773.  
  2774.  
  2775. # 541
  2776.  
  2777. # 547
  2778.  
  2779. # 549
  2780.  
  2781. typedef struct kstat_intr {
  2782. uint_t intrs[ 5 ];
  2783. } kstat_intr_t;
  2784.  
  2785. # 555
  2786.  
  2787.  
  2788. # 559
  2789.  
  2790. typedef struct kstat_io {
  2791.  
  2792.  
  2793. # 568
  2794.  
  2795. u_longlong_t nread;
  2796. u_longlong_t nwritten;
  2797. uint_t reads;
  2798. uint_t writes;
  2799.  
  2800.  
  2801. # 646
  2802.  
  2803. hrtime_t wtime;
  2804. hrtime_t wlentime;
  2805. hrtime_t wlastupdate;
  2806. hrtime_t rtime;
  2807. hrtime_t rlentime;
  2808. hrtime_t rlastupdate;
  2809.  
  2810. uint_t wcnt;
  2811. uint_t rcnt;
  2812.  
  2813. } kstat_io_t;
  2814.  
  2815. # 660
  2816.  
  2817.  
  2818. # 667
  2819.  
  2820. typedef struct kstat_timer {
  2821. char name[ 31 ];
  2822. uchar_t resv;
  2823. u_longlong_t num_events;
  2824. hrtime_t elapsed_time;
  2825. hrtime_t min_time;
  2826. hrtime_t max_time;
  2827. hrtime_t start_time;
  2828. hrtime_t stop_time;
  2829. } kstat_timer_t;
  2830.  
  2831. # 680
  2832.  
  2833. # 795
  2834.  
  2835. # 799
  2836.  
  2837. # 1 "/usr/include/sys/kmem.h"
  2838.  
  2839. # 4
  2840.  
  2841.  
  2842.  
  2843.  
  2844. # 10
  2845.  
  2846. #ident "@(#)kmem.h 1.43 12/09/03 SMI"
  2847.  
  2848. # 1 "/usr/include/sys/types.h"
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857. # 11
  2858.  
  2859. # 1 "/usr/include/sys/vmem.h"
  2860.  
  2861. # 4
  2862.  
  2863. # 7
  2864.  
  2865. #ident "@(#)vmem.h 1.14 12/09/03 SMI"
  2866.  
  2867. # 1 "/usr/include/sys/types.h"
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876. # 11
  2877.  
  2878. # 11 "/usr/include/sys/vmem.h"
  2879.  
  2880. # 15
  2881.  
  2882.  
  2883.  
  2884. # 26
  2885.  
  2886. # 30
  2887.  
  2888.  
  2889. # 40
  2890.  
  2891.  
  2892. # 47
  2893.  
  2894. # 49
  2895.  
  2896.  
  2897. # 57
  2898.  
  2899. # 63
  2900.  
  2901.  
  2902. # 69
  2903.  
  2904.  
  2905. # 76
  2906.  
  2907.  
  2908. # 87
  2909.  
  2910. typedef struct vmem vmem_t;
  2911. typedef void *(vmem_alloc_t)(vmem_t *, size_t, int);
  2912. typedef void (vmem_free_t)(vmem_t *, void *, size_t);
  2913.  
  2914.  
  2915. # 96
  2916. typedef void *(vmem_ximport_t)(vmem_t *, size_t *, int);
  2917.  
  2918. # 105
  2919.  
  2920. extern vmem_t *vmem_create(const char *, void *, size_t, size_t,
  2921. vmem_alloc_t *, vmem_free_t *, vmem_t *, size_t, int);
  2922. extern vmem_t *vmem_xcreate(const char *, void *, size_t, size_t,
  2923. vmem_ximport_t *, vmem_free_t *, vmem_t *, size_t, int);
  2924. extern void vmem_destroy(vmem_t *);
  2925. extern void *vmem_alloc(vmem_t *, size_t, int);
  2926. extern void *vmem_xalloc(vmem_t *, size_t, size_t, size_t, size_t,
  2927. void *, void *, int);
  2928. extern void vmem_free(vmem_t *, void *, size_t);
  2929. extern void vmem_xfree(vmem_t *, void *, size_t);
  2930. extern void *vmem_add(vmem_t *, void *, size_t, int);
  2931. extern int vmem_contains(vmem_t *, void *, size_t);
  2932. extern void vmem_walk(vmem_t *, int, void (*)(void *, void *, size_t), void *);
  2933. extern size_t vmem_size(vmem_t *, int);
  2934.  
  2935. # 124
  2936.  
  2937. # 15 "/usr/include/sys/kmem.h"
  2938.  
  2939. # 19
  2940.  
  2941.  
  2942. # 24
  2943.  
  2944. # 31
  2945.  
  2946. # 33
  2947.  
  2948. # 45
  2949.  
  2950.  
  2951. # 51
  2952.  
  2953.  
  2954. # 63
  2955.  
  2956. struct kmem_cache;
  2957.  
  2958. typedef struct kmem_cache kmem_cache_t;
  2959.  
  2960.  
  2961. typedef enum kmem_cbrc {
  2962. KMEM_CBRC_YES,
  2963. KMEM_CBRC_NO,
  2964. KMEM_CBRC_LATER,
  2965. KMEM_CBRC_DONT_NEED,
  2966. KMEM_CBRC_DONT_KNOW
  2967. } kmem_cbrc_t;
  2968.  
  2969. # 113
  2970.  
  2971. # 117
  2972.  
  2973. # 51 "/usr/include/sys/vnode.h"
  2974.  
  2975. # 55
  2976.  
  2977.  
  2978. typedef int (*fs_generic_func_p) ();
  2979.  
  2980.  
  2981. # 66
  2982. typedef struct fs_operation_def {
  2983. char *name;
  2984. fs_generic_func_p func;
  2985. } fs_operation_def_t;
  2986.  
  2987.  
  2988. # 83
  2989. typedef struct fs_operation_trans_def {
  2990. char *name;
  2991. int offset;
  2992. fs_generic_func_p defaultFunc;
  2993. fs_generic_func_p errorFunc;
  2994. } fs_operation_trans_def_t;
  2995.  
  2996.  
  2997.  
  2998. # 100
  2999.  
  3000. # 102
  3001.  
  3002. typedef struct vopstats {
  3003. kstat_named_t nopen;
  3004. kstat_named_t nclose;
  3005. kstat_named_t nread;
  3006. kstat_named_t read_bytes;
  3007. kstat_named_t nwrite;
  3008. kstat_named_t write_bytes;
  3009. kstat_named_t nioctl;
  3010. kstat_named_t nsetfl;
  3011. kstat_named_t ngetattr;
  3012. kstat_named_t nsetattr;
  3013. kstat_named_t naccess;
  3014. kstat_named_t nlookup;
  3015. kstat_named_t ncreate;
  3016. kstat_named_t nremove;
  3017. kstat_named_t nlink;
  3018. kstat_named_t nrename;
  3019. kstat_named_t nmkdir;
  3020. kstat_named_t nrmdir;
  3021. kstat_named_t nreaddir;
  3022. kstat_named_t readdir_bytes;
  3023. kstat_named_t nsymlink;
  3024. kstat_named_t nreadlink;
  3025. kstat_named_t nfsync;
  3026. kstat_named_t ninactive;
  3027. kstat_named_t nfid;
  3028. kstat_named_t nrwlock;
  3029. kstat_named_t nrwunlock;
  3030. kstat_named_t nseek;
  3031. kstat_named_t ncmp;
  3032. kstat_named_t nfrlock;
  3033. kstat_named_t nspace;
  3034. kstat_named_t nrealvp;
  3035. kstat_named_t ngetpage;
  3036. kstat_named_t nputpage;
  3037. kstat_named_t nmap;
  3038. kstat_named_t naddmap;
  3039. kstat_named_t ndelmap;
  3040. kstat_named_t npoll;
  3041. kstat_named_t ndump;
  3042. kstat_named_t npathconf;
  3043. kstat_named_t npageio;
  3044. kstat_named_t ndumpctl;
  3045. kstat_named_t ndispose;
  3046. kstat_named_t nsetsecattr;
  3047. kstat_named_t ngetsecattr;
  3048. kstat_named_t nshrlock;
  3049. kstat_named_t nvnevent;
  3050. } vopstats_t;
  3051.  
  3052.  
  3053. # 180
  3054.  
  3055.  
  3056. # 185
  3057. typedef enum vtype {
  3058. VNON = 0,
  3059. VREG = 1,
  3060. VDIR = 2,
  3061. VBLK = 3,
  3062. VCHR = 4,
  3063. VLNK = 5,
  3064. VFIFO = 6,
  3065. VDOOR = 7,
  3066. VPROC = 8,
  3067. VSOCK = 9,
  3068. VPORT = 10,
  3069. VBAD = 11
  3070. } vtype_t;
  3071.  
  3072.  
  3073. # 240
  3074.  
  3075. struct fem_head;
  3076.  
  3077. typedef struct vnode {
  3078. kmutex_t v_lock;
  3079. uint_t v_flag;
  3080. uint_t v_count;
  3081. void *v_data;
  3082. struct vfs *v_vfsp;
  3083. struct stdata *v_stream;
  3084. enum vtype v_type;
  3085. dev_t v_rdev;
  3086.  
  3087.  
  3088.  
  3089. struct vfs *v_vfsmountedhere;
  3090. struct vnodeops *v_op;
  3091. struct page *v_pages;
  3092. pgcnt_t v_npages;
  3093. pgcnt_t v_msnpages;
  3094. struct page *v_scanfront;
  3095. struct page *v_scanback;
  3096. struct filock *v_filocks;
  3097. struct shrlocklist *v_shrlocks;
  3098. krwlock_t v_nbllock;
  3099. kcondvar_t v_cv;
  3100. void *v_locality;
  3101. struct fem_head *v_femhead;
  3102. char *v_path;
  3103. uint_t v_rdcnt;
  3104. uint_t v_wrcnt;
  3105. u_longlong_t v_mmap_read;
  3106. u_longlong_t v_mmap_write;
  3107. void *v_mpssdata;
  3108. hrtime_t v_scantime;
  3109. ushort_t v_mset;
  3110. uint_t v_msflags;
  3111. struct vnode *v_msnext;
  3112. struct vnode *v_msprev;
  3113. krwlock_t v_mslock;
  3114. } vnode_t;
  3115.  
  3116. # 284
  3117.  
  3118. # 286
  3119.  
  3120. # 295
  3121.  
  3122.  
  3123. # 307
  3124.  
  3125. # 309
  3126.  
  3127. typedef struct vn_vfslocks_entry {
  3128. rwstlock_t ve_lock;
  3129. void *ve_vpvfs;
  3130. struct vn_vfslocks_entry *ve_next;
  3131. uint32_t ve_refcnt;
  3132. char pad[64 - sizeof (rwstlock_t) - 2 * sizeof (void *) - sizeof (uint32_t)];
  3133. # 317
  3134. } vn_vfslocks_entry_t;
  3135.  
  3136.  
  3137. # 324
  3138.  
  3139.  
  3140. # 329
  3141.  
  3142.  
  3143. # 335
  3144.  
  3145.  
  3146. # 341
  3147.  
  3148. # 343
  3149.  
  3150. # 345
  3151.  
  3152. # 347
  3153.  
  3154. # 349
  3155.  
  3156.  
  3157. # 359
  3158.  
  3159. # 361
  3160.  
  3161.  
  3162. # 368
  3163.  
  3164.  
  3165. # 374
  3166.  
  3167.  
  3168. # 381
  3169.  
  3170. typedef struct vattr {
  3171. uint_t va_mask;
  3172. vtype_t va_type;
  3173. mode_t va_mode;
  3174. uid_t va_uid;
  3175. gid_t va_gid;
  3176. dev_t va_fsid;
  3177. u_longlong_t va_nodeid;
  3178. nlink_t va_nlink;
  3179. u_offset_t va_size;
  3180. timestruc_t va_atime;
  3181. timestruc_t va_mtime;
  3182. timestruc_t va_ctime;
  3183. dev_t va_rdev;
  3184. uint_t va_blksize;
  3185. u_longlong_t va_nblocks;
  3186. uint_t va_seq;
  3187. } vattr_t;
  3188.  
  3189. # 436
  3190. typedef vattr_t vattr32_t;
  3191. # 438
  3192.  
  3193.  
  3194. # 456
  3195.  
  3196. # 458
  3197.  
  3198. # 462
  3199.  
  3200. # 465
  3201.  
  3202. # 467
  3203.  
  3204. # 470
  3205.  
  3206.  
  3207. # 477
  3208.  
  3209.  
  3210. # 484
  3211.  
  3212. # 487
  3213.  
  3214.  
  3215. # 491
  3216.  
  3217. # 494
  3218.  
  3219.  
  3220. # 498
  3221. enum rm { RMFILE, RMDIRECTORY };
  3222. enum vcexcl { NONEXCL, EXCL };
  3223. enum create { CRCREAT, CRMKNOD, CRMKDIR };
  3224.  
  3225. typedef enum rm rm_t;
  3226. typedef enum vcexcl vcexcl_t;
  3227. typedef enum create create_t;
  3228.  
  3229.  
  3230. typedef enum vnevent {
  3231. VE_SUPPORT = 0,
  3232. VE_RENAME_SRC = 1,
  3233. VE_RENAME_DEST = 2,
  3234. VE_REMOVE = 3,
  3235. VE_RMDIR = 4
  3236. } vnevent_t;
  3237.  
  3238.  
  3239. # 518
  3240. enum v_mode { V_READ, V_WRITE, V_RDORWR, V_RDANDWR };
  3241.  
  3242. typedef enum v_mode v_mode_t;
  3243.  
  3244. # 524
  3245.  
  3246.  
  3247. # 528
  3248.  
  3249. typedef struct vsecattr {
  3250. uint_t vsa_mask;
  3251. int vsa_aclcnt;
  3252. void *vsa_aclentp;
  3253. int vsa_dfaclcnt;
  3254. void *vsa_dfaclentp;
  3255. size_t vsa_aclentsz;
  3256. uint_t vsa_aclflags;
  3257. } vsecattr_t;
  3258.  
  3259.  
  3260. # 546
  3261.  
  3262.  
  3263. # 557
  3264. typedef struct caller_context {
  3265. pid_t cc_pid;
  3266. int cc_sysid;
  3267. u_longlong_t cc_caller_id;
  3268. } caller_context_t;
  3269.  
  3270.  
  3271. # 566
  3272. struct pathname;
  3273. struct fid;
  3274. struct flock64;
  3275. struct flk_callback;
  3276. struct shrlock;
  3277. struct page;
  3278. struct seg;
  3279. struct as;
  3280. struct pollhead;
  3281. struct taskq;
  3282.  
  3283.  
  3284. # 582
  3285. typedef struct vnodeops {
  3286. const char *vnop_name;
  3287. int (*vop_open)(vnode_t **, int, cred_t *);
  3288. int (*vop_close)(vnode_t *, int, int, offset_t, cred_t *);
  3289. int (*vop_read)(vnode_t *, uio_t *, int, cred_t *,
  3290. caller_context_t *);
  3291. int (*vop_write)(vnode_t *, uio_t *, int, cred_t *,
  3292. caller_context_t *);
  3293. int (*vop_ioctl)(vnode_t *, int, intptr_t, int, cred_t *, int *);
  3294. int (*vop_setfl)(vnode_t *, int, int, cred_t *);
  3295. int (*vop_getattr)(vnode_t *, vattr_t *, int, cred_t *);
  3296. int (*vop_setattr)(vnode_t *, vattr_t *, int, cred_t *,
  3297. caller_context_t *);
  3298. int (*vop_access)(vnode_t *, int, int, cred_t *);
  3299. int (*vop_lookup)(vnode_t *, char *, vnode_t **, struct pathname *,
  3300. int, vnode_t *, cred_t *);
  3301. int (*vop_create)(vnode_t *, char *, vattr_t *, vcexcl_t, int,
  3302. vnode_t **, cred_t *, int);
  3303. int (*vop_remove)(vnode_t *, char *, cred_t *);
  3304. int (*vop_link)(vnode_t *, vnode_t *, char *, cred_t *);
  3305. int (*vop_rename)(vnode_t *, char *, vnode_t *, char *, cred_t *);
  3306. int (*vop_mkdir)(vnode_t *, char *, vattr_t *, vnode_t **,
  3307. cred_t *);
  3308. int (*vop_rmdir)(vnode_t *, char *, vnode_t *, cred_t *);
  3309. int (*vop_readdir)(vnode_t *, uio_t *, cred_t *, int *);
  3310. int (*vop_symlink)(vnode_t *, char *, vattr_t *, char *, cred_t *);
  3311. int (*vop_readlink)(vnode_t *, uio_t *, cred_t *);
  3312. int (*vop_fsync)(vnode_t *, int, cred_t *);
  3313. void (*vop_inactive)(vnode_t *, cred_t *);
  3314. int (*vop_fid)(vnode_t *, struct fid *);
  3315. int (*vop_rwlock)(vnode_t *, int, caller_context_t *);
  3316. void (*vop_rwunlock)(vnode_t *, int, caller_context_t *);
  3317. int (*vop_seek)(vnode_t *, offset_t, offset_t *);
  3318. int (*vop_cmp)(vnode_t *, vnode_t *);
  3319. int (*vop_frlock)(vnode_t *, int, struct flock64 *, int, offset_t,
  3320. struct flk_callback *, cred_t *);
  3321. int (*vop_space)(vnode_t *, int, struct flock64 *, int, offset_t,
  3322. cred_t *, caller_context_t *);
  3323. int (*vop_realvp)(vnode_t *, vnode_t **);
  3324. int (*vop_getpage)(vnode_t *, offset_t, size_t, uint_t *,
  3325. struct page **, size_t, struct seg *,
  3326. caddr_t, enum seg_rw, cred_t *);
  3327. int (*vop_putpage)(vnode_t *, offset_t, size_t, int, cred_t *);
  3328. int (*vop_map)(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
  3329. uchar_t, uchar_t, uint_t, cred_t *);
  3330. int (*vop_addmap)(vnode_t *, offset_t, struct as *, caddr_t, size_t,
  3331. uchar_t, uchar_t, uint_t, cred_t *);
  3332. int (*vop_delmap)(vnode_t *, offset_t, struct as *, caddr_t, size_t,
  3333. uint_t, uint_t, uint_t, cred_t *);
  3334. int (*vop_poll)(vnode_t *, short, int, short *, struct pollhead **);
  3335. int (*vop_dump)(vnode_t *, caddr_t, int, int);
  3336. int (*vop_pathconf)(vnode_t *, int, ulong_t *, cred_t *);
  3337. int (*vop_pageio)(vnode_t *, struct page *, u_offset_t, size_t,
  3338. int, cred_t *);
  3339. int (*vop_dumpctl)(vnode_t *, int, int *);
  3340. void (*vop_dispose)(vnode_t *, struct page *, int, int, cred_t *);
  3341. int (*vop_setsecattr)(vnode_t *, vsecattr_t *, int, cred_t *);
  3342. int (*vop_getsecattr)(vnode_t *, vsecattr_t *, int, cred_t *);
  3343. int (*vop_shrlock)(vnode_t *, int, struct shrlock *, int, cred_t *);
  3344. int (*vop_vnevent)(vnode_t *, vnevent_t);
  3345. } vnodeops_t;
  3346.  
  3347. # 1011
  3348.  
  3349.  
  3350. # 1020
  3351.  
  3352.  
  3353. # 1025
  3354.  
  3355. # 1027
  3356.  
  3357. # 1030
  3358.  
  3359. # 1062
  3360.  
  3361. # 1066
  3362.  
  3363. # 1 "/usr/include/sys/poll.h"
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372. # 12
  3373.  
  3374. # 15
  3375.  
  3376. #ident "@(#)poll.h 1.28 98/11/23 SMI"
  3377.  
  3378. # 21
  3379.  
  3380.  
  3381. # 26
  3382. typedef struct pollfd {
  3383. int fd;
  3384. short events;
  3385. short revents;
  3386. } pollfd_t;
  3387.  
  3388. typedef unsigned long nfds_t;
  3389.  
  3390.  
  3391. # 44
  3392.  
  3393. # 46
  3394.  
  3395.  
  3396. # 54
  3397.  
  3398. # 56
  3399.  
  3400. # 69
  3401.  
  3402. # 121
  3403.  
  3404. # 124
  3405. int poll(struct pollfd *, nfds_t, int);
  3406. # 129
  3407.  
  3408. # 133
  3409.  
  3410. # 1 "/usr/include/sys/strmdep.h"
  3411.  
  3412. # 5
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421. # 15
  3422.  
  3423. #ident "@(#)strmdep.h 1.10 98/01/06 SMI"
  3424.  
  3425. # 21
  3426.  
  3427.  
  3428. # 26
  3429.  
  3430.  
  3431. # 32
  3432.  
  3433.  
  3434. # 38
  3435.  
  3436.  
  3437. # 44
  3438.  
  3439. # 48
  3440.  
  3441. # 1 "/usr/include/sys/cred.h"
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450. # 31
  3451.  
  3452. # 1 "/usr/include/sys/t_lock.h"
  3453.  
  3454. # 5
  3455.  
  3456.  
  3457. # 11
  3458.  
  3459. # 1 "/usr/include/sys/model.h"
  3460.  
  3461. # 5
  3462.  
  3463. # 8
  3464.  
  3465. #ident "@(#)model.h 1.24 04/09/28 SMI"
  3466.  
  3467. # 14
  3468.  
  3469. # 18
  3470.  
  3471. # 1 "/usr/include/sys/isa_defs.h"
  3472.  
  3473. # 4
  3474.  
  3475. # 20 "/usr/include/sys/model.h"
  3476.  
  3477. # 46
  3478.  
  3479. # 48
  3480.  
  3481. # 54
  3482. typedef unsigned int model_t;
  3483.  
  3484. # 57
  3485.  
  3486. # 199
  3487.  
  3488. # 203
  3489.  
  3490. # 1 "/usr/include/sys/strft.h"
  3491.  
  3492. # 5
  3493.  
  3494. # 8
  3495.  
  3496. #ident "@(#)strft.h 1.2 00/03/17 SMI"
  3497.  
  3498.  
  3499. # 18
  3500.  
  3501. # 22
  3502.  
  3503.  
  3504. # 27
  3505.  
  3506. # 1 "/usr/include/sys/time.h"
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515. # 13
  3516.  
  3517.  
  3518. # 17
  3519.  
  3520. # 29 "/usr/include/sys/strft.h"
  3521.  
  3522. # 31
  3523. typedef hrtime_t tdelta_t [ 12 ][2];
  3524.  
  3525. typedef hrtime_t ts_t;
  3526.  
  3527. extern ts_t _tstamp_c;
  3528.  
  3529.  
  3530. # 40
  3531.  
  3532. # 42
  3533.  
  3534. # 45
  3535.  
  3536. # 53
  3537.  
  3538. # 88
  3539.  
  3540. # 133
  3541.  
  3542. # 141
  3543.  
  3544. # 149
  3545.  
  3546. # 157
  3547.  
  3548.  
  3549. # 168
  3550.  
  3551. # 170
  3552.  
  3553. # 180
  3554.  
  3555. # 184
  3556.  
  3557. # 186
  3558.  
  3559. # 201
  3560.  
  3561. # 203
  3562.  
  3563. # 205
  3564.  
  3565.  
  3566.  
  3567. # 213
  3568. struct ftevnt {
  3569. ts_t ts;
  3570. char *mid;
  3571. ushort_t evnt;
  3572. ushort_t data;
  3573. };
  3574.  
  3575.  
  3576. # 223
  3577. struct ftblk {
  3578. struct ftblk *nxt;
  3579. int ix;
  3580. struct ftevnt ev[ 0x9 ];
  3581. };
  3582.  
  3583.  
  3584. # 239
  3585. struct fthdr {
  3586. struct ftblk *tail;
  3587. unsigned hash;
  3588. void *thread;
  3589. int cpu_seqid;
  3590. struct ftblk first;
  3591. };
  3592.  
  3593.  
  3594. # 252
  3595. struct ftflwe {
  3596. char *mid;
  3597. ushort_t evnt;
  3598. ushort_t data;
  3599. tdelta_t td;
  3600. };
  3601.  
  3602. struct ftflw {
  3603. struct ftflw *nxt;
  3604. int hash;
  3605. int count;
  3606. struct ftflwe ev[1];
  3607. };
  3608.  
  3609. typedef struct ftevnt ftevnt_t;
  3610. typedef struct ftblk ftblk_t;
  3611. typedef struct fthdr fthdr_t;
  3612. typedef struct ftflwe ftflwe_t;
  3613. typedef struct ftflw ftflw_t;
  3614. typedef struct ftevents ftevents_t;
  3615.  
  3616. # 359
  3617.  
  3618. # 363
  3619.  
  3620. # 28 "/usr/include/sys/stream.h"
  3621.  
  3622. # 32
  3623.  
  3624.  
  3625. # 62
  3626.  
  3627.  
  3628. # 66
  3629. typedef struct queue {
  3630. struct qinit *q_qinfo;
  3631. struct msgb *q_first;
  3632. struct msgb *q_last;
  3633. struct queue *q_next;
  3634. struct queue *q_link;
  3635. void *q_ptr;
  3636. size_t q_count;
  3637. uint_t q_flag;
  3638. ssize_t q_minpsz;
  3639.  
  3640. ssize_t q_maxpsz;
  3641.  
  3642. size_t q_hiwat;
  3643. size_t q_lowat;
  3644. struct qband *q_bandp;
  3645. kmutex_t q_lock;
  3646. struct stdata *q_stream;
  3647. struct syncq *q_syncq;
  3648. unsigned char q_nband;
  3649. kcondvar_t q_wait;
  3650. kcondvar_t q_sync;
  3651. struct queue *q_nfsrv;
  3652. struct queue *q_nbsrv;
  3653. ushort_t q_draining;
  3654. short q_struiot;
  3655. uint_t q_syncqmsgs;
  3656. size_t q_mblkcnt;
  3657.  
  3658. # 102
  3659. struct msgb *q_sqhead;
  3660. struct msgb *q_sqtail;
  3661. uint_t q_sqflags;
  3662. size_t q_rwcnt;
  3663.  
  3664.  
  3665. # 111
  3666. struct queue *q_sqnext;
  3667. struct queue *q_sqprev;
  3668. clock_t q_sqtstamp;
  3669. clock_t q_qtstamp;
  3670. pri_t q_spri;
  3671.  
  3672.  
  3673. # 121
  3674. struct fmodsw_impl *q_fp;
  3675. } queue_t;
  3676.  
  3677.  
  3678. # 137
  3679.  
  3680. # 144
  3681.  
  3682. # 151
  3683.  
  3684.  
  3685. # 158
  3686.  
  3687.  
  3688.  
  3689. # 163
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695. # 171
  3696. typedef struct qband {
  3697. struct qband *qb_next;
  3698. size_t qb_count;
  3699. struct msgb *qb_first;
  3700. struct msgb *qb_last;
  3701. size_t qb_hiwat;
  3702. size_t qb_lowat;
  3703. uint_t qb_flag;
  3704. size_t qb_mblkcnt;
  3705. } qband_t;
  3706.  
  3707.  
  3708. # 188
  3709.  
  3710.  
  3711. # 193
  3712.  
  3713.  
  3714. # 197
  3715. typedef enum qfields {
  3716. QHIWAT = 0,
  3717. QLOWAT = 1,
  3718. QMAXPSZ = 2,
  3719. QMINPSZ = 3,
  3720. QCOUNT = 4,
  3721. QFIRST = 5,
  3722. QLAST = 6,
  3723. QFLAG = 7,
  3724. QSTRUIOT = 8,
  3725. QBAD = 9
  3726. } qfields_t;
  3727.  
  3728.  
  3729. # 213
  3730. struct module_info {
  3731. ushort_t mi_idnum;
  3732. char *mi_idname;
  3733. ssize_t mi_minpsz;
  3734. ssize_t mi_maxpsz;
  3735. size_t mi_hiwat;
  3736. size_t mi_lowat;
  3737. };
  3738.  
  3739.  
  3740. # 225
  3741. struct qinit {
  3742. int (*qi_putp)();
  3743. int (*qi_srvp)();
  3744. int (*qi_qopen)();
  3745. int (*qi_qclose)();
  3746. int (*qi_qadmin)();
  3747. struct module_info *qi_minfo;
  3748. struct module_stat *qi_mstat;
  3749. int (*qi_rwp)();
  3750. int (*qi_infop)();
  3751. int qi_struiot;
  3752. };
  3753.  
  3754.  
  3755. # 245
  3756.  
  3757.  
  3758. # 249
  3759.  
  3760. struct streamtab {
  3761. struct qinit *st_rdinit;
  3762. struct qinit *st_wrinit;
  3763. struct qinit *st_muxrinit;
  3764. struct qinit *st_muxwinit;
  3765. };
  3766.  
  3767.  
  3768. # 260
  3769.  
  3770. struct linkblk {
  3771. queue_t *l_qtop;
  3772.  
  3773. queue_t *l_qbot;
  3774. int l_index;
  3775. };
  3776.  
  3777.  
  3778. # 271
  3779. typedef struct free_rtn {
  3780. void (*free_func)();
  3781. caddr_t free_arg;
  3782. } frtn_t;
  3783.  
  3784.  
  3785. # 282
  3786.  
  3787. # 284
  3788.  
  3789. typedef struct datab {
  3790. frtn_t *db_frtnp;
  3791. unsigned char *db_base;
  3792. unsigned char *db_lim;
  3793. unsigned char db_ref;
  3794. unsigned char db_type;
  3795. unsigned char db_flags;
  3796. unsigned char db_struioflag;
  3797. pid_t db_cpid;
  3798. void *db_cache;
  3799. struct msgb *db_mblk;
  3800. void (*db_free)(struct msgb *, struct datab *);
  3801. void (*db_lastfree)(struct msgb *, struct datab *);
  3802. intptr_t db_cksumstart;
  3803. intptr_t db_cksumend;
  3804. intptr_t db_cksumstuff;
  3805. union {
  3806. double enforce_alignment;
  3807. unsigned char data[8];
  3808. struct {
  3809. union {
  3810. uint32_t u32;
  3811. uint16_t u16;
  3812. } cksum_val;
  3813. uint16_t flags;
  3814. uint16_t pad;
  3815. } cksum;
  3816.  
  3817. # 315
  3818. } db_struioun;
  3819. fthdr_t *db_fthdr;
  3820. cred_t *db_credp;
  3821. } dblk_t;
  3822.  
  3823. # 322
  3824.  
  3825.  
  3826. # 329
  3827.  
  3828. # 333
  3829.  
  3830.  
  3831. # 337
  3832. typedef struct msgb {
  3833. struct msgb *b_next;
  3834. struct msgb *b_prev;
  3835. struct msgb *b_cont;
  3836. unsigned char *b_rptr;
  3837. unsigned char *b_wptr;
  3838. struct datab *b_datap;
  3839. unsigned char b_band;
  3840. unsigned char b_ftflag;
  3841. unsigned short b_flag;
  3842. queue_t *b_queue;
  3843. } mblk_t;
  3844.  
  3845.  
  3846. # 353
  3847.  
  3848. typedef struct bcache {
  3849. kmutex_t mutex;
  3850. struct kmem_cache *buffer_cache;
  3851. struct kmem_cache *dblk_cache;
  3852. int alloc;
  3853. int destroy;
  3854. size_t size;
  3855. uint_t align;
  3856. } bcache_t;
  3857.  
  3858.  
  3859. # 369
  3860.  
  3861.  
  3862.  
  3863. # 379
  3864.  
  3865.  
  3866. # 385
  3867.  
  3868. # 392
  3869.  
  3870.  
  3871. # 396
  3872.  
  3873.  
  3874. # 403
  3875.  
  3876.  
  3877. # 416
  3878.  
  3879.  
  3880. # 438
  3881.  
  3882.  
  3883. # 444
  3884.  
  3885.  
  3886. # 459
  3887. struct iocblk {
  3888. int ioc_cmd;
  3889. cred_t *ioc_cr;
  3890. uint_t ioc_id;
  3891. size_t ioc_count;
  3892. int ioc_error;
  3893. int ioc_rval;
  3894. int ioc_fill1;
  3895. uint_t ioc_flag;
  3896. int ioc_filler[2];
  3897. };
  3898. # 471
  3899.  
  3900. typedef struct iocblk *IOCP;
  3901.  
  3902.  
  3903.  
  3904. # 481
  3905.  
  3906.  
  3907. # 487
  3908.  
  3909.  
  3910. # 502
  3911. struct copyreq {
  3912. int cq_cmd;
  3913. cred_t *cq_cr;
  3914. uint_t cq_id;
  3915. caddr_t cq_addr;
  3916. size_t cq_size;
  3917. uint_t cq_flag;
  3918. mblk_t *cq_private;
  3919. int cq_filler[4];
  3920. };
  3921. # 513
  3922.  
  3923.  
  3924. # 528
  3925. struct copyresp {
  3926. int cp_cmd;
  3927. cred_t *cp_cr;
  3928. uint_t cp_id;
  3929. caddr_t cp_rval;
  3930.  
  3931. size_t cp_pad1;
  3932. uint_t cp_pad2;
  3933. mblk_t *cp_private;
  3934. uint_t cp_flag;
  3935. int cp_filler[3];
  3936. };
  3937. # 541
  3938.  
  3939.  
  3940. # 547
  3941. union ioctypes {
  3942. struct iocblk iocblk;
  3943. struct copyreq copyreq;
  3944. struct copyresp copyresp;
  3945. };
  3946.  
  3947.  
  3948. # 557
  3949.  
  3950. struct stroptions {
  3951. uint_t so_flags;
  3952. short so_readopt;
  3953. ushort_t so_wroff;
  3954. ssize_t so_minpsz;
  3955. ssize_t so_maxpsz;
  3956. size_t so_hiwat;
  3957. size_t so_lowat;
  3958. unsigned char so_band;
  3959. ushort_t so_erropt;
  3960. ssize_t so_maxblk;
  3961. ushort_t so_copyopt;
  3962. ushort_t so_tail;
  3963. };
  3964.  
  3965.  
  3966.  
  3967. # 598
  3968.  
  3969. # 642
  3970.  
  3971.  
  3972. # 650
  3973.  
  3974.  
  3975. # 658
  3976.  
  3977.  
  3978.  
  3979. # 664
  3980.  
  3981.  
  3982. # 670
  3983.  
  3984.  
  3985. # 675
  3986.  
  3987.  
  3988. # 681
  3989.  
  3990.  
  3991. # 686
  3992.  
  3993.  
  3994. # 692
  3995.  
  3996.  
  3997. # 696
  3998.  
  3999.  
  4000. # 701
  4001.  
  4002.  
  4003. # 712
  4004.  
  4005.  
  4006. # 717
  4007.  
  4008.  
  4009. # 722
  4010.  
  4011.  
  4012. # 727
  4013.  
  4014.  
  4015. # 731
  4016.  
  4017. # 809
  4018.  
  4019.  
  4020. # 813
  4021. extern int nstrpush;
  4022.  
  4023. # 818
  4024.  
  4025. # 68 "/usr/include/netinet/in.h"
  4026.  
  4027. # 1 "/usr/include/sys/byteorder.h"
  4028.  
  4029. # 4
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038. # 14
  4039.  
  4040. #ident "@(#)byteorder.h 1.19 11/03/04 SMI"
  4041.  
  4042. # 1 "/usr/include/sys/isa_defs.h"
  4043.  
  4044. # 4
  4045.  
  4046. # 1 "/usr/include/sys/int_types.h"
  4047.  
  4048. # 5
  4049.  
  4050. # 19 "/usr/include/sys/byteorder.h"
  4051.  
  4052. # 23
  4053.  
  4054. # 27
  4055.  
  4056.  
  4057. # 44
  4058.  
  4059.  
  4060. # 48
  4061.  
  4062. # 57
  4063.  
  4064. # 60
  4065. typedef uint16_t in_port_t;
  4066. # 62
  4067.  
  4068. # 65
  4069. typedef uint32_t in_addr_t;
  4070. # 67
  4071.  
  4072. # 69
  4073. extern uint32_t htonl(uint32_t);
  4074. extern uint16_t htons(uint16_t);
  4075. extern uint32_t ntohl(uint32_t);
  4076. extern uint16_t ntohs(uint16_t);
  4077. # 80
  4078.  
  4079. # 82
  4080.  
  4081.  
  4082. # 90
  4083.  
  4084. # 95
  4085.  
  4086.  
  4087. # 118
  4088.  
  4089. # 120
  4090.  
  4091. # 124
  4092.  
  4093. # 75 "/usr/include/netinet/in.h"
  4094.  
  4095. # 80
  4096.  
  4097.  
  4098. # 96
  4099.  
  4100. # 99
  4101. typedef uint32_t ipaddr_t;
  4102. # 101
  4103.  
  4104. # 103
  4105.  
  4106. struct in6_addr {
  4107. union {
  4108.  
  4109. # 121
  4110. uint8_t _S6_u8[16];
  4111. uint32_t _S6_u32[4];
  4112. # 124
  4113. uint32_t __S6_align;
  4114. } _S6_un;
  4115. };
  4116. # 128
  4117.  
  4118. # 133
  4119.  
  4120. typedef struct in6_addr in6_addr_t;
  4121.  
  4122. # 137
  4123.  
  4124. # 142
  4125.  
  4126.  
  4127. # 172
  4128.  
  4129.  
  4130. # 176
  4131.  
  4132. # 180
  4133.  
  4134.  
  4135. # 201
  4136.  
  4137.  
  4138. # 221
  4139.  
  4140.  
  4141. # 227
  4142.  
  4143.  
  4144. # 236
  4145.  
  4146.  
  4147. # 246
  4148.  
  4149.  
  4150. # 252
  4151.  
  4152. # 254
  4153.  
  4154.  
  4155. # 263
  4156.  
  4157.  
  4158. # 270
  4159.  
  4160.  
  4161. # 278
  4162.  
  4163. # 285
  4164.  
  4165. struct in_addr {
  4166. union {
  4167. struct { uint8_t s_b1, s_b2, s_b3, s_b4; } S_un_b ;
  4168. struct { uint16_t s_w1, s_w2; } S_un_w ;
  4169. # 291
  4170. uint32_t S_addr ;
  4171. # 295
  4172. } S_un ;
  4173. # 302
  4174. };
  4175.  
  4176.  
  4177. # 314
  4178.  
  4179. # 320
  4180.  
  4181. # 325
  4182.  
  4183. # 331
  4184.  
  4185. # 334
  4186.  
  4187. # 339
  4188.  
  4189. # 345
  4190.  
  4191.  
  4192. # 355
  4193.  
  4194.  
  4195. # 360
  4196.  
  4197. # 362
  4198.  
  4199.  
  4200. # 371
  4201.  
  4202.  
  4203. # 375
  4204. struct sockaddr_in {
  4205. sa_family_t sin_family;
  4206. in_port_t sin_port;
  4207. struct in_addr sin_addr;
  4208. # 380
  4209. char sin_zero[8];
  4210. # 384
  4211. };
  4212.  
  4213. # 387
  4214.  
  4215. # 390
  4216. struct sockaddr_in6 {
  4217. sa_family_t sin6_family;
  4218. in_port_t sin6_port;
  4219. uint32_t sin6_flowinfo;
  4220. struct in6_addr sin6_addr;
  4221. uint32_t sin6_scope_id;
  4222. uint32_t __sin6_src_id;
  4223. };
  4224.  
  4225.  
  4226. # 411
  4227.  
  4228.  
  4229. # 415
  4230.  
  4231. # 417
  4232.  
  4233.  
  4234. # 428
  4235.  
  4236.  
  4237. # 440
  4238.  
  4239. # 445
  4240.  
  4241. # 451
  4242.  
  4243.  
  4244. # 461
  4245.  
  4246.  
  4247. # 485
  4248.  
  4249. # 491
  4250.  
  4251. # 505
  4252.  
  4253. # 513
  4254.  
  4255. # 521
  4256.  
  4257. # 529
  4258.  
  4259. # 541
  4260.  
  4261.  
  4262. # 560
  4263.  
  4264.  
  4265. # 578
  4266.  
  4267.  
  4268. # 593
  4269.  
  4270. # 601
  4271.  
  4272. # 609
  4273.  
  4274. # 617
  4275.  
  4276. # 625
  4277.  
  4278. # 633
  4279.  
  4280.  
  4281. # 639
  4282.  
  4283. # 647
  4284.  
  4285. # 652
  4286.  
  4287.  
  4288. # 662
  4289.  
  4290.  
  4291. # 669
  4292.  
  4293.  
  4294. # 686
  4295.  
  4296.  
  4297. # 723
  4298.  
  4299.  
  4300. # 743
  4301.  
  4302.  
  4303. # 781
  4304.  
  4305.  
  4306. # 797
  4307.  
  4308. # 799
  4309.  
  4310.  
  4311.  
  4312. # 812
  4313.  
  4314. # 814
  4315.  
  4316. # 818
  4317.  
  4318. # 822
  4319.  
  4320. # 830
  4321.  
  4322. # 841
  4323.  
  4324. # 847
  4325.  
  4326. # 849
  4327.  
  4328. # 856
  4329.  
  4330. # 861
  4331.  
  4332. typedef struct ipsec_req {
  4333. uint_t ipsr_ah_req;
  4334. uint_t ipsr_esp_req;
  4335. uint_t ipsr_self_encap_req;
  4336. uint8_t ipsr_auth_alg;
  4337. uint8_t ipsr_esp_alg;
  4338. uint8_t ipsr_esp_auth_alg;
  4339. } ipsec_req_t;
  4340.  
  4341.  
  4342. # 884
  4343.  
  4344.  
  4345. # 890
  4346.  
  4347. # 896
  4348.  
  4349. # 903
  4350.  
  4351.  
  4352. # 910
  4353.  
  4354. # 914
  4355.  
  4356. # 918
  4357.  
  4358.  
  4359. # 925
  4360.  
  4361.  
  4362. # 932
  4363.  
  4364. # 934
  4365.  
  4366. # 937
  4367. struct ip_mreq {
  4368. struct in_addr imr_multiaddr;
  4369. struct in_addr imr_interface;
  4370. };
  4371.  
  4372.  
  4373. # 946
  4374. struct ip_mreq_source {
  4375. struct in_addr imr_multiaddr;
  4376. struct in_addr imr_sourceaddr;
  4377. struct in_addr imr_interface;
  4378. };
  4379.  
  4380.  
  4381. # 956
  4382. struct ipv6_mreq {
  4383. struct in6_addr ipv6mr_multiaddr;
  4384. unsigned int ipv6mr_interface;
  4385. };
  4386.  
  4387.  
  4388. # 971
  4389.  
  4390.  
  4391. # 975
  4392. struct group_req {
  4393. uint32_t gr_interface;
  4394. struct sockaddr_storage gr_group;
  4395. };
  4396.  
  4397.  
  4398. # 984
  4399. struct group_source_req {
  4400. uint32_t gsr_interface;
  4401. struct sockaddr_storage gsr_group;
  4402. struct sockaddr_storage gsr_source;
  4403. };
  4404.  
  4405.  
  4406. # 993
  4407. struct group_filter {
  4408. uint32_t gf_interface;
  4409. struct sockaddr_storage gf_group;
  4410. uint32_t gf_fmode;
  4411. uint32_t gf_numsrc;
  4412. struct sockaddr_storage gf_slist[1];
  4413. };
  4414.  
  4415. # 1004
  4416.  
  4417. # 1008
  4418.  
  4419.  
  4420. # 1012
  4421. struct ip_msfilter {
  4422. struct in_addr imsf_multiaddr;
  4423. struct in_addr imsf_interface;
  4424. uint32_t imsf_fmode;
  4425. uint32_t imsf_numsrc;
  4426. struct in_addr imsf_slist[1];
  4427. };
  4428.  
  4429. # 1023
  4430.  
  4431.  
  4432. # 1028
  4433. int setsourcefilter(int, uint32_t, struct sockaddr *, socklen_t, uint32_t,
  4434. uint_t, struct sockaddr_storage *);
  4435.  
  4436. int getsourcefilter(int, uint32_t, struct sockaddr *, socklen_t, uint32_t *,
  4437. uint_t *, struct sockaddr_storage *);
  4438.  
  4439. int setipv4sourcefilter(int, struct in_addr, struct in_addr, uint32_t,
  4440. uint32_t, struct in_addr *);
  4441.  
  4442. int getipv4sourcefilter(int, struct in_addr, struct in_addr, uint32_t *,
  4443. uint32_t *, struct in_addr *);
  4444.  
  4445.  
  4446. # 1045
  4447.  
  4448.  
  4449. # 1049
  4450. typedef struct in_pktinfo {
  4451. unsigned int ipi_ifindex;
  4452. struct in_addr ipi_spec_dst;
  4453. struct in_addr ipi_addr;
  4454. } in_pktinfo_t;
  4455.  
  4456.  
  4457. # 1058
  4458. struct in6_pktinfo {
  4459. struct in6_addr ipi6_addr;
  4460. unsigned int ipi6_ifindex;
  4461. };
  4462.  
  4463.  
  4464. # 1066
  4465. struct ip6_mtuinfo {
  4466. struct sockaddr_in6 ip6m_addr;
  4467. uint32_t ip6m_mtu;
  4468. };
  4469.  
  4470.  
  4471. # 1075
  4472.  
  4473. extern socklen_t inet6_rth_space(int type, int segments);
  4474. extern void *inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments);
  4475. extern int inet6_rth_add(void *bp, const struct in6_addr *addr);
  4476. extern int inet6_rth_reverse(const void *in, void *out);
  4477. extern int inet6_rth_segments(const void *bp);
  4478. extern struct in6_addr *inet6_rth_getaddr(const void *bp, int index);
  4479.  
  4480. extern int inet6_opt_init(void *extbuf, socklen_t extlen);
  4481. extern int inet6_opt_append(void *extbuf, socklen_t extlen, int offset,
  4482. uint8_t type, socklen_t len, uint_t align, void **databufp);
  4483. extern int inet6_opt_finish(void *extbuf, socklen_t extlen, int offset);
  4484. extern int inet6_opt_set_val(void *databuf, int offset, void *val,
  4485. socklen_t vallen);
  4486. extern int inet6_opt_next(void *extbuf, socklen_t extlen, int offset,
  4487. uint8_t *typep, socklen_t *lenp, void **databufp);
  4488. extern int inet6_opt_find(void *extbufp, socklen_t extlen, int offset,
  4489. uint8_t type, socklen_t *lenp, void **databufp);
  4490. extern int inet6_opt_get_val(void *databuf, int offset, void *val,
  4491. socklen_t vallen);
  4492. # 1096
  4493.  
  4494.  
  4495. # 1102
  4496. typedef struct {
  4497. struct in_addr in_prefix_addr;
  4498. unsigned int in_prefix_len;
  4499. } in_prefix_t;
  4500.  
  4501.  
  4502. # 1109
  4503.  
  4504. # 1113
  4505.  
  4506.  
  4507. # 1116
  4508.  
  4509.  
  4510. # 1119
  4511.  
  4512.  
  4513. # 1122
  4514.  
  4515.  
  4516. # 1125
  4517.  
  4518. # 1127
  4519.  
  4520.  
  4521. # 1134
  4522.  
  4523. # 1136
  4524.  
  4525.  
  4526. # 1139
  4527.  
  4528. # 1144
  4529.  
  4530. # 1147
  4531.  
  4532. # 1151
  4533.  
  4534.  
  4535. # 1157
  4536.  
  4537. # 1159
  4538.  
  4539.  
  4540. # 1165
  4541.  
  4542. # 1176
  4543.  
  4544.  
  4545. # 1181
  4546.  
  4547.  
  4548. # 1191
  4549.  
  4550.  
  4551. # 1199
  4552.  
  4553. # 1206
  4554.  
  4555. # 1209
  4556.  
  4557. # 1212
  4558.  
  4559.  
  4560. # 1218
  4561.  
  4562. # 1220
  4563.  
  4564.  
  4565. # 1228
  4566.  
  4567.  
  4568. # 1233
  4569.  
  4570. # 1235
  4571.  
  4572. # 1237
  4573.  
  4574. # 1239
  4575.  
  4576.  
  4577. # 1246
  4578. extern const struct in6_addr in6addr_any;
  4579. extern const struct in6_addr in6addr_loopback;
  4580. # 1254
  4581.  
  4582. # 1258
  4583.  
  4584. # 46 "/usr/include/sys/socket.h"
  4585.  
  4586. # 50
  4587.  
  4588. # 72
  4589.  
  4590.  
  4591. # 84
  4592.  
  4593.  
  4594. # 99
  4595.  
  4596.  
  4597. # 114
  4598.  
  4599. # 118
  4600.  
  4601.  
  4602. # 124
  4603.  
  4604.  
  4605. # 140
  4606.  
  4607.  
  4608. # 143
  4609.  
  4610. # 146
  4611.  
  4612. # 148
  4613.  
  4614. # 154
  4615.  
  4616. # 162
  4617.  
  4618.  
  4619. # 168
  4620.  
  4621. # 171
  4622. struct linger {
  4623. int l_onoff;
  4624. int l_linger;
  4625. };
  4626.  
  4627.  
  4628. # 180
  4629.  
  4630.  
  4631. # 215
  4632.  
  4633. # 217
  4634.  
  4635.  
  4636. # 252
  4637.  
  4638. # 254
  4639.  
  4640.  
  4641. # 259
  4642.  
  4643.  
  4644. # 263
  4645. struct msghdr {
  4646. void *msg_name;
  4647. socklen_t msg_namelen;
  4648. struct iovec *msg_iov;
  4649. int msg_iovlen;
  4650.  
  4651. # 274
  4652. caddr_t msg_accrights;
  4653. int msg_accrightslen;
  4654. # 277
  4655. };
  4656.  
  4657. # 322
  4658.  
  4659. # 326
  4660.  
  4661. # 332
  4662.  
  4663.  
  4664.  
  4665. # 338
  4666.  
  4667. # 340
  4668.  
  4669.  
  4670. # 345
  4671.  
  4672. struct cmsghdr {
  4673. socklen_t cmsg_len;
  4674. int cmsg_level;
  4675. int cmsg_type;
  4676. };
  4677.  
  4678. # 361
  4679.  
  4680. # 398
  4681.  
  4682. # 421
  4683.  
  4684. # 429
  4685.  
  4686. # 432
  4687. extern int accept(int, struct sockaddr *, Psocklen_t);
  4688. extern int bind(int, const struct sockaddr *, socklen_t);
  4689. extern int connect(int, const struct sockaddr *, socklen_t);
  4690. extern int getpeername(int, struct sockaddr *, Psocklen_t);
  4691. extern int getsockname(int, struct sockaddr *, Psocklen_t);
  4692. extern int getsockopt(int, int, int, void *, Psocklen_t);
  4693. extern int listen(int, int);
  4694. extern int socketpair(int, int, int, int *);
  4695. extern ssize_t recv(int, void *, size_t, int);
  4696. extern ssize_t recvfrom(int, void *, size_t, int,
  4697. struct sockaddr *, Psocklen_t);
  4698. extern ssize_t recvmsg(int, struct msghdr *, int);
  4699. extern ssize_t send(int, const void *, size_t, int);
  4700. extern ssize_t sendmsg(int, const struct msghdr *, int);
  4701. extern ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *,
  4702. socklen_t);
  4703. extern int setsockopt(int, int, int, const void *, socklen_t);
  4704. extern int shutdown(int, int);
  4705. extern int socket(int, int, int);
  4706.  
  4707. # 453
  4708. extern int sockatmark(int);
  4709. # 476
  4710.  
  4711. # 480
  4712.  
  4713. # 170 "/opt/WANdisco/include/apr-1/apr.h"
  4714.  
  4715. # 176
  4716.  
  4717. # 1 "/usr/include/stdint.h"
  4718.  
  4719. # 5
  4720.  
  4721. # 8
  4722.  
  4723. #ident "@(#)stdint.h 1.1 03/12/04 SMI"
  4724.  
  4725.  
  4726. # 16
  4727.  
  4728. # 1 "/usr/include/sys/stdint.h"
  4729.  
  4730. # 5
  4731.  
  4732. # 8
  4733.  
  4734. #ident "@(#)stdint.h 1.1 03/12/04 SMI"
  4735.  
  4736.  
  4737. # 16
  4738.  
  4739. # 1 "/usr/include/sys/int_types.h"
  4740.  
  4741. # 5
  4742.  
  4743. # 1 "/usr/include/sys/int_limits.h"
  4744.  
  4745. # 5
  4746.  
  4747. # 8
  4748.  
  4749. #ident "@(#)int_limits.h 1.9 04/09/28 SMI"
  4750.  
  4751.  
  4752. # 34
  4753.  
  4754. # 1 "/usr/include/sys/feature_tests.h"
  4755.  
  4756. # 4
  4757.  
  4758. # 36 "/usr/include/sys/int_limits.h"
  4759.  
  4760. # 40
  4761.  
  4762.  
  4763. # 72
  4764.  
  4765. # 81
  4766.  
  4767. # 87
  4768.  
  4769. # 93
  4770.  
  4771. # 102
  4772.  
  4773. # 109
  4774.  
  4775. # 118
  4776.  
  4777. # 125
  4778.  
  4779.  
  4780. # 139
  4781.  
  4782.  
  4783. # 146
  4784.  
  4785.  
  4786. # 159
  4787.  
  4788.  
  4789. # 164
  4790.  
  4791.  
  4792. # 173
  4793.  
  4794.  
  4795. # 178
  4796.  
  4797.  
  4798. # 185
  4799.  
  4800. # 196
  4801.  
  4802. # 202
  4803.  
  4804. # 211
  4805.  
  4806. # 220
  4807.  
  4808.  
  4809. # 227
  4810.  
  4811.  
  4812. # 234
  4813.  
  4814.  
  4815. # 239
  4816.  
  4817.  
  4818. # 248
  4819.  
  4820.  
  4821. # 253
  4822.  
  4823. # 255
  4824.  
  4825. # 259
  4826.  
  4827. # 1 "/usr/include/sys/int_const.h"
  4828.  
  4829. # 5
  4830.  
  4831. # 8
  4832.  
  4833. #ident "@(#)int_const.h 1.5 04/09/28 SMI"
  4834.  
  4835.  
  4836. # 32
  4837.  
  4838. # 1 "/usr/include/sys/feature_tests.h"
  4839.  
  4840. # 4
  4841.  
  4842. # 34 "/usr/include/sys/int_const.h"
  4843.  
  4844. # 38
  4845.  
  4846.  
  4847. # 55
  4848.  
  4849. # 61
  4850.  
  4851. # 72
  4852.  
  4853. # 76
  4854.  
  4855.  
  4856. # 79
  4857.  
  4858. # 81
  4859.  
  4860. # 88
  4861.  
  4862. # 92
  4863.  
  4864. # 100
  4865.  
  4866. # 102
  4867.  
  4868. # 109
  4869.  
  4870. # 113
  4871.  
  4872. # 20 "/usr/include/sys/stdint.h"
  4873.  
  4874. # 18 "/usr/include/stdint.h"
  4875.  
  4876. # 180 "/opt/WANdisco/include/apr-1/apr.h"
  4877.  
  4878. # 1 "/usr/include/sys/wait.h"
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887. # 12
  4888.  
  4889. # 15
  4890.  
  4891. #ident "@(#)wait.h 1.23 04/06/03 SMI"
  4892.  
  4893. # 1 "/usr/include/sys/feature_tests.h"
  4894.  
  4895. # 4
  4896.  
  4897. # 19 "/usr/include/sys/wait.h"
  4898.  
  4899. # 1 "/usr/include/sys/types.h"
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908. # 11
  4909.  
  4910. # 21 "/usr/include/sys/wait.h"
  4911.  
  4912. # 1 "/usr/include/sys/resource.h"
  4913.  
  4914. # 5
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923. # 1 "/usr/include/sys/siginfo.h"
  4924.  
  4925. # 5
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931. # 13
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937. # 20
  4938.  
  4939. #ident "@(#)siginfo.h 1.59 04/07/15 SMI"
  4940.  
  4941. # 1 "/usr/include/sys/feature_tests.h"
  4942.  
  4943. # 4
  4944.  
  4945. # 1 "/usr/include/sys/types.h"
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954. # 11
  4955.  
  4956. # 25 "/usr/include/sys/siginfo.h"
  4957.  
  4958. # 29
  4959.  
  4960. # 32
  4961.  
  4962.  
  4963. # 44
  4964.  
  4965. # 55
  4966.  
  4967. # 64
  4968.  
  4969. # 67
  4970.  
  4971.  
  4972. # 83
  4973.  
  4974.  
  4975. # 89
  4976.  
  4977. # 104
  4978.  
  4979. # 106
  4980.  
  4981. # 109
  4982.  
  4983. # 113
  4984.  
  4985. # 116
  4986.  
  4987. # 127
  4988.  
  4989. # 129
  4990.  
  4991. # 133
  4992.  
  4993. # 1 "/usr/include/sys/machsig.h"
  4994.  
  4995. # 5
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004. # 15
  5005.  
  5006. #ident "@(#)machsig.h 1.11 03/09/26 SMI"
  5007.  
  5008. # 1 "/usr/include/sys/feature_tests.h"
  5009.  
  5010. # 4
  5011.  
  5012. # 19 "/usr/include/sys/machsig.h"
  5013.  
  5014. # 23
  5015.  
  5016.  
  5017. # 31
  5018.  
  5019. # 33
  5020.  
  5021. # 1 "/usr/include/vm/faultcode.h"
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030. # 33
  5031.  
  5032. # 36
  5033.  
  5034. #ident "@(#)faultcode.h 1.16 09/07/02 SMI"
  5035.  
  5036. # 42
  5037.  
  5038.  
  5039. # 56
  5040.  
  5041. # 58
  5042.  
  5043. # 61
  5044.  
  5045. # 63
  5046. typedef int faultcode_t;
  5047.  
  5048. extern int fc_decode(faultcode_t);
  5049.  
  5050. # 68
  5051.  
  5052. # 72
  5053.  
  5054. # 37 "/usr/include/sys/machsig.h"
  5055.  
  5056.  
  5057. # 52
  5058.  
  5059.  
  5060. # 56
  5061.  
  5062. # 61
  5063.  
  5064.  
  5065. # 65
  5066.  
  5067. # 78
  5068.  
  5069.  
  5070. # 82
  5071.  
  5072. # 88
  5073.  
  5074.  
  5075. # 92
  5076.  
  5077. # 101
  5078.  
  5079. # 103
  5080.  
  5081. # 107
  5082.  
  5083. # 135 "/usr/include/sys/siginfo.h"
  5084.  
  5085.  
  5086. # 139
  5087.  
  5088. # 149
  5089.  
  5090.  
  5091. # 153
  5092.  
  5093. # 160
  5094.  
  5095. # 164
  5096.  
  5097.  
  5098. # 168
  5099.  
  5100. # 175
  5101.  
  5102. # 179
  5103.  
  5104. # 181
  5105.  
  5106. # 183
  5107.  
  5108. # 186
  5109.  
  5110. # 189
  5111.  
  5112. # 191
  5113.  
  5114. # 194
  5115.  
  5116. # 202
  5117.  
  5118.  
  5119. # 1 "/usr/include/sys/time_impl.h"
  5120.  
  5121. # 5
  5122.  
  5123.  
  5124. # 15
  5125.  
  5126. # 217 "/usr/include/sys/siginfo.h"
  5127.  
  5128.  
  5129. # 1 "/usr/include/sys/types.h"
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138. # 11
  5139.  
  5140. # 225 "/usr/include/sys/siginfo.h"
  5141.  
  5142. # 227
  5143. typedef struct siginfo {
  5144. # 231
  5145. int si_signo;
  5146. int si_code;
  5147. int si_errno;
  5148. # 237
  5149. union {
  5150.  
  5151. int __pad[ ( ( 128 / sizeof ( int ) ) - 3 )];
  5152.  
  5153. struct {
  5154. pid_t __pid;
  5155. union {
  5156. struct {
  5157. uid_t __uid;
  5158. # 248
  5159. union sigval __value;
  5160. # 252
  5161. } __kill;
  5162. struct {
  5163. clock_t __utime;
  5164. int __status;
  5165. clock_t __stime;
  5166. } __cld;
  5167. } __pdata;
  5168. ctid_t __ctid;
  5169. zoneid_t __zoneid;
  5170. } __proc;
  5171.  
  5172. struct {
  5173. void *__addr;
  5174. int __trapno;
  5175. caddr_t __pc;
  5176. } __fault;
  5177.  
  5178. struct {
  5179.  
  5180. int __fd;
  5181. long __band;
  5182. } __file;
  5183.  
  5184. struct {
  5185. caddr_t __faddr;
  5186. # 278
  5187. timestruc_t __tstamp;
  5188. # 282
  5189. short __syscall;
  5190. char __nsysarg;
  5191. char __fault;
  5192. long __sysarg[8];
  5193. int __mstate[10];
  5194. } __prof;
  5195.  
  5196. struct {
  5197. int32_t __entity;
  5198. } __rctl;
  5199. } __data;
  5200.  
  5201. } siginfo_t;
  5202.  
  5203. # 361
  5204.  
  5205.  
  5206. # 366
  5207.  
  5208. # 368
  5209.  
  5210. typedef struct k_siginfo {
  5211. int si_signo;
  5212. int si_code;
  5213. int si_errno;
  5214. # 376
  5215. union {
  5216. struct {
  5217. pid_t __pid;
  5218. union {
  5219. struct {
  5220. uid_t __uid;
  5221. union sigval __value;
  5222. } __kill;
  5223. struct {
  5224. clock_t __utime;
  5225. int __status;
  5226. clock_t __stime;
  5227. } __cld;
  5228. } __pdata;
  5229. ctid_t __ctid;
  5230. zoneid_t __zoneid;
  5231. } __proc;
  5232.  
  5233. struct {
  5234. void *__addr;
  5235. int __trapno;
  5236. caddr_t __pc;
  5237. } __fault;
  5238.  
  5239. struct {
  5240.  
  5241. int __fd;
  5242. long __band;
  5243. } __file;
  5244.  
  5245. struct {
  5246. caddr_t __faddr;
  5247.  
  5248. # 410
  5249. timestruc_t __tstamp;
  5250. # 414
  5251. short __syscall;
  5252. char __nsysarg;
  5253. char __fault;
  5254.  
  5255.  
  5256.  
  5257. } __prof;
  5258.  
  5259. struct {
  5260. int32_t __entity;
  5261. } __rctl;
  5262.  
  5263. } __data;
  5264.  
  5265. } k_siginfo_t;
  5266.  
  5267. typedef struct sigqueue {
  5268. struct sigqueue *sq_next;
  5269. k_siginfo_t sq_info;
  5270. void (*sq_func)(struct sigqueue *);
  5271. void *sq_backptr;
  5272.  
  5273. int sq_external;
  5274. } sigqueue_t;
  5275.  
  5276.  
  5277. # 441
  5278.  
  5279. # 443
  5280.  
  5281. # 466
  5282.  
  5283. # 468
  5284.  
  5285.  
  5286. # 476
  5287.  
  5288. # 480
  5289.  
  5290. # 1 "/usr/include/sys/procset.h"
  5291.  
  5292. # 4
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301. # 14
  5302.  
  5303. #ident "@(#)procset.h 1.26 11/04/18 SMI"
  5304.  
  5305. # 20
  5306.  
  5307. # 1 "/usr/include/sys/feature_tests.h"
  5308.  
  5309. # 4
  5310.  
  5311. # 1 "/usr/include/sys/types.h"
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320. # 11
  5321.  
  5322. # 1 "/usr/include/sys/signal.h"
  5323.  
  5324. # 5
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333. # 15
  5334.  
  5335. #ident "@(#)signal.h 1.66 04/09/28 SMI"
  5336.  
  5337. # 1 "/usr/include/sys/feature_tests.h"
  5338.  
  5339. # 4
  5340.  
  5341. # 1 "/usr/include/sys/iso/signal_iso.h"
  5342.  
  5343. # 5
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353. # 24
  5354.  
  5355. # 27
  5356.  
  5357. #ident "@(#)signal_iso.h 1.6 03/05/02 SMI"
  5358.  
  5359. # 1 "/usr/include/sys/unistd.h"
  5360.  
  5361. # 9
  5362.  
  5363.  
  5364. # 13
  5365.  
  5366.  
  5367. # 19
  5368.  
  5369. # 31 "/usr/include/sys/iso/signal_iso.h"
  5370.  
  5371. # 35
  5372.  
  5373. # 79
  5374.  
  5375.  
  5376. # 83
  5377. extern long _sysconf(int);
  5378. # 86
  5379.  
  5380. # 106
  5381.  
  5382. # 111
  5383.  
  5384. # 113
  5385.  
  5386. # 117
  5387.  
  5388. # 124
  5389.  
  5390. # 128
  5391.  
  5392. # 20 "/usr/include/sys/signal.h"
  5393.  
  5394. # 24
  5395.  
  5396. # 27
  5397.  
  5398. # 31
  5399.  
  5400. # 1 "/usr/include/sys/siginfo.h"
  5401.  
  5402. # 5
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408. # 13
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414. # 36 "/usr/include/sys/signal.h"
  5415.  
  5416.  
  5417. # 55
  5418.  
  5419. typedef struct {
  5420. unsigned int __sigbits[2];
  5421. } k_sigset_t;
  5422.  
  5423.  
  5424. # 70
  5425.  
  5426.  
  5427. # 74
  5428. struct sigaction {
  5429. int sa_flags;
  5430. union {
  5431. # 80
  5432. void (*_handler)();
  5433. # 85
  5434. void (*_sigaction)(int, siginfo_t *, void *);
  5435. # 87
  5436. } _funcptr;
  5437. sigset_t sa_mask;
  5438. # 90
  5439. int sa_resv[2];
  5440. # 92
  5441. };
  5442. # 95
  5443.  
  5444. # 111
  5445.  
  5446.  
  5447. # 115
  5448.  
  5449. # 119
  5450.  
  5451.  
  5452.  
  5453.  
  5454. # 127
  5455.  
  5456. # 133
  5457.  
  5458. # 138
  5459.  
  5460.  
  5461. # 141
  5462.  
  5463. # 143
  5464.  
  5465. # 150
  5466.  
  5467. # 153
  5468.  
  5469. # 156
  5470.  
  5471.  
  5472. # 161
  5473. typedef struct sigaltstack {
  5474. # 165
  5475. void *ss_sp;
  5476. size_t ss_size;
  5477. int ss_flags;
  5478. } stack_t;
  5479.  
  5480. # 181
  5481.  
  5482. # 183
  5483.  
  5484. # 185
  5485.  
  5486. # 188
  5487.  
  5488.  
  5489. typedef struct signotify_id {
  5490. pid_t sn_pid;
  5491. int sn_index;
  5492. int sn_pad;
  5493. } signotify_id_t;
  5494.  
  5495. # 207
  5496.  
  5497.  
  5498.  
  5499. # 213
  5500.  
  5501. # 215
  5502.  
  5503.  
  5504. # 220
  5505. struct sigstack {
  5506. void *ss_sp;
  5507. int ss_onstack;
  5508. };
  5509. # 225
  5510.  
  5511.  
  5512. # 233
  5513.  
  5514. # 311
  5515.  
  5516. # 315
  5517.  
  5518. # 24 "/usr/include/sys/procset.h"
  5519.  
  5520.  
  5521. # 34
  5522.  
  5523.  
  5524.  
  5525. # 41
  5526. typedef enum
  5527. # 43
  5528. idtype
  5529. # 45
  5530. {
  5531. P_PID,
  5532. P_PPID,
  5533. P_PGID,
  5534.  
  5535. P_SID,
  5536. P_CID,
  5537. P_UID,
  5538. P_GID,
  5539. P_ALL,
  5540. P_LWPID,
  5541. P_TASKID,
  5542. P_PROJID,
  5543. P_POOLID,
  5544. P_ZONEID,
  5545. P_CTID,
  5546. P_CPUID,
  5547. P_PSETID
  5548. } idtype_t;
  5549.  
  5550.  
  5551.  
  5552. # 72
  5553. typedef enum idop {
  5554. POP_DIFF,
  5555.  
  5556.  
  5557. POP_AND,
  5558.  
  5559.  
  5560. POP_OR,
  5561.  
  5562.  
  5563. POP_XOR
  5564.  
  5565.  
  5566. } idop_t;
  5567.  
  5568.  
  5569.  
  5570. # 93
  5571. typedef struct procset {
  5572. idop_t p_op;
  5573.  
  5574.  
  5575.  
  5576.  
  5577. idtype_t p_lidtype;
  5578.  
  5579.  
  5580. id_t p_lid;
  5581.  
  5582. idtype_t p_ridtype;
  5583.  
  5584.  
  5585. id_t p_rid;
  5586. } procset_t;
  5587.  
  5588.  
  5589. # 120
  5590.  
  5591. # 122
  5592.  
  5593. # 136
  5594.  
  5595. # 140
  5596.  
  5597. # 27 "/usr/include/sys/wait.h"
  5598.  
  5599. # 31
  5600.  
  5601.  
  5602. # 35
  5603.  
  5604. # 38
  5605.  
  5606.  
  5607. # 48
  5608.  
  5609.  
  5610. # 52
  5611.  
  5612. # 54
  5613.  
  5614. # 59
  5615.  
  5616. # 63
  5617.  
  5618. # 66
  5619.  
  5620. # 68
  5621.  
  5622. # 77
  5623.  
  5624.  
  5625. # 81
  5626.  
  5627. extern pid_t wait(int *);
  5628. extern pid_t waitpid(pid_t, int *, int);
  5629.  
  5630. # 86
  5631. extern int waitid(idtype_t, id_t, siginfo_t *, int);
  5632.  
  5633. # 89
  5634. extern pid_t wait3(int *, int, struct rusage *);
  5635. # 92
  5636.  
  5637. # 94
  5638. extern pid_t wait4(pid_t, int *, int, struct rusage *);
  5639. # 96
  5640.  
  5641. # 115
  5642.  
  5643. # 119
  5644.  
  5645. # 184 "/opt/WANdisco/include/apr-1/apr.h"
  5646.  
  5647. # 190
  5648.  
  5649.  
  5650. # 1 "/usr/include/limits.h"
  5651.  
  5652. # 4
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661. # 14
  5662.  
  5663. #ident "@(#)limits.h 1.60 11/04/12 SMI"
  5664.  
  5665. # 1 "/usr/include/sys/feature_tests.h"
  5666.  
  5667. # 4
  5668.  
  5669. # 1 "/usr/include/sys/isa_defs.h"
  5670.  
  5671. # 4
  5672.  
  5673. # 1 "/usr/include/iso/limits_iso.h"
  5674.  
  5675. # 5
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685. # 24
  5686.  
  5687. # 27
  5688.  
  5689. #ident "@(#)limits_iso.h 1.2 03/12/04 SMI"
  5690.  
  5691. # 33
  5692.  
  5693.  
  5694. # 41
  5695.  
  5696. # 43
  5697.  
  5698. # 53
  5699.  
  5700. # 69
  5701.  
  5702. # 75
  5703.  
  5704. # 77
  5705.  
  5706. # 79
  5707.  
  5708. # 81
  5709.  
  5710. # 85
  5711.  
  5712. # 20 "/usr/include/limits.h"
  5713.  
  5714.  
  5715. # 1 "/usr/include/sys/int_limits.h"
  5716.  
  5717. # 5
  5718.  
  5719. # 33 "/usr/include/limits.h"
  5720.  
  5721. # 37
  5722.  
  5723. # 40
  5724.  
  5725. # 42
  5726.  
  5727.  
  5728. # 55
  5729.  
  5730. # 59
  5731.  
  5732. # 63
  5733.  
  5734. # 65
  5735.  
  5736. # 69
  5737.  
  5738. # 71
  5739.  
  5740. # 73
  5741.  
  5742. # 77
  5743.  
  5744.  
  5745. # 121
  5746.  
  5747. # 127
  5748.  
  5749. # 132
  5750.  
  5751.  
  5752. # 136
  5753.  
  5754. # 145
  5755.  
  5756. # 147
  5757.  
  5758. # 160
  5759.  
  5760. # 162
  5761.  
  5762. # 166
  5763.  
  5764.  
  5765. # 172
  5766.  
  5767. # 178
  5768.  
  5769. # 180
  5770.  
  5771. # 182
  5772.  
  5773. # 189
  5774.  
  5775. # 196
  5776.  
  5777.  
  5778. # 202
  5779.  
  5780. # 207
  5781.  
  5782. # 210
  5783.  
  5784.  
  5785. # 215
  5786.  
  5787. # 219
  5788.  
  5789. # 222
  5790.  
  5791. # 224
  5792.  
  5793. # 228
  5794.  
  5795. # 230
  5796.  
  5797. # 233
  5798.  
  5799. # 236
  5800.  
  5801.  
  5802. # 253
  5803.  
  5804. # 258
  5805.  
  5806. # 260
  5807.  
  5808. # 265
  5809.  
  5810. # 269
  5811.  
  5812. # 281
  5813.  
  5814. # 284
  5815.  
  5816. # 286
  5817.  
  5818.  
  5819. # 311
  5820.  
  5821. # 315
  5822.  
  5823. # 199 "/opt/WANdisco/include/apr-1/apr.h"
  5824.  
  5825.  
  5826. # 204
  5827.  
  5828.  
  5829. # 210
  5830.  
  5831. # 218
  5832.  
  5833. # 226
  5834.  
  5835. # 233
  5836.  
  5837. # 239
  5838.  
  5839. # 241
  5840.  
  5841. # 266
  5842.  
  5843.  
  5844. # 283
  5845.  
  5846. # 285
  5847.  
  5848.  
  5849. # 290
  5850.  
  5851.  
  5852. # 294
  5853.  
  5854.  
  5855. # 299
  5856.  
  5857.  
  5858. # 303
  5859.  
  5860.  
  5861. # 307
  5862.  
  5863.  
  5864.  
  5865. typedef unsigned char apr_byte_t;
  5866.  
  5867. typedef short apr_int16_t;
  5868. typedef unsigned short apr_uint16_t;
  5869.  
  5870. typedef int apr_int32_t;
  5871. typedef unsigned int apr_uint32_t;
  5872.  
  5873. # 319
  5874.  
  5875.  
  5876. # 353
  5877. typedef long long apr_int64_t;
  5878. typedef unsigned long long apr_uint64_t;
  5879. # 356
  5880.  
  5881. typedef size_t apr_size_t;
  5882. typedef ssize_t apr_ssize_t;
  5883. typedef off64_t apr_off_t;
  5884. typedef socklen_t apr_socklen_t;
  5885. typedef unsigned long apr_ino_t;
  5886.  
  5887. # 366
  5888. typedef apr_uint32_t apr_uintptr_t;
  5889. # 368
  5890.  
  5891.  
  5892. # 371
  5893.  
  5894.  
  5895. # 375
  5896.  
  5897. # 381
  5898.  
  5899. # 387
  5900.  
  5901. # 393
  5902.  
  5903. # 399
  5904.  
  5905. # 405
  5906.  
  5907. # 411
  5908.  
  5909. # 417
  5910.  
  5911. # 423
  5912.  
  5913. # 429
  5914.  
  5915. # 431
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921. # 445
  5922.  
  5923.  
  5924. # 456
  5925.  
  5926. # 458
  5927.  
  5928.  
  5929. # 481
  5930.  
  5931.  
  5932. # 494
  5933.  
  5934.  
  5935. # 510
  5936.  
  5937. # 524
  5938.  
  5939.  
  5940. # 533
  5941.  
  5942. # 535
  5943.  
  5944.  
  5945. # 538
  5946.  
  5947.  
  5948. # 541
  5949.  
  5950.  
  5951. # 544
  5952.  
  5953.  
  5954. # 547
  5955.  
  5956.  
  5957. # 550
  5958.  
  5959.  
  5960. # 553
  5961.  
  5962.  
  5963. # 590
  5964.  
  5965.  
  5966. # 593
  5967.  
  5968.  
  5969. # 596
  5970.  
  5971. # 608
  5972.  
  5973. # 616
  5974.  
  5975. # 618
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982. # 633
  5983.  
  5984. # 637
  5985.  
  5986. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  5987.  
  5988. # 16
  5989.  
  5990. # 19
  5991.  
  5992.  
  5993. # 24
  5994.  
  5995. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  5996.  
  5997. # 16
  5998.  
  5999.  
  6000. # 26 "/opt/WANdisco/include/apr-1/apr_errno.h"
  6001.  
  6002. # 1 "/usr/include/errno.h"
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011. # 12
  6012.  
  6013.  
  6014. # 16
  6015.  
  6016. #ident "@(#)errno.h 1.17 03/01/03 SMI"
  6017.  
  6018.  
  6019. # 22
  6020.  
  6021. # 1 "/usr/include/sys/errno.h"
  6022.  
  6023. # 5
  6024.  
  6025. # 8
  6026.  
  6027. #ident "@(#)errno.h 1.20 00/01/12 SMI"
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037. # 38
  6038.  
  6039. # 42
  6040.  
  6041.  
  6042. # 46
  6043.  
  6044. # 95
  6045.  
  6046.  
  6047. # 98
  6048.  
  6049.  
  6050. # 107
  6051.  
  6052. # 109
  6053.  
  6054.  
  6055. # 113
  6056.  
  6057.  
  6058. # 119
  6059.  
  6060. # 126
  6061.  
  6062. # 129
  6063.  
  6064.  
  6065. # 132
  6066.  
  6067. # 141
  6068.  
  6069.  
  6070. # 155
  6071.  
  6072.  
  6073.  
  6074. # 168
  6075.  
  6076. # 171
  6077.  
  6078. # 175
  6079.  
  6080. # 181
  6081.  
  6082. # 191
  6083.  
  6084.  
  6085. # 194
  6086.  
  6087.  
  6088. # 199
  6089.  
  6090. # 24 "/usr/include/errno.h"
  6091.  
  6092. # 28
  6093.  
  6094. # 35
  6095.  
  6096. # 37
  6097. extern int *___errno();
  6098. # 46
  6099.  
  6100. # 50
  6101.  
  6102. # 30 "/opt/WANdisco/include/apr-1/apr_errno.h"
  6103.  
  6104. # 34
  6105.  
  6106.  
  6107. # 40
  6108.  
  6109.  
  6110. # 44
  6111. typedef int apr_status_t;
  6112.  
  6113.  
  6114. # 52
  6115. char * apr_strerror(apr_status_t statcode, char *buf,
  6116. apr_size_t bufsize);
  6117.  
  6118. # 113
  6119.  
  6120.  
  6121. # 118
  6122.  
  6123. # 124
  6124.  
  6125. # 133
  6126.  
  6127. # 137
  6128.  
  6129. # 143
  6130.  
  6131. # 165
  6132.  
  6133. # 170
  6134.  
  6135. # 176
  6136.  
  6137. # 181
  6138.  
  6139. # 186
  6140.  
  6141.  
  6142. # 223
  6143.  
  6144.  
  6145. # 226
  6146.  
  6147.  
  6148. # 287
  6149.  
  6150. # 289
  6151.  
  6152. # 291
  6153.  
  6154.  
  6155. # 294
  6156.  
  6157. # 296
  6158.  
  6159. # 298
  6160.  
  6161. # 300
  6162.  
  6163. # 302
  6164.  
  6165. # 304
  6166.  
  6167. # 306
  6168.  
  6169. # 308
  6170.  
  6171. # 310
  6172.  
  6173. # 312
  6174.  
  6175. # 314
  6176.  
  6177. # 316
  6178.  
  6179. # 318
  6180.  
  6181. # 320
  6182.  
  6183.  
  6184. # 323
  6185.  
  6186. # 325
  6187.  
  6188. # 327
  6189.  
  6190. # 329
  6191.  
  6192. # 331
  6193.  
  6194. # 333
  6195.  
  6196. # 335
  6197.  
  6198. # 337
  6199.  
  6200. # 339
  6201.  
  6202. # 341
  6203.  
  6204.  
  6205.  
  6206. # 354
  6207.  
  6208. # 360
  6209.  
  6210. # 366
  6211.  
  6212. # 368
  6213.  
  6214. # 370
  6215.  
  6216. # 372
  6217.  
  6218. # 374
  6219.  
  6220. # 376
  6221.  
  6222. # 378
  6223.  
  6224. # 380
  6225.  
  6226. # 382
  6227.  
  6228. # 384
  6229.  
  6230. # 386
  6231.  
  6232. # 388
  6233.  
  6234. # 390
  6235.  
  6236. # 392
  6237.  
  6238. # 394
  6239.  
  6240.  
  6241. # 405
  6242.  
  6243. # 407
  6244.  
  6245. # 409
  6246.  
  6247. # 411
  6248.  
  6249. # 413
  6250.  
  6251. # 415
  6252.  
  6253. # 417
  6254.  
  6255. # 426
  6256.  
  6257. # 428
  6258.  
  6259. # 430
  6260.  
  6261.  
  6262.  
  6263.  
  6264. # 437
  6265.  
  6266. # 439
  6267.  
  6268. # 441
  6269.  
  6270. # 443
  6271.  
  6272. # 445
  6273.  
  6274. # 447
  6275.  
  6276. # 449
  6277.  
  6278. # 451
  6279.  
  6280. # 453
  6281.  
  6282.  
  6283.  
  6284.  
  6285. # 458
  6286.  
  6287. # 460
  6288.  
  6289. # 462
  6290.  
  6291. # 464
  6292.  
  6293.  
  6294.  
  6295.  
  6296. # 469
  6297.  
  6298. # 471
  6299.  
  6300. # 473
  6301.  
  6302. # 475
  6303.  
  6304. # 477
  6305.  
  6306. # 479
  6307.  
  6308. # 481
  6309.  
  6310.  
  6311.  
  6312. # 487
  6313.  
  6314. # 493
  6315.  
  6316. # 500
  6317.  
  6318. # 507
  6319.  
  6320. # 514
  6321.  
  6322. # 521
  6323.  
  6324. # 528
  6325.  
  6326. # 535
  6327.  
  6328. # 543
  6329.  
  6330.  
  6331.  
  6332.  
  6333. # 553
  6334.  
  6335. # 561
  6336.  
  6337. # 568
  6338.  
  6339. # 575
  6340.  
  6341.  
  6342.  
  6343.  
  6344. # 585
  6345.  
  6346. # 592
  6347.  
  6348. # 599
  6349.  
  6350. # 607
  6351.  
  6352. # 616
  6353.  
  6354. # 623
  6355.  
  6356. # 629
  6357.  
  6358.  
  6359.  
  6360.  
  6361. # 636
  6362.  
  6363.  
  6364. # 643
  6365.  
  6366.  
  6367. # 650
  6368.  
  6369.  
  6370. # 657
  6371.  
  6372.  
  6373. # 664
  6374.  
  6375.  
  6376. # 671
  6377.  
  6378.  
  6379. # 678
  6380.  
  6381.  
  6382. # 685
  6383.  
  6384.  
  6385. # 692
  6386.  
  6387.  
  6388. # 699
  6389.  
  6390.  
  6391. # 706
  6392.  
  6393.  
  6394. # 713
  6395.  
  6396.  
  6397. # 720
  6398.  
  6399.  
  6400. # 732
  6401.  
  6402.  
  6403. # 739
  6404.  
  6405.  
  6406. # 746
  6407.  
  6408.  
  6409. # 753
  6410.  
  6411.  
  6412. # 760
  6413.  
  6414.  
  6415. # 765
  6416.  
  6417. # 771
  6418.  
  6419.  
  6420. # 778
  6421.  
  6422.  
  6423. # 786
  6424.  
  6425.  
  6426. # 793
  6427.  
  6428.  
  6429. # 800
  6430.  
  6431.  
  6432. # 807
  6433.  
  6434.  
  6435. # 814
  6436.  
  6437.  
  6438. # 821
  6439.  
  6440.  
  6441. # 828
  6442.  
  6443.  
  6444. # 835
  6445.  
  6446.  
  6447. # 842
  6448.  
  6449.  
  6450. # 849
  6451.  
  6452.  
  6453.  
  6454. # 1210
  6455.  
  6456.  
  6457. # 1216
  6458.  
  6459. # 1219
  6460.  
  6461.  
  6462. # 1224
  6463.  
  6464.  
  6465. # 1229
  6466.  
  6467.  
  6468. # 1232
  6469.  
  6470. # 1234
  6471.  
  6472. # 1236
  6473.  
  6474. # 1248
  6475.  
  6476. # 1250
  6477.  
  6478. # 1257
  6479.  
  6480. # 1259
  6481.  
  6482. # 1261
  6483.  
  6484. # 1263
  6485.  
  6486. # 1265
  6487.  
  6488. # 1267
  6489.  
  6490. # 1269
  6491.  
  6492.  
  6493. # 1279
  6494.  
  6495.  
  6496. # 1282
  6497.  
  6498. # 1284
  6499.  
  6500. # 1286
  6501.  
  6502. # 1288
  6503.  
  6504.  
  6505. # 1306
  6506.  
  6507.  
  6508. # 1309
  6509.  
  6510. # 1312
  6511.  
  6512. # 1314
  6513.  
  6514. # 1316
  6515.  
  6516. # 1318
  6517.  
  6518. # 1320
  6519.  
  6520. # 1322
  6521.  
  6522. # 1325
  6523.  
  6524. # 1327
  6525.  
  6526. # 1329
  6527.  
  6528.  
  6529. # 1332
  6530.  
  6531.  
  6532. # 1335
  6533.  
  6534.  
  6535.  
  6536. # 1341
  6537.  
  6538. # 1 "/opt/WANdisco/include/apr-1/apr_general.h"
  6539.  
  6540. # 16
  6541.  
  6542. # 19
  6543.  
  6544.  
  6545. # 27
  6546.  
  6547. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  6548.  
  6549. # 16
  6550.  
  6551.  
  6552. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  6553.  
  6554. # 16
  6555.  
  6556. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  6557.  
  6558. # 16
  6559.  
  6560. # 31 "/opt/WANdisco/include/apr-1/apr_general.h"
  6561.  
  6562. # 1 "/usr/include/signal.h"
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571. # 12
  6572.  
  6573. # 15
  6574.  
  6575. #ident "@(#)signal.h 1.43 04/09/28 SMI"
  6576.  
  6577. # 1 "/usr/include/sys/feature_tests.h"
  6578.  
  6579. # 4
  6580.  
  6581. # 19 "/usr/include/signal.h"
  6582.  
  6583. # 1 "/usr/include/sys/types.h"
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592. # 11
  6593.  
  6594. # 24 "/usr/include/signal.h"
  6595.  
  6596. # 1 "/usr/include/iso/signal_iso.h"
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605. # 12
  6606.  
  6607.  
  6608. # 24
  6609.  
  6610. # 27
  6611.  
  6612. #ident "@(#)signal_iso.h 1.1 99/08/09 SMI"
  6613.  
  6614.  
  6615. # 1 "/usr/include/sys/iso/signal_iso.h"
  6616.  
  6617. # 5
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627. # 24
  6628.  
  6629. # 32 "/usr/include/iso/signal_iso.h"
  6630.  
  6631. # 36
  6632.  
  6633. # 40
  6634.  
  6635. typedef int sig_atomic_t;
  6636.  
  6637. # 44
  6638.  
  6639. # 48
  6640. extern void (*signal(int, void (*)(int)))(int);
  6641. # 50
  6642. extern int raise(int);
  6643.  
  6644. # 58
  6645.  
  6646. # 62
  6647.  
  6648. # 66
  6649.  
  6650. # 1 "/usr/include/sys/signal.h"
  6651.  
  6652. # 5
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661. # 27 "/usr/include/signal.h"
  6662.  
  6663.  
  6664. # 37
  6665.  
  6666. # 41
  6667.  
  6668.  
  6669. # 44
  6670.  
  6671. extern const char **_sys_siglistp;
  6672. extern const int _sys_siglistn;
  6673.  
  6674. # 52
  6675.  
  6676. # 55
  6677. extern int kill(pid_t, int);
  6678. extern int sigaction(int, const struct sigaction *,
  6679. struct sigaction *);
  6680. # 59
  6681. extern int sigaddset(sigset_t *, int);
  6682. extern int sigdelset(sigset_t *, int);
  6683. extern int sigemptyset(sigset_t *);
  6684. extern int sigfillset(sigset_t *);
  6685. extern int sigismember(const sigset_t *, int);
  6686. # 65
  6687. extern int sigpending(sigset_t *);
  6688. extern int sigprocmask(int, const sigset_t *,
  6689. sigset_t *);
  6690. extern int sigsuspend(const sigset_t *);
  6691. # 70
  6692.  
  6693. # 1 "/usr/include/sys/procset.h"
  6694.  
  6695. # 4
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704. # 74 "/usr/include/signal.h"
  6705. extern int gsignal(int);
  6706. extern int (*ssignal(int, int (*)(int)))(int);
  6707. extern int sigsend(idtype_t, id_t, int);
  6708. extern int sigsendset(const procset_t *, int);
  6709. extern int sig2str(int, char *);
  6710. extern int str2sig(const char *, int *);
  6711. # 82
  6712.  
  6713. # 85
  6714. extern void (*bsd_signal(int, void (*)(int)))(int);
  6715. extern int killpg(pid_t, int);
  6716. extern int siginterrupt(int, int);
  6717. extern int sigaltstack(const stack_t *, stack_t *);
  6718. extern int sighold(int);
  6719. extern int sigignore(int);
  6720. extern int sigpause(int);
  6721. extern int sigrelse(int);
  6722. extern void (*sigset(int, void (*)(int)))(int);
  6723. # 95
  6724.  
  6725.  
  6726. # 100
  6727. extern int sigstack(struct sigstack *, struct sigstack *);
  6728. # 102
  6729.  
  6730. # 1 "/usr/include/sys/siginfo.h"
  6731.  
  6732. # 5
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738. # 13
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744. # 1 "/usr/include/time.h"
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753. # 12
  6754.  
  6755. # 107 "/usr/include/signal.h"
  6756. extern int pthread_kill(pthread_t, int);
  6757. extern int pthread_sigmask(int, const sigset_t *,
  6758. sigset_t *);
  6759. extern int sigwaitinfo(const sigset_t *,
  6760. siginfo_t *);
  6761. extern int sigtimedwait(const sigset_t *,
  6762. siginfo_t *, const struct timespec *);
  6763. extern int sigqueue(pid_t, int, const union sigval);
  6764. # 116
  6765.  
  6766. # 186
  6767.  
  6768.  
  6769. # 190
  6770.  
  6771. # 194
  6772.  
  6773. # 196
  6774.  
  6775. # 198
  6776.  
  6777. #pragma redefine_extname sigwait __posix_sigwait
  6778. # 201
  6779. extern int sigwait(const sigset_t *, int *);
  6780. # 219
  6781.  
  6782. # 225
  6783.  
  6784.  
  6785. # 261
  6786.  
  6787. # 263
  6788.  
  6789. # 267
  6790.  
  6791. # 35 "/opt/WANdisco/include/apr-1/apr_general.h"
  6792.  
  6793. # 39
  6794.  
  6795.  
  6796. # 48
  6797.  
  6798.  
  6799. # 53
  6800.  
  6801. # 57
  6802.  
  6803.  
  6804. # 60
  6805.  
  6806. # 62
  6807.  
  6808. # 64
  6809.  
  6810. # 66
  6811.  
  6812.  
  6813. typedef int apr_signum_t;
  6814.  
  6815.  
  6816. # 78
  6817.  
  6818. # 94
  6819.  
  6820. # 97
  6821.  
  6822. # 99
  6823.  
  6824.  
  6825. # 111
  6826.  
  6827. # 113
  6828.  
  6829.  
  6830. # 122
  6831.  
  6832. # 128
  6833.  
  6834. # 130
  6835.  
  6836.  
  6837. # 134
  6838.  
  6839.  
  6840. # 138
  6841.  
  6842.  
  6843. # 141
  6844.  
  6845.  
  6846.  
  6847. # 146
  6848.  
  6849.  
  6850. # 149
  6851.  
  6852. # 151
  6853.  
  6854. # 154
  6855.  
  6856. # 158
  6857.  
  6858. # 162
  6859.  
  6860.  
  6861.  
  6862.  
  6863. # 169
  6864.  
  6865.  
  6866. # 177
  6867. apr_status_t apr_initialize(void);
  6868.  
  6869.  
  6870. # 191
  6871. apr_status_t apr_app_initialize(int *argc,
  6872. char const * const * *argv,
  6873. char const * const * *env);
  6874.  
  6875.  
  6876. # 205
  6877. void apr_terminate(void);
  6878.  
  6879.  
  6880. # 216
  6881. void apr_terminate2(void);
  6882.  
  6883.  
  6884.  
  6885.  
  6886. # 224
  6887.  
  6888. # 226
  6889.  
  6890.  
  6891.  
  6892. # 233
  6893. apr_status_t apr_generate_random_bytes(unsigned char * buf,
  6894. apr_size_t length);
  6895.  
  6896. # 237
  6897.  
  6898.  
  6899. # 242
  6900.  
  6901. # 1 "/opt/WANdisco/include/apr-1/apr_want.h"
  6902.  
  6903. # 16
  6904.  
  6905. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  6906.  
  6907. # 16
  6908.  
  6909.  
  6910. # 18 "/opt/WANdisco/include/apr-1/apr_want.h"
  6911.  
  6912. # 43
  6913.  
  6914.  
  6915.  
  6916. # 57
  6917.  
  6918.  
  6919.  
  6920. # 61
  6921.  
  6922. # 1 "/usr/include/string.h"
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931. # 12
  6932.  
  6933. # 15
  6934.  
  6935. #ident "@(#)string.h 1.27 07/01/14 SMI"
  6936.  
  6937. # 1 "/usr/include/iso/string_iso.h"
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946. # 12
  6947.  
  6948.  
  6949. # 24
  6950.  
  6951. # 27
  6952.  
  6953. #ident "@(#)string_iso.h 1.5 04/06/18 SMI"
  6954.  
  6955. # 1 "/usr/include/sys/feature_tests.h"
  6956.  
  6957. # 4
  6958.  
  6959. # 31 "/usr/include/iso/string_iso.h"
  6960.  
  6961. # 35
  6962.  
  6963. # 39
  6964.  
  6965. # 48
  6966.  
  6967. # 56
  6968.  
  6969. # 58
  6970.  
  6971. extern int memcmp(const void *, const void *, size_t);
  6972. extern void *memcpy(void *, const void *, size_t);
  6973. extern void *memmove(void *, const void *, size_t);
  6974. extern void *memset(void *, int, size_t);
  6975. extern char *strcat(char *, const char *);
  6976. extern int strcmp(const char *, const char *);
  6977. extern char *strcpy(char *, const char *);
  6978. extern int strcoll(const char *, const char *);
  6979. extern size_t strcspn(const char *, const char *);
  6980. extern char *strerror(int);
  6981. extern size_t strlen(const char *);
  6982. extern char *strncat(char *, const char *, size_t);
  6983. extern int strncmp(const char *, const char *, size_t);
  6984. extern char *strncpy(char *, const char *, size_t);
  6985. extern size_t strspn(const char *, const char *);
  6986. extern char *strtok(char *, const char *);
  6987. extern size_t strxfrm(char *, const char *, size_t);
  6988.  
  6989.  
  6990. # 129
  6991. extern void *memchr(const void *, int, size_t);
  6992. extern char *strchr(const char *, int);
  6993. extern char *strpbrk(const char *, const char *);
  6994. extern char *strrchr(const char *, int);
  6995. extern char *strstr(const char *, const char *);
  6996. # 135
  6997.  
  6998. # 162
  6999.  
  7000. # 166
  7001.  
  7002. # 170
  7003.  
  7004. # 19 "/usr/include/string.h"
  7005.  
  7006.  
  7007. # 49
  7008.  
  7009. # 53
  7010.  
  7011. # 55
  7012.  
  7013. # 59
  7014. extern int strerror_r(int, char *, size_t);
  7015. # 61
  7016.  
  7017. # 65
  7018. extern char *strtok_r(char *, const char *,
  7019. char **);
  7020. # 68
  7021.  
  7022. # 71
  7023. extern void *memccpy(void *, const void *,
  7024. int, size_t);
  7025. # 74
  7026.  
  7027. # 77
  7028. extern int uucopy(const void *, void *, size_t);
  7029. extern int uucopystr(const void *, void *, size_t);
  7030. extern char *strsignal(int);
  7031. extern int ffs(int);
  7032. extern int strcasecmp(const char *, const char *);
  7033. extern int strncasecmp(const char *, const char *, size_t);
  7034. extern size_t strlcpy(char *, const char *, size_t);
  7035. extern size_t strlcat(char *, const char *, size_t);
  7036. # 86
  7037.  
  7038. # 90
  7039. extern char *strdup(const char *);
  7040. # 92
  7041.  
  7042. # 126
  7043.  
  7044. # 130
  7045.  
  7046. # 65 "/opt/WANdisco/include/apr-1/apr_want.h"
  7047.  
  7048. # 68
  7049.  
  7050.  
  7051.  
  7052. # 79
  7053.  
  7054.  
  7055.  
  7056. # 105
  7057.  
  7058.  
  7059.  
  7060. # 123
  7061.  
  7062.  
  7063. # 48 "/opt/WANdisco/include/apr-1/apr_pools.h"
  7064.  
  7065. # 52
  7066.  
  7067.  
  7068. # 58
  7069.  
  7070.  
  7071. typedef struct apr_pool_t apr_pool_t;
  7072.  
  7073.  
  7074.  
  7075. # 84
  7076.  
  7077.  
  7078. # 95
  7079.  
  7080.  
  7081.  
  7082. # 141
  7083.  
  7084.  
  7085. # 144
  7086.  
  7087.  
  7088.  
  7089.  
  7090. typedef int (*apr_abortfunc_t)(int retcode);
  7091.  
  7092.  
  7093. # 153
  7094.  
  7095.  
  7096. # 157
  7097.  
  7098.  
  7099. # 164
  7100. apr_status_t apr_pool_initialize(void);
  7101.  
  7102.  
  7103. # 172
  7104. void apr_pool_terminate(void);
  7105.  
  7106.  
  7107.  
  7108. # 178
  7109.  
  7110. # 1 "/opt/WANdisco/include/apr-1/apr_allocator.h"
  7111.  
  7112. # 16
  7113.  
  7114. # 19
  7115.  
  7116.  
  7117. # 24
  7118.  
  7119. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  7120.  
  7121. # 16
  7122.  
  7123.  
  7124. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  7125.  
  7126. # 16
  7127.  
  7128. # 1 "/opt/WANdisco/include/apr-1/apr_want.h"
  7129.  
  7130. # 16
  7131.  
  7132. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  7133.  
  7134. # 16
  7135.  
  7136.  
  7137. # 18 "/opt/WANdisco/include/apr-1/apr_want.h"
  7138.  
  7139. # 43
  7140.  
  7141.  
  7142.  
  7143. # 57
  7144.  
  7145.  
  7146.  
  7147. # 61
  7148.  
  7149. # 1 "/usr/include/string.h"
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158. # 12
  7159.  
  7160. # 65 "/opt/WANdisco/include/apr-1/apr_want.h"
  7161.  
  7162. # 68
  7163.  
  7164.  
  7165.  
  7166. # 79
  7167.  
  7168.  
  7169.  
  7170. # 105
  7171.  
  7172.  
  7173.  
  7174. # 123
  7175.  
  7176.  
  7177. # 29 "/opt/WANdisco/include/apr-1/apr_allocator.h"
  7178.  
  7179. # 33
  7180.  
  7181.  
  7182. # 39
  7183.  
  7184.  
  7185. typedef struct apr_allocator_t apr_allocator_t;
  7186.  
  7187. typedef struct apr_memnode_t apr_memnode_t;
  7188.  
  7189.  
  7190. # 54
  7191. struct apr_memnode_t {
  7192. apr_memnode_t *next;
  7193. apr_memnode_t **ref;
  7194. apr_uint32_t index;
  7195. apr_uint32_t free_index;
  7196. char *first_avail;
  7197. char *endp;
  7198. };
  7199.  
  7200.  
  7201. # 65
  7202.  
  7203.  
  7204. # 68
  7205.  
  7206.  
  7207. # 74
  7208. apr_status_t apr_allocator_create(apr_allocator_t **allocator)
  7209. ;
  7210.  
  7211.  
  7212. # 83
  7213. void apr_allocator_destroy(apr_allocator_t *allocator)
  7214. ;
  7215.  
  7216.  
  7217. # 92
  7218. apr_memnode_t * apr_allocator_alloc(apr_allocator_t *allocator,
  7219. apr_size_t size)
  7220. ;
  7221.  
  7222.  
  7223. # 103
  7224. void apr_allocator_free(apr_allocator_t *allocator,
  7225. apr_memnode_t *memnode)
  7226. ;
  7227.  
  7228.  
  7229. # 114
  7230. apr_size_t apr_allocator_align(apr_allocator_t *allocator,
  7231. apr_size_t size);
  7232.  
  7233. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  7234.  
  7235. # 16
  7236.  
  7237. # 118 "/opt/WANdisco/include/apr-1/apr_allocator.h"
  7238.  
  7239.  
  7240. # 125
  7241.  
  7242. # 130
  7243. void apr_allocator_owner_set(apr_allocator_t *allocator,
  7244. apr_pool_t *pool)
  7245. ;
  7246.  
  7247.  
  7248. # 138
  7249. apr_pool_t * apr_allocator_owner_get(apr_allocator_t *allocator)
  7250. ;
  7251.  
  7252.  
  7253. # 147
  7254. void apr_allocator_max_free_set(apr_allocator_t *allocator,
  7255. apr_size_t size)
  7256. ;
  7257.  
  7258. # 1 "/opt/WANdisco/include/apr-1/apr_thread_mutex.h"
  7259.  
  7260. # 16
  7261.  
  7262. # 19
  7263.  
  7264.  
  7265. # 24
  7266.  
  7267. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  7268.  
  7269. # 16
  7270.  
  7271.  
  7272. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  7273.  
  7274. # 16
  7275.  
  7276. # 27 "/opt/WANdisco/include/apr-1/apr_thread_mutex.h"
  7277.  
  7278. # 31
  7279.  
  7280. # 33
  7281.  
  7282.  
  7283. # 39
  7284.  
  7285.  
  7286. typedef struct apr_thread_mutex_t apr_thread_mutex_t;
  7287.  
  7288. # 46
  7289.  
  7290.  
  7291. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  7292.  
  7293. # 16
  7294.  
  7295. # 49 "/opt/WANdisco/include/apr-1/apr_thread_mutex.h"
  7296.  
  7297.  
  7298. # 65
  7299. apr_status_t apr_thread_mutex_create(apr_thread_mutex_t **mutex,
  7300. unsigned int flags,
  7301. apr_pool_t *pool);
  7302.  
  7303. # 73
  7304. apr_status_t apr_thread_mutex_lock(apr_thread_mutex_t *mutex);
  7305.  
  7306.  
  7307. # 82
  7308. apr_status_t apr_thread_mutex_trylock(apr_thread_mutex_t *mutex);
  7309.  
  7310.  
  7311. # 88
  7312. apr_status_t apr_thread_mutex_unlock(apr_thread_mutex_t *mutex);
  7313.  
  7314.  
  7315. # 94
  7316. apr_status_t apr_thread_mutex_destroy(apr_thread_mutex_t *mutex);
  7317.  
  7318.  
  7319. # 100
  7320. apr_pool_t * apr_thread_mutex_pool_get ( const apr_thread_mutex_t * thethread_mutex );
  7321.  
  7322. # 103
  7323.  
  7324.  
  7325.  
  7326. # 109
  7327.  
  7328. # 152 "/opt/WANdisco/include/apr-1/apr_allocator.h"
  7329.  
  7330. # 154
  7331.  
  7332. # 159
  7333. void apr_allocator_mutex_set(apr_allocator_t *allocator,
  7334. apr_thread_mutex_t *mutex)
  7335. ;
  7336.  
  7337.  
  7338. # 167
  7339. apr_thread_mutex_t * apr_allocator_mutex_get(
  7340. apr_allocator_t *allocator)
  7341. ;
  7342.  
  7343. # 172
  7344.  
  7345.  
  7346.  
  7347. # 178
  7348.  
  7349. # 180 "/opt/WANdisco/include/apr-1/apr_pools.h"
  7350.  
  7351.  
  7352. # 196
  7353. apr_status_t apr_pool_create_ex(apr_pool_t **newpool,
  7354. apr_pool_t *parent,
  7355. apr_abortfunc_t abort_fn,
  7356. apr_allocator_t *allocator)
  7357. ;
  7358.  
  7359.  
  7360. # 206
  7361. apr_status_t apr_pool_create_core_ex(apr_pool_t **newpool,
  7362. apr_abortfunc_t abort_fn,
  7363. apr_allocator_t *allocator);
  7364.  
  7365.  
  7366. # 226
  7367. apr_status_t apr_pool_create_unmanaged_ex(apr_pool_t **newpool,
  7368. apr_abortfunc_t abort_fn,
  7369. apr_allocator_t *allocator)
  7370. ;
  7371.  
  7372.  
  7373. # 247
  7374. apr_status_t apr_pool_create_ex_debug(apr_pool_t **newpool,
  7375. apr_pool_t *parent,
  7376. apr_abortfunc_t abort_fn,
  7377. apr_allocator_t *allocator,
  7378. const char *file_line)
  7379. ;
  7380.  
  7381. # 259
  7382.  
  7383.  
  7384. # 264
  7385. apr_status_t apr_pool_create_core_ex_debug(apr_pool_t **newpool,
  7386. apr_abortfunc_t abort_fn,
  7387. apr_allocator_t *allocator,
  7388. const char *file_line);
  7389.  
  7390.  
  7391. # 284
  7392. apr_status_t apr_pool_create_unmanaged_ex_debug(apr_pool_t **newpool,
  7393. apr_abortfunc_t abort_fn,
  7394. apr_allocator_t *allocator,
  7395. const char *file_line)
  7396. ;
  7397.  
  7398. # 300
  7399.  
  7400.  
  7401. # 326
  7402.  
  7403.  
  7404. # 349
  7405.  
  7406.  
  7407. # 354
  7408. apr_allocator_t * apr_pool_allocator_get(apr_pool_t *pool)
  7409. ;
  7410.  
  7411.  
  7412. # 365
  7413. void apr_pool_clear(apr_pool_t *p) ;
  7414.  
  7415.  
  7416. # 380
  7417. void apr_pool_clear_debug(apr_pool_t *p,
  7418. const char *file_line)
  7419. ;
  7420.  
  7421. # 388
  7422.  
  7423.  
  7424. # 395
  7425. void apr_pool_destroy(apr_pool_t *p) ;
  7426.  
  7427.  
  7428. # 410
  7429. void apr_pool_destroy_debug(apr_pool_t *p,
  7430. const char *file_line)
  7431. ;
  7432.  
  7433. # 418
  7434.  
  7435.  
  7436.  
  7437. # 423
  7438.  
  7439.  
  7440. # 430
  7441. void * apr_palloc(apr_pool_t *p, apr_size_t size)
  7442. # 434
  7443. ;
  7444.  
  7445.  
  7446. # 444
  7447. void * apr_palloc_debug(apr_pool_t *p, apr_size_t size,
  7448. const char *file_line)
  7449. # 449
  7450. ;
  7451.  
  7452. # 455
  7453.  
  7454.  
  7455. # 467
  7456.  
  7457.  
  7458. # 476
  7459. void * apr_pcalloc_debug(apr_pool_t *p, apr_size_t size,
  7460. const char *file_line)
  7461. ;
  7462.  
  7463. # 484
  7464.  
  7465.  
  7466.  
  7467. # 489
  7468.  
  7469.  
  7470. # 498
  7471. void apr_pool_abort_set(apr_abortfunc_t abortfunc,
  7472. apr_pool_t *pool)
  7473. ;
  7474.  
  7475.  
  7476. # 507
  7477. apr_abortfunc_t apr_pool_abort_get(apr_pool_t *pool)
  7478. ;
  7479.  
  7480.  
  7481. # 515
  7482. apr_pool_t * apr_pool_parent_get(apr_pool_t *pool)
  7483. ;
  7484.  
  7485.  
  7486. # 529
  7487. int apr_pool_is_ancestor(apr_pool_t *a, apr_pool_t *b);
  7488.  
  7489.  
  7490. # 536
  7491. void apr_pool_tag(apr_pool_t *pool, const char *tag)
  7492. ;
  7493.  
  7494.  
  7495.  
  7496. # 543
  7497.  
  7498.  
  7499. # 563
  7500. apr_status_t apr_pool_userdata_set(const void *data,
  7501. const char *key,
  7502. apr_status_t (*cleanup)(void *),
  7503. apr_pool_t *pool)
  7504. ;
  7505.  
  7506.  
  7507. # 588
  7508. apr_status_t apr_pool_userdata_setn(
  7509. const void *data, const char *key,
  7510. apr_status_t (*cleanup)(void *),
  7511. apr_pool_t *pool)
  7512. ;
  7513.  
  7514.  
  7515. # 600
  7516. apr_status_t apr_pool_userdata_get(void **data, const char *key,
  7517. apr_pool_t *pool)
  7518. ;
  7519.  
  7520.  
  7521.  
  7522. # 618
  7523.  
  7524.  
  7525. # 628
  7526. void apr_pool_cleanup_register(
  7527. apr_pool_t *p, const void *data,
  7528. apr_status_t (*plain_cleanup)(void *),
  7529. apr_status_t (*child_cleanup)(void *))
  7530. ;
  7531.  
  7532.  
  7533. # 646
  7534. void apr_pool_pre_cleanup_register(
  7535. apr_pool_t *p, const void *data,
  7536. apr_status_t (*plain_cleanup)(void *))
  7537. ;
  7538.  
  7539.  
  7540. # 663
  7541. void apr_pool_cleanup_kill(apr_pool_t *p, const void *data,
  7542. apr_status_t (*cleanup)(void *))
  7543. ;
  7544.  
  7545.  
  7546. # 679
  7547. void apr_pool_child_cleanup_set(
  7548. apr_pool_t *p, const void *data,
  7549. apr_status_t (*plain_cleanup)(void *),
  7550. apr_status_t (*child_cleanup)(void *))
  7551. ;
  7552.  
  7553.  
  7554. # 696
  7555. apr_status_t apr_pool_cleanup_run(apr_pool_t *p, void *data,
  7556. apr_status_t (*cleanup)(void *))
  7557. ;
  7558.  
  7559.  
  7560. # 707
  7561. apr_status_t apr_pool_cleanup_null(void *data);
  7562.  
  7563.  
  7564. # 715
  7565. void apr_pool_cleanup_for_exec(void);
  7566.  
  7567.  
  7568.  
  7569.  
  7570. # 796
  7571.  
  7572. # 801
  7573.  
  7574. # 806
  7575.  
  7576. # 808
  7577.  
  7578.  
  7579.  
  7580. # 814
  7581.  
  7582. # 1 "/opt/WANdisco/include/apr-1/apr_strings.h"
  7583.  
  7584. # 16
  7585.  
  7586.  
  7587.  
  7588. # 39
  7589.  
  7590. # 42
  7591.  
  7592.  
  7593. # 47
  7594.  
  7595. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  7596.  
  7597. # 16
  7598.  
  7599.  
  7600. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  7601.  
  7602. # 16
  7603.  
  7604. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  7605.  
  7606. # 16
  7607.  
  7608. # 1 "/opt/WANdisco/include/apr-1/apr_want.h"
  7609.  
  7610. # 16
  7611.  
  7612. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  7613.  
  7614. # 16
  7615.  
  7616.  
  7617. # 18 "/opt/WANdisco/include/apr-1/apr_want.h"
  7618.  
  7619. # 43
  7620.  
  7621.  
  7622.  
  7623. # 57
  7624.  
  7625.  
  7626.  
  7627. # 68
  7628.  
  7629.  
  7630.  
  7631. # 79
  7632.  
  7633.  
  7634.  
  7635. # 83
  7636.  
  7637. # 85
  7638.  
  7639. # 1 "/usr/include/sys/uio.h"
  7640.  
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648. # 11
  7649.  
  7650. # 89 "/opt/WANdisco/include/apr-1/apr_want.h"
  7651.  
  7652. # 102
  7653.  
  7654. # 105
  7655.  
  7656.  
  7657.  
  7658. # 123
  7659.  
  7660.  
  7661. # 53 "/opt/WANdisco/include/apr-1/apr_strings.h"
  7662.  
  7663. # 1 "/usr/include/stdarg.h"
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672. # 12
  7673.  
  7674. # 15
  7675.  
  7676. #ident "@(#)stdarg.h 1.47 04/09/28 SMI"
  7677.  
  7678.  
  7679. # 29
  7680.  
  7681. # 31
  7682.  
  7683. # 1 "/usr/include/iso/stdarg_iso.h"
  7684.  
  7685.  
  7686.  
  7687.  
  7688.  
  7689.  
  7690.  
  7691.  
  7692. # 12
  7693.  
  7694.  
  7695. # 24
  7696.  
  7697. # 27
  7698.  
  7699. #ident "@(#)stdarg_iso.h 1.4 04/11/19 SMI"
  7700.  
  7701.  
  7702. # 40
  7703.  
  7704. # 1 "/usr/include/sys/va_impl.h"
  7705.  
  7706.  
  7707.  
  7708.  
  7709.  
  7710.  
  7711.  
  7712.  
  7713. # 12
  7714.  
  7715. # 15
  7716.  
  7717. #ident "@(#)va_impl.h 1.1 04/11/19 SMI"
  7718.  
  7719.  
  7720. # 33
  7721.  
  7722.  
  7723. # 49
  7724.  
  7725.  
  7726. # 58
  7727.  
  7728.  
  7729. # 73
  7730.  
  7731.  
  7732. # 86
  7733.  
  7734. # 1 "/usr/include/sys/va_list.h"
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.  
  7743. # 12
  7744.  
  7745. # 15
  7746.  
  7747. #ident "@(#)va_list.h 1.15 04/11/19 SMI"
  7748.  
  7749.  
  7750. # 37
  7751.  
  7752.  
  7753. # 50
  7754.  
  7755. # 1 "/usr/include/sys/isa_defs.h"
  7756.  
  7757. # 4
  7758.  
  7759. # 52 "/usr/include/sys/va_list.h"
  7760.  
  7761. # 56
  7762.  
  7763. # 62
  7764.  
  7765. # 64
  7766.  
  7767. # 67
  7768.  
  7769. # 74
  7770.  
  7771. # 108
  7772.  
  7773. typedef void *__va_list;
  7774.  
  7775. # 112
  7776.  
  7777. # 116
  7778.  
  7779. # 88 "/usr/include/sys/va_impl.h"
  7780.  
  7781. # 92
  7782.  
  7783. # 124
  7784.  
  7785. # 131
  7786.  
  7787. # 153
  7788.  
  7789. # 157
  7790.  
  7791. # 42 "/usr/include/iso/stdarg_iso.h"
  7792.  
  7793. # 46
  7794.  
  7795. # 53
  7796. typedef __va_list va_list;
  7797. # 55
  7798.  
  7799. # 59
  7800.  
  7801. # 63
  7802.  
  7803. # 1 "/usr/include/iso/stdarg_c99.h"
  7804.  
  7805.  
  7806.  
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812. # 12
  7813.  
  7814. # 15
  7815.  
  7816. #ident "@(#)stdarg_c99.h 1.2 04/09/28 SMI"
  7817.  
  7818.  
  7819. # 33
  7820.  
  7821. # 1 "/usr/include/sys/feature_tests.h"
  7822.  
  7823. # 4
  7824.  
  7825. # 35 "/usr/include/iso/stdarg_c99.h"
  7826.  
  7827. # 39
  7828.  
  7829.  
  7830. # 48
  7831.  
  7832. # 50
  7833.  
  7834. # 52
  7835.  
  7836. # 56
  7837.  
  7838. # 34 "/usr/include/stdarg.h"
  7839.  
  7840.  
  7841. # 42
  7842.  
  7843. # 48
  7844.  
  7845. # 57 "/opt/WANdisco/include/apr-1/apr_strings.h"
  7846.  
  7847. # 61
  7848.  
  7849.  
  7850. # 67
  7851.  
  7852.  
  7853. # 76
  7854. int apr_strnatcmp(char const *a, char const *b);
  7855.  
  7856.  
  7857. # 87
  7858. int apr_strnatcasecmp(char const *a, char const *b);
  7859.  
  7860.  
  7861. # 95
  7862. char * apr_pstrdup(apr_pool_t *p, const char *s);
  7863.  
  7864.  
  7865. # 109
  7866. char * apr_pstrmemdup(apr_pool_t *p, const char *s, apr_size_t n)
  7867. # 113
  7868. ;
  7869.  
  7870.  
  7871. # 125
  7872. char * apr_pstrndup(apr_pool_t *p, const char *s, apr_size_t n);
  7873.  
  7874.  
  7875. # 135
  7876. void * apr_pmemdup(apr_pool_t *p, const void *m, apr_size_t n)
  7877. # 139
  7878. ;
  7879.  
  7880.  
  7881. # 147
  7882. char * apr_pstrcat(apr_pool_t *p, ...)
  7883. # 151
  7884. ;
  7885.  
  7886.  
  7887. # 161
  7888. char * apr_pstrcatv(apr_pool_t *p, const struct iovec *vec,
  7889. apr_size_t nvec, apr_size_t *nbytes);
  7890.  
  7891.  
  7892. # 172
  7893. char * apr_pvsprintf(apr_pool_t *p, const char *fmt, va_list ap);
  7894.  
  7895.  
  7896. # 182
  7897. char * apr_psprintf(apr_pool_t *p, const char *fmt, ...)
  7898. ;
  7899.  
  7900.  
  7901. # 207
  7902. char * apr_cpystrn(char *dst, const char *src,
  7903. apr_size_t dst_size);
  7904.  
  7905.  
  7906. # 217
  7907. char * apr_collapse_spaces(char *dest, const char *src);
  7908.  
  7909.  
  7910. # 226
  7911. apr_status_t apr_tokenize_to_argv(const char *arg_str,
  7912. char ***argv_out,
  7913. apr_pool_t *token_context);
  7914.  
  7915.  
  7916. # 247
  7917. char * apr_strtok(char *str, const char *sep, char **last);
  7918.  
  7919.  
  7920. # 270
  7921.  
  7922.  
  7923. # 279
  7924. int apr_snprintf(char *buf, apr_size_t len,
  7925. const char *format, ...)
  7926. ;
  7927.  
  7928.  
  7929. # 291
  7930. int apr_vsnprintf(char *buf, apr_size_t len, const char *format,
  7931. va_list ap);
  7932.  
  7933.  
  7934.  
  7935. # 301
  7936. char * apr_itoa(apr_pool_t *p, int n);
  7937.  
  7938.  
  7939. # 309
  7940. char * apr_ltoa(apr_pool_t *p, long n);
  7941.  
  7942.  
  7943. # 317
  7944. char * apr_off_t_toa(apr_pool_t *p, apr_off_t n);
  7945.  
  7946.  
  7947. # 335
  7948. apr_status_t apr_strtoff(apr_off_t *offset, const char *buf,
  7949. char **end, int base);
  7950.  
  7951.  
  7952. # 353
  7953. apr_int64_t apr_strtoi64(const char *buf, char **end, int base);
  7954.  
  7955.  
  7956. # 362
  7957. apr_int64_t apr_atoi64(const char *buf);
  7958.  
  7959.  
  7960. # 372
  7961. char * apr_strfsize(apr_off_t size, char *buf);
  7962.  
  7963.  
  7964.  
  7965. # 379
  7966.  
  7967. # 1 "/usr/include/glib-2.0/glib.h"
  7968.  
  7969. # 19
  7970.  
  7971.  
  7972. # 26
  7973.  
  7974. # 29
  7975.  
  7976. # 1 "/usr/include/glib-2.0/glib/galloca.h"
  7977.  
  7978. # 19
  7979.  
  7980.  
  7981. # 26
  7982.  
  7983. # 29
  7984.  
  7985. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  7986.  
  7987. # 19
  7988.  
  7989.  
  7990. # 26
  7991.  
  7992. # 29
  7993.  
  7994. # 1 "/usr/lib/glib-2.0/include/glibconfig.h"
  7995.  
  7996. # 5
  7997.  
  7998. # 8
  7999.  
  8000. # 1 "/usr/include/glib-2.0/glib/gmacros.h"
  8001.  
  8002. # 19
  8003.  
  8004.  
  8005. # 26
  8006.  
  8007.  
  8008. # 30
  8009.  
  8010. # 33
  8011.  
  8012.  
  8013. # 1 "/usr/include/stddef.h"
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022. # 12
  8023.  
  8024. # 15
  8025.  
  8026. #ident "@(#)stddef.h 1.18 04/09/28 SMI"
  8027.  
  8028. # 1 "/usr/include/sys/isa_defs.h"
  8029.  
  8030. # 4
  8031.  
  8032. # 1 "/usr/include/iso/stddef_iso.h"
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041. # 12
  8042.  
  8043.  
  8044. # 24
  8045.  
  8046. # 27
  8047.  
  8048. #ident "@(#)stddef_iso.h 1.2 03/03/06 SMI"
  8049.  
  8050. # 1 "/usr/include/sys/isa_defs.h"
  8051.  
  8052. # 4
  8053.  
  8054. # 31 "/usr/include/iso/stddef_iso.h"
  8055.  
  8056. # 35
  8057.  
  8058. # 39
  8059.  
  8060. # 47
  8061.  
  8062. # 56
  8063.  
  8064. # 65
  8065.  
  8066. # 69
  8067.  
  8068. # 75
  8069.  
  8070. # 79
  8071.  
  8072. # 20 "/usr/include/stddef.h"
  8073.  
  8074.  
  8075. # 29
  8076.  
  8077. # 33
  8078.  
  8079.  
  8080. # 42
  8081. typedef long wchar_t;
  8082. # 47
  8083.  
  8084. # 51
  8085.  
  8086. # 37 "/usr/include/glib-2.0/glib/gmacros.h"
  8087.  
  8088.  
  8089. # 47
  8090.  
  8091.  
  8092. # 56
  8093.  
  8094. # 81
  8095.  
  8096. # 88
  8097.  
  8098.  
  8099. # 100
  8100.  
  8101. # 103
  8102.  
  8103.  
  8104. # 110
  8105.  
  8106.  
  8107. # 119
  8108.  
  8109.  
  8110. # 128
  8111.  
  8112.  
  8113. # 141
  8114.  
  8115. # 145
  8116.  
  8117. # 149
  8118.  
  8119. # 152
  8120.  
  8121. # 155
  8122.  
  8123. # 158
  8124.  
  8125. # 161
  8126.  
  8127.  
  8128. # 167
  8129.  
  8130.  
  8131. # 172
  8132.  
  8133.  
  8134. # 182
  8135.  
  8136.  
  8137. # 206
  8138.  
  8139.  
  8140. # 216
  8141.  
  8142.  
  8143. # 241
  8144.  
  8145. # 10 "/usr/lib/glib-2.0/include/glibconfig.h"
  8146.  
  8147. # 1 "/usr/include/limits.h"
  8148.  
  8149. # 4
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158. # 1 "/usr/include/float.h"
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167. # 12
  8168.  
  8169. # 15
  8170.  
  8171. #ident "@(#)float.h 1.22 04/09/28 SMI"
  8172.  
  8173. # 1 "/usr/include/sys/feature_tests.h"
  8174.  
  8175. # 4
  8176.  
  8177. # 19 "/usr/include/float.h"
  8178.  
  8179. # 23
  8180.  
  8181. # 34
  8182.  
  8183. # 36
  8184. extern int __fltrounds(void);
  8185. # 43
  8186. extern int __flt_rounds;
  8187. # 47
  8188.  
  8189.  
  8190. # 57
  8191.  
  8192. # 68
  8193.  
  8194. # 78
  8195.  
  8196.  
  8197. # 88
  8198.  
  8199.  
  8200. # 91
  8201.  
  8202.  
  8203. # 102
  8204.  
  8205. # 121
  8206.  
  8207.  
  8208. # 126
  8209.  
  8210. # 15 "/usr/lib/glib-2.0/include/glibconfig.h"
  8211.  
  8212.  
  8213.  
  8214. # 31
  8215.  
  8216. typedef signed char gint8;
  8217. typedef unsigned char guint8;
  8218. typedef signed short gint16;
  8219. typedef unsigned short guint16;
  8220. # 39
  8221. typedef signed int gint32;
  8222. typedef unsigned int guint32;
  8223. # 45
  8224.  
  8225. typedef signed long long gint64;
  8226. typedef unsigned long long guint64;
  8227.  
  8228. # 53
  8229.  
  8230. # 57
  8231.  
  8232. typedef signed int gssize;
  8233. typedef unsigned int gsize;
  8234. # 63
  8235.  
  8236. # 65
  8237.  
  8238. # 68
  8239.  
  8240. # 71
  8241.  
  8242. # 77
  8243.  
  8244. # 79
  8245.  
  8246. # 83
  8247.  
  8248. # 85
  8249.  
  8250. # 87
  8251.  
  8252. # 93
  8253.  
  8254. # 101
  8255.  
  8256.  
  8257. # 105
  8258. typedef struct _GStaticMutex GStaticMutex;
  8259. struct _GStaticMutex
  8260. {
  8261. struct _GMutex *runtime_mutex;
  8262. union {
  8263. char pad[24];
  8264. double dummy_double;
  8265. void *dummy_pointer;
  8266. long dummy_long;
  8267. } static_mutex;
  8268. };
  8269. # 120
  8270.  
  8271. # 124
  8272. typedef union _GSystemThread GSystemThread;
  8273. union _GSystemThread
  8274. {
  8275. char data[4];
  8276. double dummy_double;
  8277. void *dummy_pointer;
  8278. long dummy_long;
  8279. };
  8280.  
  8281. # 134
  8282.  
  8283. # 156
  8284.  
  8285. # 163
  8286.  
  8287. # 165
  8288.  
  8289. typedef int GPid;
  8290.  
  8291.  
  8292.  
  8293. # 31 "/usr/include/glib-2.0/glib/gtypes.h"
  8294.  
  8295.  
  8296.  
  8297.  
  8298. # 40
  8299.  
  8300. typedef char gchar;
  8301. typedef short gshort;
  8302. typedef long glong;
  8303. typedef int gint;
  8304. typedef gint gboolean;
  8305.  
  8306. typedef unsigned char guchar;
  8307. typedef unsigned short gushort;
  8308. typedef unsigned long gulong;
  8309. typedef unsigned int guint;
  8310.  
  8311. typedef float gfloat;
  8312. typedef double gdouble;
  8313.  
  8314.  
  8315. # 59
  8316.  
  8317. # 63
  8318.  
  8319. # 67
  8320.  
  8321. # 71
  8322.  
  8323. typedef void* gpointer;
  8324. typedef const void *gconstpointer;
  8325.  
  8326. typedef gint (*GCompareFunc) (gconstpointer a,
  8327. gconstpointer b);
  8328. typedef gint (*GCompareDataFunc) (gconstpointer a,
  8329. gconstpointer b,
  8330. gpointer user_data);
  8331. typedef gboolean (*GEqualFunc) (gconstpointer a,
  8332. gconstpointer b);
  8333. typedef void (*GDestroyNotify) (gpointer data);
  8334. typedef void (*GFunc) (gpointer data,
  8335. gpointer user_data);
  8336. typedef guint (*GHashFunc) (gconstpointer key);
  8337. typedef void (*GHFunc) (gpointer key,
  8338. gpointer value,
  8339. gpointer user_data);
  8340. typedef void (*GFreeFunc) (gpointer data);
  8341.  
  8342.  
  8343. # 101
  8344.  
  8345.  
  8346. # 110
  8347.  
  8348.  
  8349.  
  8350. # 117
  8351.  
  8352. # 123
  8353.  
  8354. # 141
  8355.  
  8356.  
  8357. # 273
  8358.  
  8359. # 282
  8360.  
  8361.  
  8362. # 294
  8363.  
  8364. # 299
  8365.  
  8366. # 304
  8367.  
  8368. # 309
  8369.  
  8370.  
  8371.  
  8372. # 317
  8373.  
  8374.  
  8375. # 334
  8376.  
  8377. typedef union _GDoubleIEEE754 GDoubleIEEE754;
  8378. typedef union _GFloatIEEE754 GFloatIEEE754;
  8379. # 339
  8380.  
  8381. # 342
  8382. union _GFloatIEEE754
  8383. {
  8384. gfloat v_float;
  8385. struct {
  8386. guint mantissa : 23;
  8387. guint biased_exponent : 8;
  8388. guint sign : 1;
  8389. } mpn;
  8390. };
  8391. union _GDoubleIEEE754
  8392. {
  8393. gdouble v_double;
  8394. struct {
  8395. guint mantissa_low : 32;
  8396. guint mantissa_high : 20;
  8397. guint biased_exponent : 11;
  8398. guint sign : 1;
  8399. } mpn;
  8400. };
  8401. # 384
  8402.  
  8403. typedef struct _GTimeVal GTimeVal;
  8404.  
  8405. struct _GTimeVal
  8406. {
  8407. glong tv_sec;
  8408. glong tv_usec;
  8409. };
  8410.  
  8411.  
  8412.  
  8413.  
  8414. # 417
  8415.  
  8416. # 419
  8417.  
  8418. # 31 "/usr/include/glib-2.0/glib/galloca.h"
  8419.  
  8420. # 37
  8421.  
  8422. # 1 "/usr/include/alloca.h"
  8423.  
  8424. # 5
  8425.  
  8426. # 8
  8427.  
  8428. #ident "@(#)alloca.h 1.16 04/09/28 SMI"
  8429.  
  8430. # 1 "/usr/include/sys/types.h"
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439. # 11
  8440.  
  8441. # 12 "/usr/include/alloca.h"
  8442.  
  8443. # 16
  8444.  
  8445.  
  8446. # 33
  8447.  
  8448. # 37
  8449.  
  8450. # 39
  8451. extern void *__builtin_alloca(size_t);
  8452. # 43
  8453.  
  8454. # 53
  8455.  
  8456. # 57
  8457.  
  8458. # 55 "/usr/include/glib-2.0/glib/galloca.h"
  8459.  
  8460. # 58
  8461.  
  8462.  
  8463. # 1 "/usr/include/glib-2.0/glib/garray.h"
  8464.  
  8465. # 19
  8466.  
  8467.  
  8468. # 26
  8469.  
  8470. # 29
  8471.  
  8472. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  8473.  
  8474. # 19
  8475.  
  8476.  
  8477. # 26
  8478.  
  8479. # 419
  8480.  
  8481. # 31 "/usr/include/glib-2.0/glib/garray.h"
  8482.  
  8483.  
  8484.  
  8485. typedef struct _GArray GArray;
  8486. typedef struct _GByteArray GByteArray;
  8487. typedef struct _GPtrArray GPtrArray;
  8488.  
  8489. struct _GArray
  8490. {
  8491. gchar *data;
  8492. guint len;
  8493. };
  8494.  
  8495. struct _GByteArray
  8496. {
  8497. guint8 *data;
  8498. guint len;
  8499. };
  8500.  
  8501. struct _GPtrArray
  8502. {
  8503. gpointer *pdata;
  8504. guint len;
  8505. };
  8506.  
  8507.  
  8508. # 60
  8509.  
  8510. # 65
  8511.  
  8512. GArray* g_array_new (gboolean zero_terminated,
  8513. gboolean clear_,
  8514. guint element_size);
  8515. GArray* g_array_sized_new (gboolean zero_terminated,
  8516. gboolean clear_,
  8517. guint element_size,
  8518. guint reserved_size);
  8519. gchar* g_array_free (GArray *array,
  8520. gboolean free_segment);
  8521. GArray* g_array_append_vals (GArray *array,
  8522. gconstpointer data,
  8523. guint len);
  8524. GArray* g_array_prepend_vals (GArray *array,
  8525. gconstpointer data,
  8526. guint len);
  8527. GArray* g_array_insert_vals (GArray *array,
  8528. guint index_,
  8529. gconstpointer data,
  8530. guint len);
  8531. GArray* g_array_set_size (GArray *array,
  8532. guint length);
  8533. GArray* g_array_remove_index (GArray *array,
  8534. guint index_);
  8535. GArray* g_array_remove_index_fast (GArray *array,
  8536. guint index_);
  8537. GArray* g_array_remove_range (GArray *array,
  8538. guint index_,
  8539. guint length);
  8540. void g_array_sort (GArray *array,
  8541. GCompareFunc compare_func);
  8542. void g_array_sort_with_data (GArray *array,
  8543. GCompareDataFunc compare_func,
  8544. gpointer user_data);
  8545.  
  8546.  
  8547. # 105
  8548. GPtrArray* g_ptr_array_new (void);
  8549. GPtrArray* g_ptr_array_sized_new (guint reserved_size);
  8550. gpointer* g_ptr_array_free (GPtrArray *array,
  8551. gboolean free_seg);
  8552. void g_ptr_array_set_size (GPtrArray *array,
  8553. gint length);
  8554. gpointer g_ptr_array_remove_index (GPtrArray *array,
  8555. guint index_);
  8556. gpointer g_ptr_array_remove_index_fast (GPtrArray *array,
  8557. guint index_);
  8558. gboolean g_ptr_array_remove (GPtrArray *array,
  8559. gpointer data);
  8560. gboolean g_ptr_array_remove_fast (GPtrArray *array,
  8561. gpointer data);
  8562. void g_ptr_array_remove_range (GPtrArray *array,
  8563. guint index_,
  8564. guint length);
  8565. void g_ptr_array_add (GPtrArray *array,
  8566. gpointer data);
  8567. void g_ptr_array_sort (GPtrArray *array,
  8568. GCompareFunc compare_func);
  8569. void g_ptr_array_sort_with_data (GPtrArray *array,
  8570. GCompareDataFunc compare_func,
  8571. gpointer user_data);
  8572. void g_ptr_array_foreach (GPtrArray *array,
  8573. GFunc func,
  8574. gpointer user_data);
  8575.  
  8576.  
  8577.  
  8578. # 137
  8579.  
  8580. GByteArray* g_byte_array_new (void);
  8581. GByteArray* g_byte_array_sized_new (guint reserved_size);
  8582. guint8* g_byte_array_free (GByteArray *array,
  8583. gboolean free_segment);
  8584. GByteArray* g_byte_array_append (GByteArray *array,
  8585. const guint8 *data,
  8586. guint len);
  8587. GByteArray* g_byte_array_prepend (GByteArray *array,
  8588. const guint8 *data,
  8589. guint len);
  8590. GByteArray* g_byte_array_set_size (GByteArray *array,
  8591. guint length);
  8592. GByteArray* g_byte_array_remove_index (GByteArray *array,
  8593. guint index_);
  8594. GByteArray* g_byte_array_remove_index_fast (GByteArray *array,
  8595. guint index_);
  8596. GByteArray* g_byte_array_remove_range (GByteArray *array,
  8597. guint index_,
  8598. guint length);
  8599. void g_byte_array_sort (GByteArray *array,
  8600. GCompareFunc compare_func);
  8601. void g_byte_array_sort_with_data (GByteArray *array,
  8602. GCompareDataFunc compare_func,
  8603. gpointer user_data);
  8604.  
  8605.  
  8606.  
  8607.  
  8608. # 167
  8609.  
  8610. # 1 "/usr/include/glib-2.0/glib/gasyncqueue.h"
  8611.  
  8612. # 19
  8613.  
  8614.  
  8615. # 26
  8616.  
  8617. # 29
  8618.  
  8619. # 1 "/usr/include/glib-2.0/glib/gthread.h"
  8620.  
  8621. # 19
  8622.  
  8623.  
  8624. # 26
  8625.  
  8626. # 29
  8627.  
  8628. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  8629.  
  8630. # 20
  8631.  
  8632. # 23
  8633.  
  8634. # 1 "/usr/include/glib-2.0/glib/gquark.h"
  8635.  
  8636. # 19
  8637.  
  8638.  
  8639. # 26
  8640.  
  8641. # 29
  8642.  
  8643. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  8644.  
  8645. # 19
  8646.  
  8647.  
  8648. # 26
  8649.  
  8650. # 419
  8651.  
  8652. # 31 "/usr/include/glib-2.0/glib/gquark.h"
  8653.  
  8654.  
  8655.  
  8656. typedef guint32 GQuark;
  8657.  
  8658.  
  8659. # 38
  8660. GQuark g_quark_try_string (const gchar *string);
  8661. GQuark g_quark_from_static_string (const gchar *string);
  8662. GQuark g_quark_from_string (const gchar *string);
  8663. const gchar* g_quark_to_string (GQuark quark) ;
  8664.  
  8665.  
  8666.  
  8667. # 46
  8668.  
  8669. # 25 "/usr/include/glib-2.0/glib/gerror.h"
  8670.  
  8671.  
  8672.  
  8673. typedef struct _GError GError;
  8674.  
  8675. struct _GError
  8676. {
  8677. GQuark domain;
  8678. gint code;
  8679. gchar *message;
  8680. };
  8681.  
  8682. GError* g_error_new (GQuark domain,
  8683. gint code,
  8684. const gchar *format,
  8685. ...) ;
  8686.  
  8687. GError* g_error_new_literal (GQuark domain,
  8688. gint code,
  8689. const gchar *message);
  8690.  
  8691. void g_error_free (GError *error);
  8692. GError* g_error_copy (const GError *error);
  8693.  
  8694. gboolean g_error_matches (const GError *error,
  8695. GQuark domain,
  8696. gint code);
  8697.  
  8698.  
  8699. # 56
  8700. void g_set_error (GError **err,
  8701. GQuark domain,
  8702. gint code,
  8703. const gchar *format,
  8704. ...) ;
  8705.  
  8706.  
  8707. # 64
  8708. void g_propagate_error (GError **dest,
  8709. GError *src);
  8710.  
  8711.  
  8712. void g_clear_error (GError **err);
  8713.  
  8714.  
  8715.  
  8716.  
  8717. # 74
  8718.  
  8719. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  8720.  
  8721. # 19
  8722.  
  8723.  
  8724. # 26
  8725.  
  8726. # 419
  8727.  
  8728. # 1 "/usr/include/glib-2.0/glib/gatomic.h"
  8729.  
  8730. # 22
  8731.  
  8732.  
  8733. # 29
  8734.  
  8735. # 32
  8736.  
  8737. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  8738.  
  8739. # 19
  8740.  
  8741.  
  8742. # 26
  8743.  
  8744. # 419
  8745.  
  8746. # 34 "/usr/include/glib-2.0/glib/gatomic.h"
  8747.  
  8748.  
  8749.  
  8750. gint g_atomic_int_exchange_and_add (gint *atomic,
  8751. gint val);
  8752. void g_atomic_int_add (gint *atomic,
  8753. gint val);
  8754. gboolean g_atomic_int_compare_and_exchange (gint *atomic,
  8755. gint oldval,
  8756. gint newval);
  8757. gboolean g_atomic_pointer_compare_and_exchange (gpointer *atomic,
  8758. gpointer oldval,
  8759. gpointer newval);
  8760.  
  8761. # 49
  8762. gint g_atomic_int_get (gint *atomic);
  8763. gpointer g_atomic_pointer_get (gpointer *atomic);
  8764. # 55
  8765.  
  8766. # 59
  8767.  
  8768.  
  8769.  
  8770. # 33 "/usr/include/glib-2.0/glib/gthread.h"
  8771.  
  8772.  
  8773.  
  8774.  
  8775. # 38
  8776.  
  8777. extern GQuark g_thread_error_quark (void);
  8778. # 41
  8779.  
  8780. typedef enum
  8781. {
  8782. G_THREAD_ERROR_AGAIN
  8783. } GThreadError;
  8784.  
  8785. typedef gpointer (*GThreadFunc) (gpointer data);
  8786.  
  8787. typedef enum
  8788. {
  8789. G_THREAD_PRIORITY_LOW,
  8790. G_THREAD_PRIORITY_NORMAL,
  8791. G_THREAD_PRIORITY_HIGH,
  8792. G_THREAD_PRIORITY_URGENT
  8793. } GThreadPriority;
  8794.  
  8795. typedef struct _GThread GThread;
  8796. struct _GThread
  8797. {
  8798.  
  8799. GThreadFunc func;
  8800. gpointer data;
  8801. gboolean joinable;
  8802. GThreadPriority priority;
  8803. };
  8804.  
  8805. typedef struct _GMutex GMutex;
  8806. typedef struct _GCond GCond;
  8807. typedef struct _GPrivate GPrivate;
  8808. typedef struct _GStaticPrivate GStaticPrivate;
  8809.  
  8810. typedef struct _GThreadFunctions GThreadFunctions;
  8811. struct _GThreadFunctions
  8812. {
  8813. GMutex* (*mutex_new) (void);
  8814. void (*mutex_lock) (GMutex *mutex);
  8815. gboolean (*mutex_trylock) (GMutex *mutex);
  8816. void (*mutex_unlock) (GMutex *mutex);
  8817. void (*mutex_free) (GMutex *mutex);
  8818. GCond* (*cond_new) (void);
  8819. void (*cond_signal) (GCond *cond);
  8820. void (*cond_broadcast) (GCond *cond);
  8821. void (*cond_wait) (GCond *cond,
  8822. GMutex *mutex);
  8823. gboolean (*cond_timed_wait) (GCond *cond,
  8824. GMutex *mutex,
  8825. GTimeVal *end_time);
  8826. void (*cond_free) (GCond *cond);
  8827. GPrivate* (*private_new) (GDestroyNotify destructor);
  8828. gpointer (*private_get) (GPrivate *private_key);
  8829. void (*private_set) (GPrivate *private_key,
  8830. gpointer data);
  8831. void (*thread_create) (GThreadFunc func,
  8832. gpointer data,
  8833. gulong stack_size,
  8834. gboolean joinable,
  8835. gboolean bound,
  8836. GThreadPriority priority,
  8837. gpointer thread,
  8838. GError **error);
  8839. void (*thread_yield) (void);
  8840. void (*thread_join) (gpointer thread);
  8841. void (*thread_exit) (void);
  8842. void (*thread_set_priority)(gpointer thread,
  8843. GThreadPriority priority);
  8844. void (*thread_self) (gpointer thread);
  8845. gboolean (*thread_equal) (gpointer thread1,
  8846. gpointer thread2);
  8847. };
  8848.  
  8849. extern GThreadFunctions g_thread_functions_for_glib_use;
  8850. extern gboolean g_thread_use_default_impl;
  8851. extern gboolean g_threads_got_initialized;
  8852.  
  8853.  
  8854. # 119
  8855. void g_thread_init (GThreadFunctions *vtable);
  8856.  
  8857.  
  8858. # 123
  8859.  
  8860.  
  8861. # 128
  8862. void g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable);
  8863.  
  8864.  
  8865. # 132
  8866.  
  8867. # 136
  8868.  
  8869.  
  8870. GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex);
  8871.  
  8872. # 143
  8873.  
  8874.  
  8875.  
  8876. # 154
  8877.  
  8878. # 187
  8879.  
  8880. # 203
  8881.  
  8882. # 207
  8883.  
  8884. GThread* g_thread_create_full (GThreadFunc func,
  8885. gpointer data,
  8886. gulong stack_size,
  8887. gboolean joinable,
  8888. gboolean bound,
  8889. GThreadPriority priority,
  8890. GError **error);
  8891. GThread* g_thread_self (void);
  8892. void g_thread_exit (gpointer retval);
  8893. gpointer g_thread_join (GThread *thread);
  8894.  
  8895. void g_thread_set_priority (GThread *thread,
  8896. GThreadPriority priority);
  8897.  
  8898.  
  8899. # 233
  8900. void g_static_mutex_init (GStaticMutex *mutex);
  8901. void g_static_mutex_free (GStaticMutex *mutex);
  8902.  
  8903. struct _GStaticPrivate
  8904. {
  8905.  
  8906. guint index;
  8907. };
  8908. # 242
  8909. void g_static_private_init (GStaticPrivate *private_key);
  8910. gpointer g_static_private_get (GStaticPrivate *private_key);
  8911. void g_static_private_set (GStaticPrivate *private_key,
  8912. gpointer data,
  8913. GDestroyNotify notify);
  8914. void g_static_private_free (GStaticPrivate *private_key);
  8915.  
  8916. typedef struct _GStaticRecMutex GStaticRecMutex;
  8917. struct _GStaticRecMutex
  8918. {
  8919.  
  8920. GStaticMutex mutex;
  8921. guint depth;
  8922. GSystemThread owner;
  8923. };
  8924.  
  8925. # 259
  8926. void g_static_rec_mutex_init (GStaticRecMutex *mutex);
  8927. void g_static_rec_mutex_lock (GStaticRecMutex *mutex);
  8928. gboolean g_static_rec_mutex_trylock (GStaticRecMutex *mutex);
  8929. void g_static_rec_mutex_unlock (GStaticRecMutex *mutex);
  8930. void g_static_rec_mutex_lock_full (GStaticRecMutex *mutex,
  8931. guint depth);
  8932. guint g_static_rec_mutex_unlock_full (GStaticRecMutex *mutex);
  8933. void g_static_rec_mutex_free (GStaticRecMutex *mutex);
  8934.  
  8935. typedef struct _GStaticRWLock GStaticRWLock;
  8936. struct _GStaticRWLock
  8937. {
  8938.  
  8939. GStaticMutex mutex;
  8940. GCond *read_cond;
  8941. GCond *write_cond;
  8942. guint read_counter;
  8943. gboolean have_writer;
  8944. guint want_to_read;
  8945. guint want_to_write;
  8946. };
  8947.  
  8948. # 282
  8949.  
  8950. void g_static_rw_lock_init (GStaticRWLock* lock);
  8951. void g_static_rw_lock_reader_lock (GStaticRWLock* lock);
  8952. gboolean g_static_rw_lock_reader_trylock (GStaticRWLock* lock);
  8953. void g_static_rw_lock_reader_unlock (GStaticRWLock* lock);
  8954. void g_static_rw_lock_writer_lock (GStaticRWLock* lock);
  8955. gboolean g_static_rw_lock_writer_trylock (GStaticRWLock* lock);
  8956. void g_static_rw_lock_writer_unlock (GStaticRWLock* lock);
  8957. void g_static_rw_lock_free (GStaticRWLock* lock);
  8958.  
  8959. typedef enum
  8960. {
  8961. G_ONCE_STATUS_NOTCALLED,
  8962. G_ONCE_STATUS_PROGRESS,
  8963. G_ONCE_STATUS_READY
  8964. } GOnceStatus;
  8965.  
  8966. typedef struct _GOnce GOnce;
  8967. struct _GOnce
  8968. {
  8969. volatile GOnceStatus status;
  8970. volatile gpointer retval;
  8971. };
  8972.  
  8973. # 307
  8974.  
  8975. gpointer g_once_impl (GOnce *once, GThreadFunc func, gpointer arg);
  8976.  
  8977. # 318
  8978.  
  8979.  
  8980. # 328
  8981. extern void glib_dummy_decl (void);
  8982. # 335
  8983.  
  8984. # 369
  8985.  
  8986.  
  8987.  
  8988. # 373
  8989.  
  8990. # 31 "/usr/include/glib-2.0/glib/gasyncqueue.h"
  8991.  
  8992.  
  8993.  
  8994. typedef struct _GAsyncQueue GAsyncQueue;
  8995.  
  8996.  
  8997. # 38
  8998.  
  8999.  
  9000. GAsyncQueue* g_async_queue_new (void);
  9001.  
  9002.  
  9003. # 46
  9004. void g_async_queue_lock (GAsyncQueue *queue);
  9005. void g_async_queue_unlock (GAsyncQueue *queue);
  9006.  
  9007.  
  9008. void g_async_queue_ref (GAsyncQueue *queue);
  9009. void g_async_queue_unref (GAsyncQueue *queue);
  9010. # 53
  9011.  
  9012. void g_async_queue_ref_unlocked (GAsyncQueue *queue);
  9013. void g_async_queue_unref_and_unlock (GAsyncQueue *queue);
  9014. # 57
  9015.  
  9016.  
  9017. void g_async_queue_push (GAsyncQueue *queue,
  9018. gpointer data);
  9019. void g_async_queue_push_unlocked (GAsyncQueue *queue,
  9020. gpointer data);
  9021.  
  9022.  
  9023. # 66
  9024. gpointer g_async_queue_pop (GAsyncQueue *queue);
  9025. gpointer g_async_queue_pop_unlocked (GAsyncQueue *queue);
  9026.  
  9027.  
  9028. gpointer g_async_queue_try_pop (GAsyncQueue *queue);
  9029. gpointer g_async_queue_try_pop_unlocked (GAsyncQueue *queue);
  9030.  
  9031.  
  9032. # 75
  9033. gpointer g_async_queue_timed_pop (GAsyncQueue *queue,
  9034. GTimeVal *end_time);
  9035. gpointer g_async_queue_timed_pop_unlocked (GAsyncQueue *queue,
  9036. GTimeVal *end_time);
  9037.  
  9038.  
  9039. # 86
  9040. gint g_async_queue_length (GAsyncQueue *queue);
  9041. gint g_async_queue_length_unlocked (GAsyncQueue *queue);
  9042.  
  9043.  
  9044.  
  9045. # 92
  9046.  
  9047. # 1 "/usr/include/glib-2.0/glib/gatomic.h"
  9048.  
  9049. # 22
  9050.  
  9051.  
  9052. # 29
  9053.  
  9054. # 1 "/usr/include/glib-2.0/glib/gbacktrace.h"
  9055.  
  9056. # 19
  9057.  
  9058.  
  9059. # 26
  9060.  
  9061. # 29
  9062.  
  9063. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  9064.  
  9065. # 19
  9066.  
  9067.  
  9068. # 26
  9069.  
  9070. # 419
  9071.  
  9072. # 31 "/usr/include/glib-2.0/glib/gbacktrace.h"
  9073.  
  9074.  
  9075.  
  9076.  
  9077. # 43
  9078. void g_on_error_query (const gchar *prg_name);
  9079. void g_on_error_stack_trace (const gchar *prg_name);
  9080.  
  9081.  
  9082. # 58
  9083.  
  9084.  
  9085.  
  9086. # 1 "/usr/include/glib-2.0/glib/gcache.h"
  9087.  
  9088. # 19
  9089.  
  9090.  
  9091. # 26
  9092.  
  9093. # 29
  9094.  
  9095. # 1 "/usr/include/glib-2.0/glib/glist.h"
  9096.  
  9097. # 19
  9098.  
  9099.  
  9100. # 26
  9101.  
  9102. # 29
  9103.  
  9104. # 1 "/usr/include/glib-2.0/glib/gmem.h"
  9105.  
  9106. # 19
  9107.  
  9108.  
  9109. # 26
  9110.  
  9111. # 29
  9112.  
  9113. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  9114.  
  9115. # 19
  9116.  
  9117.  
  9118. # 26
  9119.  
  9120. # 419
  9121.  
  9122. # 31 "/usr/include/glib-2.0/glib/gmem.h"
  9123.  
  9124.  
  9125.  
  9126. typedef struct _GAllocator GAllocator;
  9127. typedef struct _GMemChunk GMemChunk;
  9128. typedef struct _GMemVTable GMemVTable;
  9129.  
  9130.  
  9131. # 44
  9132.  
  9133.  
  9134.  
  9135. # 48
  9136. gpointer g_malloc (gulong n_bytes);
  9137. gpointer g_malloc0 (gulong n_bytes);
  9138. gpointer g_realloc (gpointer mem,
  9139. gulong n_bytes);
  9140. void g_free (gpointer mem);
  9141. gpointer g_try_malloc (gulong n_bytes);
  9142. gpointer g_try_realloc (gpointer mem,
  9143. gulong n_bytes);
  9144.  
  9145.  
  9146.  
  9147. # 66
  9148.  
  9149.  
  9150.  
  9151. # 72
  9152. struct _GMemVTable
  9153. {
  9154. gpointer (*malloc) (gsize n_bytes);
  9155. gpointer (*realloc) (gpointer mem,
  9156. gsize n_bytes);
  9157. void (*free) (gpointer mem);
  9158.  
  9159. gpointer (*calloc) (gsize n_blocks,
  9160. gsize n_block_bytes);
  9161. gpointer (*try_malloc) (gsize n_bytes);
  9162. gpointer (*try_realloc) (gpointer mem,
  9163. gsize n_bytes);
  9164. };
  9165. void g_mem_set_vtable (GMemVTable *vtable);
  9166. gboolean g_mem_is_system_malloc (void);
  9167.  
  9168.  
  9169. # 90
  9170. extern GMemVTable *glib_mem_profiler_table;
  9171. void g_mem_profile (void);
  9172.  
  9173.  
  9174.  
  9175. # 111
  9176.  
  9177.  
  9178.  
  9179. # 124
  9180.  
  9181.  
  9182. # 131
  9183.  
  9184. # 134
  9185.  
  9186. GMemChunk* g_mem_chunk_new (const gchar *name,
  9187. gint atom_size,
  9188. gulong area_size,
  9189. gint type);
  9190. void g_mem_chunk_destroy (GMemChunk *mem_chunk);
  9191. gpointer g_mem_chunk_alloc (GMemChunk *mem_chunk);
  9192. gpointer g_mem_chunk_alloc0 (GMemChunk *mem_chunk);
  9193. void g_mem_chunk_free (GMemChunk *mem_chunk,
  9194. gpointer mem);
  9195. void g_mem_chunk_clean (GMemChunk *mem_chunk);
  9196. void g_mem_chunk_reset (GMemChunk *mem_chunk);
  9197. void g_mem_chunk_print (GMemChunk *mem_chunk);
  9198. void g_mem_chunk_info (void);
  9199.  
  9200.  
  9201. # 157
  9202. void g_blow_chunks (void);
  9203.  
  9204.  
  9205.  
  9206. # 162
  9207. GAllocator* g_allocator_new (const gchar *name,
  9208. guint n_preallocs);
  9209. void g_allocator_free (GAllocator *allocator);
  9210.  
  9211.  
  9212. # 170
  9213.  
  9214.  
  9215.  
  9216.  
  9217. # 31 "/usr/include/glib-2.0/glib/glist.h"
  9218.  
  9219.  
  9220.  
  9221. typedef struct _GList GList;
  9222.  
  9223. struct _GList
  9224. {
  9225. gpointer data;
  9226. GList *next;
  9227. GList *prev;
  9228. };
  9229.  
  9230.  
  9231. # 45
  9232. void g_list_push_allocator (GAllocator *allocator);
  9233. void g_list_pop_allocator (void);
  9234. GList* g_list_alloc (void);
  9235. void g_list_free (GList *list);
  9236. void g_list_free_1 (GList *list);
  9237. GList* g_list_append (GList *list,
  9238. gpointer data);
  9239. GList* g_list_prepend (GList *list,
  9240. gpointer data);
  9241. GList* g_list_insert (GList *list,
  9242. gpointer data,
  9243. gint position);
  9244. GList* g_list_insert_sorted (GList *list,
  9245. gpointer data,
  9246. GCompareFunc func);
  9247. GList* g_list_insert_before (GList *list,
  9248. GList *sibling,
  9249. gpointer data);
  9250. GList* g_list_concat (GList *list1,
  9251. GList *list2);
  9252. GList* g_list_remove (GList *list,
  9253. gconstpointer data);
  9254. GList* g_list_remove_all (GList *list,
  9255. gconstpointer data);
  9256. GList* g_list_remove_link (GList *list,
  9257. GList *llink);
  9258. GList* g_list_delete_link (GList *list,
  9259. GList *link_);
  9260. GList* g_list_reverse (GList *list);
  9261. GList* g_list_copy (GList *list);
  9262. GList* g_list_nth (GList *list,
  9263. guint n);
  9264. GList* g_list_nth_prev (GList *list,
  9265. guint n);
  9266. GList* g_list_find (GList *list,
  9267. gconstpointer data);
  9268. GList* g_list_find_custom (GList *list,
  9269. gconstpointer data,
  9270. GCompareFunc func);
  9271. gint g_list_position (GList *list,
  9272. GList *llink);
  9273. gint g_list_index (GList *list,
  9274. gconstpointer data);
  9275. GList* g_list_last (GList *list);
  9276. GList* g_list_first (GList *list);
  9277. guint g_list_length (GList *list);
  9278. void g_list_foreach (GList *list,
  9279. GFunc func,
  9280. gpointer user_data);
  9281. GList* g_list_sort (GList *list,
  9282. GCompareFunc compare_func);
  9283. GList* g_list_sort_with_data (GList *list,
  9284. GCompareDataFunc compare_func,
  9285. gpointer user_data);
  9286. gpointer g_list_nth_data (GList *list,
  9287. guint n);
  9288.  
  9289. # 104
  9290.  
  9291.  
  9292.  
  9293. # 108
  9294.  
  9295. # 31 "/usr/include/glib-2.0/glib/gcache.h"
  9296.  
  9297.  
  9298.  
  9299. typedef struct _GCache GCache;
  9300.  
  9301. typedef gpointer (*GCacheNewFunc) (gpointer key);
  9302. typedef gpointer (*GCacheDupFunc) (gpointer value);
  9303. typedef void (*GCacheDestroyFunc) (gpointer value);
  9304.  
  9305.  
  9306. # 42
  9307. GCache* g_cache_new (GCacheNewFunc value_new_func,
  9308. GCacheDestroyFunc value_destroy_func,
  9309. GCacheDupFunc key_dup_func,
  9310. GCacheDestroyFunc key_destroy_func,
  9311. GHashFunc hash_key_func,
  9312. GHashFunc hash_value_func,
  9313. GEqualFunc key_equal_func);
  9314. void g_cache_destroy (GCache *cache);
  9315. gpointer g_cache_insert (GCache *cache,
  9316. gpointer key);
  9317. void g_cache_remove (GCache *cache,
  9318. gconstpointer value);
  9319. void g_cache_key_foreach (GCache *cache,
  9320. GHFunc func,
  9321. gpointer user_data);
  9322. void g_cache_value_foreach (GCache *cache,
  9323. GHFunc func,
  9324. gpointer user_data);
  9325.  
  9326.  
  9327.  
  9328. # 64
  9329.  
  9330.  
  9331.  
  9332. # 1 "/usr/include/glib-2.0/glib/gcompletion.h"
  9333.  
  9334. # 19
  9335.  
  9336.  
  9337. # 26
  9338.  
  9339. # 29
  9340.  
  9341. # 1 "/usr/include/glib-2.0/glib/glist.h"
  9342.  
  9343. # 19
  9344.  
  9345.  
  9346. # 26
  9347.  
  9348. # 108
  9349.  
  9350. # 31 "/usr/include/glib-2.0/glib/gcompletion.h"
  9351.  
  9352.  
  9353.  
  9354. typedef struct _GCompletion GCompletion;
  9355.  
  9356. typedef gchar* (*GCompletionFunc) (gpointer);
  9357.  
  9358.  
  9359. # 40
  9360.  
  9361. typedef gint (*GCompletionStrncmpFunc) (const gchar *s1,
  9362. const gchar *s2,
  9363. gsize n);
  9364.  
  9365. struct _GCompletion
  9366. {
  9367. GList* items;
  9368. GCompletionFunc func;
  9369.  
  9370. gchar* prefix;
  9371. GList* cache;
  9372. GCompletionStrncmpFunc strncmp_func;
  9373. };
  9374.  
  9375. GCompletion* g_completion_new (GCompletionFunc func);
  9376. void g_completion_add_items (GCompletion* cmp,
  9377. GList* items);
  9378. void g_completion_remove_items (GCompletion* cmp,
  9379. GList* items);
  9380. void g_completion_clear_items (GCompletion* cmp);
  9381. GList* g_completion_complete (GCompletion* cmp,
  9382. const gchar* prefix,
  9383. gchar** new_prefix);
  9384. GList* g_completion_complete_utf8 (GCompletion *cmp,
  9385. const gchar* prefix,
  9386. gchar** new_prefix);
  9387. void g_completion_set_compare (GCompletion *cmp,
  9388. GCompletionStrncmpFunc strncmp_func);
  9389. void g_completion_free (GCompletion* cmp);
  9390.  
  9391.  
  9392.  
  9393. # 74
  9394.  
  9395. # 1 "/usr/include/glib-2.0/glib/gconvert.h"
  9396.  
  9397. # 19
  9398.  
  9399.  
  9400. # 26
  9401.  
  9402. # 29
  9403.  
  9404. # 1 "/usr/include/stddef.h"
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413. # 12
  9414.  
  9415. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  9416.  
  9417. # 20
  9418.  
  9419. # 74
  9420.  
  9421. # 32 "/usr/include/glib-2.0/glib/gconvert.h"
  9422.  
  9423.  
  9424.  
  9425. typedef enum
  9426. {
  9427. G_CONVERT_ERROR_NO_CONVERSION,
  9428. G_CONVERT_ERROR_ILLEGAL_SEQUENCE,
  9429. G_CONVERT_ERROR_FAILED,
  9430. G_CONVERT_ERROR_PARTIAL_INPUT,
  9431. G_CONVERT_ERROR_BAD_URI,
  9432. G_CONVERT_ERROR_NOT_ABSOLUTE_PATH
  9433. } GConvertError;
  9434.  
  9435. # 46
  9436. GQuark g_convert_error_quark (void);
  9437.  
  9438.  
  9439. # 50
  9440. typedef struct _GIConv *GIConv;
  9441.  
  9442. GIConv g_iconv_open (const gchar *to_codeset,
  9443. const gchar *from_codeset);
  9444. size_t g_iconv (GIConv converter,
  9445. gchar **inbuf,
  9446. gsize *inbytes_left,
  9447. gchar **outbuf,
  9448. gsize *outbytes_left);
  9449. gint g_iconv_close (GIConv converter);
  9450.  
  9451.  
  9452. gchar* g_convert (const gchar *str,
  9453. gssize len,
  9454. const gchar *to_codeset,
  9455. const gchar *from_codeset,
  9456. gsize *bytes_read,
  9457. gsize *bytes_written,
  9458. GError **error);
  9459. gchar* g_convert_with_iconv (const gchar *str,
  9460. gssize len,
  9461. GIConv converter,
  9462. gsize *bytes_read,
  9463. gsize *bytes_written,
  9464. GError **error);
  9465. gchar* g_convert_with_fallback (const gchar *str,
  9466. gssize len,
  9467. const gchar *to_codeset,
  9468. const gchar *from_codeset,
  9469. gchar *fallback,
  9470. gsize *bytes_read,
  9471. gsize *bytes_written,
  9472. GError **error);
  9473.  
  9474.  
  9475.  
  9476. # 87
  9477. gchar* g_locale_to_utf8 (const gchar *opsysstring,
  9478. gssize len,
  9479. gsize *bytes_read,
  9480. gsize *bytes_written,
  9481. GError **error);
  9482. gchar* g_locale_from_utf8 (const gchar *utf8string,
  9483. gssize len,
  9484. gsize *bytes_read,
  9485. gsize *bytes_written,
  9486. GError **error);
  9487.  
  9488.  
  9489. # 101
  9490. gchar* g_filename_to_utf8 (const gchar *opsysstring,
  9491. gssize len,
  9492. gsize *bytes_read,
  9493. gsize *bytes_written,
  9494. GError **error);
  9495. gchar* g_filename_from_utf8 (const gchar *utf8string,
  9496. gssize len,
  9497. gsize *bytes_read,
  9498. gsize *bytes_written,
  9499. GError **error);
  9500.  
  9501. gchar *g_filename_from_uri (const gchar *uri,
  9502. gchar **hostname,
  9503. GError **error);
  9504.  
  9505. gchar *g_filename_to_uri (const gchar *filename,
  9506. const gchar *hostname,
  9507. GError **error);
  9508.  
  9509.  
  9510.  
  9511.  
  9512. # 1 "/usr/include/glib-2.0/glib/gdataset.h"
  9513.  
  9514. # 19
  9515.  
  9516.  
  9517. # 26
  9518.  
  9519. # 29
  9520.  
  9521. # 1 "/usr/include/glib-2.0/glib/gquark.h"
  9522.  
  9523. # 19
  9524.  
  9525.  
  9526. # 26
  9527.  
  9528. # 46
  9529.  
  9530. # 31 "/usr/include/glib-2.0/glib/gdataset.h"
  9531.  
  9532.  
  9533.  
  9534. typedef struct _GData GData;
  9535.  
  9536. typedef void (*GDataForeachFunc) (GQuark key_id,
  9537. gpointer data,
  9538. gpointer user_data);
  9539.  
  9540.  
  9541. # 42
  9542. void g_datalist_init (GData **datalist);
  9543. void g_datalist_clear (GData **datalist);
  9544. gpointer g_datalist_id_get_data (GData **datalist,
  9545. GQuark key_id);
  9546. void g_datalist_id_set_data_full (GData **datalist,
  9547. GQuark key_id,
  9548. gpointer data,
  9549. GDestroyNotify destroy_func);
  9550. gpointer g_datalist_id_remove_no_notify (GData **datalist,
  9551. GQuark key_id);
  9552. void g_datalist_foreach (GData **datalist,
  9553. GDataForeachFunc func,
  9554. gpointer user_data);
  9555. # 69
  9556.  
  9557.  
  9558.  
  9559. # 73
  9560. void g_dataset_destroy (gconstpointer dataset_location);
  9561. gpointer g_dataset_id_get_data (gconstpointer dataset_location,
  9562. GQuark key_id);
  9563. void g_dataset_id_set_data_full (gconstpointer dataset_location,
  9564. GQuark key_id,
  9565. gpointer data,
  9566. GDestroyNotify destroy_func);
  9567. gpointer g_dataset_id_remove_no_notify (gconstpointer dataset_location,
  9568. GQuark key_id);
  9569. void g_dataset_foreach (gconstpointer dataset_location,
  9570. GDataForeachFunc func,
  9571. gpointer user_data);
  9572. # 99
  9573.  
  9574.  
  9575.  
  9576. # 103
  9577.  
  9578.  
  9579.  
  9580.  
  9581. # 1 "/usr/include/glib-2.0/glib/gdate.h"
  9582.  
  9583. # 19
  9584.  
  9585.  
  9586. # 26
  9587.  
  9588. # 29
  9589.  
  9590. # 1 "/usr/include/glib-2.0/glib/gquark.h"
  9591.  
  9592. # 19
  9593.  
  9594.  
  9595. # 26
  9596.  
  9597. # 46
  9598.  
  9599. # 31 "/usr/include/glib-2.0/glib/gdate.h"
  9600.  
  9601.  
  9602.  
  9603.  
  9604. # 42
  9605.  
  9606. typedef gint32 GTime;
  9607. typedef guint16 GDateYear;
  9608. typedef guint8 GDateDay;
  9609. typedef struct _GDate GDate;
  9610.  
  9611. struct tm;
  9612.  
  9613.  
  9614. typedef enum
  9615. {
  9616. G_DATE_DAY = 0,
  9617. G_DATE_MONTH = 1,
  9618. G_DATE_YEAR = 2
  9619. } GDateDMY;
  9620.  
  9621.  
  9622. typedef enum
  9623. {
  9624. G_DATE_BAD_WEEKDAY = 0,
  9625. G_DATE_MONDAY = 1,
  9626. G_DATE_TUESDAY = 2,
  9627. G_DATE_WEDNESDAY = 3,
  9628. G_DATE_THURSDAY = 4,
  9629. G_DATE_FRIDAY = 5,
  9630. G_DATE_SATURDAY = 6,
  9631. G_DATE_SUNDAY = 7
  9632. } GDateWeekday;
  9633. typedef enum
  9634. {
  9635. G_DATE_BAD_MONTH = 0,
  9636. G_DATE_JANUARY = 1,
  9637. G_DATE_FEBRUARY = 2,
  9638. G_DATE_MARCH = 3,
  9639. G_DATE_APRIL = 4,
  9640. G_DATE_MAY = 5,
  9641. G_DATE_JUNE = 6,
  9642. G_DATE_JULY = 7,
  9643. G_DATE_AUGUST = 8,
  9644. G_DATE_SEPTEMBER = 9,
  9645. G_DATE_OCTOBER = 10,
  9646. G_DATE_NOVEMBER = 11,
  9647. G_DATE_DECEMBER = 12
  9648. } GDateMonth;
  9649.  
  9650. # 90
  9651.  
  9652.  
  9653. # 96
  9654. struct _GDate
  9655. {
  9656. guint julian_days : 32;
  9657. # 103
  9658.  
  9659. guint julian : 1;
  9660. guint dmy : 1;
  9661.  
  9662.  
  9663. guint day : 6;
  9664. guint month : 4;
  9665. guint year : 16;
  9666. };
  9667.  
  9668.  
  9669. # 117
  9670. GDate* g_date_new (void);
  9671. GDate* g_date_new_dmy (GDateDay day,
  9672. GDateMonth month,
  9673. GDateYear year);
  9674. GDate* g_date_new_julian (guint32 julian_day);
  9675. void g_date_free (GDate *date);
  9676.  
  9677.  
  9678. # 129
  9679. gboolean g_date_valid (const GDate *date);
  9680. gboolean g_date_valid_day (GDateDay day) ;
  9681. gboolean g_date_valid_month (GDateMonth month) ;
  9682. gboolean g_date_valid_year (GDateYear year) ;
  9683. gboolean g_date_valid_weekday (GDateWeekday weekday) ;
  9684. gboolean g_date_valid_julian (guint32 julian_date) ;
  9685. gboolean g_date_valid_dmy (GDateDay day,
  9686. GDateMonth month,
  9687. GDateYear year) ;
  9688.  
  9689. GDateWeekday g_date_get_weekday (const GDate *date);
  9690. GDateMonth g_date_get_month (const GDate *date);
  9691. GDateYear g_date_get_year (const GDate *date);
  9692. GDateDay g_date_get_day (const GDate *date);
  9693. guint32 g_date_get_julian (const GDate *date);
  9694. guint g_date_get_day_of_year (const GDate *date);
  9695.  
  9696. # 151
  9697. guint g_date_get_monday_week_of_year (const GDate *date);
  9698. guint g_date_get_sunday_week_of_year (const GDate *date);
  9699.  
  9700.  
  9701. # 158
  9702. void g_date_clear (GDate *date,
  9703. guint n_dates);
  9704.  
  9705.  
  9706. # 165
  9707. void g_date_set_parse (GDate *date,
  9708. const gchar *str);
  9709. void g_date_set_time (GDate *date,
  9710. GTime time_);
  9711. void g_date_set_month (GDate *date,
  9712. GDateMonth month);
  9713. void g_date_set_day (GDate *date,
  9714. GDateDay day);
  9715. void g_date_set_year (GDate *date,
  9716. GDateYear year);
  9717. void g_date_set_dmy (GDate *date,
  9718. GDateDay day,
  9719. GDateMonth month,
  9720. GDateYear y);
  9721. void g_date_set_julian (GDate *date,
  9722. guint32 julian_date);
  9723. gboolean g_date_is_first_of_month (const GDate *date);
  9724. gboolean g_date_is_last_of_month (const GDate *date);
  9725.  
  9726.  
  9727. void g_date_add_days (GDate *date,
  9728. guint n_days);
  9729. void g_date_subtract_days (GDate *date,
  9730. guint n_days);
  9731.  
  9732.  
  9733. void g_date_add_months (GDate *date,
  9734. guint n_months);
  9735. void g_date_subtract_months (GDate *date,
  9736. guint n_months);
  9737.  
  9738.  
  9739. void g_date_add_years (GDate *date,
  9740. guint n_years);
  9741. void g_date_subtract_years (GDate *date,
  9742. guint n_years);
  9743. gboolean g_date_is_leap_year (GDateYear year) ;
  9744. guint8 g_date_get_days_in_month (GDateMonth month,
  9745. GDateYear year) ;
  9746. guint8 g_date_get_monday_weeks_in_year (GDateYear year) ;
  9747. guint8 g_date_get_sunday_weeks_in_year (GDateYear year) ;
  9748.  
  9749.  
  9750. # 209
  9751. gint g_date_days_between (const GDate *date1,
  9752. const GDate *date2);
  9753.  
  9754.  
  9755. gint g_date_compare (const GDate *lhs,
  9756. const GDate *rhs);
  9757. void g_date_to_struct_tm (const GDate *date,
  9758. struct tm *tm);
  9759.  
  9760. void g_date_clamp (GDate *date,
  9761. const GDate *min_date,
  9762. const GDate *max_date);
  9763.  
  9764.  
  9765. void g_date_order (GDate *date1, GDate *date2);
  9766.  
  9767.  
  9768. # 228
  9769. gsize g_date_strftime (gchar *s,
  9770. gsize slen,
  9771. const gchar *format,
  9772. const GDate *date);
  9773.  
  9774. # 234
  9775.  
  9776. # 246
  9777.  
  9778. # 248
  9779.  
  9780.  
  9781.  
  9782. # 252
  9783.  
  9784. # 1 "/usr/include/glib-2.0/glib/gdir.h"
  9785.  
  9786. # 25
  9787.  
  9788. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  9789.  
  9790. # 20
  9791.  
  9792. # 74
  9793.  
  9794. # 27 "/usr/include/glib-2.0/glib/gdir.h"
  9795.  
  9796.  
  9797.  
  9798. typedef struct _GDir GDir;
  9799.  
  9800. GDir * g_dir_open (const gchar *path,
  9801. guint flags,
  9802. GError **error);
  9803. const gchar *g_dir_read_name (GDir *dir);
  9804. void g_dir_rewind (GDir *dir);
  9805. void g_dir_close (GDir *dir);
  9806.  
  9807.  
  9808.  
  9809. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  9810.  
  9811. # 20
  9812.  
  9813. # 74
  9814.  
  9815. # 1 "/usr/include/glib-2.0/glib/gfileutils.h"
  9816.  
  9817. # 20
  9818.  
  9819. # 23
  9820.  
  9821. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  9822.  
  9823. # 20
  9824.  
  9825. # 74
  9826.  
  9827. # 25 "/usr/include/glib-2.0/glib/gfileutils.h"
  9828.  
  9829.  
  9830.  
  9831. # 29
  9832.  
  9833. typedef enum
  9834. {
  9835. G_FILE_ERROR_EXIST,
  9836. G_FILE_ERROR_ISDIR,
  9837. G_FILE_ERROR_ACCES,
  9838. G_FILE_ERROR_NAMETOOLONG,
  9839. G_FILE_ERROR_NOENT,
  9840. G_FILE_ERROR_NOTDIR,
  9841. G_FILE_ERROR_NXIO,
  9842. G_FILE_ERROR_NODEV,
  9843. G_FILE_ERROR_ROFS,
  9844. G_FILE_ERROR_TXTBSY,
  9845. G_FILE_ERROR_FAULT,
  9846. G_FILE_ERROR_LOOP,
  9847. G_FILE_ERROR_NOSPC,
  9848. G_FILE_ERROR_NOMEM,
  9849. G_FILE_ERROR_MFILE,
  9850. G_FILE_ERROR_NFILE,
  9851. G_FILE_ERROR_BADF,
  9852. G_FILE_ERROR_INVAL,
  9853. G_FILE_ERROR_PIPE,
  9854. G_FILE_ERROR_AGAIN,
  9855. G_FILE_ERROR_INTR,
  9856. G_FILE_ERROR_IO,
  9857. G_FILE_ERROR_PERM,
  9858. G_FILE_ERROR_FAILED
  9859. } GFileError;
  9860.  
  9861.  
  9862. # 62
  9863. typedef enum
  9864. {
  9865. G_FILE_TEST_IS_REGULAR = 1 << 0,
  9866. G_FILE_TEST_IS_SYMLINK = 1 << 1,
  9867. G_FILE_TEST_IS_DIR = 1 << 2,
  9868. G_FILE_TEST_IS_EXECUTABLE = 1 << 3,
  9869. G_FILE_TEST_EXISTS = 1 << 4
  9870. } GFileTest;
  9871.  
  9872. GQuark g_file_error_quark (void);
  9873.  
  9874. GFileError g_file_error_from_errno (gint err_no);
  9875.  
  9876. gboolean g_file_test (const gchar *filename,
  9877. GFileTest test);
  9878. gboolean g_file_get_contents (const gchar *filename,
  9879. gchar **contents,
  9880. gsize *length,
  9881. GError **error);
  9882. gchar *g_file_read_link (const gchar *filename,
  9883. GError **error);
  9884.  
  9885.  
  9886. gint g_mkstemp (gchar *tmpl);
  9887.  
  9888.  
  9889. gint g_file_open_tmp (const gchar *tmpl,
  9890. gchar **name_used,
  9891. GError **error);
  9892.  
  9893. gchar *g_build_path (const gchar *separator,
  9894. const gchar *first_element,
  9895. ...);
  9896. gchar *g_build_filename (const gchar *first_element,
  9897. ...);
  9898.  
  9899.  
  9900.  
  9901. # 101
  9902.  
  9903.  
  9904. # 1 "/usr/include/glib-2.0/glib/ghash.h"
  9905.  
  9906. # 19
  9907.  
  9908.  
  9909. # 26
  9910.  
  9911. # 29
  9912.  
  9913. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  9914.  
  9915. # 19
  9916.  
  9917.  
  9918. # 26
  9919.  
  9920. # 419
  9921.  
  9922. # 31 "/usr/include/glib-2.0/glib/ghash.h"
  9923.  
  9924.  
  9925.  
  9926. typedef struct _GHashTable GHashTable;
  9927.  
  9928. typedef gboolean (*GHRFunc) (gpointer key,
  9929. gpointer value,
  9930. gpointer user_data);
  9931.  
  9932.  
  9933. # 42
  9934. GHashTable* g_hash_table_new (GHashFunc hash_func,
  9935. GEqualFunc key_equal_func);
  9936. GHashTable* g_hash_table_new_full (GHashFunc hash_func,
  9937. GEqualFunc key_equal_func,
  9938. GDestroyNotify key_destroy_func,
  9939. GDestroyNotify value_destroy_func);
  9940. void g_hash_table_destroy (GHashTable *hash_table);
  9941. void g_hash_table_insert (GHashTable *hash_table,
  9942. gpointer key,
  9943. gpointer value);
  9944. void g_hash_table_replace (GHashTable *hash_table,
  9945. gpointer key,
  9946. gpointer value);
  9947. gboolean g_hash_table_remove (GHashTable *hash_table,
  9948. gconstpointer key);
  9949. gboolean g_hash_table_steal (GHashTable *hash_table,
  9950. gconstpointer key);
  9951. gpointer g_hash_table_lookup (GHashTable *hash_table,
  9952. gconstpointer key);
  9953. gboolean g_hash_table_lookup_extended (GHashTable *hash_table,
  9954. gconstpointer lookup_key,
  9955. gpointer *orig_key,
  9956. gpointer *value);
  9957. void g_hash_table_foreach (GHashTable *hash_table,
  9958. GHFunc func,
  9959. gpointer user_data);
  9960. gpointer g_hash_table_find (GHashTable *hash_table,
  9961. GHRFunc predicate,
  9962. gpointer user_data);
  9963. guint g_hash_table_foreach_remove (GHashTable *hash_table,
  9964. GHRFunc func,
  9965. gpointer user_data);
  9966. guint g_hash_table_foreach_steal (GHashTable *hash_table,
  9967. GHRFunc func,
  9968. gpointer user_data);
  9969. guint g_hash_table_size (GHashTable *hash_table);
  9970.  
  9971. # 80
  9972.  
  9973.  
  9974. # 85
  9975.  
  9976. # 87
  9977.  
  9978.  
  9979. # 90
  9980. gboolean g_str_equal (gconstpointer v,
  9981. gconstpointer v2);
  9982. guint g_str_hash (gconstpointer v);
  9983.  
  9984. gboolean g_int_equal (gconstpointer v,
  9985. gconstpointer v2);
  9986. guint g_int_hash (gconstpointer v);
  9987.  
  9988.  
  9989. # 104
  9990. guint g_direct_hash (gconstpointer v) ;
  9991. gboolean g_direct_equal (gconstpointer v,
  9992. gconstpointer v2) ;
  9993.  
  9994.  
  9995.  
  9996. # 111
  9997.  
  9998. # 1 "/usr/include/glib-2.0/glib/ghook.h"
  9999.  
  10000. # 19
  10001.  
  10002.  
  10003. # 26
  10004.  
  10005. # 29
  10006.  
  10007. # 1 "/usr/include/glib-2.0/glib/gmem.h"
  10008.  
  10009. # 19
  10010.  
  10011.  
  10012. # 26
  10013.  
  10014. # 31 "/usr/include/glib-2.0/glib/ghook.h"
  10015.  
  10016.  
  10017.  
  10018.  
  10019.  
  10020. typedef struct _GHook GHook;
  10021. typedef struct _GHookList GHookList;
  10022.  
  10023. typedef gint (*GHookCompareFunc) (GHook *new_hook,
  10024. GHook *sibling);
  10025. typedef gboolean (*GHookFindFunc) (GHook *hook,
  10026. gpointer data);
  10027. typedef void (*GHookMarshaller) (GHook *hook,
  10028. gpointer marshal_data);
  10029. typedef gboolean (*GHookCheckMarshaller) (GHook *hook,
  10030. gpointer marshal_data);
  10031. typedef void (*GHookFunc) (gpointer data);
  10032. typedef gboolean (*GHookCheckFunc) (gpointer data);
  10033. typedef void (*GHookFinalizeFunc) (GHookList *hook_list,
  10034. GHook *hook);
  10035. typedef enum
  10036. {
  10037. G_HOOK_FLAG_ACTIVE = 1 << 0,
  10038. G_HOOK_FLAG_IN_CALL = 1 << 1,
  10039. G_HOOK_FLAG_MASK = 0x0f
  10040. } GHookFlagMask;
  10041. # 58
  10042.  
  10043.  
  10044.  
  10045. struct _GHookList
  10046. {
  10047. gulong seq_id;
  10048. guint hook_size : 16;
  10049. guint is_setup : 1;
  10050. GHook *hooks;
  10051. GMemChunk *hook_memchunk;
  10052. GHookFinalizeFunc finalize_hook;
  10053. gpointer dummy[2];
  10054. };
  10055. struct _GHook
  10056. {
  10057. gpointer data;
  10058. GHook *next;
  10059. GHook *prev;
  10060. guint ref_count;
  10061. gulong hook_id;
  10062. guint flags;
  10063. gpointer func;
  10064. GDestroyNotify destroy;
  10065. };
  10066.  
  10067.  
  10068.  
  10069. # 98
  10070.  
  10071.  
  10072.  
  10073.  
  10074. void g_hook_list_init (GHookList *hook_list,
  10075. guint hook_size);
  10076. void g_hook_list_clear (GHookList *hook_list);
  10077. GHook* g_hook_alloc (GHookList *hook_list);
  10078. void g_hook_free (GHookList *hook_list,
  10079. GHook *hook);
  10080. void g_hook_ref (GHookList *hook_list,
  10081. GHook *hook);
  10082. void g_hook_unref (GHookList *hook_list,
  10083. GHook *hook);
  10084. gboolean g_hook_destroy (GHookList *hook_list,
  10085. gulong hook_id);
  10086. void g_hook_destroy_link (GHookList *hook_list,
  10087. GHook *hook);
  10088. void g_hook_prepend (GHookList *hook_list,
  10089. GHook *hook);
  10090. void g_hook_insert_before (GHookList *hook_list,
  10091. GHook *sibling,
  10092. GHook *hook);
  10093. void g_hook_insert_sorted (GHookList *hook_list,
  10094. GHook *hook,
  10095. GHookCompareFunc func);
  10096. GHook* g_hook_get (GHookList *hook_list,
  10097. gulong hook_id);
  10098. GHook* g_hook_find (GHookList *hook_list,
  10099. gboolean need_valids,
  10100. GHookFindFunc func,
  10101. gpointer data);
  10102. GHook* g_hook_find_data (GHookList *hook_list,
  10103. gboolean need_valids,
  10104. gpointer data);
  10105. GHook* g_hook_find_func (GHookList *hook_list,
  10106. gboolean need_valids,
  10107. gpointer func);
  10108. GHook* g_hook_find_func_data (GHookList *hook_list,
  10109. gboolean need_valids,
  10110. gpointer func,
  10111. gpointer data);
  10112.  
  10113. GHook* g_hook_first_valid (GHookList *hook_list,
  10114. gboolean may_be_in_call);
  10115.  
  10116. # 146
  10117. GHook* g_hook_next_valid (GHookList *hook_list,
  10118. GHook *hook,
  10119. gboolean may_be_in_call);
  10120.  
  10121. gint g_hook_compare_ids (GHook *new_hook,
  10122. GHook *sibling);
  10123.  
  10124. # 155
  10125.  
  10126. # 157
  10127. void g_hook_list_invoke (GHookList *hook_list,
  10128. gboolean may_recurse);
  10129.  
  10130. # 162
  10131. void g_hook_list_invoke_check (GHookList *hook_list,
  10132. gboolean may_recurse);
  10133.  
  10134. # 166
  10135. void g_hook_list_marshal (GHookList *hook_list,
  10136. gboolean may_recurse,
  10137. GHookMarshaller marshaller,
  10138. gpointer marshal_data);
  10139. void g_hook_list_marshal_check (GHookList *hook_list,
  10140. gboolean may_recurse,
  10141. GHookCheckMarshaller marshaller,
  10142. gpointer marshal_data);
  10143.  
  10144.  
  10145.  
  10146. # 178
  10147.  
  10148. # 1 "/usr/include/glib-2.0/glib/giochannel.h"
  10149.  
  10150. # 19
  10151.  
  10152.  
  10153. # 26
  10154.  
  10155. # 29
  10156.  
  10157. # 1 "/usr/include/glib-2.0/glib/gconvert.h"
  10158.  
  10159. # 19
  10160.  
  10161.  
  10162. # 26
  10163.  
  10164. # 1 "/usr/include/glib-2.0/glib/gmain.h"
  10165.  
  10166. # 19
  10167.  
  10168. # 22
  10169.  
  10170. # 1 "/usr/include/glib-2.0/glib/gslist.h"
  10171.  
  10172. # 19
  10173.  
  10174.  
  10175. # 26
  10176.  
  10177. # 29
  10178.  
  10179. # 1 "/usr/include/glib-2.0/glib/gmem.h"
  10180.  
  10181. # 19
  10182.  
  10183.  
  10184. # 26
  10185.  
  10186. # 31 "/usr/include/glib-2.0/glib/gslist.h"
  10187.  
  10188.  
  10189.  
  10190. typedef struct _GSList GSList;
  10191.  
  10192. struct _GSList
  10193. {
  10194. gpointer data;
  10195. GSList *next;
  10196. };
  10197.  
  10198.  
  10199. # 44
  10200. void g_slist_push_allocator (GAllocator *allocator);
  10201. void g_slist_pop_allocator (void);
  10202. GSList* g_slist_alloc (void);
  10203. void g_slist_free (GSList *list);
  10204. void g_slist_free_1 (GSList *list);
  10205. GSList* g_slist_append (GSList *list,
  10206. gpointer data);
  10207. GSList* g_slist_prepend (GSList *list,
  10208. gpointer data);
  10209. GSList* g_slist_insert (GSList *list,
  10210. gpointer data,
  10211. gint position);
  10212. GSList* g_slist_insert_sorted (GSList *list,
  10213. gpointer data,
  10214. GCompareFunc func);
  10215. GSList* g_slist_insert_before (GSList *slist,
  10216. GSList *sibling,
  10217. gpointer data);
  10218. GSList* g_slist_concat (GSList *list1,
  10219. GSList *list2);
  10220. GSList* g_slist_remove (GSList *list,
  10221. gconstpointer data);
  10222. GSList* g_slist_remove_all (GSList *list,
  10223. gconstpointer data);
  10224. GSList* g_slist_remove_link (GSList *list,
  10225. GSList *link_);
  10226. GSList* g_slist_delete_link (GSList *list,
  10227. GSList *link_);
  10228. GSList* g_slist_reverse (GSList *list);
  10229. GSList* g_slist_copy (GSList *list);
  10230. GSList* g_slist_nth (GSList *list,
  10231. guint n);
  10232. GSList* g_slist_find (GSList *list,
  10233. gconstpointer data);
  10234. GSList* g_slist_find_custom (GSList *list,
  10235. gconstpointer data,
  10236. GCompareFunc func);
  10237. gint g_slist_position (GSList *list,
  10238. GSList *llink);
  10239. gint g_slist_index (GSList *list,
  10240. gconstpointer data);
  10241. GSList* g_slist_last (GSList *list);
  10242. guint g_slist_length (GSList *list);
  10243. void g_slist_foreach (GSList *list,
  10244. GFunc func,
  10245. gpointer user_data);
  10246. GSList* g_slist_sort (GSList *list,
  10247. GCompareFunc compare_func);
  10248. GSList* g_slist_sort_with_data (GSList *list,
  10249. GCompareDataFunc compare_func,
  10250. gpointer user_data);
  10251. gpointer g_slist_nth_data (GSList *list,
  10252. guint n);
  10253. # 98
  10254.  
  10255.  
  10256.  
  10257. # 102
  10258.  
  10259. # 1 "/usr/include/glib-2.0/glib/gthread.h"
  10260.  
  10261. # 19
  10262.  
  10263.  
  10264. # 26
  10265.  
  10266. # 373
  10267.  
  10268. # 25 "/usr/include/glib-2.0/glib/gmain.h"
  10269.  
  10270.  
  10271.  
  10272. typedef struct _GMainContext GMainContext;
  10273. typedef struct _GMainLoop GMainLoop;
  10274. typedef struct _GSource GSource;
  10275. typedef struct _GSourceCallbackFuncs GSourceCallbackFuncs;
  10276. typedef struct _GSourceFuncs GSourceFuncs;
  10277.  
  10278. typedef gboolean (*GSourceFunc) (gpointer data);
  10279. typedef void (*GChildWatchFunc) (GPid pid,
  10280. gint status,
  10281. gpointer data);
  10282. struct _GSource
  10283. {
  10284.  
  10285. gpointer callback_data;
  10286. GSourceCallbackFuncs *callback_funcs;
  10287.  
  10288. GSourceFuncs *source_funcs;
  10289. guint ref_count;
  10290.  
  10291. GMainContext *context;
  10292.  
  10293. gint priority;
  10294. guint flags;
  10295. guint source_id;
  10296.  
  10297. GSList *poll_fds;
  10298.  
  10299. GSource *prev;
  10300. GSource *next;
  10301.  
  10302. gpointer reserved1;
  10303. gpointer reserved2;
  10304. };
  10305.  
  10306. struct _GSourceCallbackFuncs
  10307. {
  10308. void (*ref) (gpointer cb_data);
  10309. void (*unref) (gpointer cb_data);
  10310. void (*get) (gpointer cb_data,
  10311. GSource *source,
  10312. GSourceFunc *func,
  10313. gpointer *data);
  10314. };
  10315.  
  10316. typedef void (*GSourceDummyMarshal) (void);
  10317.  
  10318. struct _GSourceFuncs
  10319. {
  10320. gboolean (*prepare) (GSource *source,
  10321. gint *timeout_);
  10322. gboolean (*check) (GSource *source);
  10323. gboolean (*dispatch) (GSource *source,
  10324. GSourceFunc callback,
  10325. gpointer user_data);
  10326. void (*finalize) (GSource *source);
  10327.  
  10328.  
  10329. GSourceFunc closure_callback;
  10330. GSourceDummyMarshal closure_marshal;
  10331. };
  10332.  
  10333.  
  10334. # 116
  10335. typedef struct _GPollFD GPollFD;
  10336. typedef gint (*GPollFunc) (GPollFD *ufds,
  10337. guint nfsd,
  10338. gint timeout_);
  10339.  
  10340. struct _GPollFD
  10341. {
  10342. gint fd;
  10343. gushort events;
  10344. gushort revents;
  10345. };
  10346.  
  10347.  
  10348.  
  10349. # 135
  10350.  
  10351.  
  10352.  
  10353. GMainContext *g_main_context_new (void);
  10354. void g_main_context_ref (GMainContext *context);
  10355. void g_main_context_unref (GMainContext *context);
  10356. GMainContext *g_main_context_default (void);
  10357.  
  10358. gboolean g_main_context_iteration (GMainContext *context,
  10359. gboolean may_block);
  10360. gboolean g_main_context_pending (GMainContext *context);
  10361.  
  10362.  
  10363. # 149
  10364. GSource *g_main_context_find_source_by_id (GMainContext *context,
  10365. guint source_id);
  10366. GSource *g_main_context_find_source_by_user_data (GMainContext *context,
  10367. gpointer user_data);
  10368. GSource *g_main_context_find_source_by_funcs_user_data (GMainContext *context,
  10369. GSourceFuncs *funcs,
  10370. gpointer user_data);
  10371.  
  10372.  
  10373. # 159
  10374. void g_main_context_wakeup (GMainContext *context);
  10375. gboolean g_main_context_acquire (GMainContext *context);
  10376. void g_main_context_release (GMainContext *context);
  10377. gboolean g_main_context_wait (GMainContext *context,
  10378. GCond *cond,
  10379. GMutex *mutex);
  10380.  
  10381. gboolean g_main_context_prepare (GMainContext *context,
  10382. gint *priority);
  10383. gint g_main_context_query (GMainContext *context,
  10384. gint max_priority,
  10385. gint *timeout_,
  10386. GPollFD *fds,
  10387. gint n_fds);
  10388. gint g_main_context_check (GMainContext *context,
  10389. gint max_priority,
  10390. GPollFD *fds,
  10391. gint n_fds);
  10392. void g_main_context_dispatch (GMainContext *context);
  10393.  
  10394. void g_main_context_set_poll_func (GMainContext *context,
  10395. GPollFunc func);
  10396. GPollFunc g_main_context_get_poll_func (GMainContext *context);
  10397.  
  10398.  
  10399. # 185
  10400. void g_main_context_add_poll (GMainContext *context,
  10401. GPollFD *fd,
  10402. gint priority);
  10403. void g_main_context_remove_poll (GMainContext *context,
  10404. GPollFD *fd);
  10405.  
  10406. int g_main_depth (void);
  10407.  
  10408.  
  10409.  
  10410. GMainLoop *g_main_loop_new (GMainContext *context,
  10411. gboolean is_running);
  10412. void g_main_loop_run (GMainLoop *loop);
  10413. void g_main_loop_quit (GMainLoop *loop);
  10414. GMainLoop *g_main_loop_ref (GMainLoop *loop);
  10415. void g_main_loop_unref (GMainLoop *loop);
  10416. gboolean g_main_loop_is_running (GMainLoop *loop);
  10417. GMainContext *g_main_loop_get_context (GMainLoop *loop);
  10418.  
  10419.  
  10420.  
  10421. GSource *g_source_new (GSourceFuncs *source_funcs,
  10422. guint struct_size);
  10423. GSource *g_source_ref (GSource *source);
  10424. void g_source_unref (GSource *source);
  10425.  
  10426. guint g_source_attach (GSource *source,
  10427. GMainContext *context);
  10428. void g_source_destroy (GSource *source);
  10429.  
  10430. void g_source_set_priority (GSource *source,
  10431. gint priority);
  10432. gint g_source_get_priority (GSource *source);
  10433. void g_source_set_can_recurse (GSource *source,
  10434. gboolean can_recurse);
  10435. gboolean g_source_get_can_recurse (GSource *source);
  10436. guint g_source_get_id (GSource *source);
  10437.  
  10438. GMainContext *g_source_get_context (GSource *source);
  10439.  
  10440. void g_source_set_callback (GSource *source,
  10441. GSourceFunc func,
  10442. gpointer data,
  10443. GDestroyNotify notify);
  10444.  
  10445.  
  10446.  
  10447. void g_source_set_callback_indirect (GSource *source,
  10448. gpointer callback_data,
  10449. GSourceCallbackFuncs *callback_funcs);
  10450.  
  10451. void g_source_add_poll (GSource *source,
  10452. GPollFD *fd);
  10453. void g_source_remove_poll (GSource *source,
  10454. GPollFD *fd);
  10455.  
  10456. void g_source_get_current_time (GSource *source,
  10457. GTimeVal *timeval);
  10458.  
  10459.  
  10460. # 247
  10461.  
  10462.  
  10463. # 250
  10464. GSource *g_idle_source_new (void);
  10465. GSource *g_child_watch_source_new (GPid pid);
  10466. GSource *g_timeout_source_new (guint interval);
  10467.  
  10468.  
  10469. # 256
  10470. void g_get_current_time (GTimeVal *result);
  10471.  
  10472.  
  10473.  
  10474. # 261
  10475.  
  10476.  
  10477. # 269
  10478.  
  10479.  
  10480. # 272
  10481.  
  10482. # 275
  10483.  
  10484. # 277
  10485.  
  10486. # 279
  10487.  
  10488.  
  10489. gboolean g_source_remove (guint tag);
  10490. gboolean g_source_remove_by_user_data (gpointer user_data);
  10491. gboolean g_source_remove_by_funcs_user_data (GSourceFuncs *funcs,
  10492. gpointer user_data);
  10493.  
  10494.  
  10495. guint g_timeout_add_full (gint priority,
  10496. guint interval,
  10497. GSourceFunc function,
  10498. gpointer data,
  10499. GDestroyNotify notify);
  10500. guint g_timeout_add (guint interval,
  10501. GSourceFunc function,
  10502. gpointer data);
  10503. guint g_child_watch_add_full (gint priority,
  10504. GPid pid,
  10505. GChildWatchFunc function,
  10506. gpointer data,
  10507. GDestroyNotify notify);
  10508. guint g_child_watch_add (GPid pid,
  10509. GChildWatchFunc function,
  10510. gpointer data);
  10511. guint g_idle_add (GSourceFunc function,
  10512. gpointer data);
  10513. guint g_idle_add_full (gint priority,
  10514. GSourceFunc function,
  10515. gpointer data,
  10516. GDestroyNotify notify);
  10517. gboolean g_idle_remove_by_data (gpointer data);
  10518.  
  10519.  
  10520. extern GSourceFuncs g_timeout_funcs;
  10521. extern GSourceFuncs g_child_watch_funcs;
  10522. extern GSourceFuncs g_idle_funcs;
  10523.  
  10524.  
  10525.  
  10526. # 1 "/usr/include/glib-2.0/glib/gstring.h"
  10527.  
  10528. # 19
  10529.  
  10530.  
  10531. # 26
  10532.  
  10533. # 29
  10534.  
  10535. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  10536.  
  10537. # 19
  10538.  
  10539.  
  10540. # 26
  10541.  
  10542. # 419
  10543.  
  10544. # 1 "/usr/include/glib-2.0/glib/gunicode.h"
  10545.  
  10546. # 21
  10547.  
  10548. # 24
  10549.  
  10550. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  10551.  
  10552. # 20
  10553.  
  10554. # 74
  10555.  
  10556. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  10557.  
  10558. # 19
  10559.  
  10560.  
  10561. # 26
  10562.  
  10563. # 419
  10564.  
  10565. # 27 "/usr/include/glib-2.0/glib/gunicode.h"
  10566.  
  10567.  
  10568.  
  10569. typedef guint32 gunichar;
  10570. typedef guint16 gunichar2;
  10571.  
  10572.  
  10573. # 36
  10574. typedef enum
  10575. {
  10576. G_UNICODE_CONTROL,
  10577. G_UNICODE_FORMAT,
  10578. G_UNICODE_UNASSIGNED,
  10579. G_UNICODE_PRIVATE_USE,
  10580. G_UNICODE_SURROGATE,
  10581. G_UNICODE_LOWERCASE_LETTER,
  10582. G_UNICODE_MODIFIER_LETTER,
  10583. G_UNICODE_OTHER_LETTER,
  10584. G_UNICODE_TITLECASE_LETTER,
  10585. G_UNICODE_UPPERCASE_LETTER,
  10586. G_UNICODE_COMBINING_MARK,
  10587. G_UNICODE_ENCLOSING_MARK,
  10588. G_UNICODE_NON_SPACING_MARK,
  10589. G_UNICODE_DECIMAL_NUMBER,
  10590. G_UNICODE_LETTER_NUMBER,
  10591. G_UNICODE_OTHER_NUMBER,
  10592. G_UNICODE_CONNECT_PUNCTUATION,
  10593. G_UNICODE_DASH_PUNCTUATION,
  10594. G_UNICODE_CLOSE_PUNCTUATION,
  10595. G_UNICODE_FINAL_PUNCTUATION,
  10596. G_UNICODE_INITIAL_PUNCTUATION,
  10597. G_UNICODE_OTHER_PUNCTUATION,
  10598. G_UNICODE_OPEN_PUNCTUATION,
  10599. G_UNICODE_CURRENCY_SYMBOL,
  10600. G_UNICODE_MODIFIER_SYMBOL,
  10601. G_UNICODE_MATH_SYMBOL,
  10602. G_UNICODE_OTHER_SYMBOL,
  10603. G_UNICODE_LINE_SEPARATOR,
  10604. G_UNICODE_PARAGRAPH_SEPARATOR,
  10605. G_UNICODE_SPACE_SEPARATOR
  10606. } GUnicodeType;
  10607.  
  10608.  
  10609. # 73
  10610. typedef enum
  10611. {
  10612. G_UNICODE_BREAK_MANDATORY,
  10613. G_UNICODE_BREAK_CARRIAGE_RETURN,
  10614. G_UNICODE_BREAK_LINE_FEED,
  10615. G_UNICODE_BREAK_COMBINING_MARK,
  10616. G_UNICODE_BREAK_SURROGATE,
  10617. G_UNICODE_BREAK_ZERO_WIDTH_SPACE,
  10618. G_UNICODE_BREAK_INSEPARABLE,
  10619. G_UNICODE_BREAK_NON_BREAKING_GLUE,
  10620. G_UNICODE_BREAK_CONTINGENT,
  10621. G_UNICODE_BREAK_SPACE,
  10622. G_UNICODE_BREAK_AFTER,
  10623. G_UNICODE_BREAK_BEFORE,
  10624. G_UNICODE_BREAK_BEFORE_AND_AFTER,
  10625. G_UNICODE_BREAK_HYPHEN,
  10626. G_UNICODE_BREAK_NON_STARTER,
  10627. G_UNICODE_BREAK_OPEN_PUNCTUATION,
  10628. G_UNICODE_BREAK_CLOSE_PUNCTUATION,
  10629. G_UNICODE_BREAK_QUOTATION,
  10630. G_UNICODE_BREAK_EXCLAMATION,
  10631. G_UNICODE_BREAK_IDEOGRAPHIC,
  10632. G_UNICODE_BREAK_NUMERIC,
  10633. G_UNICODE_BREAK_INFIX_SEPARATOR,
  10634. G_UNICODE_BREAK_SYMBOL,
  10635. G_UNICODE_BREAK_ALPHABETIC,
  10636. G_UNICODE_BREAK_PREFIX,
  10637. G_UNICODE_BREAK_POSTFIX,
  10638. G_UNICODE_BREAK_COMPLEX_CONTEXT,
  10639. G_UNICODE_BREAK_AMBIGUOUS,
  10640. G_UNICODE_BREAK_UNKNOWN,
  10641. G_UNICODE_BREAK_NEXT_LINE,
  10642. G_UNICODE_BREAK_WORD_JOINER
  10643. } GUnicodeBreakType;
  10644.  
  10645.  
  10646. # 114
  10647. gboolean g_get_charset ( const char **charset);
  10648.  
  10649.  
  10650. # 118
  10651. gboolean g_unichar_isalnum (gunichar c) ;
  10652. gboolean g_unichar_isalpha (gunichar c) ;
  10653. gboolean g_unichar_iscntrl (gunichar c) ;
  10654. gboolean g_unichar_isdigit (gunichar c) ;
  10655. gboolean g_unichar_isgraph (gunichar c) ;
  10656. gboolean g_unichar_islower (gunichar c) ;
  10657. gboolean g_unichar_isprint (gunichar c) ;
  10658. gboolean g_unichar_ispunct (gunichar c) ;
  10659. gboolean g_unichar_isspace (gunichar c) ;
  10660. gboolean g_unichar_isupper (gunichar c) ;
  10661. gboolean g_unichar_isxdigit (gunichar c) ;
  10662. gboolean g_unichar_istitle (gunichar c) ;
  10663. gboolean g_unichar_isdefined (gunichar c) ;
  10664. gboolean g_unichar_iswide (gunichar c) ;
  10665.  
  10666.  
  10667. # 135
  10668. gunichar g_unichar_toupper (gunichar c) ;
  10669. gunichar g_unichar_tolower (gunichar c) ;
  10670. gunichar g_unichar_totitle (gunichar c) ;
  10671.  
  10672.  
  10673. # 141
  10674. gint g_unichar_digit_value (gunichar c) ;
  10675.  
  10676. gint g_unichar_xdigit_value (gunichar c) ;
  10677.  
  10678.  
  10679. GUnicodeType g_unichar_type (gunichar c) ;
  10680.  
  10681.  
  10682. GUnicodeBreakType g_unichar_break_type (gunichar c) ;
  10683.  
  10684.  
  10685.  
  10686. # 155
  10687. void g_unicode_canonical_ordering (gunichar *string,
  10688. gsize len);
  10689.  
  10690.  
  10691. # 161
  10692. gunichar *g_unicode_canonical_decomposition (gunichar ch,
  10693. gsize *result_len);
  10694.  
  10695.  
  10696. # 166
  10697. extern const gchar * const g_utf8_skip;
  10698.  
  10699. # 169
  10700.  
  10701. gunichar g_utf8_get_char (const gchar *p);
  10702. gunichar g_utf8_get_char_validated (const gchar *p,
  10703. gssize max_len);
  10704.  
  10705. gchar* g_utf8_offset_to_pointer (const gchar *str,
  10706. glong offset);
  10707. glong g_utf8_pointer_to_offset (const gchar *str,
  10708. const gchar *pos);
  10709. gchar* g_utf8_prev_char (const gchar *p);
  10710. gchar* g_utf8_find_next_char (const gchar *p,
  10711. const gchar *end);
  10712. gchar* g_utf8_find_prev_char (const gchar *str,
  10713. const gchar *p);
  10714.  
  10715. glong g_utf8_strlen (const gchar *p,
  10716. gssize max);
  10717.  
  10718.  
  10719. gchar* g_utf8_strncpy (gchar *dest,
  10720. const gchar *src,
  10721. gsize n);
  10722.  
  10723.  
  10724. # 194
  10725. gchar* g_utf8_strchr (const gchar *p,
  10726. gssize len,
  10727. gunichar c);
  10728. gchar* g_utf8_strrchr (const gchar *p,
  10729. gssize len,
  10730. gunichar c);
  10731. gchar* g_utf8_strreverse (const gchar *str,
  10732. gssize len);
  10733.  
  10734. gunichar2 *g_utf8_to_utf16 (const gchar *str,
  10735. glong len,
  10736. glong *items_read,
  10737. glong *items_written,
  10738. GError **error);
  10739. gunichar * g_utf8_to_ucs4 (const gchar *str,
  10740. glong len,
  10741. glong *items_read,
  10742. glong *items_written,
  10743. GError **error);
  10744. gunichar * g_utf8_to_ucs4_fast (const gchar *str,
  10745. glong len,
  10746. glong *items_written);
  10747. gunichar * g_utf16_to_ucs4 (const gunichar2 *str,
  10748. glong len,
  10749. glong *items_read,
  10750. glong *items_written,
  10751. GError **error);
  10752. gchar* g_utf16_to_utf8 (const gunichar2 *str,
  10753. glong len,
  10754. glong *items_read,
  10755. glong *items_written,
  10756. GError **error);
  10757. gunichar2 *g_ucs4_to_utf16 (const gunichar *str,
  10758. glong len,
  10759. glong *items_read,
  10760. glong *items_written,
  10761. GError **error);
  10762. gchar* g_ucs4_to_utf8 (const gunichar *str,
  10763. glong len,
  10764. glong *items_read,
  10765. glong *items_written,
  10766. GError **error);
  10767.  
  10768.  
  10769. # 241
  10770. gint g_unichar_to_utf8 (gunichar c,
  10771. gchar *outbuf);
  10772.  
  10773.  
  10774. # 247
  10775.  
  10776. gboolean g_utf8_validate (const gchar *str,
  10777. gssize max_len,
  10778. const gchar **end);
  10779.  
  10780.  
  10781. gboolean g_unichar_validate (gunichar ch);
  10782.  
  10783. gchar *g_utf8_strup (const gchar *str,
  10784. gssize len);
  10785. gchar *g_utf8_strdown (const gchar *str,
  10786. gssize len);
  10787. gchar *g_utf8_casefold (const gchar *str,
  10788. gssize len);
  10789.  
  10790. typedef enum {
  10791. G_NORMALIZE_DEFAULT,
  10792. G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
  10793. G_NORMALIZE_DEFAULT_COMPOSE,
  10794. G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
  10795. G_NORMALIZE_ALL,
  10796. G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
  10797. G_NORMALIZE_ALL_COMPOSE,
  10798. G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
  10799. } GNormalizeMode;
  10800.  
  10801. gchar *g_utf8_normalize (const gchar *str,
  10802. gssize len,
  10803. GNormalizeMode mode);
  10804.  
  10805. gint g_utf8_collate (const gchar *str1,
  10806. const gchar *str2);
  10807. gchar *g_utf8_collate_key (const gchar *str,
  10808. gssize len);
  10809.  
  10810. gboolean g_unichar_get_mirror_char (gunichar ch,
  10811. gunichar *mirrored_ch);
  10812.  
  10813.  
  10814.  
  10815. # 1 "/usr/include/glib-2.0/glib/gutils.h"
  10816.  
  10817. # 19
  10818.  
  10819.  
  10820. # 26
  10821.  
  10822. # 29
  10823.  
  10824. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  10825.  
  10826. # 19
  10827.  
  10828.  
  10829. # 26
  10830.  
  10831. # 419
  10832.  
  10833. # 1 "/usr/include/stdarg.h"
  10834.  
  10835.  
  10836.  
  10837.  
  10838.  
  10839.  
  10840.  
  10841.  
  10842. # 12
  10843.  
  10844. # 32 "/usr/include/glib-2.0/glib/gutils.h"
  10845.  
  10846.  
  10847.  
  10848. # 46
  10849.  
  10850.  
  10851.  
  10852. # 53
  10853.  
  10854. # 55
  10855.  
  10856.  
  10857. # 68
  10858.  
  10859.  
  10860. # 113
  10861.  
  10862.  
  10863. # 116
  10864. const gchar* g_get_user_name (void);
  10865. const gchar* g_get_real_name (void);
  10866. const gchar* g_get_home_dir (void);
  10867. const gchar* g_get_tmp_dir (void);
  10868. gchar* g_get_prgname (void);
  10869. void g_set_prgname (const gchar *prgname);
  10870. const gchar* g_get_application_name (void);
  10871. void g_set_application_name (const gchar *application_name);
  10872.  
  10873.  
  10874. typedef struct _GDebugKey GDebugKey;
  10875. struct _GDebugKey
  10876. {
  10877. gchar *key;
  10878. guint value;
  10879. };
  10880.  
  10881.  
  10882. # 135
  10883. guint g_parse_debug_string (const gchar *string,
  10884. const GDebugKey *keys,
  10885. guint nkeys);
  10886.  
  10887. gint g_snprintf (gchar *string,
  10888. gulong n,
  10889. gchar const *format,
  10890. ...) ;
  10891. gint g_vsnprintf (gchar *string,
  10892. gulong n,
  10893. gchar const *format,
  10894. va_list args);
  10895.  
  10896.  
  10897. gboolean g_path_is_absolute (const gchar *file_name);
  10898.  
  10899.  
  10900. const gchar* g_path_skip_root (const gchar *file_name);
  10901.  
  10902. # 155
  10903.  
  10904.  
  10905. # 160
  10906. const gchar* g_basename (const gchar *file_name);
  10907. # 162
  10908.  
  10909. # 164
  10910.  
  10911.  
  10912. gchar* g_get_current_dir (void);
  10913. gchar* g_path_get_basename (const gchar *file_name);
  10914. gchar* g_path_get_dirname (const gchar *file_name);
  10915.  
  10916.  
  10917.  
  10918. void g_nullify_pointer (gpointer *nullify_location);
  10919.  
  10920.  
  10921.  
  10922.  
  10923.  
  10924. # 179
  10925. const gchar* g_getenv (const gchar *variable);
  10926. gboolean g_setenv (const gchar *variable,
  10927. const gchar *value,
  10928. gboolean overwrite);
  10929. void g_unsetenv (const gchar *variable);
  10930.  
  10931.  
  10932.  
  10933. # 190
  10934. typedef void (*GVoidFunc) (void);
  10935. # 196
  10936.  
  10937. # 201
  10938. void g_atexit (GVoidFunc func);
  10939.  
  10940.  
  10941. gchar* g_find_program_in_path (const gchar *program);
  10942.  
  10943.  
  10944. # 208
  10945. static inline gint g_bit_nth_lsf (gulong mask,
  10946. gint nth_bit);
  10947. static inline gint g_bit_nth_msf (gulong mask,
  10948. gint nth_bit);
  10949. static inline guint g_bit_storage (gulong number);
  10950.  
  10951.  
  10952. # 217
  10953. typedef struct _GTrashStack GTrashStack;
  10954. struct _GTrashStack
  10955. {
  10956. GTrashStack *next;
  10957. };
  10958.  
  10959. static inline void g_trash_stack_push (GTrashStack **stack_p,
  10960. gpointer data_p);
  10961. static inline gpointer g_trash_stack_pop (GTrashStack **stack_p);
  10962. static inline gpointer g_trash_stack_peek (GTrashStack **stack_p);
  10963. static inline guint g_trash_stack_height (GTrashStack **stack_p);
  10964.  
  10965.  
  10966. # 232
  10967. static inline gint
  10968. g_bit_nth_lsf (gulong mask,
  10969. gint nth_bit)
  10970. {
  10971. do
  10972. {
  10973. nth_bit++;
  10974. if (mask & (1UL << nth_bit))
  10975. return nth_bit;
  10976. }
  10977. while (nth_bit < (( 4 * 8) - 1));
  10978. return -1;
  10979. }
  10980. static inline gint
  10981. g_bit_nth_msf (gulong mask,
  10982. gint nth_bit)
  10983. {
  10984. if (nth_bit < 0)
  10985. nth_bit = 4 * 8;
  10986. do
  10987. {
  10988. nth_bit--;
  10989. if (mask & (1UL << nth_bit))
  10990. return nth_bit;
  10991. }
  10992. while (nth_bit > 0);
  10993. return -1;
  10994. }
  10995. static inline guint
  10996. g_bit_storage (gulong number)
  10997. {
  10998. register guint n_bits = 0;
  10999.  
  11000. do
  11001. {
  11002. n_bits++;
  11003. number >>= 1;
  11004. }
  11005. while (number);
  11006. return n_bits;
  11007. }
  11008. static inline void
  11009. g_trash_stack_push (GTrashStack **stack_p,
  11010. gpointer data_p)
  11011. {
  11012. GTrashStack *data = (GTrashStack *) data_p;
  11013.  
  11014. data->next = *stack_p;
  11015. *stack_p = data;
  11016. }
  11017. static inline gpointer
  11018. g_trash_stack_pop (GTrashStack **stack_p)
  11019. {
  11020. GTrashStack *data;
  11021.  
  11022. data = *stack_p;
  11023. if (data)
  11024. {
  11025. *stack_p = data->next;
  11026.  
  11027. # 294
  11028. data->next = 0 ;
  11029. }
  11030.  
  11031. return data;
  11032. }
  11033. static inline gpointer
  11034. g_trash_stack_peek (GTrashStack **stack_p)
  11035. {
  11036. GTrashStack *data;
  11037.  
  11038. data = *stack_p;
  11039.  
  11040. return data;
  11041. }
  11042. static inline guint
  11043. g_trash_stack_height (GTrashStack **stack_p)
  11044. {
  11045. GTrashStack *data;
  11046. guint i = 0;
  11047.  
  11048. for (data = *stack_p; data; data = data->next)
  11049. i++;
  11050.  
  11051. return i;
  11052. }
  11053. # 320
  11054.  
  11055.  
  11056. # 325
  11057. extern const guint glib_major_version;
  11058. extern const guint glib_minor_version;
  11059. extern const guint glib_micro_version;
  11060. extern const guint glib_interface_age;
  11061. extern const guint glib_binary_age;
  11062.  
  11063. # 336
  11064.  
  11065.  
  11066.  
  11067.  
  11068. # 349
  11069.  
  11070. # 373
  11071.  
  11072. # 33 "/usr/include/glib-2.0/glib/gstring.h"
  11073.  
  11074.  
  11075.  
  11076. typedef struct _GString GString;
  11077. typedef struct _GStringChunk GStringChunk;
  11078.  
  11079. struct _GString
  11080. {
  11081. gchar *str;
  11082. gsize len;
  11083. gsize allocated_len;
  11084. };
  11085.  
  11086.  
  11087. # 48
  11088. GStringChunk* g_string_chunk_new (gsize size);
  11089. void g_string_chunk_free (GStringChunk *chunk);
  11090. gchar* g_string_chunk_insert (GStringChunk *chunk,
  11091. const gchar *string);
  11092. gchar* g_string_chunk_insert_len (GStringChunk *chunk,
  11093. const gchar *string,
  11094. gssize len);
  11095. gchar* g_string_chunk_insert_const (GStringChunk *chunk,
  11096. const gchar *string);
  11097.  
  11098.  
  11099.  
  11100. # 61
  11101. GString* g_string_new (const gchar *init);
  11102. GString* g_string_new_len (const gchar *init,
  11103. gssize len);
  11104. GString* g_string_sized_new (gsize dfl_size);
  11105. gchar* g_string_free (GString *string,
  11106. gboolean free_segment);
  11107. gboolean g_string_equal (const GString *v,
  11108. const GString *v2);
  11109. guint g_string_hash (const GString *str);
  11110. GString* g_string_assign (GString *string,
  11111. const gchar *rval);
  11112. GString* g_string_truncate (GString *string,
  11113. gsize len);
  11114. GString* g_string_set_size (GString *string,
  11115. gsize len);
  11116. GString* g_string_insert_len (GString *string,
  11117. gssize pos,
  11118. const gchar *val,
  11119. gssize len);
  11120. GString* g_string_append (GString *string,
  11121. const gchar *val);
  11122. GString* g_string_append_len (GString *string,
  11123. const gchar *val,
  11124. gssize len);
  11125. GString* g_string_append_c (GString *string,
  11126. gchar c);
  11127. GString* g_string_append_unichar (GString *string,
  11128. gunichar wc);
  11129. GString* g_string_prepend (GString *string,
  11130. const gchar *val);
  11131. GString* g_string_prepend_c (GString *string,
  11132. gchar c);
  11133. GString* g_string_prepend_unichar (GString *string,
  11134. gunichar wc);
  11135. GString* g_string_prepend_len (GString *string,
  11136. const gchar *val,
  11137. gssize len);
  11138. GString* g_string_insert (GString *string,
  11139. gssize pos,
  11140. const gchar *val);
  11141. GString* g_string_insert_c (GString *string,
  11142. gssize pos,
  11143. gchar c);
  11144. GString* g_string_insert_unichar (GString *string,
  11145. gssize pos,
  11146. gunichar wc);
  11147. GString* g_string_erase (GString *string,
  11148. gssize pos,
  11149. gssize len);
  11150. GString* g_string_ascii_down (GString *string);
  11151. GString* g_string_ascii_up (GString *string);
  11152. void g_string_printf (GString *string,
  11153. const gchar *format,
  11154. ...) ;
  11155. void g_string_append_printf (GString *string,
  11156. const gchar *format,
  11157. ...) ;
  11158.  
  11159.  
  11160. # 121
  11161. static inline GString*
  11162. g_string_append_c_inline (GString *gstring,
  11163. gchar c)
  11164. {
  11165. if (gstring->len < gstring->allocated_len && 0)
  11166. {
  11167. gstring->str[gstring->len++] = c;
  11168. gstring->str[gstring->len] = 0;
  11169. }
  11170. else
  11171. g_string_insert_c (gstring, -1, c);
  11172. return gstring;
  11173. }
  11174. # 136
  11175.  
  11176.  
  11177. # 139
  11178.  
  11179.  
  11180. # 144
  11181.  
  11182. GString* g_string_down (GString *string);
  11183. GString* g_string_up (GString *string);
  11184.  
  11185.  
  11186. # 151
  11187.  
  11188. # 153
  11189.  
  11190.  
  11191.  
  11192. # 157
  11193.  
  11194. # 33 "/usr/include/glib-2.0/glib/giochannel.h"
  11195.  
  11196.  
  11197.  
  11198.  
  11199. # 38
  11200.  
  11201. typedef struct _GIOChannel GIOChannel;
  11202. typedef struct _GIOFuncs GIOFuncs;
  11203.  
  11204. typedef enum
  11205. {
  11206. G_IO_ERROR_NONE,
  11207. G_IO_ERROR_AGAIN,
  11208. G_IO_ERROR_INVAL,
  11209. G_IO_ERROR_UNKNOWN
  11210. } GIOError;
  11211.  
  11212. # 51
  11213.  
  11214. typedef enum
  11215. {
  11216.  
  11217. G_IO_CHANNEL_ERROR_FBIG,
  11218. G_IO_CHANNEL_ERROR_INVAL,
  11219. G_IO_CHANNEL_ERROR_IO,
  11220. G_IO_CHANNEL_ERROR_ISDIR,
  11221. G_IO_CHANNEL_ERROR_NOSPC,
  11222. G_IO_CHANNEL_ERROR_NXIO,
  11223. G_IO_CHANNEL_ERROR_OVERFLOW,
  11224. G_IO_CHANNEL_ERROR_PIPE,
  11225.  
  11226. G_IO_CHANNEL_ERROR_FAILED
  11227. } GIOChannelError;
  11228.  
  11229. typedef enum
  11230. {
  11231. G_IO_STATUS_ERROR,
  11232. G_IO_STATUS_NORMAL,
  11233. G_IO_STATUS_EOF,
  11234. G_IO_STATUS_AGAIN
  11235. } GIOStatus;
  11236.  
  11237. typedef enum
  11238. {
  11239. G_SEEK_CUR,
  11240. G_SEEK_SET,
  11241. G_SEEK_END
  11242. } GSeekType;
  11243.  
  11244. typedef enum
  11245. {
  11246. G_IO_IN = 1 ,
  11247. G_IO_OUT = 4 ,
  11248. G_IO_PRI = 2 ,
  11249. G_IO_ERR = 8 ,
  11250. G_IO_HUP = 16 ,
  11251. G_IO_NVAL = 32
  11252. } GIOCondition;
  11253.  
  11254. typedef enum
  11255. {
  11256. G_IO_FLAG_APPEND = 1 << 0,
  11257. G_IO_FLAG_NONBLOCK = 1 << 1,
  11258. G_IO_FLAG_IS_READABLE = 1 << 2,
  11259. G_IO_FLAG_IS_WRITEABLE = 1 << 3,
  11260. G_IO_FLAG_IS_SEEKABLE = 1 << 4,
  11261. G_IO_FLAG_MASK = (1 << 5) - 1,
  11262. G_IO_FLAG_GET_MASK = G_IO_FLAG_MASK,
  11263. G_IO_FLAG_SET_MASK = G_IO_FLAG_APPEND | G_IO_FLAG_NONBLOCK
  11264. } GIOFlags;
  11265.  
  11266. struct _GIOChannel
  11267. {
  11268.  
  11269. guint ref_count;
  11270. GIOFuncs *funcs;
  11271.  
  11272. gchar *encoding;
  11273. GIConv read_cd;
  11274. GIConv write_cd;
  11275. gchar *line_term;
  11276. guint line_term_len;
  11277.  
  11278. gsize buf_size;
  11279. GString *read_buf;
  11280. GString *encoded_read_buf;
  11281. GString *write_buf;
  11282. gchar partial_write_buf[6];
  11283.  
  11284.  
  11285.  
  11286. guint use_buffer : 1;
  11287. guint do_encode : 1;
  11288. guint close_on_unref : 1;
  11289. guint is_readable : 1;
  11290. guint is_writeable : 1;
  11291. guint is_seekable : 1;
  11292.  
  11293. gpointer reserved1;
  11294. gpointer reserved2;
  11295. };
  11296.  
  11297. typedef gboolean (*GIOFunc) (GIOChannel *source,
  11298. GIOCondition condition,
  11299. gpointer data);
  11300. struct _GIOFuncs
  11301. {
  11302. GIOStatus (*io_read) (GIOChannel *channel,
  11303. gchar *buf,
  11304. gsize count,
  11305. gsize *bytes_read,
  11306. GError **err);
  11307. GIOStatus (*io_write) (GIOChannel *channel,
  11308. const gchar *buf,
  11309. gsize count,
  11310. gsize *bytes_written,
  11311. GError **err);
  11312. GIOStatus (*io_seek) (GIOChannel *channel,
  11313. gint64 offset,
  11314. GSeekType type,
  11315. GError **err);
  11316. GIOStatus (*io_close) (GIOChannel *channel,
  11317. GError **err);
  11318. GSource* (*io_create_watch) (GIOChannel *channel,
  11319. GIOCondition condition);
  11320. void (*io_free) (GIOChannel *channel);
  11321. GIOStatus (*io_set_flags) (GIOChannel *channel,
  11322. GIOFlags flags,
  11323. GError **err);
  11324. GIOFlags (*io_get_flags) (GIOChannel *channel);
  11325. };
  11326.  
  11327. void g_io_channel_init (GIOChannel *channel);
  11328. void g_io_channel_ref (GIOChannel *channel);
  11329. void g_io_channel_unref (GIOChannel *channel);
  11330.  
  11331. # 170
  11332. GIOError g_io_channel_read (GIOChannel *channel,
  11333. gchar *buf,
  11334. gsize count,
  11335. gsize *bytes_read);
  11336. GIOError g_io_channel_write (GIOChannel *channel,
  11337. const gchar *buf,
  11338. gsize count,
  11339. gsize *bytes_written);
  11340. GIOError g_io_channel_seek (GIOChannel *channel,
  11341. gint64 offset,
  11342. GSeekType type);
  11343. void g_io_channel_close (GIOChannel *channel);
  11344. # 183
  11345.  
  11346. GIOStatus g_io_channel_shutdown (GIOChannel *channel,
  11347. gboolean flush,
  11348. GError **err);
  11349. guint g_io_add_watch_full (GIOChannel *channel,
  11350. gint priority,
  11351. GIOCondition condition,
  11352. GIOFunc func,
  11353. gpointer user_data,
  11354. GDestroyNotify notify);
  11355. GSource * g_io_create_watch (GIOChannel *channel,
  11356. GIOCondition condition);
  11357. guint g_io_add_watch (GIOChannel *channel,
  11358. GIOCondition condition,
  11359. GIOFunc func,
  11360. gpointer user_data);
  11361.  
  11362.  
  11363. # 202
  11364.  
  11365. void g_io_channel_set_buffer_size (GIOChannel *channel,
  11366. gsize size);
  11367. gsize g_io_channel_get_buffer_size (GIOChannel *channel);
  11368. GIOCondition g_io_channel_get_buffer_condition (GIOChannel *channel);
  11369. GIOStatus g_io_channel_set_flags (GIOChannel *channel,
  11370. GIOFlags flags,
  11371. GError **error);
  11372. GIOFlags g_io_channel_get_flags (GIOChannel *channel);
  11373. void g_io_channel_set_line_term (GIOChannel *channel,
  11374. const gchar *line_term,
  11375. gint length);
  11376. const gchar* g_io_channel_get_line_term (GIOChannel *channel,
  11377. gint *length);
  11378. void g_io_channel_set_buffered (GIOChannel *channel,
  11379. gboolean buffered);
  11380. gboolean g_io_channel_get_buffered (GIOChannel *channel);
  11381. GIOStatus g_io_channel_set_encoding (GIOChannel *channel,
  11382. const gchar *encoding,
  11383. GError **error);
  11384. const gchar* g_io_channel_get_encoding (GIOChannel *channel);
  11385. void g_io_channel_set_close_on_unref (GIOChannel *channel,
  11386. gboolean do_close);
  11387. gboolean g_io_channel_get_close_on_unref (GIOChannel *channel);
  11388.  
  11389.  
  11390. GIOStatus g_io_channel_flush (GIOChannel *channel,
  11391. GError **error);
  11392. GIOStatus g_io_channel_read_line (GIOChannel *channel,
  11393. gchar **str_return,
  11394. gsize *length,
  11395. gsize *terminator_pos,
  11396. GError **error);
  11397. GIOStatus g_io_channel_read_line_string (GIOChannel *channel,
  11398. GString *buffer,
  11399. gsize *terminator_pos,
  11400. GError **error);
  11401. GIOStatus g_io_channel_read_to_end (GIOChannel *channel,
  11402. gchar **str_return,
  11403. gsize *length,
  11404. GError **error);
  11405. GIOStatus g_io_channel_read_chars (GIOChannel *channel,
  11406. gchar *buf,
  11407. gsize count,
  11408. gsize *bytes_read,
  11409. GError **error);
  11410. GIOStatus g_io_channel_read_unichar (GIOChannel *channel,
  11411. gunichar *thechar,
  11412. GError **error);
  11413. GIOStatus g_io_channel_write_chars (GIOChannel *channel,
  11414. const gchar *buf,
  11415. gssize count,
  11416. gsize *bytes_written,
  11417. GError **error);
  11418. GIOStatus g_io_channel_write_unichar (GIOChannel *channel,
  11419. gunichar thechar,
  11420. GError **error);
  11421. GIOStatus g_io_channel_seek_position (GIOChannel *channel,
  11422. gint64 offset,
  11423. GSeekType type,
  11424. GError **error);
  11425. GIOChannel* g_io_channel_new_file (const gchar *filename,
  11426. const gchar *mode,
  11427. GError **error);
  11428.  
  11429.  
  11430.  
  11431. GQuark g_io_channel_error_quark (void);
  11432. GIOChannelError g_io_channel_error_from_errno (gint en);
  11433.  
  11434.  
  11435. # 290
  11436. GIOChannel* g_io_channel_unix_new (int fd);
  11437. gint g_io_channel_unix_get_fd (GIOChannel *channel);
  11438.  
  11439.  
  11440.  
  11441. extern GSourceFuncs g_io_watch_funcs;
  11442.  
  11443. # 347
  11444.  
  11445.  
  11446.  
  11447. # 1 "/usr/include/glib-2.0/glib/glist.h"
  11448.  
  11449. # 19
  11450.  
  11451.  
  11452. # 26
  11453.  
  11454. # 108
  11455.  
  11456. # 1 "/usr/include/glib-2.0/glib/gmacros.h"
  11457.  
  11458. # 19
  11459.  
  11460.  
  11461. # 26
  11462.  
  11463.  
  11464. # 30
  11465.  
  11466. # 1 "/usr/include/glib-2.0/glib/gmain.h"
  11467.  
  11468. # 19
  11469.  
  11470. # 1 "/usr/include/glib-2.0/glib/gmarkup.h"
  11471.  
  11472. # 20
  11473.  
  11474. # 23
  11475.  
  11476. # 1 "/usr/include/stdarg.h"
  11477.  
  11478.  
  11479.  
  11480.  
  11481.  
  11482.  
  11483.  
  11484.  
  11485. # 12
  11486.  
  11487. # 25 "/usr/include/glib-2.0/glib/gmarkup.h"
  11488.  
  11489. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  11490.  
  11491. # 20
  11492.  
  11493. # 74
  11494.  
  11495. # 27 "/usr/include/glib-2.0/glib/gmarkup.h"
  11496.  
  11497.  
  11498.  
  11499. typedef enum
  11500. {
  11501. G_MARKUP_ERROR_BAD_UTF8,
  11502. G_MARKUP_ERROR_EMPTY,
  11503. G_MARKUP_ERROR_PARSE,
  11504.  
  11505. # 38
  11506. G_MARKUP_ERROR_UNKNOWN_ELEMENT,
  11507. G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE,
  11508. G_MARKUP_ERROR_INVALID_CONTENT
  11509. } GMarkupError;
  11510.  
  11511. # 44
  11512.  
  11513. GQuark g_markup_error_quark (void);
  11514.  
  11515. typedef enum
  11516. {
  11517.  
  11518. G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0
  11519.  
  11520. } GMarkupParseFlags;
  11521.  
  11522. typedef struct _GMarkupParseContext GMarkupParseContext;
  11523. typedef struct _GMarkupParser GMarkupParser;
  11524.  
  11525. struct _GMarkupParser
  11526. {
  11527.  
  11528. void (*start_element) (GMarkupParseContext *context,
  11529. const gchar *element_name,
  11530. const gchar **attribute_names,
  11531. const gchar **attribute_values,
  11532. gpointer user_data,
  11533. GError **error);
  11534.  
  11535.  
  11536. void (*end_element) (GMarkupParseContext *context,
  11537. const gchar *element_name,
  11538. gpointer user_data,
  11539. GError **error);
  11540.  
  11541.  
  11542.  
  11543. void (*text) (GMarkupParseContext *context,
  11544. const gchar *text,
  11545. gsize text_len,
  11546. gpointer user_data,
  11547. GError **error);
  11548.  
  11549.  
  11550. # 85
  11551.  
  11552. void (*passthrough) (GMarkupParseContext *context,
  11553. const gchar *passthrough_text,
  11554. gsize text_len,
  11555. gpointer user_data,
  11556. GError **error);
  11557.  
  11558.  
  11559. # 95
  11560. void (*error) (GMarkupParseContext *context,
  11561. GError *error,
  11562. gpointer user_data);
  11563. };
  11564.  
  11565. GMarkupParseContext *g_markup_parse_context_new (const GMarkupParser *parser,
  11566. GMarkupParseFlags flags,
  11567. gpointer user_data,
  11568. GDestroyNotify user_data_dnotify);
  11569. void g_markup_parse_context_free (GMarkupParseContext *context);
  11570. gboolean g_markup_parse_context_parse (GMarkupParseContext *context,
  11571. const gchar *text,
  11572. gssize text_len,
  11573. GError **error);
  11574.  
  11575. gboolean g_markup_parse_context_end_parse (GMarkupParseContext *context,
  11576. GError **error);
  11577. const gchar *g_markup_parse_context_get_element (GMarkupParseContext *context);
  11578.  
  11579.  
  11580. void g_markup_parse_context_get_position (GMarkupParseContext *context,
  11581. gint *line_number,
  11582. gint *char_number);
  11583.  
  11584.  
  11585. gchar* g_markup_escape_text (const gchar *text,
  11586. gssize length);
  11587.  
  11588. gchar *g_markup_printf_escaped (const char *format,
  11589. ...) ;
  11590. gchar *g_markup_vprintf_escaped (const char *format,
  11591. va_list args);
  11592.  
  11593.  
  11594.  
  11595. # 131
  11596.  
  11597. # 1 "/usr/include/glib-2.0/glib/gmem.h"
  11598.  
  11599. # 19
  11600.  
  11601.  
  11602. # 26
  11603.  
  11604. # 1 "/usr/include/glib-2.0/glib/gmessages.h"
  11605.  
  11606. # 19
  11607.  
  11608.  
  11609. # 26
  11610.  
  11611. # 29
  11612.  
  11613. # 1 "/usr/include/stdarg.h"
  11614.  
  11615.  
  11616.  
  11617.  
  11618.  
  11619.  
  11620.  
  11621.  
  11622. # 12
  11623.  
  11624. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  11625.  
  11626. # 19
  11627.  
  11628.  
  11629. # 26
  11630.  
  11631. # 419
  11632.  
  11633. # 1 "/usr/include/glib-2.0/glib/gmacros.h"
  11634.  
  11635. # 19
  11636.  
  11637.  
  11638. # 26
  11639.  
  11640.  
  11641. # 30
  11642.  
  11643. # 33 "/usr/include/glib-2.0/glib/gmessages.h"
  11644.  
  11645.  
  11646. # 39
  11647.  
  11648.  
  11649.  
  11650.  
  11651. # 44
  11652. gsize g_printf_string_upper_bound (const gchar* format,
  11653. va_list args);
  11654.  
  11655.  
  11656. # 51
  11657.  
  11658.  
  11659. # 54
  11660. typedef enum
  11661. {
  11662.  
  11663. G_LOG_FLAG_RECURSION = 1 << 0,
  11664. G_LOG_FLAG_FATAL = 1 << 1,
  11665.  
  11666.  
  11667. G_LOG_LEVEL_ERROR = 1 << 2,
  11668. G_LOG_LEVEL_CRITICAL = 1 << 3,
  11669. G_LOG_LEVEL_WARNING = 1 << 4,
  11670. G_LOG_LEVEL_MESSAGE = 1 << 5,
  11671. G_LOG_LEVEL_INFO = 1 << 6,
  11672. G_LOG_LEVEL_DEBUG = 1 << 7,
  11673.  
  11674. G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
  11675. } GLogLevelFlags;
  11676.  
  11677.  
  11678. # 73
  11679.  
  11680. typedef void (*GLogFunc) (const gchar *log_domain,
  11681. GLogLevelFlags log_level,
  11682. const gchar *message,
  11683. gpointer user_data);
  11684.  
  11685.  
  11686. # 81
  11687. guint g_log_set_handler (const gchar *log_domain,
  11688. GLogLevelFlags log_levels,
  11689. GLogFunc log_func,
  11690. gpointer user_data);
  11691. void g_log_remove_handler (const gchar *log_domain,
  11692. guint handler_id);
  11693. void g_log_default_handler (const gchar *log_domain,
  11694. GLogLevelFlags log_level,
  11695. const gchar *message,
  11696. gpointer unused_data);
  11697. void g_log (const gchar *log_domain,
  11698. GLogLevelFlags log_level,
  11699. const gchar *format,
  11700. ...) ;
  11701. void g_logv (const gchar *log_domain,
  11702. GLogLevelFlags log_level,
  11703. const gchar *format,
  11704. va_list args);
  11705. GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain,
  11706. GLogLevelFlags fatal_mask);
  11707. GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask);
  11708.  
  11709.  
  11710. void _g_log_fallback_handler (const gchar *log_domain,
  11711. GLogLevelFlags log_level,
  11712. const gchar *message,
  11713. gpointer unused_data);
  11714.  
  11715.  
  11716. # 177
  11717.  
  11718. typedef void (*GPrintFunc) (const gchar *string);
  11719. void g_print (const gchar *format,
  11720. ...) ;
  11721. GPrintFunc g_set_print_handler (GPrintFunc func);
  11722. void g_printerr (const gchar *format,
  11723. ...) ;
  11724. GPrintFunc g_set_printerr_handler (GPrintFunc func);
  11725.  
  11726.  
  11727.  
  11728. # 193
  11729.  
  11730. # 200
  11731.  
  11732. # 222
  11733.  
  11734. # 231
  11735.  
  11736. # 238
  11737.  
  11738. # 240
  11739.  
  11740. # 242
  11741.  
  11742.  
  11743. # 252
  11744.  
  11745. # 300
  11746.  
  11747. # 312
  11748.  
  11749. # 324
  11750.  
  11751. # 332
  11752.  
  11753. # 340
  11754.  
  11755. # 342
  11756.  
  11757. # 344
  11758.  
  11759.  
  11760.  
  11761. # 348
  11762.  
  11763. # 1 "/usr/include/glib-2.0/glib/gnode.h"
  11764.  
  11765. # 19
  11766.  
  11767.  
  11768. # 26
  11769.  
  11770. # 29
  11771.  
  11772. # 1 "/usr/include/glib-2.0/glib/gmem.h"
  11773.  
  11774. # 19
  11775.  
  11776.  
  11777. # 26
  11778.  
  11779. # 31 "/usr/include/glib-2.0/glib/gnode.h"
  11780.  
  11781.  
  11782.  
  11783. typedef struct _GNode GNode;
  11784.  
  11785.  
  11786. typedef enum
  11787. {
  11788. G_TRAVERSE_LEAFS = 1 << 0,
  11789. G_TRAVERSE_NON_LEAFS = 1 << 1,
  11790. G_TRAVERSE_ALL = G_TRAVERSE_LEAFS | G_TRAVERSE_NON_LEAFS,
  11791. G_TRAVERSE_MASK = 0x03
  11792. } GTraverseFlags;
  11793.  
  11794.  
  11795. typedef enum
  11796. {
  11797. G_IN_ORDER,
  11798. G_PRE_ORDER,
  11799. G_POST_ORDER,
  11800. G_LEVEL_ORDER
  11801. } GTraverseType;
  11802.  
  11803. typedef gboolean (*GNodeTraverseFunc) (GNode *node,
  11804. gpointer data);
  11805. typedef void (*GNodeForeachFunc) (GNode *node,
  11806. gpointer data);
  11807. typedef gpointer (*GCopyFunc) (gconstpointer src,
  11808. gpointer data);
  11809.  
  11810.  
  11811. # 63
  11812. struct _GNode
  11813. {
  11814. gpointer data;
  11815. GNode *next;
  11816. GNode *prev;
  11817. GNode *parent;
  11818. GNode *children;
  11819. };
  11820.  
  11821. # 76
  11822.  
  11823. void g_node_push_allocator (GAllocator *allocator);
  11824. void g_node_pop_allocator (void);
  11825. GNode* g_node_new (gpointer data);
  11826. void g_node_destroy (GNode *root);
  11827. void g_node_unlink (GNode *node);
  11828. GNode* g_node_copy_deep (GNode *node,
  11829. GCopyFunc copy_func,
  11830. gpointer data);
  11831. GNode* g_node_copy (GNode *node);
  11832. GNode* g_node_insert (GNode *parent,
  11833. gint position,
  11834. GNode *node);
  11835. GNode* g_node_insert_before (GNode *parent,
  11836. GNode *sibling,
  11837. GNode *node);
  11838. GNode* g_node_insert_after (GNode *parent,
  11839. GNode *sibling,
  11840. GNode *node);
  11841. GNode* g_node_prepend (GNode *parent,
  11842. GNode *node);
  11843. guint g_node_n_nodes (GNode *root,
  11844. GTraverseFlags flags);
  11845. GNode* g_node_get_root (GNode *node);
  11846. gboolean g_node_is_ancestor (GNode *node,
  11847. GNode *descendant);
  11848. guint g_node_depth (GNode *node);
  11849. GNode* g_node_find (GNode *root,
  11850. GTraverseType order,
  11851. GTraverseFlags flags,
  11852. gpointer data);
  11853.  
  11854.  
  11855. # 119
  11856.  
  11857.  
  11858. # 125
  11859. void g_node_traverse (GNode *root,
  11860. GTraverseType order,
  11861. GTraverseFlags flags,
  11862. gint max_depth,
  11863. GNodeTraverseFunc func,
  11864. gpointer data);
  11865.  
  11866.  
  11867. # 137
  11868. guint g_node_max_height (GNode *root);
  11869.  
  11870. void g_node_children_foreach (GNode *node,
  11871. GTraverseFlags flags,
  11872. GNodeForeachFunc func,
  11873. gpointer data);
  11874. void g_node_reverse_children (GNode *node);
  11875. guint g_node_n_children (GNode *node);
  11876. GNode* g_node_nth_child (GNode *node,
  11877. guint n);
  11878. GNode* g_node_last_child (GNode *node);
  11879. GNode* g_node_find_child (GNode *node,
  11880. GTraverseFlags flags,
  11881. gpointer data);
  11882. gint g_node_child_position (GNode *node,
  11883. GNode *child);
  11884. gint g_node_child_index (GNode *node,
  11885. gpointer data);
  11886.  
  11887. GNode* g_node_first_sibling (GNode *node);
  11888. GNode* g_node_last_sibling (GNode *node);
  11889.  
  11890. # 165
  11891.  
  11892.  
  11893.  
  11894. # 1 "/usr/include/glib-2.0/glib/gpattern.h"
  11895.  
  11896. # 21
  11897.  
  11898. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  11899.  
  11900. # 19
  11901.  
  11902.  
  11903. # 26
  11904.  
  11905. # 419
  11906.  
  11907. # 23 "/usr/include/glib-2.0/glib/gpattern.h"
  11908.  
  11909.  
  11910.  
  11911.  
  11912. typedef struct _GPatternSpec GPatternSpec;
  11913.  
  11914. GPatternSpec* g_pattern_spec_new (const gchar *pattern);
  11915. void g_pattern_spec_free (GPatternSpec *pspec);
  11916. gboolean g_pattern_spec_equal (GPatternSpec *pspec1,
  11917. GPatternSpec *pspec2);
  11918. gboolean g_pattern_match (GPatternSpec *pspec,
  11919. guint string_length,
  11920. const gchar *string,
  11921. const gchar *string_reversed);
  11922. gboolean g_pattern_match_string (GPatternSpec *pspec,
  11923. const gchar *string);
  11924. gboolean g_pattern_match_simple (const gchar *pattern,
  11925. const gchar *string);
  11926.  
  11927.  
  11928.  
  11929. # 1 "/usr/include/glib-2.0/glib/gprimes.h"
  11930.  
  11931. # 19
  11932.  
  11933.  
  11934. # 26
  11935.  
  11936. # 29
  11937.  
  11938. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  11939.  
  11940. # 19
  11941.  
  11942.  
  11943. # 26
  11944.  
  11945. # 419
  11946.  
  11947. # 31 "/usr/include/glib-2.0/glib/gprimes.h"
  11948.  
  11949.  
  11950.  
  11951.  
  11952. # 36
  11953.  
  11954.  
  11955. # 43
  11956. guint g_spaced_primes_closest (guint num) ;
  11957.  
  11958.  
  11959.  
  11960. # 1 "/usr/include/glib-2.0/glib/gqsort.h"
  11961.  
  11962. # 19
  11963.  
  11964.  
  11965. # 26
  11966.  
  11967.  
  11968. # 30
  11969.  
  11970. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  11971.  
  11972. # 19
  11973.  
  11974.  
  11975. # 26
  11976.  
  11977. # 419
  11978.  
  11979. # 32 "/usr/include/glib-2.0/glib/gqsort.h"
  11980.  
  11981.  
  11982.  
  11983. void g_qsort_with_data (gconstpointer pbase,
  11984. gint total_elems,
  11985. gsize size,
  11986. GCompareDataFunc compare_func,
  11987. gpointer user_data);
  11988.  
  11989.  
  11990.  
  11991. # 44
  11992.  
  11993. # 1 "/usr/include/glib-2.0/glib/gquark.h"
  11994.  
  11995. # 19
  11996.  
  11997.  
  11998. # 26
  11999.  
  12000. # 46
  12001.  
  12002. # 1 "/usr/include/glib-2.0/glib/gqueue.h"
  12003.  
  12004. # 19
  12005.  
  12006.  
  12007. # 26
  12008.  
  12009. # 29
  12010.  
  12011. # 1 "/usr/include/glib-2.0/glib/glist.h"
  12012.  
  12013. # 19
  12014.  
  12015.  
  12016. # 26
  12017.  
  12018. # 108
  12019.  
  12020. # 31 "/usr/include/glib-2.0/glib/gqueue.h"
  12021.  
  12022.  
  12023.  
  12024. typedef struct _GQueue GQueue;
  12025.  
  12026. struct _GQueue
  12027. {
  12028. GList *head;
  12029. GList *tail;
  12030. guint length;
  12031. };
  12032.  
  12033.  
  12034. # 45
  12035. GQueue* g_queue_new (void);
  12036. void g_queue_free (GQueue *queue);
  12037. gboolean g_queue_is_empty (GQueue *queue);
  12038. guint g_queue_get_length (GQueue *queue);
  12039. void g_queue_reverse (GQueue *queue);
  12040. GQueue * g_queue_copy (GQueue *queue);
  12041. void g_queue_foreach (GQueue *queue,
  12042. GFunc func,
  12043. gpointer user_data);
  12044. GList * g_queue_find (GQueue *queue,
  12045. gconstpointer data);
  12046. GList * g_queue_find_custom (GQueue *queue,
  12047. gconstpointer data,
  12048. GCompareFunc func);
  12049. void g_queue_sort (GQueue *queue,
  12050. GCompareDataFunc compare_func,
  12051. gpointer user_data);
  12052.  
  12053. void g_queue_push_head (GQueue *queue,
  12054. gpointer data);
  12055. void g_queue_push_tail (GQueue *queue,
  12056. gpointer data);
  12057. void g_queue_push_nth (GQueue *queue,
  12058. gpointer data,
  12059. gint n);
  12060. gpointer g_queue_pop_head (GQueue *queue);
  12061. gpointer g_queue_pop_tail (GQueue *queue);
  12062. gpointer g_queue_pop_nth (GQueue *queue,
  12063. guint n);
  12064. gpointer g_queue_peek_head (GQueue *queue);
  12065. gpointer g_queue_peek_tail (GQueue *queue);
  12066. gpointer g_queue_peek_nth (GQueue *queue,
  12067. guint n);
  12068. gint g_queue_index (GQueue *queue,
  12069. gconstpointer data);
  12070. void g_queue_remove (GQueue *queue,
  12071. gconstpointer data);
  12072. void g_queue_remove_all (GQueue *queue,
  12073. gconstpointer data);
  12074. void g_queue_insert_before (GQueue *queue,
  12075. GList *sibling,
  12076. gpointer data);
  12077. void g_queue_insert_after (GQueue *queue,
  12078. GList *sibling,
  12079. gpointer data);
  12080. void g_queue_insert_sorted (GQueue *queue,
  12081. gpointer data,
  12082. GCompareDataFunc func,
  12083. gpointer user_data);
  12084.  
  12085. void g_queue_push_head_link (GQueue *queue,
  12086. GList *link_);
  12087. void g_queue_push_tail_link (GQueue *queue,
  12088. GList *link_);
  12089. void g_queue_push_nth_link (GQueue *queue,
  12090. gint n,
  12091. GList *link_);
  12092. GList* g_queue_pop_head_link (GQueue *queue);
  12093. GList* g_queue_pop_tail_link (GQueue *queue);
  12094. GList* g_queue_pop_nth_link (GQueue *queue,
  12095. guint n);
  12096. GList* g_queue_peek_head_link (GQueue *queue);
  12097. GList* g_queue_peek_tail_link (GQueue *queue);
  12098. GList* g_queue_peek_nth_link (GQueue *queue,
  12099. guint n);
  12100. gint g_queue_link_index (GQueue *queue,
  12101. GList *link_);
  12102. void g_queue_unlink (GQueue *queue,
  12103. GList *link_);
  12104. void g_queue_delete_link (GQueue *queue,
  12105. GList *link_);
  12106.  
  12107.  
  12108.  
  12109. # 1 "/usr/include/glib-2.0/glib/grand.h"
  12110.  
  12111. # 19
  12112.  
  12113.  
  12114. # 26
  12115.  
  12116. # 29
  12117.  
  12118. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  12119.  
  12120. # 19
  12121.  
  12122.  
  12123. # 26
  12124.  
  12125. # 419
  12126.  
  12127. # 31 "/usr/include/glib-2.0/glib/grand.h"
  12128.  
  12129.  
  12130.  
  12131. typedef struct _GRand GRand;
  12132.  
  12133.  
  12134. # 44
  12135.  
  12136. GRand* g_rand_new_with_seed (guint32 seed);
  12137. GRand* g_rand_new_with_seed_array (const guint32 *seed,
  12138. guint seed_length);
  12139. GRand* g_rand_new (void);
  12140. void g_rand_free (GRand *rand_);
  12141. GRand* g_rand_copy (GRand *rand_);
  12142. void g_rand_set_seed (GRand *rand_,
  12143. guint32 seed);
  12144. void g_rand_set_seed_array (GRand *rand_,
  12145. const guint32 *seed,
  12146. guint seed_length);
  12147.  
  12148. # 58
  12149.  
  12150. guint32 g_rand_int (GRand *rand_);
  12151. gint32 g_rand_int_range (GRand *rand_,
  12152. gint32 begin,
  12153. gint32 end);
  12154. gdouble g_rand_double (GRand *rand_);
  12155. gdouble g_rand_double_range (GRand *rand_,
  12156. gdouble begin,
  12157. gdouble end);
  12158. void g_random_set_seed (guint32 seed);
  12159.  
  12160. # 70
  12161.  
  12162. guint32 g_random_int (void);
  12163. gint32 g_random_int_range (gint32 begin,
  12164. gint32 end);
  12165. gdouble g_random_double (void);
  12166. gdouble g_random_double_range (gdouble begin,
  12167. gdouble end);
  12168.  
  12169.  
  12170.  
  12171.  
  12172. # 82
  12173.  
  12174.  
  12175.  
  12176.  
  12177.  
  12178.  
  12179. # 1 "/usr/include/glib-2.0/glib/grel.h"
  12180.  
  12181. # 19
  12182.  
  12183.  
  12184. # 26
  12185.  
  12186. # 29
  12187.  
  12188. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  12189.  
  12190. # 19
  12191.  
  12192.  
  12193. # 26
  12194.  
  12195. # 419
  12196.  
  12197. # 31 "/usr/include/glib-2.0/glib/grel.h"
  12198.  
  12199.  
  12200.  
  12201. typedef struct _GRelation GRelation;
  12202. typedef struct _GTuples GTuples;
  12203.  
  12204. struct _GTuples
  12205. {
  12206. guint len;
  12207. };
  12208.  
  12209.  
  12210. # 64
  12211.  
  12212. GRelation* g_relation_new (gint fields);
  12213. void g_relation_destroy (GRelation *relation);
  12214. void g_relation_index (GRelation *relation,
  12215. gint field,
  12216. GHashFunc hash_func,
  12217. GEqualFunc key_equal_func);
  12218. void g_relation_insert (GRelation *relation,
  12219. ...);
  12220. gint g_relation_delete (GRelation *relation,
  12221. gconstpointer key,
  12222. gint field);
  12223. GTuples* g_relation_select (GRelation *relation,
  12224. gconstpointer key,
  12225. gint field);
  12226. gint g_relation_count (GRelation *relation,
  12227. gconstpointer key,
  12228. gint field);
  12229. gboolean g_relation_exists (GRelation *relation,
  12230. ...);
  12231. void g_relation_print (GRelation *relation);
  12232.  
  12233. void g_tuples_destroy (GTuples *tuples);
  12234. gpointer g_tuples_index (GTuples *tuples,
  12235. gint index_,
  12236. gint field);
  12237.  
  12238.  
  12239.  
  12240. # 94
  12241.  
  12242. # 1 "/usr/include/glib-2.0/glib/gscanner.h"
  12243.  
  12244. # 19
  12245.  
  12246.  
  12247. # 26
  12248.  
  12249. # 29
  12250.  
  12251. # 1 "/usr/include/glib-2.0/glib/ghash.h"
  12252.  
  12253. # 19
  12254.  
  12255.  
  12256. # 26
  12257.  
  12258. # 111
  12259.  
  12260. # 31 "/usr/include/glib-2.0/glib/gscanner.h"
  12261.  
  12262.  
  12263.  
  12264. typedef struct _GScanner GScanner;
  12265. typedef struct _GScannerConfig GScannerConfig;
  12266. typedef union _GTokenValue GTokenValue;
  12267.  
  12268. typedef void (*GScannerMsgFunc) (GScanner *scanner,
  12269. gchar *message,
  12270. gboolean error);
  12271.  
  12272.  
  12273. # 44
  12274.  
  12275.  
  12276. # 57
  12277.  
  12278.  
  12279. typedef enum
  12280. {
  12281. G_ERR_UNKNOWN,
  12282. G_ERR_UNEXP_EOF,
  12283. G_ERR_UNEXP_EOF_IN_STRING,
  12284. G_ERR_UNEXP_EOF_IN_COMMENT,
  12285. G_ERR_NON_DIGIT_IN_CONST,
  12286. G_ERR_DIGIT_RADIX,
  12287. G_ERR_FLOAT_RADIX,
  12288. G_ERR_FLOAT_MALFORMED
  12289. } GErrorType;
  12290.  
  12291.  
  12292. typedef enum
  12293. {
  12294. G_TOKEN_EOF = 0,
  12295.  
  12296. G_TOKEN_LEFT_PAREN = '(',
  12297. G_TOKEN_RIGHT_PAREN = ')',
  12298. G_TOKEN_LEFT_CURLY = '{',
  12299. G_TOKEN_RIGHT_CURLY = '}',
  12300. G_TOKEN_LEFT_BRACE = '[',
  12301. G_TOKEN_RIGHT_BRACE = ']',
  12302. G_TOKEN_EQUAL_SIGN = '=',
  12303. G_TOKEN_COMMA = ',',
  12304.  
  12305. G_TOKEN_NONE = 256,
  12306.  
  12307. G_TOKEN_ERROR,
  12308.  
  12309. G_TOKEN_CHAR,
  12310. G_TOKEN_BINARY,
  12311. G_TOKEN_OCTAL,
  12312. G_TOKEN_INT,
  12313. G_TOKEN_HEX,
  12314. G_TOKEN_FLOAT,
  12315. G_TOKEN_STRING,
  12316.  
  12317. G_TOKEN_SYMBOL,
  12318. G_TOKEN_IDENTIFIER,
  12319. G_TOKEN_IDENTIFIER_NULL,
  12320.  
  12321. G_TOKEN_COMMENT_SINGLE,
  12322. G_TOKEN_COMMENT_MULTI,
  12323. G_TOKEN_LAST
  12324. } GTokenType;
  12325.  
  12326. union _GTokenValue
  12327. {
  12328. gpointer v_symbol;
  12329. gchar *v_identifier;
  12330. gulong v_binary;
  12331. gulong v_octal;
  12332. gulong v_int;
  12333. guint64 v_int64;
  12334. gdouble v_float;
  12335. gulong v_hex;
  12336. gchar *v_string;
  12337. gchar *v_comment;
  12338. guchar v_char;
  12339. guint v_error;
  12340. };
  12341.  
  12342. struct _GScannerConfig
  12343. {
  12344.  
  12345. # 126
  12346. gchar *cset_skip_characters;
  12347. gchar *cset_identifier_first;
  12348. gchar *cset_identifier_nth;
  12349. gchar *cpair_comment_single;
  12350.  
  12351.  
  12352. # 133
  12353. guint case_sensitive : 1;
  12354.  
  12355.  
  12356. # 138
  12357. guint skip_comment_multi : 1;
  12358. guint skip_comment_single : 1;
  12359. guint scan_comment_multi : 1;
  12360. guint scan_identifier : 1;
  12361. guint scan_identifier_1char : 1;
  12362. guint scan_identifier_NULL : 1;
  12363. guint scan_symbols : 1;
  12364. guint scan_binary : 1;
  12365. guint scan_octal : 1;
  12366. guint scan_float : 1;
  12367. guint scan_hex : 1;
  12368. guint scan_hex_dollar : 1;
  12369. guint scan_string_sq : 1;
  12370. guint scan_string_dq : 1;
  12371. guint numbers_2_int : 1;
  12372. guint int_2_float : 1;
  12373. guint identifier_2_string : 1;
  12374. guint char_2_token : 1;
  12375. guint symbol_2_token : 1;
  12376. guint scope_0_fallback : 1;
  12377. guint store_int64 : 1;
  12378. guint padding_dummy;
  12379. };
  12380.  
  12381. struct _GScanner
  12382. {
  12383.  
  12384. gpointer user_data;
  12385. guint max_parse_errors;
  12386.  
  12387.  
  12388. guint parse_errors;
  12389.  
  12390.  
  12391. const gchar *input_name;
  12392.  
  12393.  
  12394. GData *qdata;
  12395.  
  12396.  
  12397. GScannerConfig *config;
  12398.  
  12399.  
  12400. GTokenType token;
  12401. GTokenValue value;
  12402. guint line;
  12403. guint position;
  12404.  
  12405.  
  12406. GTokenType next_token;
  12407. GTokenValue next_value;
  12408. guint next_line;
  12409. guint next_position;
  12410.  
  12411.  
  12412. GHashTable *symbol_table;
  12413. gint input_fd;
  12414. const gchar *text;
  12415. const gchar *text_end;
  12416. gchar *buffer;
  12417. guint scope_id;
  12418.  
  12419.  
  12420. GScannerMsgFunc msg_handler;
  12421. };
  12422.  
  12423. GScanner* g_scanner_new (const GScannerConfig *config_templ);
  12424. void g_scanner_destroy (GScanner *scanner);
  12425. void g_scanner_input_file (GScanner *scanner,
  12426. gint input_fd);
  12427. void g_scanner_sync_file_offset (GScanner *scanner);
  12428. void g_scanner_input_text (GScanner *scanner,
  12429. const gchar *text,
  12430. guint text_len);
  12431. GTokenType g_scanner_get_next_token (GScanner *scanner);
  12432. GTokenType g_scanner_peek_next_token (GScanner *scanner);
  12433. GTokenType g_scanner_cur_token (GScanner *scanner);
  12434. GTokenValue g_scanner_cur_value (GScanner *scanner);
  12435. guint g_scanner_cur_line (GScanner *scanner);
  12436. guint g_scanner_cur_position (GScanner *scanner);
  12437. gboolean g_scanner_eof (GScanner *scanner);
  12438. guint g_scanner_set_scope (GScanner *scanner,
  12439. guint scope_id);
  12440. void g_scanner_scope_add_symbol (GScanner *scanner,
  12441. guint scope_id,
  12442. const gchar *symbol,
  12443. gpointer value);
  12444. void g_scanner_scope_remove_symbol (GScanner *scanner,
  12445. guint scope_id,
  12446. const gchar *symbol);
  12447. gpointer g_scanner_scope_lookup_symbol (GScanner *scanner,
  12448. guint scope_id,
  12449. const gchar *symbol);
  12450. void g_scanner_scope_foreach_symbol (GScanner *scanner,
  12451. guint scope_id,
  12452. GHFunc func,
  12453. gpointer user_data);
  12454. gpointer g_scanner_lookup_symbol (GScanner *scanner,
  12455. const gchar *symbol);
  12456. void g_scanner_unexp_token (GScanner *scanner,
  12457. GTokenType expected_token,
  12458. const gchar *identifier_spec,
  12459. const gchar *symbol_spec,
  12460. const gchar *symbol_name,
  12461. const gchar *message,
  12462. gint is_error);
  12463. void g_scanner_error (GScanner *scanner,
  12464. const gchar *format,
  12465. ...) ;
  12466. void g_scanner_warn (GScanner *scanner,
  12467. const gchar *format,
  12468. ...) ;
  12469.  
  12470. # 252
  12471.  
  12472.  
  12473. # 263
  12474.  
  12475.  
  12476. # 268
  12477.  
  12478. # 270
  12479.  
  12480.  
  12481.  
  12482. # 274
  12483.  
  12484. # 1 "/usr/include/glib-2.0/glib/gshell.h"
  12485.  
  12486. # 20
  12487.  
  12488. # 23
  12489.  
  12490. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  12491.  
  12492. # 20
  12493.  
  12494. # 74
  12495.  
  12496. # 25 "/usr/include/glib-2.0/glib/gshell.h"
  12497.  
  12498.  
  12499.  
  12500. # 29
  12501.  
  12502. typedef enum
  12503. {
  12504.  
  12505. G_SHELL_ERROR_BAD_QUOTING,
  12506.  
  12507. G_SHELL_ERROR_EMPTY_STRING,
  12508. G_SHELL_ERROR_FAILED
  12509. } GShellError;
  12510.  
  12511. GQuark g_shell_error_quark (void);
  12512.  
  12513. gchar* g_shell_quote (const gchar *unquoted_string);
  12514. gchar* g_shell_unquote (const gchar *quoted_string,
  12515. GError **error);
  12516. gboolean g_shell_parse_argv (const gchar *command_line,
  12517. gint *argcp,
  12518. gchar ***argvp,
  12519. GError **error);
  12520.  
  12521.  
  12522.  
  12523. # 52
  12524.  
  12525.  
  12526. # 1 "/usr/include/glib-2.0/glib/gslist.h"
  12527.  
  12528. # 19
  12529.  
  12530.  
  12531. # 26
  12532.  
  12533. # 102
  12534.  
  12535. # 1 "/usr/include/glib-2.0/glib/gspawn.h"
  12536.  
  12537. # 20
  12538.  
  12539. # 23
  12540.  
  12541. # 1 "/usr/include/glib-2.0/glib/gerror.h"
  12542.  
  12543. # 20
  12544.  
  12545. # 74
  12546.  
  12547. # 25 "/usr/include/glib-2.0/glib/gspawn.h"
  12548.  
  12549.  
  12550.  
  12551.  
  12552. # 30
  12553.  
  12554. typedef enum
  12555. {
  12556. G_SPAWN_ERROR_FORK,
  12557. G_SPAWN_ERROR_READ,
  12558. G_SPAWN_ERROR_CHDIR,
  12559. G_SPAWN_ERROR_ACCES,
  12560. G_SPAWN_ERROR_PERM,
  12561. G_SPAWN_ERROR_2BIG,
  12562. G_SPAWN_ERROR_NOEXEC,
  12563. G_SPAWN_ERROR_NAMETOOLONG,
  12564. G_SPAWN_ERROR_NOENT,
  12565. G_SPAWN_ERROR_NOMEM,
  12566. G_SPAWN_ERROR_NOTDIR,
  12567. G_SPAWN_ERROR_LOOP,
  12568. G_SPAWN_ERROR_TXTBUSY,
  12569. G_SPAWN_ERROR_IO,
  12570. G_SPAWN_ERROR_NFILE,
  12571. G_SPAWN_ERROR_MFILE,
  12572. G_SPAWN_ERROR_INVAL,
  12573. G_SPAWN_ERROR_ISDIR,
  12574. G_SPAWN_ERROR_LIBBAD,
  12575. G_SPAWN_ERROR_FAILED
  12576. # 55
  12577. } GSpawnError;
  12578.  
  12579. typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
  12580.  
  12581. typedef enum
  12582. {
  12583. G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
  12584. G_SPAWN_DO_NOT_REAP_CHILD = 1 << 1,
  12585.  
  12586. G_SPAWN_SEARCH_PATH = 1 << 2,
  12587.  
  12588. G_SPAWN_STDOUT_TO_DEV_NULL = 1 << 3,
  12589. G_SPAWN_STDERR_TO_DEV_NULL = 1 << 4,
  12590. G_SPAWN_CHILD_INHERITS_STDIN = 1 << 5,
  12591. G_SPAWN_FILE_AND_ARGV_ZERO = 1 << 6
  12592. } GSpawnFlags;
  12593.  
  12594. GQuark g_spawn_error_quark (void);
  12595.  
  12596. gboolean g_spawn_async (const gchar *working_directory,
  12597. gchar **argv,
  12598. gchar **envp,
  12599. GSpawnFlags flags,
  12600. GSpawnChildSetupFunc child_setup,
  12601. gpointer user_data,
  12602. GPid *child_pid,
  12603. GError **error);
  12604.  
  12605.  
  12606.  
  12607. # 87
  12608. gboolean g_spawn_async_with_pipes (const gchar *working_directory,
  12609. gchar **argv,
  12610. gchar **envp,
  12611. GSpawnFlags flags,
  12612. GSpawnChildSetupFunc child_setup,
  12613. gpointer user_data,
  12614. GPid *child_pid,
  12615. gint *standard_input,
  12616. gint *standard_output,
  12617. gint *standard_error,
  12618. GError **error);
  12619.  
  12620.  
  12621.  
  12622. # 103
  12623.  
  12624. gboolean g_spawn_sync (const gchar *working_directory,
  12625. gchar **argv,
  12626. gchar **envp,
  12627. GSpawnFlags flags,
  12628. GSpawnChildSetupFunc child_setup,
  12629. gpointer user_data,
  12630. gchar **standard_output,
  12631. gchar **standard_error,
  12632. gint *exit_status,
  12633. GError **error);
  12634.  
  12635. gboolean g_spawn_command_line_sync (const gchar *command_line,
  12636. gchar **standard_output,
  12637. gchar **standard_error,
  12638. gint *exit_status,
  12639. GError **error);
  12640. gboolean g_spawn_command_line_async (const gchar *command_line,
  12641. GError **error);
  12642.  
  12643. void g_spawn_close_pid (GPid pid);
  12644.  
  12645.  
  12646.  
  12647.  
  12648. # 129
  12649.  
  12650.  
  12651. # 1 "/usr/include/glib-2.0/glib/gstrfuncs.h"
  12652.  
  12653. # 19
  12654.  
  12655.  
  12656. # 26
  12657.  
  12658. # 29
  12659.  
  12660. # 1 "/usr/include/stdarg.h"
  12661.  
  12662.  
  12663.  
  12664.  
  12665.  
  12666.  
  12667.  
  12668.  
  12669. # 12
  12670.  
  12671. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  12672.  
  12673. # 19
  12674.  
  12675.  
  12676. # 26
  12677.  
  12678. # 419
  12679.  
  12680. # 32 "/usr/include/glib-2.0/glib/gstrfuncs.h"
  12681.  
  12682.  
  12683.  
  12684.  
  12685. typedef enum {
  12686. G_ASCII_ALNUM = 1 << 0,
  12687. G_ASCII_ALPHA = 1 << 1,
  12688. G_ASCII_CNTRL = 1 << 2,
  12689. G_ASCII_DIGIT = 1 << 3,
  12690. G_ASCII_GRAPH = 1 << 4,
  12691. G_ASCII_LOWER = 1 << 5,
  12692. G_ASCII_PRINT = 1 << 6,
  12693. G_ASCII_PUNCT = 1 << 7,
  12694. G_ASCII_SPACE = 1 << 8,
  12695. G_ASCII_UPPER = 1 << 9,
  12696. G_ASCII_XDIGIT = 1 << 10
  12697. } GAsciiType;
  12698.  
  12699. extern const guint16 * const g_ascii_table;
  12700.  
  12701. # 54
  12702.  
  12703. # 57
  12704.  
  12705. # 60
  12706.  
  12707. # 63
  12708.  
  12709. # 66
  12710.  
  12711. # 69
  12712.  
  12713. # 72
  12714.  
  12715. # 75
  12716.  
  12717. # 78
  12718.  
  12719. # 81
  12720.  
  12721. # 84
  12722.  
  12723. gchar g_ascii_tolower (gchar c) ;
  12724. gchar g_ascii_toupper (gchar c) ;
  12725.  
  12726. gint g_ascii_digit_value (gchar c) ;
  12727. gint g_ascii_xdigit_value (gchar c) ;
  12728.  
  12729.  
  12730. # 95
  12731. gchar* g_strdelimit (gchar *string,
  12732. const gchar *delimiters,
  12733. gchar new_delimiter);
  12734. gchar* g_strcanon (gchar *string,
  12735. const gchar *valid_chars,
  12736. gchar substitutor);
  12737. const gchar* g_strerror (gint errnum) ;
  12738. const gchar* g_strsignal (gint signum) ;
  12739. gchar* g_strreverse (gchar *string);
  12740. gsize g_strlcpy (gchar *dest,
  12741. const gchar *src,
  12742. gsize dest_size);
  12743. gsize g_strlcat (gchar *dest,
  12744. const gchar *src,
  12745. gsize dest_size);
  12746. gchar * g_strstr_len (const gchar *haystack,
  12747. gssize haystack_len,
  12748. const gchar *needle);
  12749. gchar * g_strrstr (const gchar *haystack,
  12750. const gchar *needle);
  12751. gchar * g_strrstr_len (const gchar *haystack,
  12752. gssize haystack_len,
  12753. const gchar *needle);
  12754.  
  12755. gboolean g_str_has_suffix (const gchar *str,
  12756. const gchar *suffix);
  12757. gboolean g_str_has_prefix (const gchar *str,
  12758. const gchar *prefix);
  12759.  
  12760.  
  12761.  
  12762. gdouble g_strtod (const gchar *nptr,
  12763. gchar **endptr);
  12764. gdouble g_ascii_strtod (const gchar *nptr,
  12765. gchar **endptr);
  12766. guint64 g_ascii_strtoull (const gchar *nptr,
  12767. gchar **endptr,
  12768. guint base);
  12769.  
  12770. # 137
  12771. gchar * g_ascii_dtostr (gchar *buffer,
  12772. gint buf_len,
  12773. gdouble d);
  12774. gchar * g_ascii_formatd (gchar *buffer,
  12775. gint buf_len,
  12776. const gchar *format,
  12777. gdouble d);
  12778.  
  12779.  
  12780. gchar* g_strchug (gchar *string);
  12781.  
  12782. gchar* g_strchomp (gchar *string);
  12783.  
  12784. # 151
  12785.  
  12786. gint g_ascii_strcasecmp (const gchar *s1,
  12787. const gchar *s2);
  12788. gint g_ascii_strncasecmp (const gchar *s1,
  12789. const gchar *s2,
  12790. gsize n);
  12791. gchar* g_ascii_strdown (const gchar *str,
  12792. gssize len);
  12793. gchar* g_ascii_strup (const gchar *str,
  12794. gssize len);
  12795.  
  12796. # 163
  12797.  
  12798.  
  12799. # 168
  12800.  
  12801. gint g_strcasecmp (const gchar *s1,
  12802. const gchar *s2);
  12803. gint g_strncasecmp (const gchar *s1,
  12804. const gchar *s2,
  12805. guint n);
  12806. gchar* g_strdown (gchar *string);
  12807. gchar* g_strup (gchar *string);
  12808.  
  12809. # 178
  12810.  
  12811.  
  12812. # 182
  12813. gchar* g_strdup (const gchar *str);
  12814. gchar* g_strdup_printf (const gchar *format,
  12815. ...) ;
  12816. gchar* g_strdup_vprintf (const gchar *format,
  12817. va_list args);
  12818. gchar* g_strndup (const gchar *str,
  12819. gsize n);
  12820. gchar* g_strnfill (gsize length,
  12821. gchar fill_char);
  12822. gchar* g_strconcat (const gchar *string1,
  12823. ...);
  12824. gchar* g_strjoin (const gchar *separator,
  12825. ...);
  12826.  
  12827. # 199
  12828. gchar* g_strcompress (const gchar *source);
  12829.  
  12830.  
  12831. # 209
  12832. gchar* g_strescape (const gchar *source,
  12833. const gchar *exceptions);
  12834.  
  12835. gpointer g_memdup (gconstpointer mem,
  12836. guint byte_size);
  12837.  
  12838.  
  12839. # 223
  12840. gchar** g_strsplit (const gchar *string,
  12841. const gchar *delimiter,
  12842. gint max_tokens);
  12843. gchar ** g_strsplit_set (const gchar *string,
  12844. const gchar *delimiters,
  12845. gint max_tokens);
  12846. gchar* g_strjoinv (const gchar *separator,
  12847. gchar **str_array);
  12848. void g_strfreev (gchar **str_array);
  12849. gchar** g_strdupv (gchar **str_array);
  12850.  
  12851. gchar* g_stpcpy (gchar *dest,
  12852. const char *src);
  12853.  
  12854. const gchar *g_strip_context (const gchar *msgid,
  12855. const gchar *msgval);
  12856.  
  12857.  
  12858.  
  12859. # 1 "/usr/include/glib-2.0/glib/gstring.h"
  12860.  
  12861. # 19
  12862.  
  12863.  
  12864. # 26
  12865.  
  12866. # 157
  12867.  
  12868. # 1 "/usr/include/glib-2.0/glib/gthread.h"
  12869.  
  12870. # 19
  12871.  
  12872.  
  12873. # 26
  12874.  
  12875. # 373
  12876.  
  12877. # 1 "/usr/include/glib-2.0/glib/gthreadpool.h"
  12878.  
  12879. # 19
  12880.  
  12881.  
  12882. # 26
  12883.  
  12884. # 29
  12885.  
  12886. # 1 "/usr/include/glib-2.0/glib/gthread.h"
  12887.  
  12888. # 19
  12889.  
  12890.  
  12891. # 26
  12892.  
  12893. # 373
  12894.  
  12895. # 31 "/usr/include/glib-2.0/glib/gthreadpool.h"
  12896.  
  12897.  
  12898.  
  12899. typedef struct _GThreadPool GThreadPool;
  12900.  
  12901.  
  12902. # 38
  12903.  
  12904.  
  12905. # 41
  12906. struct _GThreadPool
  12907. {
  12908. GFunc func;
  12909. gpointer user_data;
  12910. gboolean exclusive;
  12911. };
  12912.  
  12913.  
  12914. # 53
  12915. GThreadPool* g_thread_pool_new (GFunc func,
  12916. gpointer user_data,
  12917. gint max_threads,
  12918. gboolean exclusive,
  12919. GError **error);
  12920.  
  12921.  
  12922. # 63
  12923. void g_thread_pool_push (GThreadPool *pool,
  12924. gpointer data,
  12925. GError **error);
  12926.  
  12927.  
  12928. # 70
  12929. void g_thread_pool_set_max_threads (GThreadPool *pool,
  12930. gint max_threads,
  12931. GError **error);
  12932. gint g_thread_pool_get_max_threads (GThreadPool *pool);
  12933.  
  12934.  
  12935. # 77
  12936. guint g_thread_pool_get_num_threads (GThreadPool *pool);
  12937.  
  12938.  
  12939. guint g_thread_pool_unprocessed (GThreadPool *pool);
  12940.  
  12941.  
  12942. # 86
  12943. void g_thread_pool_free (GThreadPool *pool,
  12944. gboolean immediate,
  12945. gboolean wait);
  12946.  
  12947.  
  12948. # 92
  12949. void g_thread_pool_set_max_unused_threads (gint max_threads);
  12950. gint g_thread_pool_get_max_unused_threads (void);
  12951. guint g_thread_pool_get_num_unused_threads (void);
  12952.  
  12953.  
  12954. void g_thread_pool_stop_unused_threads (void);
  12955.  
  12956.  
  12957.  
  12958. # 102
  12959.  
  12960. # 1 "/usr/include/glib-2.0/glib/gtimer.h"
  12961.  
  12962. # 19
  12963.  
  12964.  
  12965. # 26
  12966.  
  12967. # 29
  12968.  
  12969. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  12970.  
  12971. # 19
  12972.  
  12973.  
  12974. # 26
  12975.  
  12976. # 419
  12977.  
  12978. # 31 "/usr/include/glib-2.0/glib/gtimer.h"
  12979.  
  12980.  
  12981.  
  12982.  
  12983. # 36
  12984.  
  12985.  
  12986. typedef struct _GTimer GTimer;
  12987.  
  12988. # 41
  12989.  
  12990. GTimer* g_timer_new (void);
  12991. void g_timer_destroy (GTimer *timer);
  12992. void g_timer_start (GTimer *timer);
  12993. void g_timer_stop (GTimer *timer);
  12994. void g_timer_reset (GTimer *timer);
  12995. void g_timer_continue (GTimer *timer);
  12996. gdouble g_timer_elapsed (GTimer *timer,
  12997. gulong *microseconds);
  12998.  
  12999. void g_usleep (gulong microseconds);
  13000.  
  13001. void g_time_val_add (GTimeVal *time_,
  13002. glong microseconds);
  13003.  
  13004.  
  13005.  
  13006. # 1 "/usr/include/glib-2.0/glib/gtree.h"
  13007.  
  13008. # 19
  13009.  
  13010.  
  13011. # 26
  13012.  
  13013. # 29
  13014.  
  13015. # 1 "/usr/include/glib-2.0/glib/gnode.h"
  13016.  
  13017. # 19
  13018.  
  13019.  
  13020. # 26
  13021.  
  13022. # 31 "/usr/include/glib-2.0/glib/gtree.h"
  13023.  
  13024.  
  13025.  
  13026. typedef struct _GTree GTree;
  13027.  
  13028. typedef gboolean (*GTraverseFunc) (gpointer key,
  13029. gpointer value,
  13030. gpointer data);
  13031.  
  13032.  
  13033. # 42
  13034. GTree* g_tree_new (GCompareFunc key_compare_func);
  13035. GTree* g_tree_new_with_data (GCompareDataFunc key_compare_func,
  13036. gpointer key_compare_data);
  13037. GTree* g_tree_new_full (GCompareDataFunc key_compare_func,
  13038. gpointer key_compare_data,
  13039. GDestroyNotify key_destroy_func,
  13040. GDestroyNotify value_destroy_func);
  13041. void g_tree_destroy (GTree *tree);
  13042. void g_tree_insert (GTree *tree,
  13043. gpointer key,
  13044. gpointer value);
  13045. void g_tree_replace (GTree *tree,
  13046. gpointer key,
  13047. gpointer value);
  13048. void g_tree_remove (GTree *tree,
  13049. gconstpointer key);
  13050. void g_tree_steal (GTree *tree,
  13051. gconstpointer key);
  13052. gpointer g_tree_lookup (GTree *tree,
  13053. gconstpointer key);
  13054. gboolean g_tree_lookup_extended (GTree *tree,
  13055. gconstpointer lookup_key,
  13056. gpointer *orig_key,
  13057. gpointer *value);
  13058. void g_tree_foreach (GTree *tree,
  13059. GTraverseFunc func,
  13060. gpointer user_data);
  13061.  
  13062. # 71
  13063. void g_tree_traverse (GTree *tree,
  13064. GTraverseFunc traverse_func,
  13065. GTraverseType traverse_type,
  13066. gpointer user_data);
  13067. # 76
  13068.  
  13069. gpointer g_tree_search (GTree *tree,
  13070. GCompareFunc search_func,
  13071. gconstpointer user_data);
  13072. gint g_tree_height (GTree *tree);
  13073. gint g_tree_nnodes (GTree *tree);
  13074.  
  13075.  
  13076.  
  13077.  
  13078.  
  13079. # 88
  13080.  
  13081. # 1 "/usr/include/glib-2.0/glib/gtypes.h"
  13082.  
  13083. # 19
  13084.  
  13085.  
  13086. # 26
  13087.  
  13088. # 419
  13089.  
  13090. # 1 "/usr/include/glib-2.0/glib/gunicode.h"
  13091.  
  13092. # 21
  13093.  
  13094. # 1 "/usr/include/glib-2.0/glib/gutils.h"
  13095.  
  13096. # 19
  13097.  
  13098.  
  13099. # 26
  13100.  
  13101. # 76 "/usr/include/glib-2.0/glib.h"
  13102.  
  13103. # 1 "/usr/include/gnome-keyring-1/gnome-keyring.h"
  13104.  
  13105.  
  13106. # 23
  13107.  
  13108. # 26
  13109.  
  13110. # 1 "/usr/include/glib-2.0/glib.h"
  13111.  
  13112. # 19
  13113.  
  13114.  
  13115. # 26
  13116.  
  13117. # 1 "/usr/include/time.h"
  13118.  
  13119.  
  13120.  
  13121.  
  13122.  
  13123.  
  13124.  
  13125.  
  13126. # 12
  13127.  
  13128. # 29 "/usr/include/gnome-keyring-1/gnome-keyring.h"
  13129.  
  13130. typedef enum {
  13131. GNOME_KEYRING_RESULT_OK,
  13132. GNOME_KEYRING_RESULT_DENIED,
  13133. GNOME_KEYRING_RESULT_NO_KEYRING_DAEMON,
  13134. GNOME_KEYRING_RESULT_ALREADY_UNLOCKED,
  13135. GNOME_KEYRING_RESULT_NO_SUCH_KEYRING,
  13136. GNOME_KEYRING_RESULT_BAD_ARGUMENTS,
  13137. GNOME_KEYRING_RESULT_IO_ERROR,
  13138. GNOME_KEYRING_RESULT_CANCELLED,
  13139. GNOME_KEYRING_RESULT_ALREADY_EXISTS,
  13140. } GnomeKeyringResult;
  13141.  
  13142. typedef enum {
  13143. GNOME_KEYRING_ITEM_GENERIC_SECRET,
  13144. GNOME_KEYRING_ITEM_NETWORK_PASSWORD,
  13145. GNOME_KEYRING_ITEM_NOTE,
  13146.  
  13147. GNOME_KEYRING_ITEM_LAST_TYPE,
  13148.  
  13149. GNOME_KEYRING_ITEM_NO_TYPE = 0xffffffff,
  13150. } GnomeKeyringItemType;
  13151.  
  13152. typedef enum {
  13153. GNOME_KEYRING_ACCESS_ASK,
  13154. GNOME_KEYRING_ACCESS_DENY,
  13155. GNOME_KEYRING_ACCESS_ALLOW
  13156. } GnomeKeyringAccessRestriction;
  13157.  
  13158. typedef enum {
  13159. GNOME_KEYRING_ATTRIBUTE_TYPE_STRING,
  13160. GNOME_KEYRING_ATTRIBUTE_TYPE_UINT32
  13161. } GnomeKeyringAttributeType;
  13162.  
  13163. typedef struct GnomeKeyringAccessControl GnomeKeyringAccessControl;
  13164. typedef struct GnomeKeyringApplicationRef GnomeKeyringApplicationRef;
  13165. typedef GArray GnomeKeyringAttributeList;
  13166.  
  13167. typedef struct GnomeKeyringInfo GnomeKeyringInfo;
  13168. typedef struct GnomeKeyringItemInfo GnomeKeyringItemInfo;
  13169.  
  13170. typedef struct {
  13171. char *name;
  13172. GnomeKeyringAttributeType type;
  13173. union {
  13174. char *string;
  13175. guint32 integer;
  13176. } value;
  13177. } GnomeKeyringAttribute;
  13178.  
  13179. typedef struct {
  13180. char *keyring;
  13181. guint item_id;
  13182. GnomeKeyringAttributeList *attributes;
  13183. char *secret;
  13184. } GnomeKeyringFound;
  13185.  
  13186. typedef void (*GnomeKeyringOperationDoneCallback) (GnomeKeyringResult result,
  13187. gpointer data);
  13188. typedef void (*GnomeKeyringOperationGetStringCallback) (GnomeKeyringResult result,
  13189. const char *string,
  13190. gpointer data);
  13191. typedef void (*GnomeKeyringOperationGetIntCallback) (GnomeKeyringResult result,
  13192. guint32 val,
  13193. gpointer data);
  13194. typedef void (*GnomeKeyringOperationGetListCallback) (GnomeKeyringResult result,
  13195. GList *list,
  13196. gpointer data);
  13197. typedef void (*GnomeKeyringOperationGetKeyringInfoCallback) (GnomeKeyringResult result,
  13198. GnomeKeyringInfo *info,
  13199. gpointer data);
  13200. typedef void (*GnomeKeyringOperationGetItemInfoCallback) (GnomeKeyringResult result,
  13201. GnomeKeyringItemInfo*info,
  13202. gpointer data);
  13203. typedef void (*GnomeKeyringOperationGetAttributesCallback) (GnomeKeyringResult result,
  13204. GnomeKeyringAttributeList *attributes,
  13205. gpointer data);
  13206.  
  13207. # 109
  13208. void gnome_keyring_attribute_list_append_string (GnomeKeyringAttributeList *attributes,
  13209. const char *attribute,
  13210. const char *value);
  13211. void gnome_keyring_attribute_list_append_uint32 (GnomeKeyringAttributeList *attributes,
  13212. const char *attribute,
  13213. guint32 value);
  13214. void gnome_keyring_attribute_list_free (GnomeKeyringAttributeList *attributes);
  13215. GnomeKeyringAttributeList *gnome_keyring_attribute_list_copy (GnomeKeyringAttributeList *attributes);
  13216.  
  13217.  
  13218. gboolean gnome_keyring_is_available (void);
  13219.  
  13220. void gnome_keyring_free_password (char *password);
  13221.  
  13222. void gnome_keyring_found_free (GnomeKeyringFound *found);
  13223. void gnome_keyring_found_list_free (GList *found_list);
  13224.  
  13225. void gnome_keyring_cancel_request (gpointer request);
  13226.  
  13227. gpointer gnome_keyring_set_default_keyring (const char *keyring,
  13228. GnomeKeyringOperationDoneCallback callback,
  13229. gpointer data,
  13230. GDestroyNotify destroy_data);
  13231. gpointer gnome_keyring_get_default_keyring (GnomeKeyringOperationGetStringCallback callback,
  13232. gpointer data,
  13233. GDestroyNotify destroy_data);
  13234. gpointer gnome_keyring_list_keyring_names (GnomeKeyringOperationGetListCallback callback,
  13235. gpointer data,
  13236. GDestroyNotify destroy_data);
  13237. gpointer gnome_keyring_lock_all (GnomeKeyringOperationDoneCallback callback,
  13238. gpointer data,
  13239. GDestroyNotify destroy_data);
  13240.  
  13241.  
  13242.  
  13243. gpointer gnome_keyring_create (const char *keyring_name,
  13244. const char *password,
  13245. GnomeKeyringOperationDoneCallback callback,
  13246. gpointer data,
  13247. GDestroyNotify destroy_data);
  13248. gpointer gnome_keyring_unlock (const char *keyring,
  13249. const char *password,
  13250. GnomeKeyringOperationDoneCallback callback,
  13251. gpointer data,
  13252. GDestroyNotify destroy_data);
  13253. gpointer gnome_keyring_lock (const char *keyring,
  13254. GnomeKeyringOperationDoneCallback callback,
  13255. gpointer data,
  13256. GDestroyNotify destroy_data);
  13257. gpointer gnome_keyring_delete (const char *keyring,
  13258. GnomeKeyringOperationDoneCallback callback,
  13259. gpointer data,
  13260. GDestroyNotify destroy_data);
  13261. gpointer gnome_keyring_get_info (const char *keyring,
  13262. GnomeKeyringOperationGetKeyringInfoCallback callback,
  13263. gpointer data,
  13264. GDestroyNotify destroy_data);
  13265. gpointer gnome_keyring_set_info (const char *keyring,
  13266. GnomeKeyringInfo *info,
  13267. GnomeKeyringOperationDoneCallback callback,
  13268. gpointer data,
  13269. GDestroyNotify destroy_data);
  13270. gpointer gnome_keyring_list_item_ids (const char *keyring,
  13271. GnomeKeyringOperationGetListCallback callback,
  13272. gpointer data,
  13273. GDestroyNotify destroy_data);
  13274.  
  13275.  
  13276. void gnome_keyring_info_free (GnomeKeyringInfo *keyring_info);
  13277. GnomeKeyringInfo *gnome_keyring_info_copy (GnomeKeyringInfo *keyring_info);
  13278. void gnome_keyring_info_set_lock_on_idle (GnomeKeyringInfo *keyring_info,
  13279. gboolean value);
  13280. gboolean gnome_keyring_info_get_lock_on_idle (GnomeKeyringInfo *keyring_info);
  13281. void gnome_keyring_info_set_lock_timeout (GnomeKeyringInfo *keyring_info,
  13282. guint32 value);
  13283. guint32 gnome_keyring_info_get_lock_timeout (GnomeKeyringInfo *keyring_info);
  13284. time_t gnome_keyring_info_get_mtime (GnomeKeyringInfo *keyring_info);
  13285. time_t gnome_keyring_info_get_ctime (GnomeKeyringInfo *keyring_info);
  13286. gboolean gnome_keyring_info_get_is_locked (GnomeKeyringInfo *keyring_info);
  13287.  
  13288. gpointer gnome_keyring_find_items (GnomeKeyringItemType type,
  13289. GnomeKeyringAttributeList *attributes,
  13290. GnomeKeyringOperationGetListCallback callback,
  13291. gpointer data,
  13292. GDestroyNotify destroy_data);
  13293. gpointer gnome_keyring_find_itemsv (GnomeKeyringItemType type,
  13294. GnomeKeyringOperationGetListCallback callback,
  13295. gpointer data,
  13296. GDestroyNotify destroy_data,
  13297. ...);
  13298.  
  13299. GnomeKeyringResult gnome_keyring_find_items_sync (GnomeKeyringItemType type,
  13300. GnomeKeyringAttributeList *attributes,
  13301. GList **found);
  13302. GnomeKeyringResult gnome_keyring_find_itemsv_sync (GnomeKeyringItemType type,
  13303. GList **found,
  13304. ...);
  13305.  
  13306. gpointer gnome_keyring_item_create (const char *keyring,
  13307. GnomeKeyringItemType type,
  13308. const char *display_name,
  13309. GnomeKeyringAttributeList *attributes,
  13310. const char *secret,
  13311. gboolean update_if_exists,
  13312. GnomeKeyringOperationGetIntCallback callback,
  13313. gpointer data,
  13314. GDestroyNotify destroy_data);
  13315. GnomeKeyringResult gnome_keyring_item_create_sync (const char *keyring,
  13316. GnomeKeyringItemType type,
  13317. const char *display_name,
  13318. GnomeKeyringAttributeList *attributes,
  13319. const char *secret,
  13320. gboolean update_if_exists,
  13321. guint32 *item_id);
  13322. gpointer gnome_keyring_item_delete (const char *keyring,
  13323. guint32 id,
  13324. GnomeKeyringOperationDoneCallback callback,
  13325. gpointer data,
  13326. GDestroyNotify destroy_data);
  13327. gpointer gnome_keyring_item_get_info (const char *keyring,
  13328. guint32 id,
  13329. GnomeKeyringOperationGetItemInfoCallback callback,
  13330. gpointer data,
  13331. GDestroyNotify destroy_data);
  13332. gpointer gnome_keyring_item_set_info (const char *keyring,
  13333. guint32 id,
  13334. GnomeKeyringItemInfo *info,
  13335. GnomeKeyringOperationDoneCallback callback,
  13336. gpointer data,
  13337. GDestroyNotify destroy_data);
  13338. gpointer gnome_keyring_item_get_attributes (const char *keyring,
  13339. guint32 id,
  13340. GnomeKeyringOperationGetAttributesCallback callback,
  13341. gpointer data,
  13342. GDestroyNotify destroy_data);
  13343. gpointer gnome_keyring_item_set_attributes (const char *keyring,
  13344. guint32 id,
  13345. GnomeKeyringAttributeList *attributes,
  13346. GnomeKeyringOperationDoneCallback callback,
  13347. gpointer data,
  13348. GDestroyNotify destroy_data);
  13349.  
  13350.  
  13351. void gnome_keyring_item_info_free (GnomeKeyringItemInfo *item_info);
  13352. GnomeKeyringItemInfo *gnome_keyring_item_info_new (void);
  13353. GnomeKeyringItemInfo *gnome_keyring_item_info_copy (GnomeKeyringItemInfo *item_info);
  13354. GnomeKeyringItemType gnome_keyring_item_info_get_type (GnomeKeyringItemInfo *item_info);
  13355. void gnome_keyring_item_info_set_type (GnomeKeyringItemInfo *item_info,
  13356. GnomeKeyringItemType type);
  13357. char * gnome_keyring_item_info_get_secret (GnomeKeyringItemInfo *item_info);
  13358. void gnome_keyring_item_info_set_secret (GnomeKeyringItemInfo *item_info,
  13359. const char *value);
  13360. char * gnome_keyring_item_info_get_display_name (GnomeKeyringItemInfo *item_info);
  13361. void gnome_keyring_item_info_set_display_name (GnomeKeyringItemInfo *item_info,
  13362. const char *value);
  13363. time_t gnome_keyring_item_info_get_mtime (GnomeKeyringItemInfo *item_info);
  13364. time_t gnome_keyring_item_info_get_ctime (GnomeKeyringItemInfo *item_info);
  13365.  
  13366.  
  13367.  
  13368.  
  13369.  
  13370.  
  13371. typedef struct {
  13372. char *keyring;
  13373. guint32 item_id;
  13374.  
  13375. char *protocol;
  13376. char *server;
  13377. char *object;
  13378. char *authtype;
  13379. guint32 port;
  13380.  
  13381. char *user;
  13382. char *domain;
  13383. char *password;
  13384. } GnomeKeyringNetworkPasswordData;
  13385.  
  13386. void gnome_keyring_network_password_free (GnomeKeyringNetworkPasswordData *data);
  13387. void gnome_keyring_network_password_list_free (GList *list);
  13388.  
  13389. gpointer gnome_keyring_find_network_password (const char *user,
  13390. const char *domain,
  13391. const char *server,
  13392. const char *object,
  13393. const char *protocol,
  13394. const char *authtype,
  13395. guint32 port,
  13396. GnomeKeyringOperationGetListCallback callback,
  13397. gpointer data,
  13398. GDestroyNotify destroy_data);
  13399. GnomeKeyringResult gnome_keyring_find_network_password_sync (const char *user,
  13400. const char *domain,
  13401. const char *server,
  13402. const char *object,
  13403. const char *protocol,
  13404. const char *authtype,
  13405. guint32 port,
  13406. GList **result);
  13407. gpointer gnome_keyring_set_network_password (const char *keyring,
  13408. const char *user,
  13409. const char *domain,
  13410. const char *server,
  13411. const char *object,
  13412. const char *protocol,
  13413. const char *authtype,
  13414. guint32 port,
  13415. const char *password,
  13416. GnomeKeyringOperationGetIntCallback callback,
  13417. gpointer data,
  13418. GDestroyNotify destroy_data);
  13419. GnomeKeyringResult gnome_keyring_set_network_password_sync (const char *keyring,
  13420. const char *user,
  13421. const char *domain,
  13422. const char *server,
  13423. const char *object,
  13424. const char *protocol,
  13425. const char *authtype,
  13426. guint32 port,
  13427. const char *password,
  13428. guint32 *item_id);
  13429.  
  13430.  
  13431. # 34 "subversion/libsvn_auth_gnome_keyring/gnome_keyring.c"
  13432.  
  13433. # 1 "./subversion/include/svn_auth.h"
  13434.  
  13435. # 26
  13436.  
  13437. # 29
  13438.  
  13439. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  13440.  
  13441. # 16
  13442.  
  13443.  
  13444. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  13445.  
  13446. # 16
  13447.  
  13448. # 1 "/opt/WANdisco/include/apr-1/apr_hash.h"
  13449.  
  13450. # 16
  13451.  
  13452. # 19
  13453.  
  13454.  
  13455. # 24
  13456.  
  13457. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  13458.  
  13459. # 16
  13460.  
  13461. # 26 "/opt/WANdisco/include/apr-1/apr_hash.h"
  13462.  
  13463. # 30
  13464.  
  13465.  
  13466. # 36
  13467.  
  13468.  
  13469. # 48
  13470.  
  13471.  
  13472. # 52
  13473. typedef struct apr_hash_t apr_hash_t;
  13474.  
  13475.  
  13476. # 57
  13477. typedef struct apr_hash_index_t apr_hash_index_t;
  13478.  
  13479.  
  13480. # 65
  13481. typedef unsigned int (*apr_hashfunc_t)(const char *key, apr_ssize_t *klen);
  13482.  
  13483.  
  13484. # 70
  13485. unsigned int apr_hashfunc_default(const char *key,
  13486. apr_ssize_t *klen);
  13487.  
  13488.  
  13489. # 78
  13490. apr_hash_t * apr_hash_make(apr_pool_t *pool);
  13491.  
  13492.  
  13493. # 86
  13494. apr_hash_t * apr_hash_make_custom(apr_pool_t *pool,
  13495. apr_hashfunc_t hash_func);
  13496.  
  13497.  
  13498. # 96
  13499. apr_hash_t * apr_hash_copy(apr_pool_t *pool,
  13500. const apr_hash_t *h);
  13501.  
  13502.  
  13503. # 108
  13504. void apr_hash_set(apr_hash_t *ht, const void *key,
  13505. apr_ssize_t klen, const void *val);
  13506.  
  13507.  
  13508. # 118
  13509. void * apr_hash_get(apr_hash_t *ht, const void *key,
  13510. apr_ssize_t klen);
  13511.  
  13512.  
  13513. # 148
  13514. apr_hash_index_t * apr_hash_first(apr_pool_t *p, apr_hash_t *ht);
  13515.  
  13516.  
  13517. # 156
  13518. apr_hash_index_t * apr_hash_next(apr_hash_index_t *hi);
  13519.  
  13520.  
  13521. # 167
  13522. void apr_hash_this(apr_hash_index_t *hi, const void **key,
  13523. apr_ssize_t *klen, void **val);
  13524.  
  13525.  
  13526. # 175
  13527. const void * apr_hash_this_key(apr_hash_index_t *hi);
  13528.  
  13529.  
  13530. # 182
  13531. apr_ssize_t apr_hash_this_key_len(apr_hash_index_t *hi);
  13532.  
  13533.  
  13534. # 189
  13535. void * apr_hash_this_val(apr_hash_index_t *hi);
  13536.  
  13537.  
  13538. # 196
  13539. unsigned int apr_hash_count(apr_hash_t *ht);
  13540.  
  13541.  
  13542. # 202
  13543. void apr_hash_clear(apr_hash_t *ht);
  13544.  
  13545.  
  13546. # 213
  13547. apr_hash_t * apr_hash_overlay(apr_pool_t *p,
  13548. const apr_hash_t *overlay,
  13549. const apr_hash_t *base);
  13550.  
  13551.  
  13552. # 231
  13553. apr_hash_t * apr_hash_merge(apr_pool_t *p,
  13554. const apr_hash_t *h1,
  13555. const apr_hash_t *h2,
  13556. void * (*merger)(apr_pool_t *p,
  13557. const void *key,
  13558. apr_ssize_t klen,
  13559. const void *h1_val,
  13560. const void *h2_val,
  13561. const void *data),
  13562. const void *data);
  13563.  
  13564.  
  13565. # 253
  13566. typedef int (apr_hash_do_callback_fn_t)(void *rec, const void *key,
  13567. apr_ssize_t klen,
  13568. const void *value);
  13569.  
  13570.  
  13571. # 269
  13572. int apr_hash_do(apr_hash_do_callback_fn_t *comp,
  13573. void *rec, const apr_hash_t *ht);
  13574.  
  13575.  
  13576. # 275
  13577. apr_pool_t * apr_hash_pool_get ( const apr_hash_t * thehash );
  13578.  
  13579.  
  13580.  
  13581. # 282
  13582.  
  13583. # 1 "/opt/WANdisco/include/apr-1/apr_tables.h"
  13584.  
  13585. # 16
  13586.  
  13587. # 19
  13588.  
  13589.  
  13590. # 24
  13591.  
  13592. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  13593.  
  13594. # 16
  13595.  
  13596.  
  13597. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  13598.  
  13599. # 16
  13600.  
  13601. # 27 "/opt/WANdisco/include/apr-1/apr_tables.h"
  13602.  
  13603. # 1 "/usr/include/stdarg.h"
  13604.  
  13605.  
  13606.  
  13607.  
  13608.  
  13609.  
  13610.  
  13611.  
  13612. # 12
  13613.  
  13614. # 31 "/opt/WANdisco/include/apr-1/apr_tables.h"
  13615.  
  13616. # 35
  13617.  
  13618.  
  13619. # 54
  13620.  
  13621.  
  13622. typedef struct apr_table_t apr_table_t;
  13623.  
  13624.  
  13625. typedef struct apr_array_header_t apr_array_header_t;
  13626.  
  13627.  
  13628. struct apr_array_header_t {
  13629.  
  13630. apr_pool_t *pool;
  13631.  
  13632. int elt_size;
  13633.  
  13634. int nelts;
  13635.  
  13636. int nalloc;
  13637.  
  13638. char *elts;
  13639. };
  13640.  
  13641.  
  13642. # 78
  13643. typedef struct apr_table_entry_t apr_table_entry_t;
  13644.  
  13645.  
  13646. struct apr_table_entry_t {
  13647.  
  13648. char *key;
  13649. # 86
  13650.  
  13651. char *val;
  13652.  
  13653.  
  13654. apr_uint32_t key_checksum;
  13655. };
  13656.  
  13657.  
  13658. # 98
  13659. const apr_array_header_t * apr_table_elts(const apr_table_t *t);
  13660.  
  13661.  
  13662. # 105
  13663. int apr_is_empty_table(const apr_table_t *t);
  13664.  
  13665.  
  13666. # 112
  13667. int apr_is_empty_array(const apr_array_header_t *a);
  13668.  
  13669.  
  13670. # 121
  13671. apr_array_header_t * apr_array_make(apr_pool_t *p,
  13672. int nelts, int elt_size);
  13673.  
  13674.  
  13675. # 131
  13676. void * apr_array_push(apr_array_header_t *arr);
  13677.  
  13678.  
  13679. # 142
  13680.  
  13681.  
  13682. # 151
  13683.  
  13684.  
  13685. # 158
  13686. void * apr_array_pop(apr_array_header_t *arr);
  13687.  
  13688.  
  13689. # 166
  13690. void apr_array_clear(apr_array_header_t *arr);
  13691.  
  13692.  
  13693. # 174
  13694. void apr_array_cat(apr_array_header_t *dst,
  13695. const apr_array_header_t *src);
  13696.  
  13697.  
  13698. # 186
  13699. apr_array_header_t * apr_array_copy(apr_pool_t *p,
  13700. const apr_array_header_t *arr);
  13701.  
  13702. # 196
  13703. apr_array_header_t * apr_array_copy_hdr(apr_pool_t *p,
  13704. const apr_array_header_t *arr);
  13705.  
  13706.  
  13707. # 206
  13708. apr_array_header_t * apr_array_append(apr_pool_t *p,
  13709. const apr_array_header_t *first,
  13710. const apr_array_header_t *second);
  13711.  
  13712.  
  13713. # 221
  13714. char * apr_array_pstrcat(apr_pool_t *p,
  13715. const apr_array_header_t *arr,
  13716. const char sep);
  13717.  
  13718.  
  13719. # 232
  13720. apr_table_t * apr_table_make(apr_pool_t *p, int nelts);
  13721.  
  13722.  
  13723. # 241
  13724. apr_table_t * apr_table_copy(apr_pool_t *p,
  13725. const apr_table_t *t);
  13726.  
  13727.  
  13728. # 252
  13729. apr_table_t * apr_table_clone(apr_pool_t *p,
  13730. const apr_table_t *t);
  13731.  
  13732.  
  13733. # 259
  13734. void apr_table_clear(apr_table_t *t);
  13735.  
  13736.  
  13737. # 268
  13738. const char * apr_table_get(const apr_table_t *t, const char *key);
  13739.  
  13740.  
  13741. # 279
  13742. const char * apr_table_getm(apr_pool_t *p, const apr_table_t *t,
  13743. const char *key);
  13744.  
  13745.  
  13746. # 291
  13747. void apr_table_set(apr_table_t *t, const char *key,
  13748. const char *val);
  13749.  
  13750.  
  13751. # 304
  13752. void apr_table_setn(apr_table_t *t, const char *key,
  13753. const char *val);
  13754.  
  13755.  
  13756. # 312
  13757. void apr_table_unset(apr_table_t *t, const char *key);
  13758.  
  13759.  
  13760. # 323
  13761. void apr_table_merge(apr_table_t *t, const char *key,
  13762. const char *val);
  13763.  
  13764.  
  13765. # 335
  13766. void apr_table_mergen(apr_table_t *t, const char *key,
  13767. const char *val);
  13768.  
  13769.  
  13770. # 347
  13771. void apr_table_add(apr_table_t *t, const char *key,
  13772. const char *val);
  13773.  
  13774.  
  13775. # 360
  13776. void apr_table_addn(apr_table_t *t, const char *key,
  13777. const char *val);
  13778.  
  13779.  
  13780. # 370
  13781. apr_table_t * apr_table_overlay(apr_pool_t *p,
  13782. const apr_table_t *overlay,
  13783. const apr_table_t *base);
  13784.  
  13785.  
  13786. # 385
  13787. typedef int (apr_table_do_callback_fn_t)(void *rec, const char *key,
  13788. const char *value);
  13789.  
  13790.  
  13791. # 407
  13792. int apr_table_do(apr_table_do_callback_fn_t *comp,
  13793. void *rec, const apr_table_t *t, ...)
  13794. # 412
  13795. ;
  13796.  
  13797.  
  13798. # 433
  13799. int apr_table_vdo(apr_table_do_callback_fn_t *comp,
  13800. void *rec, const apr_table_t *t, va_list vp);
  13801.  
  13802.  
  13803. # 438
  13804.  
  13805. # 440
  13806.  
  13807. # 442
  13808.  
  13809. # 456
  13810.  
  13811. # 484
  13812.  
  13813. void apr_table_overlap(apr_table_t *a, const apr_table_t *b,
  13814. unsigned flags);
  13815.  
  13816.  
  13817. # 499
  13818. void apr_table_compress(apr_table_t *t, unsigned flags);
  13819.  
  13820.  
  13821.  
  13822. # 506
  13823.  
  13824. # 34 "./subversion/include/svn_auth.h"
  13825.  
  13826. # 1 "subversion/include/svn_types.h"
  13827.  
  13828. # 26
  13829.  
  13830. # 29
  13831.  
  13832.  
  13833. # 1 "/usr/include/stdlib.h"
  13834.  
  13835. # 4
  13836.  
  13837.  
  13838.  
  13839.  
  13840.  
  13841.  
  13842.  
  13843.  
  13844. # 14
  13845.  
  13846. #ident "@(#)stdlib.h 1.52 12/08/01 SMI"
  13847.  
  13848. # 1 "/usr/include/iso/stdlib_iso.h"
  13849.  
  13850. # 5
  13851.  
  13852.  
  13853.  
  13854.  
  13855.  
  13856.  
  13857.  
  13858.  
  13859.  
  13860. # 24
  13861.  
  13862. # 27
  13863.  
  13864. #ident "@(#)stdlib_iso.h 1.9 04/09/28 SMI"
  13865.  
  13866. # 1 "/usr/include/sys/feature_tests.h"
  13867.  
  13868. # 4
  13869.  
  13870. # 31 "/usr/include/iso/stdlib_iso.h"
  13871.  
  13872. # 35
  13873.  
  13874. # 37
  13875. extern unsigned char __ctype[];
  13876. # 43
  13877.  
  13878. # 47
  13879.  
  13880. typedef struct {
  13881. int quot;
  13882. int rem;
  13883. } div_t;
  13884.  
  13885. typedef struct {
  13886. long quot;
  13887. long rem;
  13888. } ldiv_t;
  13889.  
  13890. # 66
  13891.  
  13892. # 74
  13893.  
  13894. # 78
  13895.  
  13896.  
  13897. # 104
  13898.  
  13899. # 106
  13900.  
  13901. extern void abort(void) ;
  13902. extern int abs(int);
  13903. extern int atexit(void (*)(void));
  13904. extern double atof(const char *);
  13905. extern int atoi(const char *);
  13906. extern long int atol(const char *);
  13907. extern void *bsearch(const void *, const void *, size_t, size_t,
  13908. int (*)(const void *, const void *));
  13909. # 121
  13910. extern void *calloc(size_t, size_t);
  13911. extern div_t div(int, int);
  13912. extern void exit(int)
  13913. ;
  13914. extern void free(void *);
  13915. extern char *getenv(const char *);
  13916. extern long int labs(long);
  13917. extern ldiv_t ldiv(long, long);
  13918. extern void *malloc(size_t);
  13919. extern int mblen(const char *, size_t);
  13920. extern size_t mbstowcs(wchar_t *, const char *,
  13921. size_t);
  13922. extern int mbtowc(wchar_t *, const char *, size_t);
  13923. extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *));
  13924. # 140
  13925. extern int rand(void);
  13926. extern void *realloc(void *, size_t);
  13927. extern void srand(unsigned int);
  13928. extern double strtod(const char *, char **);
  13929. extern long int strtol(const char *, char **, int);
  13930. extern unsigned long int strtoul(const char *,
  13931. char **, int);
  13932. extern int system(const char *);
  13933. extern int wctomb(char *, wchar_t);
  13934. extern size_t wcstombs(char *, const wchar_t *,
  13935. size_t);
  13936.  
  13937. # 158
  13938.  
  13939. # 191
  13940.  
  13941. # 195
  13942.  
  13943. # 199
  13944.  
  13945. # 1 "/usr/include/iso/stdlib_c99.h"
  13946.  
  13947. # 5
  13948.  
  13949.  
  13950. # 16
  13951.  
  13952. # 19
  13953.  
  13954. #ident "@(#)stdlib_c99.h 1.2 04/03/29 SMI"
  13955.  
  13956. # 25
  13957.  
  13958.  
  13959. # 33
  13960.  
  13961. # 35
  13962. typedef struct {
  13963. long long quot;
  13964. long long rem;
  13965. } lldiv_t;
  13966. # 40
  13967.  
  13968. # 42
  13969.  
  13970. # 45
  13971.  
  13972. extern void _Exit(int);
  13973. extern float strtof(const char *, char **);
  13974. extern long double strtold(const char *, char **);
  13975.  
  13976. # 51
  13977. extern long long atoll(const char *);
  13978. extern long long llabs(long long);
  13979. extern lldiv_t lldiv(long long, long long);
  13980. extern long long strtoll(const char *, char **,
  13981. int);
  13982. extern unsigned long long strtoull(const char *,
  13983. char **, int);
  13984. # 59
  13985.  
  13986. # 61
  13987.  
  13988. # 81
  13989.  
  13990. # 85
  13991.  
  13992. # 19 "/usr/include/stdlib.h"
  13993.  
  13994. # 23
  13995.  
  13996.  
  13997. # 61
  13998.  
  13999. # 65
  14000.  
  14001. # 74
  14002.  
  14003. # 76
  14004.  
  14005.  
  14006. # 87
  14007.  
  14008.  
  14009. # 98
  14010.  
  14011. # 102
  14012. extern int rand_r(unsigned int *);
  14013. # 104
  14014.  
  14015. extern void _exithandle(void);
  14016.  
  14017. # 110
  14018. extern double drand48(void);
  14019. extern double erand48(unsigned short *);
  14020. extern long jrand48(unsigned short *);
  14021. extern void lcong48(unsigned short *);
  14022. extern long lrand48(void);
  14023. extern long mrand48(void);
  14024. extern long nrand48(unsigned short *);
  14025. extern unsigned short *seed48(unsigned short *);
  14026. extern void srand48(long);
  14027. extern int putenv(char *);
  14028. extern void setkey(const char *);
  14029. # 122
  14030.  
  14031.  
  14032. # 142
  14033.  
  14034. extern void swab(const char *, char *, ssize_t);
  14035. # 145
  14036.  
  14037. # 149
  14038. extern int mkstemp(char *);
  14039. # 151
  14040.  
  14041. # 154
  14042. extern int mkstemp64(char *);
  14043. # 156
  14044.  
  14045. # 160
  14046. extern long a64l(const char *);
  14047. extern char *ecvt(double, int, int *, int *);
  14048. extern char *fcvt(double, int, int *, int *);
  14049. extern char *gcvt(double, int, char *);
  14050. extern int getsubopt(char **, char *const *, char **);
  14051. extern int grantpt(int);
  14052. extern char *initstate(unsigned, char *, size_t);
  14053. extern char *l64a(long);
  14054. extern char *mktemp(char *);
  14055. extern char *ptsname(int);
  14056. extern long random(void);
  14057. extern char *realpath(const char *, char *);
  14058. extern char *setstate(const char *);
  14059. extern void srandom(unsigned);
  14060. extern int unlockpt(int);
  14061.  
  14062. # 177
  14063. extern int ttyslot(void);
  14064. extern void *valloc(size_t);
  14065. # 181
  14066.  
  14067. # 185
  14068. extern int posix_openpt(int);
  14069. extern int setenv(const char *, const char *, int);
  14070. extern int unsetenv(const char *);
  14071. # 189
  14072.  
  14073. # 192
  14074. extern void closefrom(int);
  14075. extern int dup2(int, int);
  14076. extern int fdwalk(int (*)(void *, int), void *);
  14077. extern char *qecvt(long double, int, int *, int *);
  14078. extern char *qfcvt(long double, int, int *, int *);
  14079. extern char *qgcvt(long double, int, char *);
  14080. extern char *getcwd(char *, size_t);
  14081. extern const char *getexecname(void);
  14082. extern char *getlogin(void);
  14083. extern int getopt(int, char *const *, const char *);
  14084. extern char *optarg;
  14085. extern int optind, opterr, optopt;
  14086. extern char *getpass(const char *);
  14087. extern char *getpassphrase(const char *);
  14088. extern int getpw(uid_t, char *);
  14089. extern int isatty(int);
  14090. extern void *memalign(size_t, size_t);
  14091. extern char *ttyname(int);
  14092. extern char *mkdtemp(char *);
  14093.  
  14094. # 213
  14095. extern char *lltostr(long long, char *);
  14096. extern char *ulltostr(unsigned long long, char *);
  14097. # 216
  14098.  
  14099. # 218
  14100.  
  14101. # 314
  14102.  
  14103. # 318
  14104.  
  14105. # 1 "/usr/include/limits.h"
  14106.  
  14107. # 4
  14108.  
  14109.  
  14110.  
  14111.  
  14112.  
  14113.  
  14114.  
  14115.  
  14116. # 33 "subversion/include/svn_types.h"
  14117.  
  14118. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  14119.  
  14120. # 16
  14121.  
  14122.  
  14123. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  14124.  
  14125. # 16
  14126.  
  14127. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  14128.  
  14129. # 16
  14130.  
  14131. # 1 "/opt/WANdisco/include/apr-1/apr_hash.h"
  14132.  
  14133. # 16
  14134.  
  14135. # 1 "/opt/WANdisco/include/apr-1/apr_tables.h"
  14136.  
  14137. # 16
  14138.  
  14139. # 1 "/opt/WANdisco/include/apr-1/apr_time.h"
  14140.  
  14141. # 16
  14142.  
  14143. # 19
  14144.  
  14145.  
  14146. # 24
  14147.  
  14148. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  14149.  
  14150. # 16
  14151.  
  14152.  
  14153. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  14154.  
  14155. # 16
  14156.  
  14157. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  14158.  
  14159. # 16
  14160.  
  14161. # 28 "/opt/WANdisco/include/apr-1/apr_time.h"
  14162.  
  14163. # 32
  14164.  
  14165.  
  14166. # 38
  14167.  
  14168.  
  14169. extern const char apr_month_snames[12][4];
  14170.  
  14171. extern const char apr_day_snames[7][4];
  14172.  
  14173.  
  14174.  
  14175. typedef apr_int64_t apr_time_t;
  14176.  
  14177.  
  14178.  
  14179. # 51
  14180.  
  14181.  
  14182. # 54
  14183.  
  14184.  
  14185. typedef apr_int64_t apr_interval_time_t;
  14186.  
  14187. typedef apr_int32_t apr_short_interval_time_t;
  14188.  
  14189.  
  14190. # 62
  14191.  
  14192.  
  14193. # 65
  14194.  
  14195.  
  14196. # 68
  14197.  
  14198.  
  14199. # 71
  14200.  
  14201.  
  14202. # 74
  14203.  
  14204.  
  14205. # 77
  14206.  
  14207.  
  14208. # 80
  14209.  
  14210.  
  14211. # 84
  14212.  
  14213.  
  14214. # 88
  14215. apr_time_t apr_time_now(void);
  14216.  
  14217.  
  14218. typedef struct apr_time_exp_t apr_time_exp_t;
  14219.  
  14220.  
  14221. # 98
  14222. struct apr_time_exp_t {
  14223.  
  14224. apr_int32_t tm_usec;
  14225.  
  14226. apr_int32_t tm_sec;
  14227.  
  14228. apr_int32_t tm_min;
  14229.  
  14230. apr_int32_t tm_hour;
  14231.  
  14232. apr_int32_t tm_mday;
  14233.  
  14234. apr_int32_t tm_mon;
  14235.  
  14236. apr_int32_t tm_year;
  14237.  
  14238. apr_int32_t tm_wday;
  14239.  
  14240. apr_int32_t tm_yday;
  14241.  
  14242. apr_int32_t tm_isdst;
  14243.  
  14244. apr_int32_t tm_gmtoff;
  14245. };
  14246.  
  14247.  
  14248. # 128
  14249. apr_status_t apr_time_ansi_put(apr_time_t *result,
  14250. time_t input);
  14251.  
  14252.  
  14253. # 138
  14254. apr_status_t apr_time_exp_tz(apr_time_exp_t *result,
  14255. apr_time_t input,
  14256. apr_int32_t offs);
  14257.  
  14258.  
  14259. # 147
  14260. apr_status_t apr_time_exp_gmt(apr_time_exp_t *result,
  14261. apr_time_t input);
  14262.  
  14263.  
  14264. # 155
  14265. apr_status_t apr_time_exp_lt(apr_time_exp_t *result,
  14266. apr_time_t input);
  14267.  
  14268.  
  14269. # 164
  14270. apr_status_t apr_time_exp_get(apr_time_t *result,
  14271. apr_time_exp_t *input);
  14272.  
  14273.  
  14274. # 173
  14275. apr_status_t apr_time_exp_gmt_get(apr_time_t *result,
  14276. apr_time_exp_t *input);
  14277.  
  14278.  
  14279. # 181
  14280. void apr_sleep(apr_interval_time_t t);
  14281.  
  14282.  
  14283. # 185
  14284.  
  14285. # 193
  14286. apr_status_t apr_rfc822_date(char *date_str, apr_time_t t);
  14287.  
  14288.  
  14289. # 197
  14290.  
  14291. # 207
  14292. apr_status_t apr_ctime(char *date_str, apr_time_t t);
  14293.  
  14294.  
  14295. # 217
  14296. apr_status_t apr_strftime(char *s, apr_size_t *retsize,
  14297. apr_size_t max, const char *format,
  14298. apr_time_exp_t *tm);
  14299.  
  14300.  
  14301. # 227
  14302. void apr_time_clock_hires(apr_pool_t *p);
  14303.  
  14304.  
  14305.  
  14306. # 234
  14307.  
  14308. # 1 "/opt/WANdisco/include/apr-1/apr_strings.h"
  14309.  
  14310. # 16
  14311.  
  14312.  
  14313.  
  14314. # 39
  14315.  
  14316. # 41 "subversion/include/svn_types.h"
  14317.  
  14318. # 45
  14319.  
  14320.  
  14321.  
  14322.  
  14323. # 65
  14324.  
  14325.  
  14326.  
  14327. # 90
  14328.  
  14329.  
  14330.  
  14331.  
  14332. typedef int svn_boolean_t;
  14333.  
  14334. # 100
  14335.  
  14336. # 105
  14337.  
  14338.  
  14339.  
  14340.  
  14341. # 113
  14342. typedef struct svn_error_t
  14343. {
  14344.  
  14345. # 118
  14346. apr_status_t apr_err;
  14347.  
  14348.  
  14349. # 131
  14350. const char *message;
  14351.  
  14352.  
  14353. # 137
  14354. struct svn_error_t *child;
  14355.  
  14356.  
  14357. # 143
  14358. apr_pool_t *pool;
  14359.  
  14360.  
  14361. # 148
  14362. const char *file;
  14363.  
  14364.  
  14365. # 153
  14366. long line;
  14367.  
  14368. } svn_error_t;
  14369.  
  14370.  
  14371.  
  14372.  
  14373. # 161
  14374. typedef struct svn_version_t svn_version_t;
  14375.  
  14376.  
  14377.  
  14378.  
  14379. # 170
  14380.  
  14381.  
  14382. # 175
  14383.  
  14384.  
  14385. # 180
  14386.  
  14387.  
  14388.  
  14389.  
  14390.  
  14391.  
  14392. # 192
  14393.  
  14394.  
  14395. const void *
  14396. svn__apr_hash_index_key(const apr_hash_index_t *hi);
  14397.  
  14398.  
  14399. apr_ssize_t
  14400. svn__apr_hash_index_klen(const apr_hash_index_t *hi);
  14401.  
  14402.  
  14403. void *
  14404. svn__apr_hash_index_val(const apr_hash_index_t *hi);
  14405.  
  14406.  
  14407.  
  14408.  
  14409.  
  14410.  
  14411. # 213
  14412.  
  14413. # 221
  14414.  
  14415.  
  14416. # 224
  14417.  
  14418. # 231
  14419.  
  14420.  
  14421.  
  14422.  
  14423.  
  14424.  
  14425. typedef enum svn_node_kind_t
  14426. {
  14427.  
  14428. svn_node_none,
  14429.  
  14430.  
  14431. svn_node_file,
  14432.  
  14433.  
  14434. svn_node_dir,
  14435.  
  14436.  
  14437. svn_node_unknown,
  14438.  
  14439.  
  14440. # 256
  14441. svn_node_symlink
  14442. } svn_node_kind_t;
  14443.  
  14444.  
  14445. # 266
  14446. const char *
  14447. svn_node_kind_to_word(svn_node_kind_t kind);
  14448.  
  14449.  
  14450. # 275
  14451. svn_node_kind_t
  14452. svn_node_kind_from_word(const char *word);
  14453.  
  14454.  
  14455.  
  14456. # 287
  14457. typedef enum svn_tristate_t
  14458. {
  14459.  
  14460. svn_tristate_false = 2,
  14461.  
  14462. svn_tristate_true,
  14463.  
  14464. svn_tristate_unknown
  14465. } svn_tristate_t;
  14466.  
  14467.  
  14468. # 302
  14469. const char *
  14470. svn_tristate__to_word(svn_tristate_t tristate);
  14471.  
  14472.  
  14473. # 311
  14474. svn_tristate_t
  14475. svn_tristate__from_word(const char * word);
  14476.  
  14477.  
  14478.  
  14479.  
  14480. # 352
  14481.  
  14482.  
  14483.  
  14484.  
  14485. typedef long int svn_revnum_t;
  14486.  
  14487.  
  14488. # 360
  14489.  
  14490.  
  14491. # 363
  14492.  
  14493.  
  14494. # 369
  14495.  
  14496.  
  14497. # 372
  14498.  
  14499.  
  14500. # 384
  14501. svn_error_t *
  14502. svn_revnum_parse(svn_revnum_t *rev,
  14503. const char *str,
  14504. const char **endptr);
  14505.  
  14506.  
  14507. # 399
  14508.  
  14509.  
  14510.  
  14511.  
  14512. typedef apr_int64_t svn_filesize_t;
  14513.  
  14514.  
  14515. # 407
  14516.  
  14517.  
  14518. # 410
  14519.  
  14520. # 412
  14521.  
  14522.  
  14523.  
  14524. # 417
  14525.  
  14526.  
  14527.  
  14528.  
  14529. enum svn_recurse_kind
  14530. {
  14531. svn_nonrecursive = 1,
  14532. svn_recursive
  14533. };
  14534.  
  14535.  
  14536. # 434
  14537. typedef enum svn_depth_t
  14538. {
  14539.  
  14540. # 439
  14541.  
  14542.  
  14543. # 443
  14544. svn_depth_unknown = -2,
  14545.  
  14546.  
  14547. # 454
  14548. svn_depth_exclude = -1,
  14549.  
  14550.  
  14551. # 458
  14552. svn_depth_empty = 0,
  14553.  
  14554.  
  14555. # 462
  14556. svn_depth_files = 1,
  14557.  
  14558.  
  14559. # 467
  14560. svn_depth_immediates = 2,
  14561.  
  14562.  
  14563. # 473
  14564. svn_depth_infinity = 3
  14565.  
  14566. } svn_depth_t;
  14567.  
  14568.  
  14569. # 483
  14570. const char *
  14571. svn_depth_to_word(svn_depth_t depth);
  14572.  
  14573.  
  14574. # 492
  14575. svn_depth_t
  14576. svn_depth_from_word(const char *word);
  14577.  
  14578.  
  14579. # 505
  14580.  
  14581.  
  14582. # 516
  14583.  
  14584.  
  14585. # 527
  14586.  
  14587.  
  14588. # 537
  14589.  
  14590.  
  14591.  
  14592.  
  14593. # 549
  14594.  
  14595.  
  14596. # 552
  14597.  
  14598.  
  14599. # 555
  14600.  
  14601.  
  14602. # 558
  14603.  
  14604.  
  14605. # 561
  14606.  
  14607.  
  14608. # 564
  14609.  
  14610.  
  14611. # 567
  14612.  
  14613.  
  14614. # 570
  14615.  
  14616.  
  14617.  
  14618.  
  14619. # 580
  14620. typedef struct svn_dirent_t
  14621. {
  14622.  
  14623. svn_node_kind_t kind;
  14624.  
  14625.  
  14626. svn_filesize_t size;
  14627.  
  14628.  
  14629. svn_boolean_t has_props;
  14630.  
  14631.  
  14632. svn_revnum_t created_rev;
  14633.  
  14634.  
  14635. apr_time_t time;
  14636.  
  14637.  
  14638. const char *last_author;
  14639.  
  14640.  
  14641. } svn_dirent_t;
  14642.  
  14643.  
  14644. # 607
  14645. svn_dirent_t *
  14646. svn_dirent_dup(const svn_dirent_t *dirent,
  14647. apr_pool_t *pool);
  14648.  
  14649.  
  14650. # 617
  14651. svn_dirent_t *
  14652. svn_dirent_create(apr_pool_t *result_pool);
  14653.  
  14654.  
  14655.  
  14656. # 656
  14657.  
  14658.  
  14659. # 659
  14660.  
  14661.  
  14662. # 662
  14663.  
  14664.  
  14665. # 665
  14666.  
  14667.  
  14668. # 669
  14669.  
  14670.  
  14671. # 672
  14672.  
  14673.  
  14674. # 675
  14675.  
  14676.  
  14677. # 678
  14678.  
  14679.  
  14680. # 681
  14681.  
  14682.  
  14683. # 684
  14684.  
  14685.  
  14686. # 687
  14687.  
  14688.  
  14689. # 690
  14690.  
  14691.  
  14692. # 694
  14693.  
  14694.  
  14695.  
  14696.  
  14697.  
  14698.  
  14699. # 706
  14700. typedef struct svn_commit_info_t
  14701. {
  14702.  
  14703. svn_revnum_t revision;
  14704.  
  14705.  
  14706. const char *date;
  14707.  
  14708.  
  14709. const char *author;
  14710.  
  14711.  
  14712. const char *post_commit_err;
  14713.  
  14714.  
  14715. # 722
  14716. const char *repos_root;
  14717.  
  14718. } svn_commit_info_t;
  14719.  
  14720.  
  14721. # 740
  14722. svn_commit_info_t *
  14723. svn_create_commit_info(apr_pool_t *pool);
  14724.  
  14725.  
  14726. # 748
  14727. svn_commit_info_t *
  14728. svn_commit_info_dup(const svn_commit_info_t *src_commit_info,
  14729. apr_pool_t *pool);
  14730.  
  14731.  
  14732.  
  14733.  
  14734. # 763
  14735. typedef struct svn_log_changed_path2_t
  14736. {
  14737.  
  14738. char action;
  14739.  
  14740.  
  14741. const char *copyfrom_path;
  14742.  
  14743.  
  14744. svn_revnum_t copyfrom_rev;
  14745.  
  14746.  
  14747. svn_node_kind_t node_kind;
  14748.  
  14749.  
  14750. # 779
  14751. svn_tristate_t text_modified;
  14752.  
  14753.  
  14754. # 783
  14755. svn_tristate_t props_modified;
  14756.  
  14757.  
  14758. # 788
  14759. } svn_log_changed_path2_t;
  14760.  
  14761.  
  14762. # 800
  14763. svn_log_changed_path2_t *
  14764. svn_log_changed_path2_create(apr_pool_t *pool);
  14765.  
  14766.  
  14767. # 808
  14768. svn_log_changed_path2_t *
  14769. svn_log_changed_path2_dup(const svn_log_changed_path2_t *changed_path,
  14770. apr_pool_t *pool);
  14771.  
  14772.  
  14773. # 818
  14774. typedef struct svn_log_changed_path_t
  14775. {
  14776.  
  14777. char action;
  14778.  
  14779.  
  14780. const char *copyfrom_path;
  14781.  
  14782.  
  14783. svn_revnum_t copyfrom_rev;
  14784.  
  14785. } svn_log_changed_path_t;
  14786.  
  14787.  
  14788. # 837
  14789.  
  14790. svn_log_changed_path_t *
  14791. svn_log_changed_path_dup(const svn_log_changed_path_t *changed_path,
  14792. apr_pool_t *pool);
  14793.  
  14794.  
  14795. # 850
  14796. typedef struct svn_log_entry_t
  14797. {
  14798.  
  14799. # 860
  14800. apr_hash_t *changed_paths;
  14801.  
  14802.  
  14803. svn_revnum_t revision;
  14804.  
  14805.  
  14806. # 868
  14807. apr_hash_t *revprops;
  14808.  
  14809.  
  14810. # 886
  14811. svn_boolean_t has_children;
  14812.  
  14813.  
  14814. # 903
  14815. apr_hash_t *changed_paths2;
  14816.  
  14817.  
  14818. # 915
  14819. svn_boolean_t non_inheritable;
  14820.  
  14821.  
  14822. # 922
  14823. svn_boolean_t subtractive_merge;
  14824.  
  14825.  
  14826. # 927
  14827. } svn_log_entry_t;
  14828.  
  14829.  
  14830. # 938
  14831. svn_log_entry_t *
  14832. svn_log_entry_create(apr_pool_t *pool);
  14833.  
  14834.  
  14835. # 949
  14836. svn_log_entry_t *
  14837. svn_log_entry_dup(const svn_log_entry_t *log_entry, apr_pool_t *pool);
  14838.  
  14839.  
  14840. # 984
  14841. typedef svn_error_t *(*svn_log_entry_receiver_t)(
  14842. void *baton,
  14843. svn_log_entry_t *log_entry,
  14844. apr_pool_t *pool);
  14845.  
  14846.  
  14847. # 995
  14848. typedef svn_error_t *(*svn_log_message_receiver_t)(
  14849. void *baton,
  14850. apr_hash_t *changed_paths,
  14851. svn_revnum_t revision,
  14852. const char *author,
  14853. const char *date,
  14854. const char *message,
  14855. apr_pool_t *pool);
  14856.  
  14857.  
  14858.  
  14859.  
  14860. # 1014
  14861. typedef svn_error_t *(*svn_commit_callback2_t)(
  14862. const svn_commit_info_t *commit_info,
  14863. void *baton,
  14864. apr_pool_t *pool);
  14865.  
  14866.  
  14867. # 1024
  14868. typedef svn_error_t *(*svn_commit_callback_t)(
  14869. svn_revnum_t new_revision,
  14870. const char *date,
  14871. const char *author,
  14872. void *baton);
  14873.  
  14874.  
  14875.  
  14876.  
  14877. # 1040
  14878.  
  14879. # 1042
  14880.  
  14881. # 1054
  14882.  
  14883.  
  14884.  
  14885. # 1058
  14886.  
  14887.  
  14888.  
  14889.  
  14890. # 1066
  14891.  
  14892.  
  14893. # 1079
  14894. svn_error_t *
  14895. svn_mime_type_validate(const char *mime_type,
  14896. apr_pool_t *pool);
  14897.  
  14898.  
  14899. # 1088
  14900. svn_boolean_t
  14901. svn_mime_type_is_binary(const char *mime_type);
  14902.  
  14903.  
  14904.  
  14905.  
  14906. # 1098
  14907. typedef svn_error_t *(*svn_cancel_func_t)(void *cancel_baton);
  14908.  
  14909.  
  14910.  
  14911.  
  14912. # 1121
  14913. typedef struct svn_lock_t
  14914. {
  14915. const char *path;
  14916. const char *token;
  14917. const char *owner;
  14918. const char *comment;
  14919. svn_boolean_t is_dav_comment;
  14920. apr_time_t creation_date;
  14921. apr_time_t expiration_date;
  14922. # 1131
  14923. } svn_lock_t;
  14924.  
  14925.  
  14926. # 1142
  14927. svn_lock_t *
  14928. svn_lock_create(apr_pool_t *pool);
  14929.  
  14930.  
  14931. # 1150
  14932. svn_lock_t *
  14933. svn_lock_dup(const svn_lock_t *lock, apr_pool_t *pool);
  14934.  
  14935.  
  14936.  
  14937.  
  14938. # 1160
  14939. const char *
  14940. svn_uuid_generate(apr_pool_t *pool);
  14941.  
  14942.  
  14943.  
  14944.  
  14945. # 1170
  14946. typedef struct svn_merge_range_t
  14947. {
  14948.  
  14949. # 1179
  14950. svn_revnum_t start;
  14951. svn_revnum_t end;
  14952.  
  14953.  
  14954. # 1185
  14955. svn_boolean_t inheritable;
  14956. } svn_merge_range_t;
  14957.  
  14958.  
  14959. # 1193
  14960. svn_merge_range_t *
  14961. svn_merge_range_dup(const svn_merge_range_t *range, apr_pool_t *pool);
  14962.  
  14963.  
  14964. # 1202
  14965. svn_boolean_t
  14966. svn_merge_range_contains_rev(const svn_merge_range_t *range, svn_revnum_t rev);
  14967.  
  14968.  
  14969.  
  14970.  
  14971. # 1209
  14972.  
  14973.  
  14974. # 1217
  14975. typedef struct svn_location_segment_t
  14976. {
  14977.  
  14978. # 1221
  14979. svn_revnum_t range_start;
  14980. svn_revnum_t range_end;
  14981.  
  14982.  
  14983. # 1226
  14984. const char *path;
  14985.  
  14986. } svn_location_segment_t;
  14987.  
  14988.  
  14989. # 1236
  14990. typedef svn_error_t *(*svn_location_segment_receiver_t)(
  14991. svn_location_segment_t *segment,
  14992. void *baton,
  14993. apr_pool_t *pool);
  14994.  
  14995.  
  14996. # 1246
  14997. svn_location_segment_t *
  14998. svn_location_segment_dup(const svn_location_segment_t *segment,
  14999. apr_pool_t *pool);
  15000.  
  15001.  
  15002.  
  15003.  
  15004.  
  15005.  
  15006. # 1258
  15007. typedef unsigned long svn_linenum_t;
  15008.  
  15009.  
  15010. # 1265
  15011.  
  15012.  
  15013.  
  15014. # 1271
  15015.  
  15016.  
  15017.  
  15018. # 1 "subversion/include/svn_error.h"
  15019.  
  15020. # 26
  15021.  
  15022. # 29
  15023.  
  15024. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  15025.  
  15026. # 16
  15027.  
  15028.  
  15029. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  15030.  
  15031. # 16
  15032.  
  15033. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  15034.  
  15035. # 16
  15036.  
  15037. # 33 "subversion/include/svn_error.h"
  15038.  
  15039. # 1 "/opt/WANdisco/include/apr-1/apr_want.h"
  15040.  
  15041. # 16
  15042.  
  15043. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  15044.  
  15045. # 16
  15046.  
  15047.  
  15048. # 18 "/opt/WANdisco/include/apr-1/apr_want.h"
  15049.  
  15050. # 43
  15051.  
  15052.  
  15053.  
  15054. # 57
  15055.  
  15056.  
  15057.  
  15058. # 68
  15059.  
  15060.  
  15061.  
  15062. # 72
  15063.  
  15064. # 1 "/usr/include/stdio.h"
  15065.  
  15066. # 4
  15067.  
  15068.  
  15069.  
  15070.  
  15071.  
  15072.  
  15073.  
  15074.  
  15075.  
  15076. # 15
  15077.  
  15078. # 18
  15079.  
  15080. #ident "@(#)stdio.h 1.85 11/01/07 SMI"
  15081.  
  15082. # 1 "/usr/include/sys/feature_tests.h"
  15083.  
  15084. # 4
  15085.  
  15086. # 22 "/usr/include/stdio.h"
  15087.  
  15088. # 26
  15089.  
  15090.  
  15091. # 33
  15092.  
  15093.  
  15094. # 46
  15095.  
  15096.  
  15097. # 59
  15098.  
  15099. # 61
  15100.  
  15101. # 65
  15102.  
  15103. # 1 "/usr/include/iso/stdio_iso.h"
  15104.  
  15105. # 5
  15106.  
  15107.  
  15108.  
  15109.  
  15110.  
  15111.  
  15112.  
  15113.  
  15114.  
  15115. # 24
  15116.  
  15117.  
  15118. # 28
  15119.  
  15120. # 31
  15121.  
  15122. #ident "@(#)stdio_iso.h 1.8 05/08/16 SMI"
  15123.  
  15124. # 1 "/usr/include/sys/feature_tests.h"
  15125.  
  15126. # 4
  15127.  
  15128. # 1 "/usr/include/sys/va_list.h"
  15129.  
  15130.  
  15131.  
  15132.  
  15133.  
  15134.  
  15135.  
  15136.  
  15137. # 12
  15138.  
  15139. # 1 "/usr/include/stdio_tag.h"
  15140.  
  15141. # 5
  15142.  
  15143. # 8
  15144.  
  15145. #ident "@(#)stdio_tag.h 1.4 04/09/28 SMI"
  15146.  
  15147. # 14
  15148.  
  15149. # 21
  15150. typedef struct __FILE __FILE;
  15151. # 23
  15152.  
  15153. # 27
  15154.  
  15155. # 1 "/usr/include/stdio_impl.h"
  15156.  
  15157. # 5
  15158.  
  15159. # 8
  15160.  
  15161. #ident "@(#)stdio_impl.h 1.15 07/03/05 SMI"
  15162.  
  15163. # 1 "/usr/include/sys/isa_defs.h"
  15164.  
  15165. # 4
  15166.  
  15167. # 12 "/usr/include/stdio_impl.h"
  15168.  
  15169. # 16
  15170.  
  15171. # 28
  15172.  
  15173. struct __FILE
  15174. {
  15175. # 35
  15176. int _cnt;
  15177. unsigned char *_ptr;
  15178. # 38
  15179. unsigned char *_base;
  15180. unsigned char _flag;
  15181. unsigned char _file;
  15182.  
  15183. unsigned __orientation:2;
  15184. unsigned __ionolock:1;
  15185. unsigned __seekable:1;
  15186. unsigned __extendedfd:1;
  15187. unsigned __xf_nocheck:1;
  15188. unsigned __filler:10;
  15189. };
  15190.  
  15191. # 51
  15192.  
  15193. # 55
  15194.  
  15195. # 38 "/usr/include/iso/stdio_iso.h"
  15196.  
  15197.  
  15198. # 46
  15199.  
  15200. # 50
  15201.  
  15202. # 52
  15203.  
  15204. # 58
  15205. typedef long long __longlong_t;
  15206. # 67
  15207.  
  15208. # 71
  15209.  
  15210. # 74
  15211. typedef __FILE FILE;
  15212. # 76
  15213.  
  15214. # 85
  15215.  
  15216. # 87
  15217. typedef long fpos_t;
  15218. # 91
  15219.  
  15220. # 95
  15221.  
  15222. # 103
  15223.  
  15224. # 105
  15225.  
  15226.  
  15227. # 117
  15228.  
  15229. # 119
  15230.  
  15231. # 125
  15232.  
  15233. # 130
  15234.  
  15235. # 134
  15236.  
  15237. # 137
  15238.  
  15239. # 142
  15240.  
  15241. # 144
  15242.  
  15243. # 146
  15244. extern __FILE __iob[ 60 ];
  15245. # 156
  15246.  
  15247. # 160
  15248.  
  15249. # 186
  15250.  
  15251. # 188
  15252.  
  15253. extern int remove(const char *);
  15254. extern int rename(const char *, const char *);
  15255. extern FILE *tmpfile(void);
  15256. extern char *tmpnam(char *);
  15257. extern int fclose(FILE *);
  15258. extern int fflush(FILE *);
  15259. extern FILE *fopen(const char *, const char *);
  15260. extern FILE *freopen(const char *,
  15261. const char *, FILE *);
  15262. extern void setbuf(FILE *, char *);
  15263. extern int setvbuf(FILE *, char *, int,
  15264. size_t);
  15265.  
  15266. extern int fprintf(FILE *, const char *, ...);
  15267.  
  15268. extern int fscanf(FILE *, const char *, ...);
  15269.  
  15270. extern int printf(const char *, ...);
  15271.  
  15272. extern int scanf(const char *, ...);
  15273.  
  15274. extern int sprintf(char *, const char *, ...);
  15275.  
  15276. extern int sscanf(const char *,
  15277. const char *, ...);
  15278. extern int vfprintf(FILE *, const char *,
  15279. __va_list);
  15280. extern int vprintf(const char *, __va_list);
  15281. extern int vsprintf(char *, const char *,
  15282. __va_list);
  15283. extern int fgetc(FILE *);
  15284. extern char *fgets(char *, int, FILE *);
  15285. extern int fputc(int, FILE *);
  15286. extern int fputs(const char *, FILE *);
  15287. # 225
  15288. extern int getc(FILE *);
  15289. extern int putc(int, FILE *);
  15290. # 230
  15291. extern int getchar(void);
  15292. extern int putchar(int);
  15293. # 233
  15294. extern char *gets(char *);
  15295. extern int puts(const char *);
  15296. extern int ungetc(int, FILE *);
  15297. extern size_t fread(void *, size_t, size_t,
  15298. FILE *);
  15299. extern size_t fwrite(const void *, size_t, size_t,
  15300. FILE *);
  15301. # 241
  15302. extern int fgetpos(FILE *, fpos_t *);
  15303. extern int fsetpos(FILE *, const fpos_t *);
  15304. # 244
  15305. extern int fseek(FILE *, long, int);
  15306. extern long ftell(FILE *);
  15307. extern void rewind(FILE *);
  15308. # 249
  15309. extern void clearerr(FILE *);
  15310. extern int feof(FILE *);
  15311. extern int ferror(FILE *);
  15312. # 253
  15313. extern void perror(const char *);
  15314.  
  15315. # 256
  15316. extern int __filbuf(FILE *);
  15317. extern int __flsbuf(int, FILE *);
  15318. # 259
  15319.  
  15320. # 310
  15321.  
  15322. # 314
  15323.  
  15324. # 316
  15325.  
  15326. # 340
  15327.  
  15328. # 368
  15329.  
  15330. # 370
  15331.  
  15332. # 374
  15333.  
  15334. # 67 "/usr/include/stdio.h"
  15335.  
  15336.  
  15337. # 75
  15338.  
  15339.  
  15340. # 130
  15341.  
  15342.  
  15343. # 1 "/usr/include/iso/stdio_c99.h"
  15344.  
  15345. # 5
  15346.  
  15347.  
  15348. # 16
  15349.  
  15350. # 19
  15351.  
  15352. #ident "@(#)stdio_c99.h 1.2 04/03/29 SMI"
  15353.  
  15354. # 25
  15355.  
  15356.  
  15357. # 33
  15358.  
  15359. # 36
  15360.  
  15361. # 52
  15362.  
  15363. # 54
  15364. extern int vfscanf(FILE *, const char *, __va_list);
  15365. extern int vscanf(const char *, __va_list);
  15366. extern int vsscanf(const char *, const char *,
  15367. __va_list);
  15368. # 68
  15369. extern int snprintf(char *, size_t, const char *,
  15370. ...);
  15371. extern int vsnprintf(char *, size_t, const char *,
  15372. __va_list);
  15373. # 76
  15374.  
  15375. # 78
  15376.  
  15377. # 82
  15378.  
  15379. # 136 "/usr/include/stdio.h"
  15380.  
  15381. # 140
  15382.  
  15383. # 158
  15384.  
  15385. # 163
  15386. typedef __longlong_t fpos64_t;
  15387. # 166
  15388.  
  15389.  
  15390. # 176
  15391.  
  15392. # 179
  15393.  
  15394. # 181
  15395.  
  15396.  
  15397. # 186
  15398.  
  15399. # 188
  15400.  
  15401. # 192
  15402.  
  15403. # 195
  15404.  
  15405. # 197
  15406. extern unsigned char _sibuf[], _sobuf[];
  15407. # 199
  15408.  
  15409.  
  15410. # 227
  15411.  
  15412. # 229
  15413. extern unsigned char *_bufendtab[];
  15414. extern FILE *_lastbuf;
  15415. # 232
  15416.  
  15417.  
  15418. # 247
  15419.  
  15420. # 249
  15421.  
  15422. # 253
  15423. extern char *tmpnam_r(char *);
  15424. # 255
  15425.  
  15426. # 258
  15427. extern void setbuffer(FILE *, char *, size_t);
  15428. extern int setlinebuf(FILE *);
  15429.  
  15430. extern int asprintf(char **, const char *, ...);
  15431.  
  15432. extern int vasprintf(char **, const char *, __va_list);
  15433. # 265
  15434.  
  15435.  
  15436. # 271
  15437.  
  15438. extern FILE *fdopen(int, const char *);
  15439. extern char *ctermid(char *);
  15440. extern int fileno(FILE *);
  15441.  
  15442. # 277
  15443.  
  15444.  
  15445. # 283
  15446. extern void flockfile(FILE *);
  15447. extern int ftrylockfile(FILE *);
  15448. extern void funlockfile(FILE *);
  15449. extern int getc_unlocked(FILE *);
  15450. extern int getchar_unlocked(void);
  15451. extern int putc_unlocked(int, FILE *);
  15452. extern int putchar_unlocked(int);
  15453.  
  15454. # 292
  15455.  
  15456.  
  15457. # 298
  15458. extern FILE *popen(const char *, const char *);
  15459. extern char *tempnam(const char *, const char *);
  15460. extern int pclose(FILE *);
  15461. # 302
  15462. extern int getsubopt(char **, char *const *, char **);
  15463. # 304
  15464.  
  15465.  
  15466. # 307
  15467. extern char *cuserid(char *);
  15468. extern int getopt(int, char *const *, const char *);
  15469. extern char *optarg;
  15470. extern int optind, opterr, optopt;
  15471. extern int getw(FILE *);
  15472. extern int putw(int, FILE *);
  15473. # 314
  15474.  
  15475. # 316
  15476.  
  15477.  
  15478. # 321
  15479. extern int fseeko(FILE *, off_t, int);
  15480. extern off_t ftello(FILE *);
  15481. # 324
  15482.  
  15483.  
  15484. # 331
  15485. extern FILE *fopen64(const char *, const char *);
  15486. extern FILE *freopen64(const char *, const char *, FILE *);
  15487. extern FILE *tmpfile64(void);
  15488. extern int fgetpos64(FILE *, fpos64_t *);
  15489. extern int fsetpos64(FILE *, const fpos64_t *);
  15490. extern int fseeko64(FILE *, off64_t, int);
  15491. extern off64_t ftello64(FILE *);
  15492. # 339
  15493.  
  15494. # 414
  15495.  
  15496. # 416
  15497.  
  15498. # 441
  15499.  
  15500. # 443
  15501.  
  15502. # 447
  15503.  
  15504. # 76 "/opt/WANdisco/include/apr-1/apr_want.h"
  15505.  
  15506. # 79
  15507.  
  15508.  
  15509.  
  15510. # 105
  15511.  
  15512.  
  15513.  
  15514. # 123
  15515.  
  15516.  
  15517. # 38 "subversion/include/svn_error.h"
  15518.  
  15519. # 1 "subversion/include/svn_types.h"
  15520.  
  15521. # 26
  15522.  
  15523. # 40 "subversion/include/svn_error.h"
  15524.  
  15525. # 44
  15526.  
  15527.  
  15528.  
  15529. # 51
  15530.  
  15531.  
  15532.  
  15533. # 55
  15534.  
  15535.  
  15536. # 1 "subversion/include/svn_error_codes.h"
  15537.  
  15538. # 26
  15539.  
  15540.  
  15541. # 43
  15542.  
  15543.  
  15544.  
  15545. # 48
  15546.  
  15547.  
  15548. # 52
  15549.  
  15550.  
  15551. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  15552.  
  15553. # 16
  15554.  
  15555. # 55 "subversion/include/svn_error_codes.h"
  15556.  
  15557. # 59
  15558.  
  15559. # 61
  15560.  
  15561. # 71
  15562.  
  15563. # 77
  15564.  
  15565. # 79
  15566.  
  15567. # 81
  15568.  
  15569.  
  15570. # 102
  15571.  
  15572. # 104
  15573.  
  15574.  
  15575. # 153
  15576.  
  15577. # 155
  15578.  
  15579.  
  15580. # 158
  15581. typedef enum svn_errno_t { SVN_WARNING = ( ( 20000 + 50000 ) + 50000 ) + 1 ,
  15582.  
  15583.  
  15584.  
  15585. SVN_ERR_BAD_CONTAINING_POOL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 0 ,
  15586. # 165
  15587.  
  15588. SVN_ERR_BAD_FILENAME = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 1 ,
  15589. # 169
  15590.  
  15591. SVN_ERR_BAD_URL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 2 ,
  15592. # 173
  15593.  
  15594. SVN_ERR_BAD_DATE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 3 ,
  15595. # 177
  15596.  
  15597. SVN_ERR_BAD_MIME_TYPE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 4 ,
  15598. # 181
  15599.  
  15600.  
  15601. # 188
  15602. SVN_ERR_BAD_PROPERTY_VALUE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 5 ,
  15603. # 191
  15604.  
  15605. SVN_ERR_BAD_VERSION_FILE_FORMAT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 6 ,
  15606. # 195
  15607.  
  15608. SVN_ERR_BAD_RELATIVE_PATH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 7 ,
  15609. # 199
  15610.  
  15611. SVN_ERR_BAD_UUID = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 8 ,
  15612. # 203
  15613.  
  15614.  
  15615. SVN_ERR_BAD_CONFIG_VALUE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 9 ,
  15616. # 208
  15617.  
  15618. SVN_ERR_BAD_SERVER_SPECIFICATION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 10 ,
  15619. # 212
  15620.  
  15621. SVN_ERR_BAD_CHECKSUM_KIND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 11 ,
  15622. # 216
  15623.  
  15624. SVN_ERR_BAD_CHECKSUM_PARSE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 12 ,
  15625. # 220
  15626.  
  15627.  
  15628. SVN_ERR_BAD_TOKEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 13 ,
  15629. # 225
  15630.  
  15631.  
  15632. SVN_ERR_BAD_CHANGELIST_NAME = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 14 ,
  15633. # 230
  15634.  
  15635.  
  15636. SVN_ERR_BAD_ATOMIC = ( ( ( 20000 + 50000 ) + 50000 ) + ( 1 * 5000 ) ) + 15 ,
  15637. # 235
  15638.  
  15639.  
  15640.  
  15641. SVN_ERR_XML_ATTRIB_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 2 * 5000 ) ) + 0 ,
  15642. # 241
  15643.  
  15644. SVN_ERR_XML_MISSING_ANCESTRY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 2 * 5000 ) ) + 1 ,
  15645. # 245
  15646.  
  15647. SVN_ERR_XML_UNKNOWN_ENCODING = ( ( ( 20000 + 50000 ) + 50000 ) + ( 2 * 5000 ) ) + 2 ,
  15648. # 249
  15649.  
  15650. SVN_ERR_XML_MALFORMED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 2 * 5000 ) ) + 3 ,
  15651. # 253
  15652.  
  15653. SVN_ERR_XML_UNESCAPABLE_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 2 * 5000 ) ) + 4 ,
  15654. # 257
  15655.  
  15656.  
  15657.  
  15658. SVN_ERR_IO_INCONSISTENT_EOL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 0 ,
  15659. # 263
  15660.  
  15661. SVN_ERR_IO_UNKNOWN_EOL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 1 ,
  15662. # 267
  15663.  
  15664.  
  15665. SVN_ERR_IO_CORRUPT_EOL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 2 ,
  15666. # 272
  15667.  
  15668. SVN_ERR_IO_UNIQUE_NAMES_EXHAUSTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 3 ,
  15669. # 276
  15670.  
  15671.  
  15672. SVN_ERR_IO_PIPE_FRAME_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 4 ,
  15673. # 281
  15674.  
  15675.  
  15676. SVN_ERR_IO_PIPE_READ_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 5 ,
  15677. # 286
  15678.  
  15679. SVN_ERR_IO_WRITE_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 6 ,
  15680. # 290
  15681.  
  15682.  
  15683. SVN_ERR_IO_PIPE_WRITE_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 3 * 5000 ) ) + 7 ,
  15684. # 295
  15685.  
  15686.  
  15687.  
  15688. SVN_ERR_STREAM_UNEXPECTED_EOF = ( ( ( 20000 + 50000 ) + 50000 ) + ( 4 * 5000 ) ) + 0 ,
  15689. # 301
  15690.  
  15691. SVN_ERR_STREAM_MALFORMED_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 4 * 5000 ) ) + 1 ,
  15692. # 305
  15693.  
  15694. SVN_ERR_STREAM_UNRECOGNIZED_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 4 * 5000 ) ) + 2 ,
  15695. # 309
  15696.  
  15697.  
  15698. SVN_ERR_STREAM_SEEK_NOT_SUPPORTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 4 * 5000 ) ) + 3 ,
  15699. # 314
  15700.  
  15701.  
  15702.  
  15703. SVN_ERR_NODE_UNKNOWN_KIND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 5 * 5000 ) ) + 0 ,
  15704. # 320
  15705.  
  15706. SVN_ERR_NODE_UNEXPECTED_KIND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 5 * 5000 ) ) + 1 ,
  15707. # 324
  15708.  
  15709.  
  15710.  
  15711. SVN_ERR_ENTRY_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 6 * 5000 ) ) + 0 ,
  15712. # 330
  15713.  
  15714.  
  15715.  
  15716. SVN_ERR_ENTRY_EXISTS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 6 * 5000 ) ) + 2 ,
  15717. # 336
  15718.  
  15719. SVN_ERR_ENTRY_MISSING_REVISION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 6 * 5000 ) ) + 3 ,
  15720. # 340
  15721.  
  15722. SVN_ERR_ENTRY_MISSING_URL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 6 * 5000 ) ) + 4 ,
  15723. # 344
  15724.  
  15725. SVN_ERR_ENTRY_ATTRIBUTE_INVALID = ( ( ( 20000 + 50000 ) + 50000 ) + ( 6 * 5000 ) ) + 5 ,
  15726. # 348
  15727.  
  15728. SVN_ERR_ENTRY_FORBIDDEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 6 * 5000 ) ) + 6 ,
  15729. # 352
  15730.  
  15731.  
  15732.  
  15733. SVN_ERR_WC_OBSTRUCTED_UPDATE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 0 ,
  15734. # 358
  15735.  
  15736.  
  15737. SVN_ERR_WC_UNWIND_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 1 ,
  15738. # 363
  15739.  
  15740.  
  15741. SVN_ERR_WC_UNWIND_EMPTY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 2 ,
  15742. # 368
  15743.  
  15744.  
  15745. SVN_ERR_WC_UNWIND_NOT_EMPTY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 3 ,
  15746. # 373
  15747.  
  15748. SVN_ERR_WC_LOCKED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 4 ,
  15749. # 377
  15750.  
  15751. SVN_ERR_WC_NOT_LOCKED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 5 ,
  15752. # 381
  15753.  
  15754.  
  15755. SVN_ERR_WC_INVALID_LOCK = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 6 ,
  15756. # 386
  15757.  
  15758.  
  15759. # 389
  15760. SVN_ERR_WC_NOT_WORKING_COPY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 7 ,
  15761. # 392
  15762.  
  15763.  
  15764. # 395
  15765. SVN_ERR_WC_NOT_DIRECTORY = SVN_ERR_WC_NOT_WORKING_COPY ,
  15766. # 398
  15767.  
  15768. SVN_ERR_WC_NOT_FILE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 8 ,
  15769. # 402
  15770.  
  15771. SVN_ERR_WC_BAD_ADM_LOG = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 9 ,
  15772. # 406
  15773.  
  15774. SVN_ERR_WC_PATH_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 10 ,
  15775. # 410
  15776.  
  15777. SVN_ERR_WC_NOT_UP_TO_DATE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 11 ,
  15778. # 414
  15779.  
  15780. SVN_ERR_WC_LEFT_LOCAL_MOD = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 12 ,
  15781. # 418
  15782.  
  15783. SVN_ERR_WC_SCHEDULE_CONFLICT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 13 ,
  15784. # 422
  15785.  
  15786. SVN_ERR_WC_PATH_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 14 ,
  15787. # 426
  15788.  
  15789. SVN_ERR_WC_FOUND_CONFLICT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 15 ,
  15790. # 430
  15791.  
  15792. SVN_ERR_WC_CORRUPT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 16 ,
  15793. # 434
  15794.  
  15795. SVN_ERR_WC_CORRUPT_TEXT_BASE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 17 ,
  15796. # 438
  15797.  
  15798. SVN_ERR_WC_NODE_KIND_CHANGE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 18 ,
  15799. # 442
  15800.  
  15801. SVN_ERR_WC_INVALID_OP_ON_CWD = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 19 ,
  15802. # 446
  15803.  
  15804. SVN_ERR_WC_BAD_ADM_LOG_START = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 20 ,
  15805. # 450
  15806.  
  15807. SVN_ERR_WC_UNSUPPORTED_FORMAT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 21 ,
  15808. # 454
  15809.  
  15810. SVN_ERR_WC_BAD_PATH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 22 ,
  15811. # 458
  15812.  
  15813.  
  15814. SVN_ERR_WC_INVALID_SCHEDULE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 23 ,
  15815. # 463
  15816.  
  15817.  
  15818. SVN_ERR_WC_INVALID_RELOCATION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 24 ,
  15819. # 468
  15820.  
  15821.  
  15822. SVN_ERR_WC_INVALID_SWITCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 25 ,
  15823. # 473
  15824.  
  15825.  
  15826. SVN_ERR_WC_MISMATCHED_CHANGELIST = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 26 ,
  15827. # 478
  15828.  
  15829.  
  15830. SVN_ERR_WC_CONFLICT_RESOLVER_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 27 ,
  15831. # 483
  15832.  
  15833. SVN_ERR_WC_COPYFROM_PATH_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 28 ,
  15834. # 487
  15835.  
  15836.  
  15837. # 492
  15838. SVN_ERR_WC_CHANGELIST_MOVE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 29 ,
  15839. # 495
  15840.  
  15841.  
  15842. SVN_ERR_WC_CANNOT_DELETE_FILE_EXTERNAL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 30 ,
  15843. # 500
  15844.  
  15845.  
  15846. SVN_ERR_WC_CANNOT_MOVE_FILE_EXTERNAL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 31 ,
  15847. # 505
  15848.  
  15849.  
  15850. SVN_ERR_WC_DB_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 32 ,
  15851. # 510
  15852.  
  15853.  
  15854. SVN_ERR_WC_MISSING = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 33 ,
  15855. # 515
  15856.  
  15857.  
  15858. SVN_ERR_WC_NOT_SYMLINK = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 34 ,
  15859. # 520
  15860.  
  15861.  
  15862. SVN_ERR_WC_PATH_UNEXPECTED_STATUS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 35 ,
  15863. # 525
  15864.  
  15865.  
  15866. SVN_ERR_WC_UPGRADE_REQUIRED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 36 ,
  15867. # 530
  15868.  
  15869.  
  15870. SVN_ERR_WC_CLEANUP_REQUIRED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 37 ,
  15871. # 536
  15872.  
  15873.  
  15874. SVN_ERR_WC_INVALID_OPERATION_DEPTH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 38 ,
  15875. # 541
  15876.  
  15877.  
  15878. SVN_ERR_WC_PATH_ACCESS_DENIED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 39 ,
  15879. # 546
  15880.  
  15881.  
  15882. SVN_ERR_WC_MIXED_REVISIONS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 40 ,
  15883. # 551
  15884.  
  15885.  
  15886. SVN_ERR_WC_DUPLICATE_EXTERNALS_TARGET = ( ( ( 20000 + 50000 ) + 50000 ) + ( 7 * 5000 ) ) + 41 ,
  15887. # 556
  15888.  
  15889.  
  15890.  
  15891. SVN_ERR_FS_GENERAL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 0 ,
  15892. # 562
  15893.  
  15894. SVN_ERR_FS_CLEANUP = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 1 ,
  15895. # 566
  15896.  
  15897. SVN_ERR_FS_ALREADY_OPEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 2 ,
  15898. # 570
  15899.  
  15900. SVN_ERR_FS_NOT_OPEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 3 ,
  15901. # 574
  15902.  
  15903. SVN_ERR_FS_CORRUPT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 4 ,
  15904. # 578
  15905.  
  15906. SVN_ERR_FS_PATH_SYNTAX = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 5 ,
  15907. # 582
  15908.  
  15909. SVN_ERR_FS_NO_SUCH_REVISION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 6 ,
  15910. # 586
  15911.  
  15912. SVN_ERR_FS_NO_SUCH_TRANSACTION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 7 ,
  15913. # 590
  15914.  
  15915. SVN_ERR_FS_NO_SUCH_ENTRY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 8 ,
  15916. # 594
  15917.  
  15918. SVN_ERR_FS_NO_SUCH_REPRESENTATION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 9 ,
  15919. # 598
  15920.  
  15921. SVN_ERR_FS_NO_SUCH_STRING = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 10 ,
  15922. # 602
  15923.  
  15924. SVN_ERR_FS_NO_SUCH_COPY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 11 ,
  15925. # 606
  15926.  
  15927. SVN_ERR_FS_TRANSACTION_NOT_MUTABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 12 ,
  15928. # 610
  15929.  
  15930. SVN_ERR_FS_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 13 ,
  15931. # 614
  15932.  
  15933. SVN_ERR_FS_ID_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 14 ,
  15934. # 618
  15935.  
  15936. SVN_ERR_FS_NOT_ID = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 15 ,
  15937. # 622
  15938.  
  15939. SVN_ERR_FS_NOT_DIRECTORY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 16 ,
  15940. # 626
  15941.  
  15942. SVN_ERR_FS_NOT_FILE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 17 ,
  15943. # 630
  15944.  
  15945. SVN_ERR_FS_NOT_SINGLE_PATH_COMPONENT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 18 ,
  15946. # 634
  15947.  
  15948. SVN_ERR_FS_NOT_MUTABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 19 ,
  15949. # 638
  15950.  
  15951. SVN_ERR_FS_ALREADY_EXISTS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 20 ,
  15952. # 642
  15953.  
  15954. SVN_ERR_FS_ROOT_DIR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 21 ,
  15955. # 646
  15956.  
  15957. SVN_ERR_FS_NOT_TXN_ROOT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 22 ,
  15958. # 650
  15959.  
  15960. SVN_ERR_FS_NOT_REVISION_ROOT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 23 ,
  15961. # 654
  15962.  
  15963. SVN_ERR_FS_CONFLICT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 24 ,
  15964. # 658
  15965.  
  15966. SVN_ERR_FS_REP_CHANGED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 25 ,
  15967. # 662
  15968.  
  15969. SVN_ERR_FS_REP_NOT_MUTABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 26 ,
  15970. # 666
  15971.  
  15972. SVN_ERR_FS_MALFORMED_SKEL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 27 ,
  15973. # 670
  15974.  
  15975. SVN_ERR_FS_TXN_OUT_OF_DATE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 28 ,
  15976. # 674
  15977.  
  15978. SVN_ERR_FS_BERKELEY_DB = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 29 ,
  15979. # 678
  15980.  
  15981. SVN_ERR_FS_BERKELEY_DB_DEADLOCK = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 30 ,
  15982. # 682
  15983.  
  15984. SVN_ERR_FS_TRANSACTION_DEAD = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 31 ,
  15985. # 686
  15986.  
  15987. SVN_ERR_FS_TRANSACTION_NOT_DEAD = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 32 ,
  15988. # 690
  15989.  
  15990.  
  15991. SVN_ERR_FS_UNKNOWN_FS_TYPE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 33 ,
  15992. # 695
  15993.  
  15994.  
  15995. SVN_ERR_FS_NO_USER = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 34 ,
  15996. # 700
  15997.  
  15998.  
  15999. SVN_ERR_FS_PATH_ALREADY_LOCKED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 35 ,
  16000. # 705
  16001.  
  16002.  
  16003. SVN_ERR_FS_PATH_NOT_LOCKED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 36 ,
  16004. # 710
  16005.  
  16006.  
  16007. SVN_ERR_FS_BAD_LOCK_TOKEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 37 ,
  16008. # 715
  16009.  
  16010.  
  16011. SVN_ERR_FS_NO_LOCK_TOKEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 38 ,
  16012. # 720
  16013.  
  16014.  
  16015. SVN_ERR_FS_LOCK_OWNER_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 39 ,
  16016. # 725
  16017.  
  16018.  
  16019. SVN_ERR_FS_NO_SUCH_LOCK = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 40 ,
  16020. # 730
  16021.  
  16022.  
  16023. SVN_ERR_FS_LOCK_EXPIRED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 41 ,
  16024. # 735
  16025.  
  16026.  
  16027. SVN_ERR_FS_OUT_OF_DATE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 42 ,
  16028. # 740
  16029.  
  16030.  
  16031. # 749
  16032. SVN_ERR_FS_UNSUPPORTED_FORMAT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 43 ,
  16033. # 752
  16034.  
  16035.  
  16036. SVN_ERR_FS_REP_BEING_WRITTEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 44 ,
  16037. # 757
  16038.  
  16039.  
  16040. SVN_ERR_FS_TXN_NAME_TOO_LONG = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 45 ,
  16041. # 762
  16042.  
  16043.  
  16044. SVN_ERR_FS_NO_SUCH_NODE_ORIGIN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 46 ,
  16045. # 767
  16046.  
  16047.  
  16048. SVN_ERR_FS_UNSUPPORTED_UPGRADE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 47 ,
  16049. # 772
  16050.  
  16051.  
  16052. SVN_ERR_FS_NO_SUCH_CHECKSUM_REP = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 48 ,
  16053. # 777
  16054.  
  16055.  
  16056. SVN_ERR_FS_PROP_BASEVALUE_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 49 ,
  16057. # 783
  16058.  
  16059.  
  16060. SVN_ERR_FS_INCORRECT_EDITOR_COMPLETION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 50 ,
  16061. # 788
  16062.  
  16063.  
  16064. SVN_ERR_FS_PACKED_REVPROP_READ_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 51 ,
  16065. # 793
  16066.  
  16067.  
  16068. SVN_ERR_FS_REVPROP_CACHE_INIT_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 8 * 5000 ) ) + 52 ,
  16069. # 798
  16070.  
  16071.  
  16072.  
  16073. SVN_ERR_REPOS_LOCKED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 0 ,
  16074. # 804
  16075.  
  16076. SVN_ERR_REPOS_HOOK_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 1 ,
  16077. # 808
  16078.  
  16079. SVN_ERR_REPOS_BAD_ARGS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 2 ,
  16080. # 812
  16081.  
  16082. SVN_ERR_REPOS_NO_DATA_FOR_REPORT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 3 ,
  16083. # 816
  16084.  
  16085. SVN_ERR_REPOS_BAD_REVISION_REPORT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 4 ,
  16086. # 820
  16087.  
  16088.  
  16089. # 826
  16090. SVN_ERR_REPOS_UNSUPPORTED_VERSION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 5 ,
  16091. # 829
  16092.  
  16093. SVN_ERR_REPOS_DISABLED_FEATURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 6 ,
  16094. # 833
  16095.  
  16096. SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 7 ,
  16097. # 837
  16098.  
  16099.  
  16100. SVN_ERR_REPOS_POST_LOCK_HOOK_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 8 ,
  16101. # 842
  16102.  
  16103.  
  16104. SVN_ERR_REPOS_POST_UNLOCK_HOOK_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 9 ,
  16105. # 847
  16106.  
  16107.  
  16108. SVN_ERR_REPOS_UNSUPPORTED_UPGRADE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 9 * 5000 ) ) + 10 ,
  16109. # 852
  16110.  
  16111.  
  16112.  
  16113. SVN_ERR_RA_ILLEGAL_URL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 0 ,
  16114. # 858
  16115.  
  16116. SVN_ERR_RA_NOT_AUTHORIZED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 1 ,
  16117. # 862
  16118.  
  16119. SVN_ERR_RA_UNKNOWN_AUTH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 2 ,
  16120. # 866
  16121.  
  16122. SVN_ERR_RA_NOT_IMPLEMENTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 3 ,
  16123. # 870
  16124.  
  16125. SVN_ERR_RA_OUT_OF_DATE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 4 ,
  16126. # 874
  16127.  
  16128. SVN_ERR_RA_NO_REPOS_UUID = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 5 ,
  16129. # 878
  16130.  
  16131. SVN_ERR_RA_UNSUPPORTED_ABI_VERSION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 6 ,
  16132. # 882
  16133.  
  16134.  
  16135. SVN_ERR_RA_NOT_LOCKED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 7 ,
  16136. # 887
  16137.  
  16138.  
  16139. SVN_ERR_RA_PARTIAL_REPLAY_NOT_SUPPORTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 8 ,
  16140. # 892
  16141.  
  16142.  
  16143. SVN_ERR_RA_UUID_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 9 ,
  16144. # 897
  16145.  
  16146.  
  16147. SVN_ERR_RA_REPOS_ROOT_URL_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 10 ,
  16148. # 902
  16149.  
  16150.  
  16151. SVN_ERR_RA_SESSION_URL_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 11 ,
  16152. # 907
  16153.  
  16154.  
  16155. SVN_ERR_RA_CANNOT_CREATE_TUNNEL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 10 * 5000 ) ) + 12 ,
  16156. # 912
  16157.  
  16158.  
  16159.  
  16160. SVN_ERR_RA_DAV_SOCK_INIT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 0 ,
  16161. # 918
  16162.  
  16163. SVN_ERR_RA_DAV_CREATING_REQUEST = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 1 ,
  16164. # 922
  16165.  
  16166. SVN_ERR_RA_DAV_REQUEST_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 2 ,
  16167. # 926
  16168.  
  16169. SVN_ERR_RA_DAV_OPTIONS_REQ_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 3 ,
  16170. # 930
  16171.  
  16172. SVN_ERR_RA_DAV_PROPS_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 4 ,
  16173. # 934
  16174.  
  16175. SVN_ERR_RA_DAV_ALREADY_EXISTS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 5 ,
  16176. # 938
  16177.  
  16178.  
  16179. # 942
  16180. SVN_ERR_RA_DAV_INVALID_CONFIG_VALUE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 6 ,
  16181. # 945
  16182.  
  16183.  
  16184. # 949
  16185. SVN_ERR_RA_DAV_PATH_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 7 ,
  16186. # 952
  16187.  
  16188. SVN_ERR_RA_DAV_PROPPATCH_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 8 ,
  16189. # 956
  16190.  
  16191.  
  16192. SVN_ERR_RA_DAV_MALFORMED_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 9 ,
  16193. # 961
  16194.  
  16195.  
  16196. SVN_ERR_RA_DAV_RESPONSE_HEADER_BADNESS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 10 ,
  16197. # 966
  16198.  
  16199.  
  16200. SVN_ERR_RA_DAV_RELOCATED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 11 ,
  16201. # 971
  16202.  
  16203.  
  16204. SVN_ERR_RA_DAV_CONN_TIMEOUT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 12 ,
  16205. # 976
  16206.  
  16207.  
  16208. SVN_ERR_RA_DAV_FORBIDDEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 11 * 5000 ) ) + 13 ,
  16209. # 981
  16210.  
  16211.  
  16212.  
  16213. SVN_ERR_RA_LOCAL_REPOS_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 12 * 5000 ) ) + 0 ,
  16214. # 987
  16215.  
  16216. SVN_ERR_RA_LOCAL_REPOS_OPEN_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 12 * 5000 ) ) + 1 ,
  16217. # 991
  16218.  
  16219.  
  16220.  
  16221. SVN_ERR_SVNDIFF_INVALID_HEADER = ( ( ( 20000 + 50000 ) + 50000 ) + ( 13 * 5000 ) ) + 0 ,
  16222. # 997
  16223.  
  16224. SVN_ERR_SVNDIFF_CORRUPT_WINDOW = ( ( ( 20000 + 50000 ) + 50000 ) + ( 13 * 5000 ) ) + 1 ,
  16225. # 1001
  16226.  
  16227. SVN_ERR_SVNDIFF_BACKWARD_VIEW = ( ( ( 20000 + 50000 ) + 50000 ) + ( 13 * 5000 ) ) + 2 ,
  16228. # 1005
  16229.  
  16230. SVN_ERR_SVNDIFF_INVALID_OPS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 13 * 5000 ) ) + 3 ,
  16231. # 1009
  16232.  
  16233. SVN_ERR_SVNDIFF_UNEXPECTED_END = ( ( ( 20000 + 50000 ) + 50000 ) + ( 13 * 5000 ) ) + 4 ,
  16234. # 1013
  16235.  
  16236. SVN_ERR_SVNDIFF_INVALID_COMPRESSED_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 13 * 5000 ) ) + 5 ,
  16237. # 1017
  16238.  
  16239.  
  16240.  
  16241. SVN_ERR_APMOD_MISSING_PATH_TO_FS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 14 * 5000 ) ) + 0 ,
  16242. # 1023
  16243.  
  16244. SVN_ERR_APMOD_MALFORMED_URI = ( ( ( 20000 + 50000 ) + 50000 ) + ( 14 * 5000 ) ) + 1 ,
  16245. # 1027
  16246.  
  16247. SVN_ERR_APMOD_ACTIVITY_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 14 * 5000 ) ) + 2 ,
  16248. # 1031
  16249.  
  16250. SVN_ERR_APMOD_BAD_BASELINE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 14 * 5000 ) ) + 3 ,
  16251. # 1035
  16252.  
  16253. SVN_ERR_APMOD_CONNECTION_ABORTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 14 * 5000 ) ) + 4 ,
  16254. # 1039
  16255.  
  16256.  
  16257.  
  16258. SVN_ERR_CLIENT_VERSIONED_PATH_REQUIRED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 0 ,
  16259. # 1045
  16260.  
  16261. SVN_ERR_CLIENT_RA_ACCESS_REQUIRED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 1 ,
  16262. # 1049
  16263.  
  16264. SVN_ERR_CLIENT_BAD_REVISION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 2 ,
  16265. # 1053
  16266.  
  16267. SVN_ERR_CLIENT_DUPLICATE_COMMIT_URL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 3 ,
  16268. # 1057
  16269.  
  16270. SVN_ERR_CLIENT_IS_BINARY_FILE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 4 ,
  16271. # 1061
  16272.  
  16273.  
  16274. # 1064
  16275. SVN_ERR_CLIENT_INVALID_EXTERNALS_DESCRIPTION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 5 ,
  16276. # 1067
  16277.  
  16278. SVN_ERR_CLIENT_MODIFIED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 6 ,
  16279. # 1071
  16280.  
  16281. SVN_ERR_CLIENT_IS_DIRECTORY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 7 ,
  16282. # 1075
  16283.  
  16284. SVN_ERR_CLIENT_REVISION_RANGE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 8 ,
  16285. # 1079
  16286.  
  16287. SVN_ERR_CLIENT_INVALID_RELOCATION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 9 ,
  16288. # 1083
  16289.  
  16290. SVN_ERR_CLIENT_REVISION_AUTHOR_CONTAINS_NEWLINE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 10 ,
  16291. # 1087
  16292.  
  16293. SVN_ERR_CLIENT_PROPERTY_NAME = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 11 ,
  16294. # 1091
  16295.  
  16296.  
  16297. SVN_ERR_CLIENT_UNRELATED_RESOURCES = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 12 ,
  16298. # 1096
  16299.  
  16300.  
  16301. SVN_ERR_CLIENT_MISSING_LOCK_TOKEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 13 ,
  16302. # 1101
  16303.  
  16304.  
  16305. SVN_ERR_CLIENT_MULTIPLE_SOURCES_DISALLOWED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 14 ,
  16306. # 1106
  16307.  
  16308.  
  16309. SVN_ERR_CLIENT_NO_VERSIONED_PARENT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 15 ,
  16310. # 1111
  16311.  
  16312.  
  16313. SVN_ERR_CLIENT_NOT_READY_TO_MERGE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 16 ,
  16314. # 1116
  16315.  
  16316.  
  16317. SVN_ERR_CLIENT_FILE_EXTERNAL_OVERWRITE_VERSIONED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 17 ,
  16318. # 1121
  16319.  
  16320.  
  16321. SVN_ERR_CLIENT_PATCH_BAD_STRIP_COUNT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 18 ,
  16322. # 1126
  16323.  
  16324.  
  16325. SVN_ERR_CLIENT_CYCLE_DETECTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 19 ,
  16326. # 1131
  16327.  
  16328.  
  16329. SVN_ERR_CLIENT_MERGE_UPDATE_REQUIRED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 20 ,
  16330. # 1136
  16331.  
  16332.  
  16333. SVN_ERR_CLIENT_INVALID_MERGEINFO_NO_MERGETRACKING = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 21 ,
  16334. # 1141
  16335.  
  16336.  
  16337. SVN_ERR_CLIENT_NO_LOCK_TOKEN = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 22 ,
  16338. # 1146
  16339.  
  16340.  
  16341. SVN_ERR_CLIENT_FORBIDDEN_BY_SERVER = ( ( ( 20000 + 50000 ) + 50000 ) + ( 15 * 5000 ) ) + 23 ,
  16342. # 1151
  16343.  
  16344.  
  16345.  
  16346. SVN_ERR_BASE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 0 ,
  16347. # 1157
  16348.  
  16349. SVN_ERR_PLUGIN_LOAD_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 1 ,
  16350. # 1161
  16351.  
  16352. SVN_ERR_MALFORMED_FILE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 2 ,
  16353. # 1165
  16354.  
  16355. SVN_ERR_INCOMPLETE_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 3 ,
  16356. # 1169
  16357.  
  16358. SVN_ERR_INCORRECT_PARAMS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 4 ,
  16359. # 1173
  16360.  
  16361. SVN_ERR_UNVERSIONED_RESOURCE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 5 ,
  16362. # 1177
  16363.  
  16364. SVN_ERR_TEST_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 6 ,
  16365. # 1181
  16366.  
  16367. SVN_ERR_UNSUPPORTED_FEATURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 7 ,
  16368. # 1185
  16369.  
  16370. SVN_ERR_BAD_PROP_KIND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 8 ,
  16371. # 1189
  16372.  
  16373. SVN_ERR_ILLEGAL_TARGET = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 9 ,
  16374. # 1193
  16375.  
  16376. SVN_ERR_DELTA_MD5_CHECKSUM_ABSENT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 10 ,
  16377. # 1197
  16378.  
  16379. SVN_ERR_DIR_NOT_EMPTY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 11 ,
  16380. # 1201
  16381.  
  16382. SVN_ERR_EXTERNAL_PROGRAM = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 12 ,
  16383. # 1205
  16384.  
  16385. SVN_ERR_SWIG_PY_EXCEPTION_SET = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 13 ,
  16386. # 1209
  16387.  
  16388. SVN_ERR_CHECKSUM_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 14 ,
  16389. # 1213
  16390.  
  16391. SVN_ERR_CANCELLED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 15 ,
  16392. # 1217
  16393.  
  16394. SVN_ERR_INVALID_DIFF_OPTION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 16 ,
  16395. # 1221
  16396.  
  16397. SVN_ERR_PROPERTY_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 17 ,
  16398. # 1225
  16399.  
  16400. SVN_ERR_NO_AUTH_FILE_PATH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 18 ,
  16401. # 1229
  16402.  
  16403.  
  16404. SVN_ERR_VERSION_MISMATCH = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 19 ,
  16405. # 1234
  16406.  
  16407.  
  16408. SVN_ERR_MERGEINFO_PARSE_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 20 ,
  16409. # 1239
  16410.  
  16411.  
  16412. SVN_ERR_CEASE_INVOCATION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 21 ,
  16413. # 1244
  16414.  
  16415.  
  16416. SVN_ERR_REVNUM_PARSE_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 22 ,
  16417. # 1249
  16418.  
  16419.  
  16420. SVN_ERR_ITER_BREAK = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 23 ,
  16421. # 1254
  16422.  
  16423.  
  16424. SVN_ERR_UNKNOWN_CHANGELIST = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 24 ,
  16425. # 1259
  16426.  
  16427.  
  16428. SVN_ERR_RESERVED_FILENAME_SPECIFIED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 25 ,
  16429. # 1264
  16430.  
  16431.  
  16432. SVN_ERR_UNKNOWN_CAPABILITY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 26 ,
  16433. # 1269
  16434.  
  16435.  
  16436. SVN_ERR_TEST_SKIPPED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 27 ,
  16437. # 1274
  16438.  
  16439.  
  16440. SVN_ERR_NO_APR_MEMCACHE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 28 ,
  16441. # 1279
  16442.  
  16443.  
  16444. SVN_ERR_ATOMIC_INIT_FAILURE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 29 ,
  16445. # 1284
  16446.  
  16447.  
  16448. SVN_ERR_SQLITE_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 30 ,
  16449. # 1289
  16450.  
  16451.  
  16452. SVN_ERR_SQLITE_READONLY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 31 ,
  16453. # 1294
  16454.  
  16455.  
  16456. # 1298
  16457. SVN_ERR_SQLITE_UNSUPPORTED_SCHEMA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 32 ,
  16458. # 1301
  16459.  
  16460.  
  16461. SVN_ERR_SQLITE_BUSY = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 33 ,
  16462. # 1306
  16463.  
  16464.  
  16465. SVN_ERR_SQLITE_RESETTING_FOR_ROLLBACK = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 34 ,
  16466. # 1312
  16467.  
  16468.  
  16469. SVN_ERR_SQLITE_CONSTRAINT = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 35 ,
  16470. # 1317
  16471.  
  16472.  
  16473. SVN_ERR_TOO_MANY_MEMCACHED_SERVERS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 36 ,
  16474. # 1322
  16475.  
  16476.  
  16477. SVN_ERR_MALFORMED_VERSION_STRING = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 37 ,
  16478. # 1327
  16479.  
  16480.  
  16481. SVN_ERR_CORRUPTED_ATOMIC_STORAGE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 16 * 5000 ) ) + 38 ,
  16482. # 1332
  16483.  
  16484.  
  16485.  
  16486. SVN_ERR_CL_ARG_PARSING_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 0 ,
  16487. # 1338
  16488.  
  16489. SVN_ERR_CL_INSUFFICIENT_ARGS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 1 ,
  16490. # 1342
  16491.  
  16492. SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 2 ,
  16493. # 1346
  16494.  
  16495. SVN_ERR_CL_ADM_DIR_RESERVED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 3 ,
  16496. # 1350
  16497.  
  16498. SVN_ERR_CL_LOG_MESSAGE_IS_VERSIONED_FILE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 4 ,
  16499. # 1354
  16500.  
  16501. SVN_ERR_CL_LOG_MESSAGE_IS_PATHNAME = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 5 ,
  16502. # 1358
  16503.  
  16504. SVN_ERR_CL_COMMIT_IN_ADDED_DIR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 6 ,
  16505. # 1362
  16506.  
  16507. SVN_ERR_CL_NO_EXTERNAL_EDITOR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 7 ,
  16508. # 1366
  16509.  
  16510. SVN_ERR_CL_BAD_LOG_MESSAGE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 8 ,
  16511. # 1370
  16512.  
  16513. SVN_ERR_CL_UNNECESSARY_LOG_MESSAGE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 9 ,
  16514. # 1374
  16515.  
  16516. SVN_ERR_CL_NO_EXTERNAL_MERGE_TOOL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 10 ,
  16517. # 1378
  16518.  
  16519. SVN_ERR_CL_ERROR_PROCESSING_EXTERNALS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 17 * 5000 ) ) + 11 ,
  16520. # 1382
  16521.  
  16522.  
  16523.  
  16524. SVN_ERR_RA_SVN_CMD_ERR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 0 ,
  16525. # 1388
  16526.  
  16527. SVN_ERR_RA_SVN_UNKNOWN_CMD = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 1 ,
  16528. # 1392
  16529.  
  16530. SVN_ERR_RA_SVN_CONNECTION_CLOSED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 2 ,
  16531. # 1396
  16532.  
  16533. SVN_ERR_RA_SVN_IO_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 3 ,
  16534. # 1400
  16535.  
  16536. SVN_ERR_RA_SVN_MALFORMED_DATA = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 4 ,
  16537. # 1404
  16538.  
  16539. SVN_ERR_RA_SVN_REPOS_NOT_FOUND = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 5 ,
  16540. # 1408
  16541.  
  16542. SVN_ERR_RA_SVN_BAD_VERSION = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 6 ,
  16543. # 1412
  16544.  
  16545.  
  16546. SVN_ERR_RA_SVN_NO_MECHANISMS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 7 ,
  16547. # 1417
  16548.  
  16549.  
  16550. SVN_ERR_RA_SVN_EDIT_ABORTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 18 * 5000 ) ) + 8 ,
  16551. # 1422
  16552.  
  16553.  
  16554.  
  16555.  
  16556. # 1427
  16557. SVN_ERR_AUTHN_CREDS_UNAVAILABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 19 * 5000 ) ) + 0 ,
  16558. # 1430
  16559.  
  16560. SVN_ERR_AUTHN_NO_PROVIDER = ( ( ( 20000 + 50000 ) + 50000 ) + ( 19 * 5000 ) ) + 1 ,
  16561. # 1434
  16562.  
  16563. SVN_ERR_AUTHN_PROVIDERS_EXHAUSTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 19 * 5000 ) ) + 2 ,
  16564. # 1438
  16565.  
  16566. SVN_ERR_AUTHN_CREDS_NOT_SAVED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 19 * 5000 ) ) + 3 ,
  16567. # 1442
  16568.  
  16569.  
  16570. SVN_ERR_AUTHN_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 19 * 5000 ) ) + 4 ,
  16571. # 1447
  16572.  
  16573.  
  16574.  
  16575. SVN_ERR_AUTHZ_ROOT_UNREADABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 20 * 5000 ) ) + 0 ,
  16576. # 1453
  16577.  
  16578.  
  16579. SVN_ERR_AUTHZ_UNREADABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 20 * 5000 ) ) + 1 ,
  16580. # 1458
  16581.  
  16582.  
  16583. SVN_ERR_AUTHZ_PARTIALLY_READABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 20 * 5000 ) ) + 2 ,
  16584. # 1463
  16585.  
  16586. SVN_ERR_AUTHZ_INVALID_CONFIG = ( ( ( 20000 + 50000 ) + 50000 ) + ( 20 * 5000 ) ) + 3 ,
  16587. # 1467
  16588.  
  16589.  
  16590. SVN_ERR_AUTHZ_UNWRITABLE = ( ( ( 20000 + 50000 ) + 50000 ) + ( 20 * 5000 ) ) + 4 ,
  16591. # 1472
  16592.  
  16593.  
  16594.  
  16595.  
  16596. SVN_ERR_DIFF_DATASOURCE_MODIFIED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 21 * 5000 ) ) + 0 ,
  16597. # 1479
  16598.  
  16599.  
  16600.  
  16601. SVN_ERR_RA_SERF_SSPI_INITIALISATION_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 22 * 5000 ) ) + 0 ,
  16602. # 1485
  16603.  
  16604. SVN_ERR_RA_SERF_SSL_CERT_UNTRUSTED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 22 * 5000 ) ) + 1 ,
  16605. # 1489
  16606.  
  16607. # 1491
  16608. SVN_ERR_RA_SERF_GSSAPI_INITIALISATION_FAILED = ( ( ( 20000 + 50000 ) + 50000 ) + ( 22 * 5000 ) ) + 2 ,
  16609. # 1494
  16610.  
  16611.  
  16612. SVN_ERR_RA_SERF_WRAPPED_ERROR = ( ( ( 20000 + 50000 ) + 50000 ) + ( 22 * 5000 ) ) + 3 ,
  16613. # 1499
  16614.  
  16615.  
  16616.  
  16617. SVN_ERR_ASSERTION_FAIL = ( ( ( 20000 + 50000 ) + 50000 ) + ( 23 * 5000 ) ) + 0 ,
  16618. # 1505
  16619.  
  16620. SVN_ERR_ASSERTION_ONLY_TRACING_LINKS = ( ( ( 20000 + 50000 ) + 50000 ) + ( 23 * 5000 ) ) + 1 ,
  16621. # 1509
  16622.  
  16623. SVN_ERR_LAST } svn_errno_t ;
  16624.  
  16625.  
  16626. # 1516
  16627.  
  16628. # 1520
  16629.  
  16630. # 59 "subversion/include/svn_error.h"
  16631.  
  16632.  
  16633. # 63
  16634. char *
  16635. svn_strerror(apr_status_t statcode,
  16636. char *buf,
  16637. apr_size_t bufsize);
  16638.  
  16639.  
  16640.  
  16641. # 95
  16642. const char *
  16643. svn_error_symbolic_name(apr_status_t statcode);
  16644.  
  16645.  
  16646.  
  16647. # 108
  16648. const char *svn_err_best_message(svn_error_t *err,
  16649. char *buf,
  16650. apr_size_t bufsize);
  16651.  
  16652.  
  16653.  
  16654.  
  16655. # 119
  16656.  
  16657.  
  16658. # 138
  16659. svn_error_t *
  16660. svn_error_create(apr_status_t apr_err,
  16661. svn_error_t *child,
  16662. const char *message);
  16663.  
  16664.  
  16665. # 147
  16666. svn_error_t *
  16667. svn_error_createf(apr_status_t apr_err,
  16668. svn_error_t *child,
  16669. const char *fmt,
  16670. ...)
  16671. ;
  16672.  
  16673.  
  16674. # 162
  16675. svn_error_t *
  16676. svn_error_wrap_apr(apr_status_t status,
  16677. const char *fmt,
  16678. ...)
  16679. ;
  16680.  
  16681.  
  16682. # 172
  16683. svn_error_t *
  16684. svn_error_quick_wrap(svn_error_t *child,
  16685. const char *new_msg);
  16686.  
  16687.  
  16688. # 187
  16689. svn_error_t *
  16690. svn_error_compose_create(svn_error_t *err1,
  16691. svn_error_t *err2);
  16692.  
  16693.  
  16694. # 199
  16695. void
  16696. svn_error_compose(svn_error_t *chain,
  16697. svn_error_t *new_err);
  16698.  
  16699.  
  16700. # 209
  16701. svn_error_t *
  16702. svn_error_root_cause(svn_error_t *err);
  16703.  
  16704.  
  16705. # 220
  16706. svn_error_t *
  16707. svn_error_find_cause(svn_error_t *err, apr_status_t apr_err);
  16708.  
  16709.  
  16710. # 227
  16711. svn_error_t *
  16712. svn_error_dup(svn_error_t *err);
  16713.  
  16714.  
  16715. # 239
  16716. void
  16717. svn_error_clear(svn_error_t *error);
  16718.  
  16719.  
  16720. # 259
  16721.  
  16722.  
  16723.  
  16724. # 273
  16725. void
  16726. svn_handle_error2(svn_error_t *error,
  16727. FILE *stream,
  16728. svn_boolean_t fatal,
  16729. const char *prefix);
  16730.  
  16731.  
  16732. # 283
  16733.  
  16734. void
  16735. svn_handle_error(svn_error_t *error,
  16736. FILE *stream,
  16737. svn_boolean_t fatal);
  16738.  
  16739.  
  16740. # 298
  16741. void
  16742. svn_handle_warning2(FILE *stream,
  16743. svn_error_t *error,
  16744. const char *prefix);
  16745.  
  16746.  
  16747. # 307
  16748.  
  16749. void
  16750. svn_handle_warning(FILE *stream,
  16751. svn_error_t *error);
  16752.  
  16753.  
  16754.  
  16755. # 337
  16756.  
  16757.  
  16758. # 355
  16759.  
  16760.  
  16761. # 374
  16762. svn_error_t *svn_error_purge_tracing(svn_error_t *err);
  16763.  
  16764.  
  16765.  
  16766. # 388
  16767.  
  16768.  
  16769.  
  16770. # 403
  16771.  
  16772.  
  16773.  
  16774.  
  16775.  
  16776. # 412
  16777.  
  16778.  
  16779. # 427
  16780.  
  16781.  
  16782. # 441
  16783.  
  16784.  
  16785. # 450
  16786.  
  16787.  
  16788.  
  16789.  
  16790.  
  16791.  
  16792. # 460
  16793.  
  16794.  
  16795. # 480
  16796.  
  16797.  
  16798. # 493
  16799.  
  16800.  
  16801. # 517
  16802.  
  16803.  
  16804.  
  16805. # 550
  16806.  
  16807.  
  16808. # 565
  16809.  
  16810.  
  16811. # 569
  16812.  
  16813.  
  16814. # 585
  16815. svn_error_t *
  16816. svn_error__malfunction(svn_boolean_t can_return,
  16817. const char *file,
  16818. int line,
  16819. const char *expr);
  16820.  
  16821.  
  16822. # 612
  16823. typedef svn_error_t *(*svn_error_malfunction_handler_t)
  16824. (svn_boolean_t can_return, const char *file, int line, const char *expr);
  16825.  
  16826.  
  16827. # 626
  16828. svn_error_malfunction_handler_t
  16829. svn_error_set_malfunction_handler(svn_error_malfunction_handler_t func);
  16830.  
  16831.  
  16832. # 637
  16833. svn_error_t *
  16834. svn_error_raise_on_malfunction(svn_boolean_t can_return,
  16835. const char *file,
  16836. int line,
  16837. const char *expr);
  16838.  
  16839.  
  16840. # 649
  16841. svn_error_t *
  16842. svn_error_abort_on_malfunction(svn_boolean_t can_return,
  16843. const char *file,
  16844. int line,
  16845. const char *expr);
  16846.  
  16847.  
  16848.  
  16849.  
  16850. # 661
  16851.  
  16852. # 1285 "subversion/include/svn_types.h"
  16853.  
  16854.  
  16855.  
  16856. # 1295
  16857.  
  16858.  
  16859. # 1 "subversion/include/svn_config.h"
  16860.  
  16861. # 26
  16862.  
  16863.  
  16864.  
  16865. # 31
  16866.  
  16867. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  16868.  
  16869. # 16
  16870.  
  16871.  
  16872. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  16873.  
  16874. # 16
  16875.  
  16876. # 1 "/opt/WANdisco/include/apr-1/apr_hash.h"
  16877.  
  16878. # 16
  16879.  
  16880. # 35 "subversion/include/svn_config.h"
  16881.  
  16882. # 1 "subversion/include/svn_types.h"
  16883.  
  16884. # 26
  16885.  
  16886. # 1 "subversion/include/svn_io.h"
  16887.  
  16888. # 26
  16889.  
  16890.  
  16891.  
  16892.  
  16893. # 32
  16894.  
  16895. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  16896.  
  16897. # 16
  16898.  
  16899.  
  16900. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  16901.  
  16902. # 16
  16903.  
  16904. # 1 "/opt/WANdisco/include/apr-1/apr_time.h"
  16905.  
  16906. # 16
  16907.  
  16908. # 1 "/opt/WANdisco/include/apr-1/apr_hash.h"
  16909.  
  16910. # 16
  16911.  
  16912. # 1 "/opt/WANdisco/include/apr-1/apr_tables.h"
  16913.  
  16914. # 16
  16915.  
  16916. # 1 "/opt/WANdisco/include/apr-1/apr_file_io.h"
  16917.  
  16918. # 16
  16919.  
  16920. # 19
  16921.  
  16922.  
  16923. # 24
  16924.  
  16925. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  16926.  
  16927. # 16
  16928.  
  16929.  
  16930. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  16931.  
  16932. # 16
  16933.  
  16934. # 1 "/opt/WANdisco/include/apr-1/apr_time.h"
  16935.  
  16936. # 16
  16937.  
  16938. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  16939.  
  16940. # 16
  16941.  
  16942. # 1 "/opt/WANdisco/include/apr-1/apr_file_info.h"
  16943.  
  16944. # 16
  16945.  
  16946. # 19
  16947.  
  16948.  
  16949. # 24
  16950.  
  16951. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  16952.  
  16953. # 16
  16954.  
  16955.  
  16956. # 1 "/opt/WANdisco/include/apr-1/apr_user.h"
  16957.  
  16958. # 16
  16959.  
  16960. # 19
  16961.  
  16962.  
  16963. # 24
  16964.  
  16965. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  16966.  
  16967. # 16
  16968.  
  16969.  
  16970. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  16971.  
  16972. # 16
  16973.  
  16974. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  16975.  
  16976. # 16
  16977.  
  16978. # 28 "/opt/WANdisco/include/apr-1/apr_user.h"
  16979.  
  16980. # 32
  16981.  
  16982.  
  16983. # 38
  16984.  
  16985.  
  16986. # 45
  16987. typedef uid_t apr_uid_t;
  16988. # 47
  16989.  
  16990.  
  16991. # 54
  16992. typedef gid_t apr_gid_t;
  16993. # 56
  16994.  
  16995. # 58
  16996.  
  16997.  
  16998. # 66
  16999. apr_status_t apr_uid_current(apr_uid_t *userid,
  17000. apr_gid_t *groupid,
  17001. apr_pool_t *p);
  17002.  
  17003.  
  17004. # 77
  17005. apr_status_t apr_uid_name_get(char **username, apr_uid_t userid,
  17006. apr_pool_t *p);
  17007.  
  17008.  
  17009. # 88
  17010. apr_status_t apr_uid_get(apr_uid_t *userid, apr_gid_t *groupid,
  17011. const char *username, apr_pool_t *p);
  17012.  
  17013.  
  17014. # 98
  17015. apr_status_t apr_uid_homepath_get(char **dirname,
  17016. const char *username,
  17017. apr_pool_t *p);
  17018.  
  17019.  
  17020. # 115
  17021.  
  17022.  
  17023. # 123
  17024. apr_status_t apr_gid_name_get(char **groupname,
  17025. apr_gid_t groupid, apr_pool_t *p);
  17026.  
  17027.  
  17028. # 133
  17029. apr_status_t apr_gid_get(apr_gid_t *groupid,
  17030. const char *groupname, apr_pool_t *p);
  17031.  
  17032.  
  17033. # 149
  17034.  
  17035. # 151
  17036.  
  17037.  
  17038.  
  17039. # 157
  17040.  
  17041. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  17042.  
  17043. # 16
  17044.  
  17045. # 1 "/opt/WANdisco/include/apr-1/apr_tables.h"
  17046.  
  17047. # 16
  17048.  
  17049. # 1 "/opt/WANdisco/include/apr-1/apr_time.h"
  17050.  
  17051. # 16
  17052.  
  17053. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  17054.  
  17055. # 16
  17056.  
  17057. # 31 "/opt/WANdisco/include/apr-1/apr_file_info.h"
  17058.  
  17059. # 1 "/usr/include/sys/uio.h"
  17060.  
  17061.  
  17062.  
  17063.  
  17064.  
  17065.  
  17066.  
  17067.  
  17068. # 11
  17069.  
  17070. # 35 "/opt/WANdisco/include/apr-1/apr_file_info.h"
  17071.  
  17072. # 39
  17073.  
  17074.  
  17075. # 45
  17076.  
  17077.  
  17078. # 50
  17079.  
  17080.  
  17081. # 61
  17082.  
  17083. typedef enum {
  17084. APR_NOFILE = 0,
  17085. APR_REG,
  17086. APR_DIR,
  17087. APR_CHR,
  17088. APR_BLK,
  17089. APR_PIPE,
  17090. APR_LNK,
  17091. APR_SOCK,
  17092. APR_UNKFILE = 127
  17093. } apr_filetype_e;
  17094.  
  17095.  
  17096. # 78
  17097.  
  17098. # 83
  17099.  
  17100. # 88
  17101.  
  17102. # 93
  17103.  
  17104. # 95
  17105.  
  17106.  
  17107. # 98
  17108.  
  17109.  
  17110. # 114
  17111.  
  17112.  
  17113.  
  17114.  
  17115.  
  17116. # 121
  17117. typedef struct apr_dir_t apr_dir_t;
  17118.  
  17119. # 125
  17120. typedef apr_int32_t apr_fileperms_t;
  17121. # 132
  17122.  
  17123. # 135
  17124. typedef dev_t apr_dev_t;
  17125. # 137
  17126.  
  17127.  
  17128. # 142
  17129.  
  17130. typedef struct apr_finfo_t apr_finfo_t;
  17131.  
  17132. # 162
  17133.  
  17134. # 169
  17135.  
  17136.  
  17137. # 174
  17138. struct apr_finfo_t {
  17139.  
  17140. apr_pool_t *pool;
  17141.  
  17142. # 179
  17143. apr_int32_t valid;
  17144.  
  17145. apr_fileperms_t protection;
  17146.  
  17147. # 186
  17148. apr_filetype_e filetype;
  17149.  
  17150. apr_uid_t user;
  17151.  
  17152. apr_gid_t group;
  17153.  
  17154. apr_ino_t inode;
  17155.  
  17156. apr_dev_t device;
  17157.  
  17158. apr_int32_t nlink;
  17159.  
  17160. apr_off_t size;
  17161.  
  17162. apr_off_t csize;
  17163.  
  17164. apr_time_t atime;
  17165.  
  17166. apr_time_t mtime;
  17167.  
  17168. apr_time_t ctime;
  17169.  
  17170. const char *fname;
  17171.  
  17172. const char *name;
  17173.  
  17174. struct apr_file_t *filehand;
  17175. };
  17176.  
  17177.  
  17178. # 229
  17179. apr_status_t apr_stat(apr_finfo_t *finfo, const char *fname,
  17180. apr_int32_t wanted, apr_pool_t *pool);
  17181.  
  17182.  
  17183.  
  17184. # 237
  17185.  
  17186.  
  17187. # 244
  17188. apr_status_t apr_dir_open(apr_dir_t **new_dir,
  17189. const char *dirname,
  17190. apr_pool_t *pool);
  17191.  
  17192.  
  17193. # 252
  17194. apr_status_t apr_dir_close(apr_dir_t *thedir);
  17195.  
  17196.  
  17197. # 267
  17198. apr_status_t apr_dir_read(apr_finfo_t *finfo, apr_int32_t wanted,
  17199. apr_dir_t *thedir);
  17200.  
  17201.  
  17202. # 274
  17203. apr_status_t apr_dir_rewind(apr_dir_t *thedir);
  17204.  
  17205.  
  17206.  
  17207. # 281
  17208.  
  17209.  
  17210. # 288
  17211.  
  17212.  
  17213. # 291
  17214.  
  17215.  
  17216. # 296
  17217.  
  17218.  
  17219. # 299
  17220.  
  17221.  
  17222. # 302
  17223.  
  17224.  
  17225. # 306
  17226.  
  17227.  
  17228. # 312
  17229.  
  17230.  
  17231. # 336
  17232. apr_status_t apr_filepath_root(const char **rootpath,
  17233. const char **filepath,
  17234. apr_int32_t flags,
  17235. apr_pool_t *p);
  17236.  
  17237.  
  17238. # 354
  17239. apr_status_t apr_filepath_merge(char **newpath,
  17240. const char *rootpath,
  17241. const char *addpath,
  17242. apr_int32_t flags,
  17243. apr_pool_t *p);
  17244.  
  17245.  
  17246. # 369
  17247. apr_status_t apr_filepath_list_split(apr_array_header_t **pathelts,
  17248. const char *liststr,
  17249. apr_pool_t *p);
  17250.  
  17251.  
  17252. # 382
  17253. apr_status_t apr_filepath_list_merge(char **liststr,
  17254. apr_array_header_t *pathelts,
  17255. apr_pool_t *p);
  17256.  
  17257.  
  17258. # 393
  17259. apr_status_t apr_filepath_get(char **path, apr_int32_t flags,
  17260. apr_pool_t *p);
  17261.  
  17262.  
  17263. # 401
  17264. apr_status_t apr_filepath_set(const char *path, apr_pool_t *p);
  17265.  
  17266.  
  17267. # 405
  17268.  
  17269.  
  17270. # 408
  17271.  
  17272.  
  17273. # 411
  17274.  
  17275.  
  17276. # 419
  17277. apr_status_t apr_filepath_encoding(int *style, apr_pool_t *p);
  17278.  
  17279.  
  17280.  
  17281.  
  17282. # 427
  17283.  
  17284. # 1 "/opt/WANdisco/include/apr-1/apr_inherit.h"
  17285.  
  17286. # 16
  17287.  
  17288. # 19
  17289.  
  17290.  
  17291. # 26
  17292.  
  17293.  
  17294. # 38
  17295.  
  17296.  
  17297. # 50
  17298.  
  17299. # 31 "/opt/WANdisco/include/apr-1/apr_file_io.h"
  17300.  
  17301. # 1 "/opt/WANdisco/include/apr-1/apr_want.h"
  17302.  
  17303. # 16
  17304.  
  17305. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  17306.  
  17307. # 16
  17308.  
  17309.  
  17310. # 18 "/opt/WANdisco/include/apr-1/apr_want.h"
  17311.  
  17312. # 43
  17313.  
  17314.  
  17315.  
  17316. # 57
  17317.  
  17318.  
  17319.  
  17320. # 68
  17321.  
  17322.  
  17323.  
  17324. # 72
  17325.  
  17326. # 1 "/usr/include/stdio.h"
  17327.  
  17328. # 4
  17329.  
  17330.  
  17331.  
  17332.  
  17333.  
  17334.  
  17335.  
  17336.  
  17337.  
  17338. # 15
  17339.  
  17340. # 76 "/opt/WANdisco/include/apr-1/apr_want.h"
  17341.  
  17342. # 79
  17343.  
  17344.  
  17345.  
  17346. # 83
  17347.  
  17348. # 85
  17349.  
  17350. # 1 "/usr/include/sys/uio.h"
  17351.  
  17352.  
  17353.  
  17354.  
  17355.  
  17356.  
  17357.  
  17358.  
  17359. # 11
  17360.  
  17361. # 89 "/opt/WANdisco/include/apr-1/apr_want.h"
  17362.  
  17363. # 102
  17364.  
  17365. # 105
  17366.  
  17367.  
  17368.  
  17369. # 123
  17370.  
  17371.  
  17372. # 35 "/opt/WANdisco/include/apr-1/apr_file_io.h"
  17373.  
  17374. # 39
  17375.  
  17376.  
  17377. # 45
  17378.  
  17379.  
  17380. # 50
  17381.  
  17382.  
  17383. # 53
  17384.  
  17385. # 90
  17386.  
  17387.  
  17388.  
  17389. # 107
  17390.  
  17391.  
  17392. # 135
  17393.  
  17394.  
  17395.  
  17396.  
  17397. # 142
  17398.  
  17399.  
  17400.  
  17401. # 146
  17402.  
  17403. # 148
  17404.  
  17405. # 150
  17406.  
  17407.  
  17408.  
  17409. # 156
  17410.  
  17411.  
  17412. # 161
  17413.  
  17414.  
  17415.  
  17416. # 177
  17417.  
  17418.  
  17419.  
  17420. typedef apr_uint32_t apr_fileattrs_t;
  17421.  
  17422.  
  17423. typedef int apr_seek_where_t;
  17424.  
  17425.  
  17426. # 188
  17427. typedef struct apr_file_t apr_file_t;
  17428.  
  17429.  
  17430.  
  17431. # 195
  17432.  
  17433. # 206
  17434.  
  17435. # 210
  17436.  
  17437.  
  17438.  
  17439. # 250
  17440. apr_status_t apr_file_open(apr_file_t **newf, const char *fname,
  17441. apr_int32_t flag, apr_fileperms_t perm,
  17442. apr_pool_t *pool);
  17443.  
  17444.  
  17445. # 258
  17446. apr_status_t apr_file_close(apr_file_t *file);
  17447.  
  17448.  
  17449. # 267
  17450. apr_status_t apr_file_remove(const char *path, apr_pool_t *pool);
  17451.  
  17452.  
  17453. # 278
  17454. apr_status_t apr_file_rename(const char *from_path,
  17455. const char *to_path,
  17456. apr_pool_t *pool);
  17457.  
  17458.  
  17459. # 288
  17460. apr_status_t apr_file_link(const char *from_path,
  17461. const char *to_path);
  17462.  
  17463.  
  17464. # 303
  17465. apr_status_t apr_file_copy(const char *from_path,
  17466. const char *to_path,
  17467. apr_fileperms_t perms,
  17468. apr_pool_t *pool);
  17469.  
  17470.  
  17471. # 323
  17472. apr_status_t apr_file_append(const char *from_path,
  17473. const char *to_path,
  17474. apr_fileperms_t perms,
  17475. apr_pool_t *pool);
  17476.  
  17477.  
  17478. # 333
  17479. apr_status_t apr_file_eof(apr_file_t *fptr);
  17480.  
  17481.  
  17482. # 350
  17483. apr_status_t apr_file_open_stderr(apr_file_t **thefile,
  17484. apr_pool_t *pool);
  17485.  
  17486.  
  17487. # 360
  17488. apr_status_t apr_file_open_stdout(apr_file_t **thefile,
  17489. apr_pool_t *pool);
  17490.  
  17491.  
  17492. # 370
  17493. apr_status_t apr_file_open_stdin(apr_file_t **thefile,
  17494. apr_pool_t *pool);
  17495.  
  17496.  
  17497. # 390
  17498. apr_status_t apr_file_open_flags_stderr(apr_file_t **thefile,
  17499. apr_int32_t flags,
  17500. apr_pool_t *pool);
  17501.  
  17502.  
  17503. # 411
  17504. apr_status_t apr_file_open_flags_stdout(apr_file_t **thefile,
  17505. apr_int32_t flags,
  17506. apr_pool_t *pool);
  17507.  
  17508.  
  17509. # 432
  17510. apr_status_t apr_file_open_flags_stdin(apr_file_t **thefile,
  17511. apr_int32_t flags,
  17512. apr_pool_t *pool);
  17513.  
  17514.  
  17515. # 453
  17516. apr_status_t apr_file_read(apr_file_t *thefile, void *buf,
  17517. apr_size_t *nbytes);
  17518.  
  17519.  
  17520. # 471
  17521. apr_status_t apr_file_write(apr_file_t *thefile, const void *buf,
  17522. apr_size_t *nbytes);
  17523.  
  17524.  
  17525. # 489
  17526. apr_status_t apr_file_writev(apr_file_t *thefile,
  17527. const struct iovec *vec,
  17528. apr_size_t nvec, apr_size_t *nbytes);
  17529.  
  17530.  
  17531. # 513
  17532. apr_status_t apr_file_read_full(apr_file_t *thefile, void *buf,
  17533. apr_size_t nbytes,
  17534. apr_size_t *bytes_read);
  17535.  
  17536.  
  17537. # 537
  17538. apr_status_t apr_file_write_full(apr_file_t *thefile,
  17539. const void *buf,
  17540. apr_size_t nbytes,
  17541. apr_size_t *bytes_written);
  17542.  
  17543.  
  17544.  
  17545. # 556
  17546. apr_status_t apr_file_writev_full(apr_file_t *thefile,
  17547. const struct iovec *vec,
  17548. apr_size_t nvec,
  17549. apr_size_t *nbytes);
  17550.  
  17551. # 565
  17552. apr_status_t apr_file_putc(char ch, apr_file_t *thefile);
  17553.  
  17554.  
  17555. # 572
  17556. apr_status_t apr_file_getc(char *ch, apr_file_t *thefile);
  17557.  
  17558.  
  17559. # 579
  17560. apr_status_t apr_file_ungetc(char ch, apr_file_t *thefile);
  17561.  
  17562.  
  17563. # 589
  17564. apr_status_t apr_file_gets(char *str, int len,
  17565. apr_file_t *thefile);
  17566.  
  17567.  
  17568. # 597
  17569. apr_status_t apr_file_puts(const char *str, apr_file_t *thefile);
  17570.  
  17571.  
  17572. # 603
  17573. apr_status_t apr_file_flush(apr_file_t *thefile);
  17574.  
  17575.  
  17576. # 609
  17577. apr_status_t apr_file_sync(apr_file_t *thefile);
  17578.  
  17579.  
  17580. # 615
  17581. apr_status_t apr_file_datasync(apr_file_t *thefile);
  17582.  
  17583.  
  17584. # 624
  17585. apr_status_t apr_file_dup(apr_file_t **new_file,
  17586. apr_file_t *old_file,
  17587. apr_pool_t *p);
  17588.  
  17589.  
  17590. # 636
  17591. apr_status_t apr_file_dup2(apr_file_t *new_file,
  17592. apr_file_t *old_file,
  17593. apr_pool_t *p);
  17594.  
  17595.  
  17596. # 651
  17597. apr_status_t apr_file_setaside(apr_file_t **new_file,
  17598. apr_file_t *old_file,
  17599. apr_pool_t *p);
  17600.  
  17601.  
  17602. # 666
  17603. apr_status_t apr_file_buffer_set(apr_file_t *thefile,
  17604. char * buffer,
  17605. apr_size_t bufsize);
  17606.  
  17607.  
  17608. # 674
  17609. apr_size_t apr_file_buffer_size_get(apr_file_t *thefile);
  17610.  
  17611.  
  17612. # 687
  17613. apr_status_t apr_file_seek(apr_file_t *thefile,
  17614. apr_seek_where_t where,
  17615. apr_off_t *offset);
  17616.  
  17617.  
  17618. # 704
  17619. apr_status_t apr_file_pipe_create(apr_file_t **in,
  17620. apr_file_t **out,
  17621. apr_pool_t *pool);
  17622.  
  17623.  
  17624. # 728
  17625. apr_status_t apr_file_pipe_create_ex(apr_file_t **in,
  17626. apr_file_t **out,
  17627. apr_int32_t blocking,
  17628. apr_pool_t *pool);
  17629.  
  17630.  
  17631. # 754
  17632. apr_status_t apr_file_pipe_create_pools(apr_file_t **in,
  17633. apr_file_t **out,
  17634. apr_int32_t blocking,
  17635. apr_pool_t *pool_in,
  17636. apr_pool_t *pool_out);
  17637.  
  17638.  
  17639. # 766
  17640. apr_status_t apr_file_namedpipe_create(const char *filename,
  17641. apr_fileperms_t perm,
  17642. apr_pool_t *pool);
  17643.  
  17644.  
  17645. # 775
  17646. apr_status_t apr_file_pipe_timeout_get(apr_file_t *thepipe,
  17647. apr_interval_time_t *timeout);
  17648.  
  17649.  
  17650. # 784
  17651. apr_status_t apr_file_pipe_timeout_set(apr_file_t *thepipe,
  17652. apr_interval_time_t timeout);
  17653.  
  17654.  
  17655.  
  17656.  
  17657. # 798
  17658. apr_status_t apr_file_lock(apr_file_t *thefile, int type);
  17659.  
  17660.  
  17661. # 804
  17662. apr_status_t apr_file_unlock(apr_file_t *thefile);
  17663.  
  17664.  
  17665.  
  17666.  
  17667. # 813
  17668. apr_status_t apr_file_name_get(const char **new_path,
  17669. apr_file_t *thefile);
  17670.  
  17671.  
  17672. # 822
  17673. apr_status_t apr_file_data_get(void **data, const char *key,
  17674. apr_file_t *file);
  17675.  
  17676.  
  17677. # 832
  17678. apr_status_t apr_file_data_set(apr_file_t *file, void *data,
  17679. const char *key,
  17680. apr_status_t (*cleanup)(void *));
  17681.  
  17682.  
  17683. # 843
  17684. int apr_file_printf(apr_file_t *fptr,
  17685. const char *format, ...)
  17686. ;
  17687.  
  17688.  
  17689. # 859
  17690. apr_status_t apr_file_perms_set(const char *fname,
  17691. apr_fileperms_t perms);
  17692.  
  17693.  
  17694. # 878
  17695. apr_status_t apr_file_attrs_set(const char *fname,
  17696. apr_fileattrs_t attributes,
  17697. apr_fileattrs_t attr_mask,
  17698. apr_pool_t *pool);
  17699.  
  17700.  
  17701. # 891
  17702. apr_status_t apr_file_mtime_set(const char *fname,
  17703. apr_time_t mtime,
  17704. apr_pool_t *pool);
  17705.  
  17706.  
  17707. # 901
  17708. apr_status_t apr_dir_make(const char *path, apr_fileperms_t perm,
  17709. apr_pool_t *pool);
  17710.  
  17711.  
  17712. # 911
  17713. apr_status_t apr_dir_make_recursive(const char *path,
  17714. apr_fileperms_t perm,
  17715. apr_pool_t *pool);
  17716.  
  17717.  
  17718. # 922
  17719. apr_status_t apr_dir_remove(const char *path, apr_pool_t *pool);
  17720.  
  17721.  
  17722. # 930
  17723. apr_status_t apr_file_info_get(apr_finfo_t *finfo,
  17724. apr_int32_t wanted,
  17725. apr_file_t *thefile);
  17726.  
  17727.  
  17728.  
  17729. # 941
  17730. apr_status_t apr_file_trunc(apr_file_t *fp, apr_off_t offset);
  17731.  
  17732.  
  17733. # 948
  17734. apr_int32_t apr_file_flags_get(apr_file_t *f);
  17735.  
  17736.  
  17737. # 953
  17738. apr_pool_t * apr_file_pool_get ( const apr_file_t * thefile );
  17739.  
  17740.  
  17741. # 959
  17742. apr_status_t apr_file_inherit_set ( apr_file_t * thefile );
  17743.  
  17744.  
  17745. # 964
  17746. apr_status_t apr_file_inherit_unset ( apr_file_t * thefile );
  17747.  
  17748.  
  17749. # 983
  17750. apr_status_t apr_file_mktemp(apr_file_t **fp, char *templ,
  17751. apr_int32_t flags, apr_pool_t *p);
  17752.  
  17753.  
  17754.  
  17755. # 996
  17756. apr_status_t apr_temp_dir_get(const char **temp_dir,
  17757. apr_pool_t *p);
  17758.  
  17759.  
  17760.  
  17761. # 1004
  17762.  
  17763. # 1 "/opt/WANdisco/include/apr-1/apr_file_info.h"
  17764.  
  17765. # 16
  17766.  
  17767. # 1 "/opt/WANdisco/include/apr-1/apr_thread_proc.h"
  17768.  
  17769. # 16
  17770.  
  17771. # 19
  17772.  
  17773.  
  17774. # 24
  17775.  
  17776. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  17777.  
  17778. # 16
  17779.  
  17780.  
  17781. # 1 "/opt/WANdisco/include/apr-1/apr_file_io.h"
  17782.  
  17783. # 16
  17784.  
  17785. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  17786.  
  17787. # 16
  17788.  
  17789. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  17790.  
  17791. # 16
  17792.  
  17793. # 1 "/opt/WANdisco/include/apr-1/apr_perms_set.h"
  17794.  
  17795. # 16
  17796.  
  17797. # 19
  17798.  
  17799.  
  17800. # 24
  17801.  
  17802. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  17803.  
  17804. # 16
  17805.  
  17806.  
  17807. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  17808.  
  17809. # 16
  17810.  
  17811. # 1 "/opt/WANdisco/include/apr-1/apr_errno.h"
  17812.  
  17813. # 16
  17814.  
  17815. # 1 "/opt/WANdisco/include/apr-1/apr_user.h"
  17816.  
  17817. # 16
  17818.  
  17819. # 1 "/opt/WANdisco/include/apr-1/apr_file_info.h"
  17820.  
  17821. # 16
  17822.  
  17823. # 30 "/opt/WANdisco/include/apr-1/apr_perms_set.h"
  17824.  
  17825. # 34
  17826.  
  17827.  
  17828. # 40
  17829.  
  17830.  
  17831. typedef apr_status_t (apr_perms_setfn_t)(void *object, apr_fileperms_t perms,
  17832. apr_uid_t uid, apr_gid_t gid);
  17833.  
  17834. # 49
  17835.  
  17836. # 55
  17837.  
  17838. # 57
  17839.  
  17840.  
  17841.  
  17842.  
  17843. # 64
  17844.  
  17845. # 30 "/opt/WANdisco/include/apr-1/apr_thread_proc.h"
  17846.  
  17847. # 1 "/usr/include/sys/time.h"
  17848.  
  17849.  
  17850.  
  17851.  
  17852.  
  17853.  
  17854.  
  17855.  
  17856. # 13
  17857.  
  17858.  
  17859. # 17
  17860.  
  17861. # 1 "/usr/include/sys/resource.h"
  17862.  
  17863. # 5
  17864.  
  17865.  
  17866.  
  17867.  
  17868.  
  17869.  
  17870.  
  17871.  
  17872. # 35 "/opt/WANdisco/include/apr-1/apr_thread_proc.h"
  17873.  
  17874. # 39
  17875.  
  17876.  
  17877. # 45
  17878.  
  17879. typedef enum {
  17880. APR_SHELLCMD,
  17881. APR_PROGRAM,
  17882. APR_PROGRAM_ENV,
  17883. APR_PROGRAM_PATH,
  17884. APR_SHELLCMD_ENV
  17885. # 54
  17886. } apr_cmdtype_e;
  17887.  
  17888. typedef enum {
  17889. APR_WAIT,
  17890. APR_NOWAIT
  17891. } apr_wait_how_e;
  17892.  
  17893.  
  17894. # 66
  17895. typedef enum {
  17896. APR_PROC_EXIT = 1,
  17897. APR_PROC_SIGNAL = 2,
  17898. APR_PROC_SIGNAL_CORE = 4
  17899. } apr_exit_why_e;
  17900.  
  17901.  
  17902. # 74
  17903.  
  17904. # 76
  17905.  
  17906. # 78
  17907.  
  17908.  
  17909. # 81
  17910.  
  17911. # 83
  17912.  
  17913. # 85
  17914.  
  17915. # 87
  17916.  
  17917. # 89
  17918.  
  17919. # 91
  17920.  
  17921.  
  17922. # 94
  17923.  
  17924. # 96
  17925.  
  17926.  
  17927. # 101
  17928.  
  17929.  
  17930. # 104
  17931.  
  17932. # 106
  17933.  
  17934. # 108
  17935.  
  17936. # 110
  17937.  
  17938.  
  17939. # 131
  17940.  
  17941.  
  17942.  
  17943. typedef struct apr_proc_t {
  17944.  
  17945. pid_t pid;
  17946.  
  17947. apr_file_t *in;
  17948.  
  17949. apr_file_t *out;
  17950.  
  17951. apr_file_t *err;
  17952. # 162
  17953. } apr_proc_t;
  17954.  
  17955.  
  17956. # 174
  17957. typedef void (apr_child_errfn_t)(apr_pool_t *proc, apr_status_t err,
  17958. const char *description);
  17959.  
  17960.  
  17961. typedef struct apr_thread_t apr_thread_t;
  17962.  
  17963.  
  17964. typedef struct apr_threadattr_t apr_threadattr_t;
  17965.  
  17966.  
  17967. typedef struct apr_procattr_t apr_procattr_t;
  17968.  
  17969.  
  17970. typedef struct apr_thread_once_t apr_thread_once_t;
  17971.  
  17972.  
  17973. typedef struct apr_threadkey_t apr_threadkey_t;
  17974.  
  17975.  
  17976. typedef struct apr_other_child_rec_t apr_other_child_rec_t;
  17977.  
  17978.  
  17979. # 198
  17980. typedef void *( *apr_thread_start_t)(apr_thread_t*, void*);
  17981.  
  17982. typedef enum {
  17983. APR_KILL_NEVER,
  17984. # 204
  17985. APR_KILL_ALWAYS,
  17986. APR_KILL_AFTER_TIMEOUT,
  17987. APR_JUST_WAIT,
  17988. APR_KILL_ONLY_ONCE
  17989. } apr_kill_conditions_e;
  17990.  
  17991.  
  17992.  
  17993. # 213
  17994.  
  17995.  
  17996. # 219
  17997. apr_status_t apr_threadattr_create(apr_threadattr_t **new_attr,
  17998. apr_pool_t *cont);
  17999.  
  18000.  
  18001. # 227
  18002. apr_status_t apr_threadattr_detach_set(apr_threadattr_t *attr,
  18003. apr_int32_t on);
  18004.  
  18005.  
  18006. # 236
  18007. apr_status_t apr_threadattr_detach_get(apr_threadattr_t *attr);
  18008.  
  18009.  
  18010. # 243
  18011. apr_status_t apr_threadattr_stacksize_set(apr_threadattr_t *attr,
  18012. apr_size_t stacksize);
  18013.  
  18014.  
  18015. # 256
  18016. apr_status_t apr_threadattr_guardsize_set(apr_threadattr_t *attr,
  18017. apr_size_t guardsize);
  18018.  
  18019.  
  18020. # 267
  18021. apr_status_t apr_thread_create(apr_thread_t **new_thread,
  18022. apr_threadattr_t *attr,
  18023. apr_thread_start_t func,
  18024. void *data, apr_pool_t *cont);
  18025.  
  18026.  
  18027. # 277
  18028. apr_status_t apr_thread_exit(apr_thread_t *thd,
  18029. apr_status_t retval);
  18030.  
  18031.  
  18032. # 285
  18033. apr_status_t apr_thread_join(apr_status_t *retval,
  18034. apr_thread_t *thd);
  18035.  
  18036.  
  18037. # 291
  18038. void apr_thread_yield(void);
  18039.  
  18040.  
  18041. # 299
  18042. apr_status_t apr_thread_once_init(apr_thread_once_t **control,
  18043. apr_pool_t *p);
  18044.  
  18045.  
  18046. # 311
  18047. apr_status_t apr_thread_once(apr_thread_once_t *control,
  18048. void (*func)(void));
  18049.  
  18050.  
  18051. # 318
  18052. apr_status_t apr_thread_detach(apr_thread_t *thd);
  18053.  
  18054.  
  18055. # 326
  18056. apr_status_t apr_thread_data_get(void **data, const char *key,
  18057. apr_thread_t *thread);
  18058.  
  18059.  
  18060. # 336
  18061. apr_status_t apr_thread_data_set(void *data, const char *key,
  18062. apr_status_t (*cleanup) (void *),
  18063. apr_thread_t *thread);
  18064.  
  18065.  
  18066. # 346
  18067. apr_status_t apr_threadkey_private_create(apr_threadkey_t **key,
  18068. void (*dest)(void *),
  18069. apr_pool_t *cont);
  18070.  
  18071.  
  18072. # 355
  18073. apr_status_t apr_threadkey_private_get(void **new_mem,
  18074. apr_threadkey_t *key);
  18075.  
  18076.  
  18077. # 363
  18078. apr_status_t apr_threadkey_private_set(void *priv,
  18079. apr_threadkey_t *key);
  18080.  
  18081.  
  18082. # 370
  18083. apr_status_t apr_threadkey_private_delete(apr_threadkey_t *key);
  18084.  
  18085.  
  18086. # 378
  18087. apr_status_t apr_threadkey_data_get(void **data, const char *key,
  18088. apr_threadkey_t *threadkey);
  18089.  
  18090.  
  18091. # 388
  18092. apr_status_t apr_threadkey_data_set(void *data, const char *key,
  18093. apr_status_t (*cleanup) (void *),
  18094. apr_threadkey_t *threadkey);
  18095.  
  18096. # 393
  18097.  
  18098.  
  18099. # 399
  18100. apr_status_t apr_procattr_create(apr_procattr_t **new_attr,
  18101. apr_pool_t *cont);
  18102.  
  18103.  
  18104. # 416
  18105. apr_status_t apr_procattr_io_set(apr_procattr_t *attr,
  18106. apr_int32_t in, apr_int32_t out,
  18107. apr_int32_t err);
  18108.  
  18109.  
  18110. # 435
  18111. apr_status_t apr_procattr_child_in_set(struct apr_procattr_t *attr,
  18112. apr_file_t *child_in,
  18113. apr_file_t *parent_in);
  18114.  
  18115.  
  18116. # 452
  18117. apr_status_t apr_procattr_child_out_set(struct apr_procattr_t *attr,
  18118. apr_file_t *child_out,
  18119. apr_file_t *parent_out);
  18120.  
  18121.  
  18122. # 469
  18123. apr_status_t apr_procattr_child_err_set(struct apr_procattr_t *attr,
  18124. apr_file_t *child_err,
  18125. apr_file_t *parent_err);
  18126.  
  18127.  
  18128. # 480
  18129. apr_status_t apr_procattr_dir_set(apr_procattr_t *attr,
  18130. const char *dir);
  18131.  
  18132.  
  18133. # 494
  18134. apr_status_t apr_procattr_cmdtype_set(apr_procattr_t *attr,
  18135. apr_cmdtype_e cmd);
  18136.  
  18137.  
  18138. # 502
  18139. apr_status_t apr_procattr_detach_set(apr_procattr_t *attr,
  18140. apr_int32_t detach);
  18141.  
  18142. # 506
  18143.  
  18144. # 518
  18145. apr_status_t apr_procattr_limit_set(apr_procattr_t *attr,
  18146. apr_int32_t what,
  18147. struct rlimit *limit);
  18148. # 522
  18149.  
  18150.  
  18151. # 534
  18152. apr_status_t apr_procattr_child_errfn_set(apr_procattr_t *attr,
  18153. apr_child_errfn_t *errfn);
  18154.  
  18155.  
  18156. # 549
  18157. apr_status_t apr_procattr_error_check_set(apr_procattr_t *attr,
  18158. apr_int32_t chk);
  18159.  
  18160.  
  18161. # 559
  18162. apr_status_t apr_procattr_addrspace_set(apr_procattr_t *attr,
  18163. apr_int32_t addrspace);
  18164.  
  18165.  
  18166. # 570
  18167. apr_status_t apr_procattr_user_set(apr_procattr_t *attr,
  18168. const char *username,
  18169. const char *password);
  18170.  
  18171.  
  18172. # 579
  18173. apr_status_t apr_procattr_group_set(apr_procattr_t *attr,
  18174. const char *groupname);
  18175.  
  18176.  
  18177.  
  18178. # 590
  18179. apr_status_t apr_procattr_perms_set_register(apr_procattr_t *attr,
  18180. apr_perms_setfn_t *perms_set_fn,
  18181. void *data,
  18182. apr_fileperms_t perms);
  18183.  
  18184. # 596
  18185.  
  18186. # 604
  18187. apr_status_t apr_proc_fork(apr_proc_t *proc, apr_pool_t *cont);
  18188. # 606
  18189.  
  18190.  
  18191. # 623
  18192. apr_status_t apr_proc_create(apr_proc_t *new_proc,
  18193. const char *progname,
  18194. const char * const *args,
  18195. const char * const *env,
  18196. apr_procattr_t *attr,
  18197. apr_pool_t *pool);
  18198.  
  18199.  
  18200. # 656
  18201. apr_status_t apr_proc_wait(apr_proc_t *proc,
  18202. int *exitcode, apr_exit_why_e *exitwhy,
  18203. apr_wait_how_e waithow);
  18204.  
  18205.  
  18206. # 686
  18207. apr_status_t apr_proc_wait_all_procs(apr_proc_t *proc,
  18208. int *exitcode,
  18209. apr_exit_why_e *exitwhy,
  18210. apr_wait_how_e waithow,
  18211. apr_pool_t *p);
  18212.  
  18213. # 694
  18214.  
  18215.  
  18216. # 701
  18217. apr_status_t apr_proc_detach(int daemonize);
  18218.  
  18219.  
  18220. # 720
  18221. void apr_proc_other_child_register(apr_proc_t *proc,
  18222. void (*maintenance) (int reason,
  18223. void *,
  18224. int status),
  18225. void *data, apr_file_t *write_fd,
  18226. apr_pool_t *p);
  18227.  
  18228.  
  18229. # 736
  18230. void apr_proc_other_child_unregister(void *data);
  18231.  
  18232.  
  18233. # 758
  18234. apr_status_t apr_proc_other_child_alert(apr_proc_t *proc,
  18235. int reason,
  18236. int status);
  18237.  
  18238.  
  18239. # 769
  18240. void apr_proc_other_child_refresh(apr_other_child_rec_t *ocr,
  18241. int reason);
  18242.  
  18243.  
  18244. # 778
  18245. void apr_proc_other_child_refresh_all(int reason);
  18246.  
  18247.  
  18248. # 785
  18249. apr_status_t apr_proc_kill(apr_proc_t *proc, int sig);
  18250.  
  18251.  
  18252. # 800
  18253. void apr_pool_note_subprocess(apr_pool_t *a, apr_proc_t *proc,
  18254. apr_kill_conditions_e how);
  18255.  
  18256. # 804
  18257.  
  18258. # 806
  18259.  
  18260.  
  18261. # 811
  18262. apr_status_t apr_setup_signal_thread(void);
  18263.  
  18264.  
  18265. # 820
  18266. apr_status_t apr_signal_thread(int(*signal_handler)(int signum));
  18267.  
  18268. # 823
  18269.  
  18270.  
  18271. # 828
  18272. apr_pool_t * apr_thread_pool_get ( const apr_thread_t * thethread );
  18273.  
  18274. # 831
  18275.  
  18276.  
  18277.  
  18278. # 837
  18279.  
  18280. # 839
  18281.  
  18282. # 41 "subversion/include/svn_io.h"
  18283.  
  18284. # 1 "subversion/include/svn_types.h"
  18285.  
  18286. # 26
  18287.  
  18288. # 1 "subversion/include/svn_string.h"
  18289.  
  18290. # 73
  18291.  
  18292.  
  18293. # 77
  18294.  
  18295. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  18296.  
  18297. # 16
  18298.  
  18299.  
  18300. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  18301.  
  18302. # 16
  18303.  
  18304. # 1 "/opt/WANdisco/include/apr-1/apr_tables.h"
  18305.  
  18306. # 16
  18307.  
  18308. # 81 "subversion/include/svn_string.h"
  18309.  
  18310. # 1 "subversion/include/svn_types.h"
  18311.  
  18312. # 26
  18313.  
  18314. # 83 "subversion/include/svn_string.h"
  18315.  
  18316. # 87
  18317.  
  18318.  
  18319. # 92
  18320.  
  18321.  
  18322.  
  18323.  
  18324. typedef struct svn_string_t
  18325. {
  18326. const char *data;
  18327. apr_size_t len;
  18328. } svn_string_t;
  18329.  
  18330.  
  18331. # 104
  18332. typedef struct svn_stringbuf_t
  18333. {
  18334.  
  18335. # 110
  18336. apr_pool_t *pool;
  18337.  
  18338.  
  18339. char *data;
  18340.  
  18341.  
  18342. apr_size_t len;
  18343.  
  18344.  
  18345. apr_size_t blocksize;
  18346. } svn_stringbuf_t;
  18347.  
  18348.  
  18349.  
  18350. # 127
  18351.  
  18352.  
  18353. # 130
  18354. svn_string_t *
  18355. svn_string_create(const char *cstring, apr_pool_t *pool);
  18356.  
  18357.  
  18358. # 137
  18359. svn_string_t *
  18360. svn_string_create_empty(apr_pool_t *pool);
  18361.  
  18362.  
  18363. # 144
  18364. svn_string_t *
  18365. svn_string_ncreate(const char *bytes, apr_size_t size, apr_pool_t *pool);
  18366.  
  18367.  
  18368. # 149
  18369. svn_string_t *
  18370. svn_string_create_from_buf(const svn_stringbuf_t *strbuf, apr_pool_t *pool);
  18371.  
  18372.  
  18373. # 155
  18374. svn_string_t *
  18375. svn_string_createf(apr_pool_t *pool, const char *fmt, ...)
  18376. ;
  18377.  
  18378.  
  18379. # 163
  18380. svn_string_t *
  18381. svn_string_createv(apr_pool_t *pool, const char *fmt, va_list ap)
  18382. ;
  18383.  
  18384.  
  18385. svn_boolean_t
  18386. svn_string_isempty(const svn_string_t *str);
  18387.  
  18388.  
  18389. svn_string_t *
  18390. svn_string_dup(const svn_string_t *original_string, apr_pool_t *pool);
  18391.  
  18392.  
  18393. svn_boolean_t
  18394. svn_string_compare(const svn_string_t *str1, const svn_string_t *str2);
  18395.  
  18396.  
  18397. # 182
  18398. apr_size_t
  18399. svn_string_first_non_whitespace(const svn_string_t *str);
  18400.  
  18401.  
  18402. # 188
  18403. apr_size_t
  18404. svn_string_find_char_backward(const svn_string_t *str, char ch);
  18405.  
  18406.  
  18407.  
  18408.  
  18409.  
  18410. # 198
  18411.  
  18412.  
  18413. # 202
  18414. svn_stringbuf_t *
  18415. svn_stringbuf_create(const char *cstring, apr_pool_t *pool);
  18416.  
  18417.  
  18418. # 209
  18419. svn_stringbuf_t *
  18420. svn_stringbuf_ncreate(const char *bytes, apr_size_t size, apr_pool_t *pool);
  18421.  
  18422.  
  18423. # 216
  18424. svn_stringbuf_t *
  18425. svn_stringbuf_create_empty(apr_pool_t *pool);
  18426.  
  18427.  
  18428. # 227
  18429. svn_stringbuf_t *
  18430. svn_stringbuf_create_ensure(apr_size_t minimum_size, apr_pool_t *pool);
  18431.  
  18432.  
  18433. # 232
  18434. svn_stringbuf_t *
  18435. svn_stringbuf_create_from_string(const svn_string_t *str, apr_pool_t *pool);
  18436.  
  18437.  
  18438. # 238
  18439. svn_stringbuf_t *
  18440. svn_stringbuf_createf(apr_pool_t *pool, const char *fmt, ...)
  18441. ;
  18442.  
  18443.  
  18444. # 246
  18445. svn_stringbuf_t *
  18446. svn_stringbuf_createv(apr_pool_t *pool, const char *fmt, va_list ap)
  18447. ;
  18448.  
  18449.  
  18450. # 261
  18451. void
  18452. svn_stringbuf_ensure(svn_stringbuf_t *str, apr_size_t minimum_size);
  18453.  
  18454.  
  18455. void
  18456. svn_stringbuf_set(svn_stringbuf_t *str, const char *value);
  18457.  
  18458.  
  18459. void
  18460. svn_stringbuf_setempty(svn_stringbuf_t *str);
  18461.  
  18462.  
  18463. svn_boolean_t
  18464. svn_stringbuf_isempty(const svn_stringbuf_t *str);
  18465.  
  18466.  
  18467. void
  18468. svn_stringbuf_chop(svn_stringbuf_t *str, apr_size_t nbytes);
  18469.  
  18470.  
  18471. void
  18472. svn_stringbuf_fillchar(svn_stringbuf_t *str, unsigned char c);
  18473.  
  18474.  
  18475. # 294
  18476. void
  18477. svn_stringbuf_appendbyte(svn_stringbuf_t *targetstr,
  18478. char byte);
  18479.  
  18480.  
  18481. # 302
  18482. void
  18483. svn_stringbuf_appendbytes(svn_stringbuf_t *targetstr,
  18484. const char *bytes,
  18485. apr_size_t count);
  18486.  
  18487.  
  18488. # 311
  18489. void
  18490. svn_stringbuf_appendstr(svn_stringbuf_t *targetstr,
  18491. const svn_stringbuf_t *appendstr);
  18492.  
  18493.  
  18494. # 319
  18495. void
  18496. svn_stringbuf_appendcstr(svn_stringbuf_t *targetstr,
  18497. const char *cstr);
  18498.  
  18499.  
  18500. # 334
  18501. void
  18502. svn_stringbuf_insert(svn_stringbuf_t *str,
  18503. apr_size_t pos,
  18504. const char *bytes,
  18505. apr_size_t count);
  18506.  
  18507.  
  18508. # 348
  18509. void
  18510. svn_stringbuf_remove(svn_stringbuf_t *str,
  18511. apr_size_t pos,
  18512. apr_size_t count);
  18513.  
  18514.  
  18515. # 365
  18516. void
  18517. svn_stringbuf_replace(svn_stringbuf_t *str,
  18518. apr_size_t pos,
  18519. apr_size_t old_count,
  18520. const char *bytes,
  18521. apr_size_t new_count);
  18522.  
  18523.  
  18524. svn_stringbuf_t *
  18525. svn_stringbuf_dup(const svn_stringbuf_t *original_string, apr_pool_t *pool);
  18526.  
  18527.  
  18528. svn_boolean_t
  18529. svn_stringbuf_compare(const svn_stringbuf_t *str1,
  18530. const svn_stringbuf_t *str2);
  18531.  
  18532.  
  18533. # 384
  18534. apr_size_t
  18535. svn_stringbuf_first_non_whitespace(const svn_stringbuf_t *str);
  18536.  
  18537.  
  18538. void
  18539. svn_stringbuf_strip_whitespace(svn_stringbuf_t *str);
  18540.  
  18541.  
  18542. # 394
  18543. apr_size_t
  18544. svn_stringbuf_find_char_backward(const svn_stringbuf_t *str, char ch);
  18545.  
  18546.  
  18547. svn_boolean_t
  18548. svn_string_compare_stringbuf(const svn_string_t *str1,
  18549. const svn_stringbuf_t *str2);
  18550.  
  18551.  
  18552.  
  18553.  
  18554.  
  18555. # 409
  18556.  
  18557.  
  18558. # 422
  18559. apr_array_header_t *
  18560. svn_cstring_split(const char *input,
  18561. const char *sep_chars,
  18562. svn_boolean_t chop_whitespace,
  18563. apr_pool_t *pool);
  18564.  
  18565.  
  18566. # 432
  18567. void
  18568. svn_cstring_split_append(apr_array_header_t *array,
  18569. const char *input,
  18570. const char *sep_chars,
  18571. svn_boolean_t chop_whitespace,
  18572. apr_pool_t *pool);
  18573.  
  18574.  
  18575.  
  18576. # 443
  18577. svn_boolean_t
  18578. svn_cstring_match_glob_list(const char *str, const apr_array_header_t *list);
  18579.  
  18580.  
  18581. # 450
  18582. svn_boolean_t
  18583. svn_cstring_match_list(const char *str, const apr_array_header_t *list);
  18584.  
  18585.  
  18586. # 464
  18587. char *
  18588. svn_cstring_tokenize(const char *sep, char **str);
  18589.  
  18590.  
  18591. # 473
  18592. int
  18593. svn_cstring_count_newlines(const char *msg);
  18594.  
  18595.  
  18596. # 484
  18597. char *
  18598. svn_cstring_join(const apr_array_header_t *strings,
  18599. const char *separator,
  18600. apr_pool_t *pool);
  18601.  
  18602.  
  18603. # 499
  18604. int
  18605. svn_cstring_casecmp(const char *str1, const char *str2);
  18606.  
  18607.  
  18608. # 510
  18609. svn_error_t *
  18610. svn_cstring_strtoi64(apr_int64_t *n, const char *str,
  18611. apr_int64_t minval, apr_int64_t maxval,
  18612. int base);
  18613.  
  18614.  
  18615. # 522
  18616. svn_error_t *
  18617. svn_cstring_atoi64(apr_int64_t *n, const char *str);
  18618.  
  18619.  
  18620. # 532
  18621. svn_error_t *
  18622. svn_cstring_atoi(int *n, const char *str);
  18623.  
  18624.  
  18625. # 543
  18626. svn_error_t *
  18627. svn_cstring_strtoui64(apr_uint64_t *n, const char *str,
  18628. apr_uint64_t minval, apr_uint64_t maxval,
  18629. int base);
  18630.  
  18631.  
  18632. # 555
  18633. svn_error_t *
  18634. svn_cstring_atoui64(apr_uint64_t *n, const char *str);
  18635.  
  18636.  
  18637. # 565
  18638. svn_error_t *
  18639. svn_cstring_atoui(unsigned int *n, const char *str);
  18640.  
  18641.  
  18642.  
  18643.  
  18644.  
  18645.  
  18646. # 576
  18647.  
  18648. # 1 "subversion/include/svn_checksum.h"
  18649.  
  18650. # 26
  18651.  
  18652. # 29
  18653.  
  18654. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  18655.  
  18656. # 16
  18657.  
  18658.  
  18659. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  18660.  
  18661. # 16
  18662.  
  18663. # 32 "subversion/include/svn_checksum.h"
  18664.  
  18665. # 1 "subversion/include/svn_types.h"
  18666.  
  18667. # 26
  18668.  
  18669. # 34 "subversion/include/svn_checksum.h"
  18670.  
  18671. # 38
  18672.  
  18673.  
  18674.  
  18675. # 45
  18676. typedef enum svn_checksum_kind_t
  18677. {
  18678.  
  18679. svn_checksum_md5,
  18680.  
  18681.  
  18682. svn_checksum_sha1
  18683. } svn_checksum_kind_t;
  18684.  
  18685.  
  18686. # 59
  18687. typedef struct svn_checksum_t
  18688. {
  18689.  
  18690. const unsigned char *digest;
  18691.  
  18692.  
  18693. # 66
  18694. svn_checksum_kind_t kind;
  18695. } svn_checksum_t;
  18696.  
  18697.  
  18698. # 72
  18699. typedef struct svn_checksum_ctx_t svn_checksum_ctx_t;
  18700.  
  18701.  
  18702. # 79
  18703. svn_checksum_t *
  18704. svn_checksum_create(svn_checksum_kind_t kind,
  18705. apr_pool_t *pool);
  18706.  
  18707.  
  18708. # 88
  18709. svn_error_t *
  18710. svn_checksum_clear(svn_checksum_t *checksum);
  18711.  
  18712.  
  18713. # 97
  18714. svn_boolean_t
  18715. svn_checksum_match(const svn_checksum_t *checksum1,
  18716. const svn_checksum_t *checksum2);
  18717.  
  18718.  
  18719.  
  18720. # 108
  18721. svn_checksum_t *
  18722. svn_checksum_dup(const svn_checksum_t *checksum,
  18723. apr_pool_t *pool);
  18724.  
  18725.  
  18726.  
  18727. # 118
  18728. const char *
  18729. svn_checksum_to_cstring_display(const svn_checksum_t *checksum,
  18730. apr_pool_t *pool);
  18731.  
  18732.  
  18733.  
  18734. # 131
  18735. const char *
  18736. svn_checksum_to_cstring(const svn_checksum_t *checksum,
  18737. apr_pool_t *pool);
  18738.  
  18739.  
  18740.  
  18741. # 143
  18742. const char *
  18743. svn_checksum_serialize(const svn_checksum_t *checksum,
  18744. apr_pool_t *result_pool,
  18745. apr_pool_t *scratch_pool);
  18746.  
  18747.  
  18748.  
  18749. # 155
  18750. svn_error_t *
  18751. svn_checksum_deserialize(const svn_checksum_t **checksum,
  18752. const char *data,
  18753. apr_pool_t *result_pool,
  18754. apr_pool_t *scratch_pool);
  18755.  
  18756.  
  18757.  
  18758. # 170
  18759. svn_error_t *
  18760. svn_checksum_parse_hex(svn_checksum_t **checksum,
  18761. svn_checksum_kind_t kind,
  18762. const char *hex,
  18763. apr_pool_t *pool);
  18764.  
  18765.  
  18766. # 182
  18767. svn_error_t *
  18768. svn_checksum(svn_checksum_t **checksum,
  18769. svn_checksum_kind_t kind,
  18770. const void *data,
  18771. apr_size_t len,
  18772. apr_pool_t *pool);
  18773.  
  18774.  
  18775.  
  18776. # 196
  18777. svn_checksum_t *
  18778. svn_checksum_empty_checksum(svn_checksum_kind_t kind,
  18779. apr_pool_t *pool);
  18780.  
  18781.  
  18782.  
  18783. # 207
  18784. svn_checksum_ctx_t *
  18785. svn_checksum_ctx_create(svn_checksum_kind_t kind,
  18786. apr_pool_t *pool);
  18787.  
  18788.  
  18789. # 217
  18790. svn_error_t *
  18791. svn_checksum_update(svn_checksum_ctx_t *ctx,
  18792. const void *data,
  18793. apr_size_t len);
  18794.  
  18795.  
  18796.  
  18797. # 229
  18798. svn_error_t *
  18799. svn_checksum_final(svn_checksum_t **checksum,
  18800. const svn_checksum_ctx_t *ctx,
  18801. apr_pool_t *pool);
  18802.  
  18803.  
  18804.  
  18805. # 240
  18806. apr_size_t
  18807. svn_checksum_size(const svn_checksum_t *checksum);
  18808.  
  18809.  
  18810. # 249
  18811. svn_boolean_t
  18812. svn_checksum_is_empty_checksum(svn_checksum_t *checksum);
  18813.  
  18814.  
  18815.  
  18816. # 266
  18817. svn_error_t *
  18818. svn_checksum_mismatch_err(const svn_checksum_t *expected,
  18819. const svn_checksum_t *actual,
  18820. apr_pool_t *scratch_pool,
  18821. const char *fmt,
  18822. ...)
  18823. ;
  18824.  
  18825. # 277
  18826.  
  18827. # 45 "subversion/include/svn_io.h"
  18828.  
  18829. # 49
  18830.  
  18831.  
  18832.  
  18833.  
  18834. # 58
  18835. typedef enum svn_io_file_del_t
  18836. {
  18837.  
  18838. svn_io_file_del_none = 0,
  18839.  
  18840. svn_io_file_del_on_close,
  18841.  
  18842. svn_io_file_del_on_pool_cleanup
  18843. } svn_io_file_del_t;
  18844.  
  18845.  
  18846. # 78
  18847. typedef struct svn_io_dirent2_t {
  18848.  
  18849.  
  18850.  
  18851. svn_node_kind_t kind;
  18852.  
  18853.  
  18854. # 89
  18855. svn_boolean_t special;
  18856.  
  18857.  
  18858. svn_filesize_t filesize;
  18859.  
  18860.  
  18861. apr_time_t mtime;
  18862.  
  18863.  
  18864. } svn_io_dirent2_t;
  18865.  
  18866.  
  18867.  
  18868. # 105
  18869. svn_io_dirent2_t *
  18870. svn_io_dirent2_create(apr_pool_t *result_pool);
  18871.  
  18872.  
  18873. # 112
  18874. svn_io_dirent2_t *
  18875. svn_io_dirent2_dup(const svn_io_dirent2_t *item,
  18876. apr_pool_t *result_pool);
  18877.  
  18878.  
  18879. # 123
  18880. typedef struct svn_io_dirent_t {
  18881.  
  18882. svn_node_kind_t kind;
  18883.  
  18884. # 131
  18885. svn_boolean_t special;
  18886. } svn_io_dirent_t;
  18887.  
  18888.  
  18889. # 153
  18890. svn_error_t *
  18891. svn_io_check_path(const char *path,
  18892. svn_node_kind_t *kind,
  18893. apr_pool_t *pool);
  18894.  
  18895.  
  18896. # 164
  18897. svn_error_t *
  18898. svn_io_check_special_path(const char *path,
  18899. svn_node_kind_t *kind,
  18900. svn_boolean_t *is_special,
  18901. apr_pool_t *pool);
  18902.  
  18903.  
  18904. # 172
  18905. svn_error_t *
  18906. svn_io_check_resolved_path(const char *path,
  18907. svn_node_kind_t *kind,
  18908. apr_pool_t *pool);
  18909.  
  18910.  
  18911.  
  18912. # 230
  18913. svn_error_t *
  18914. svn_io_open_uniquely_named(apr_file_t **file,
  18915. const char **unique_name,
  18916. const char *dirpath,
  18917. const char *filename,
  18918. const char *suffix,
  18919. svn_io_file_del_t delete_when,
  18920. apr_pool_t *result_pool,
  18921. apr_pool_t *scratch_pool);
  18922.  
  18923.  
  18924.  
  18925. # 267
  18926. svn_error_t *
  18927. svn_io_open_unique_file3(apr_file_t **file,
  18928. const char **temp_path,
  18929. const char *dirpath,
  18930. svn_io_file_del_t delete_when,
  18931. apr_pool_t *result_pool,
  18932. apr_pool_t *scratch_pool);
  18933.  
  18934.  
  18935.  
  18936. # 283
  18937.  
  18938. svn_error_t *
  18939. svn_io_open_unique_file2(apr_file_t **f,
  18940. const char **unique_name_p,
  18941. const char *path,
  18942. const char *suffix,
  18943. svn_io_file_del_t delete_when,
  18944. apr_pool_t *pool);
  18945.  
  18946.  
  18947. # 300
  18948.  
  18949. svn_error_t *
  18950. svn_io_open_unique_file(apr_file_t **f,
  18951. const char **unique_name_p,
  18952. const char *path,
  18953. const char *suffix,
  18954. svn_boolean_t delete_on_close,
  18955. apr_pool_t *pool);
  18956.  
  18957.  
  18958.  
  18959. # 316
  18960. svn_error_t *
  18961. svn_io_create_unique_link(const char **unique_name_p,
  18962. const char *path,
  18963. const char *dest,
  18964. const char *suffix,
  18965. apr_pool_t *pool);
  18966.  
  18967.  
  18968.  
  18969. # 330
  18970. svn_error_t *
  18971. svn_io_read_link(svn_string_t **dest,
  18972. const char *path,
  18973. apr_pool_t *pool);
  18974.  
  18975.  
  18976.  
  18977. # 339
  18978. svn_error_t *
  18979. svn_io_temp_dir(const char **dir,
  18980. apr_pool_t *pool);
  18981.  
  18982.  
  18983.  
  18984. # 349
  18985. svn_error_t *
  18986. svn_io_copy_file(const char *src,
  18987. const char *dst,
  18988. svn_boolean_t copy_perms,
  18989. apr_pool_t *pool);
  18990.  
  18991.  
  18992.  
  18993. # 361
  18994. svn_error_t *
  18995. svn_io_copy_perms(const char *src,
  18996. const char *dst,
  18997. apr_pool_t *pool);
  18998.  
  18999.  
  19000.  
  19001. # 375
  19002. svn_error_t *
  19003. svn_io_copy_link(const char *src,
  19004. const char *dst,
  19005. apr_pool_t *pool);
  19006.  
  19007.  
  19008.  
  19009. # 391
  19010. svn_error_t *
  19011. svn_io_copy_dir_recursively(const char *src,
  19012. const char *dst_parent,
  19013. const char *dst_basename,
  19014. svn_boolean_t copy_perms,
  19015. svn_cancel_func_t cancel_func,
  19016. void *cancel_baton,
  19017. apr_pool_t *pool);
  19018.  
  19019.  
  19020.  
  19021. # 408
  19022. svn_error_t *
  19023. svn_io_make_dir_recursively(const char *path,
  19024. apr_pool_t *pool);
  19025.  
  19026.  
  19027.  
  19028. # 417
  19029. svn_error_t *
  19030. svn_io_dir_empty(svn_boolean_t *is_empty_p,
  19031. const char *path,
  19032. apr_pool_t *pool);
  19033.  
  19034.  
  19035.  
  19036. # 426
  19037. svn_error_t *
  19038. svn_io_append_file(const char *src,
  19039. const char *dst,
  19040. apr_pool_t *pool);
  19041.  
  19042.  
  19043.  
  19044. # 444
  19045. svn_error_t *
  19046. svn_io_set_file_read_only(const char *path,
  19047. svn_boolean_t ignore_enoent,
  19048. apr_pool_t *pool);
  19049.  
  19050.  
  19051.  
  19052. # 465
  19053. svn_error_t *
  19054. svn_io_set_file_read_write(const char *path,
  19055. svn_boolean_t ignore_enoent,
  19056. apr_pool_t *pool);
  19057.  
  19058.  
  19059.  
  19060. # 493
  19061.  
  19062. svn_error_t *
  19063. svn_io_set_file_read_write_carefully(const char *path,
  19064. svn_boolean_t enable_write,
  19065. svn_boolean_t ignore_enoent,
  19066. apr_pool_t *pool);
  19067.  
  19068.  
  19069. # 525
  19070. svn_error_t *
  19071. svn_io_set_file_executable(const char *path,
  19072. svn_boolean_t executable,
  19073. svn_boolean_t ignore_enoent,
  19074. apr_pool_t *pool);
  19075.  
  19076.  
  19077. # 537
  19078. svn_error_t *
  19079. svn_io_is_file_executable(svn_boolean_t *executable,
  19080. const char *path,
  19081. apr_pool_t *pool);
  19082.  
  19083.  
  19084.  
  19085. # 551
  19086. svn_error_t *
  19087. svn_io_read_length_line(apr_file_t *file,
  19088. char *buf,
  19089. apr_size_t *limit,
  19090. apr_pool_t *pool);
  19091.  
  19092.  
  19093.  
  19094. # 564
  19095. svn_error_t *
  19096. svn_io_file_affected_time(apr_time_t *apr_time,
  19097. const char *path,
  19098. apr_pool_t *pool);
  19099.  
  19100.  
  19101. # 575
  19102. svn_error_t *
  19103. svn_io_set_file_affected_time(apr_time_t apr_time,
  19104. const char *path,
  19105. apr_pool_t *pool);
  19106.  
  19107.  
  19108. # 594
  19109. void
  19110. svn_io_sleep_for_timestamps(const char *path, apr_pool_t *pool);
  19111.  
  19112.  
  19113. # 606
  19114. svn_error_t *
  19115. svn_io_filesizes_different_p(svn_boolean_t *different_p,
  19116. const char *file1,
  19117. const char *file2,
  19118. apr_pool_t *pool);
  19119.  
  19120.  
  19121. # 625
  19122. svn_error_t *
  19123. svn_io_filesizes_three_different_p(svn_boolean_t *different_p12,
  19124. svn_boolean_t *different_p23,
  19125. svn_boolean_t *different_p13,
  19126. const char *file1,
  19127. const char *file2,
  19128. const char *file3,
  19129. apr_pool_t *scratch_pool);
  19130.  
  19131.  
  19132. # 639
  19133. svn_error_t *
  19134. svn_io_file_checksum2(svn_checksum_t **checksum,
  19135. const char *file,
  19136. svn_checksum_kind_t kind,
  19137. apr_pool_t *pool);
  19138.  
  19139.  
  19140.  
  19141. # 652
  19142.  
  19143. svn_error_t *
  19144. svn_io_file_checksum(unsigned char digest[],
  19145. const char *file,
  19146. apr_pool_t *pool);
  19147.  
  19148.  
  19149.  
  19150. # 662
  19151. svn_error_t *
  19152. svn_io_files_contents_same_p(svn_boolean_t *same,
  19153. const char *file1,
  19154. const char *file2,
  19155. apr_pool_t *pool);
  19156.  
  19157.  
  19158. # 676
  19159. svn_error_t *
  19160. svn_io_files_contents_three_same_p(svn_boolean_t *same12,
  19161. svn_boolean_t *same23,
  19162. svn_boolean_t *same13,
  19163. const char *file1,
  19164. const char *file2,
  19165. const char *file3,
  19166. apr_pool_t *scratch_pool);
  19167.  
  19168.  
  19169. # 689
  19170. svn_error_t *
  19171. svn_io_file_create(const char *file,
  19172. const char *contents,
  19173. apr_pool_t *pool);
  19174.  
  19175.  
  19176. # 702
  19177.  
  19178. svn_error_t *
  19179. svn_io_file_lock(const char *lock_file,
  19180. svn_boolean_t exclusive,
  19181. apr_pool_t *pool);
  19182.  
  19183.  
  19184. # 720
  19185. svn_error_t *
  19186. svn_io_file_lock2(const char *lock_file,
  19187. svn_boolean_t exclusive,
  19188. svn_boolean_t nonblocking,
  19189. apr_pool_t *pool);
  19190.  
  19191.  
  19192. # 740
  19193. svn_error_t *
  19194. svn_io_lock_open_file(apr_file_t *lockfile_handle,
  19195. svn_boolean_t exclusive,
  19196. svn_boolean_t nonblocking,
  19197. apr_pool_t *pool);
  19198.  
  19199.  
  19200. # 754
  19201. svn_error_t *
  19202. svn_io_unlock_open_file(apr_file_t *lockfile_handle,
  19203. apr_pool_t *pool);
  19204.  
  19205.  
  19206. # 764
  19207. svn_error_t *
  19208. svn_io_file_flush_to_disk(apr_file_t *file,
  19209. apr_pool_t *pool);
  19210.  
  19211.  
  19212. # 776
  19213. svn_error_t *
  19214. svn_io_dir_file_copy(const char *src_path,
  19215. const char *dest_path,
  19216. const char *file,
  19217. apr_pool_t *pool);
  19218.  
  19219.  
  19220.  
  19221. # 788
  19222.  
  19223.  
  19224. # 816
  19225. typedef struct svn_stream_t svn_stream_t;
  19226.  
  19227.  
  19228.  
  19229.  
  19230. typedef svn_error_t *(*svn_read_fn_t)(void *baton,
  19231. char *buffer,
  19232. apr_size_t *len);
  19233.  
  19234.  
  19235. # 829
  19236. typedef svn_error_t *(*svn_stream_skip_fn_t)(void *baton,
  19237. apr_size_t len);
  19238.  
  19239.  
  19240. typedef svn_error_t *(*svn_write_fn_t)(void *baton,
  19241. const char *data,
  19242. apr_size_t *len);
  19243.  
  19244.  
  19245. typedef svn_error_t *(*svn_close_fn_t)(void *baton);
  19246.  
  19247.  
  19248. # 847
  19249. typedef struct svn_stream_mark_t svn_stream_mark_t;
  19250.  
  19251.  
  19252. # 854
  19253. typedef svn_error_t *(*svn_stream_mark_fn_t)(void *baton,
  19254. svn_stream_mark_t **mark,
  19255. apr_pool_t *pool);
  19256.  
  19257.  
  19258. # 863
  19259. typedef svn_error_t *(*svn_stream_seek_fn_t)(void *baton,
  19260. const svn_stream_mark_t *mark);
  19261.  
  19262.  
  19263. svn_stream_t *
  19264. svn_stream_create(void *baton,
  19265. apr_pool_t *pool);
  19266.  
  19267.  
  19268. void
  19269. svn_stream_set_baton(svn_stream_t *stream,
  19270. void *baton);
  19271.  
  19272.  
  19273. void
  19274. svn_stream_set_read(svn_stream_t *stream,
  19275. svn_read_fn_t read_fn);
  19276.  
  19277.  
  19278. # 885
  19279. void
  19280. svn_stream_set_skip(svn_stream_t *stream,
  19281. svn_stream_skip_fn_t skip_fn);
  19282.  
  19283.  
  19284. void
  19285. svn_stream_set_write(svn_stream_t *stream,
  19286. svn_write_fn_t write_fn);
  19287.  
  19288.  
  19289. void
  19290. svn_stream_set_close(svn_stream_t *stream,
  19291. svn_close_fn_t close_fn);
  19292.  
  19293.  
  19294. # 903
  19295. void
  19296. svn_stream_set_mark(svn_stream_t *stream,
  19297. svn_stream_mark_fn_t mark_fn);
  19298.  
  19299.  
  19300. # 911
  19301. void
  19302. svn_stream_set_seek(svn_stream_t *stream,
  19303. svn_stream_seek_fn_t seek_fn);
  19304.  
  19305.  
  19306. svn_stream_t *
  19307. svn_stream_empty(apr_pool_t *pool);
  19308.  
  19309.  
  19310. # 926
  19311. svn_stream_t *
  19312. svn_stream_disown(svn_stream_t *stream,
  19313. apr_pool_t *pool);
  19314.  
  19315.  
  19316.  
  19317. # 941
  19318. svn_error_t *
  19319. svn_stream_open_readonly(svn_stream_t **stream,
  19320. const char *path,
  19321. apr_pool_t *result_pool,
  19322. apr_pool_t *scratch_pool);
  19323.  
  19324.  
  19325.  
  19326. # 960
  19327. svn_error_t *
  19328. svn_stream_open_writable(svn_stream_t **stream,
  19329. const char *path,
  19330. apr_pool_t *result_pool,
  19331. apr_pool_t *scratch_pool);
  19332.  
  19333.  
  19334.  
  19335. # 985
  19336. svn_error_t *
  19337. svn_stream_open_unique(svn_stream_t **stream,
  19338. const char **temp_path,
  19339. const char *dirpath,
  19340. svn_io_file_del_t delete_when,
  19341. apr_pool_t *result_pool,
  19342. apr_pool_t *scratch_pool);
  19343.  
  19344.  
  19345.  
  19346. # 1005
  19347. svn_stream_t *
  19348. svn_stream_from_aprfile2(apr_file_t *file,
  19349. svn_boolean_t disown,
  19350. apr_pool_t *pool);
  19351.  
  19352.  
  19353. # 1019
  19354.  
  19355. svn_stream_t *
  19356. svn_stream_from_aprfile(apr_file_t *file,
  19357. apr_pool_t *pool);
  19358.  
  19359.  
  19360. # 1030
  19361. svn_error_t *
  19362. svn_stream_for_stdin(svn_stream_t **in,
  19363. apr_pool_t *pool);
  19364.  
  19365.  
  19366. # 1040
  19367. svn_error_t *
  19368. svn_stream_for_stderr(svn_stream_t **err,
  19369. apr_pool_t *pool);
  19370.  
  19371.  
  19372. # 1048
  19373. svn_error_t *
  19374. svn_stream_for_stdout(svn_stream_t **out,
  19375. apr_pool_t *pool);
  19376.  
  19377.  
  19378. # 1055
  19379. svn_stream_t *
  19380. svn_stream_from_stringbuf(svn_stringbuf_t *str,
  19381. apr_pool_t *pool);
  19382.  
  19383.  
  19384. # 1062
  19385. svn_stream_t *
  19386. svn_stream_from_string(const svn_string_t *str,
  19387. apr_pool_t *pool);
  19388.  
  19389.  
  19390. # 1073
  19391. svn_stream_t *
  19392. svn_stream_buffered(apr_pool_t *result_pool);
  19393.  
  19394.  
  19395. # 1086
  19396. svn_stream_t *
  19397. svn_stream_compressed(svn_stream_t *stream,
  19398. apr_pool_t *pool);
  19399.  
  19400.  
  19401. # 1111
  19402. svn_stream_t *
  19403. svn_stream_checksummed2(svn_stream_t *stream,
  19404. svn_checksum_t **read_checksum,
  19405. svn_checksum_t **write_checksum,
  19406. svn_checksum_kind_t checksum_kind,
  19407. svn_boolean_t read_all,
  19408. apr_pool_t *pool);
  19409.  
  19410.  
  19411. # 1126
  19412.  
  19413. svn_stream_t *
  19414. svn_stream_checksummed(svn_stream_t *stream,
  19415. const unsigned char **read_digest,
  19416. const unsigned char **write_digest,
  19417. svn_boolean_t read_all,
  19418. apr_pool_t *pool);
  19419.  
  19420.  
  19421. svn_error_t *
  19422. svn_stream_read(svn_stream_t *stream,
  19423. char *buffer,
  19424. apr_size_t *len);
  19425.  
  19426.  
  19427. # 1154
  19428. svn_error_t *
  19429. svn_stream_skip(svn_stream_t *stream,
  19430. apr_size_t len);
  19431.  
  19432.  
  19433. svn_error_t *
  19434. svn_stream_write(svn_stream_t *stream,
  19435. const char *data,
  19436. apr_size_t *len);
  19437.  
  19438.  
  19439. svn_error_t *
  19440. svn_stream_close(svn_stream_t *stream);
  19441.  
  19442.  
  19443. # 1175
  19444. svn_error_t *
  19445. svn_stream_reset(svn_stream_t *stream);
  19446.  
  19447.  
  19448. # 1183
  19449. svn_boolean_t
  19450. svn_stream_supports_mark(svn_stream_t *stream);
  19451.  
  19452.  
  19453. # 1196
  19454. svn_error_t *
  19455. svn_stream_mark(svn_stream_t *stream,
  19456. svn_stream_mark_t **mark,
  19457. apr_pool_t *pool);
  19458.  
  19459.  
  19460. # 1209
  19461. svn_error_t *
  19462. svn_stream_seek(svn_stream_t *stream, const svn_stream_mark_t *mark);
  19463.  
  19464.  
  19465. # 1220
  19466. svn_stream_t *
  19467. svn_stream_tee(svn_stream_t *out1,
  19468. svn_stream_t *out2,
  19469. apr_pool_t *pool);
  19470.  
  19471.  
  19472. # 1230
  19473. svn_error_t *
  19474. svn_stream_puts(svn_stream_t *stream,
  19475. const char *str);
  19476.  
  19477.  
  19478. # 1237
  19479. svn_error_t *
  19480. svn_stream_printf(svn_stream_t *stream,
  19481. apr_pool_t *pool,
  19482. const char *fmt,
  19483. ...)
  19484. ;
  19485.  
  19486.  
  19487. # 1253
  19488. svn_error_t *
  19489. svn_stream_printf_from_utf8(svn_stream_t *stream,
  19490. const char *encoding,
  19491. apr_pool_t *pool,
  19492. const char *fmt,
  19493. ...)
  19494. ;
  19495.  
  19496.  
  19497. # 1269
  19498. svn_error_t *
  19499. svn_stream_readline(svn_stream_t *stream,
  19500. svn_stringbuf_t **stringbuf,
  19501. const char *eol,
  19502. svn_boolean_t *eof,
  19503. apr_pool_t *pool);
  19504.  
  19505.  
  19506. # 1290
  19507. svn_error_t *
  19508. svn_stream_copy3(svn_stream_t *from,
  19509. svn_stream_t *to,
  19510. svn_cancel_func_t cancel_func,
  19511. void *cancel_baton,
  19512. apr_pool_t *pool);
  19513.  
  19514.  
  19515. # 1303
  19516.  
  19517. svn_error_t *
  19518. svn_stream_copy2(svn_stream_t *from,
  19519. svn_stream_t *to,
  19520. svn_cancel_func_t cancel_func,
  19521. void *cancel_baton,
  19522. apr_pool_t *pool);
  19523.  
  19524.  
  19525. # 1318
  19526.  
  19527. svn_error_t *
  19528. svn_stream_copy(svn_stream_t *from,
  19529. svn_stream_t *to,
  19530. apr_pool_t *pool);
  19531.  
  19532.  
  19533.  
  19534. # 1335
  19535. svn_error_t *
  19536. svn_stream_contents_same2(svn_boolean_t *same,
  19537. svn_stream_t *stream1,
  19538. svn_stream_t *stream2,
  19539. apr_pool_t *pool);
  19540.  
  19541.  
  19542.  
  19543. # 1348
  19544.  
  19545. svn_error_t *
  19546. svn_stream_contents_same(svn_boolean_t *same,
  19547. svn_stream_t *stream1,
  19548. svn_stream_t *stream2,
  19549. apr_pool_t *pool);
  19550.  
  19551.  
  19552.  
  19553. # 1368
  19554. svn_error_t *
  19555. svn_string_from_stream(svn_string_t **result,
  19556. svn_stream_t *stream,
  19557. apr_pool_t *result_pool,
  19558. apr_pool_t *scratch_pool);
  19559.  
  19560.  
  19561.  
  19562. # 1389
  19563. typedef svn_error_t *
  19564. (*svn_stream_lazyopen_func_t)(svn_stream_t **stream,
  19565. void *baton,
  19566. apr_pool_t *result_pool,
  19567. apr_pool_t *scratch_pool);
  19568.  
  19569.  
  19570.  
  19571. # 1410
  19572. svn_stream_t *
  19573. svn_stream_lazyopen_create(svn_stream_lazyopen_func_t open_func,
  19574. void *open_baton,
  19575. svn_boolean_t open_on_close,
  19576. apr_pool_t *result_pool);
  19577.  
  19578.  
  19579.  
  19580.  
  19581. # 1433
  19582. svn_error_t *
  19583. svn_stringbuf_from_file2(svn_stringbuf_t **result,
  19584. const char *filename,
  19585. apr_pool_t *pool);
  19586.  
  19587.  
  19588. # 1444
  19589.  
  19590. svn_error_t *
  19591. svn_stringbuf_from_file(svn_stringbuf_t **result,
  19592. const char *filename,
  19593. apr_pool_t *pool);
  19594.  
  19595.  
  19596. # 1457
  19597. svn_error_t *
  19598. svn_stringbuf_from_aprfile(svn_stringbuf_t **result,
  19599. apr_file_t *file,
  19600. apr_pool_t *pool);
  19601.  
  19602.  
  19603. # 1472
  19604. svn_error_t *
  19605. svn_io_remove_file2(const char *path,
  19606. svn_boolean_t ignore_enoent,
  19607. apr_pool_t *scratch_pool);
  19608.  
  19609.  
  19610. # 1481
  19611.  
  19612. svn_error_t *
  19613. svn_io_remove_file(const char *path,
  19614. apr_pool_t *pool);
  19615.  
  19616.  
  19617. # 1495
  19618. svn_error_t *
  19619. svn_io_remove_dir2(const char *path,
  19620. svn_boolean_t ignore_enoent,
  19621. svn_cancel_func_t cancel_func,
  19622. void *cancel_baton,
  19623. apr_pool_t *pool);
  19624.  
  19625.  
  19626. # 1507
  19627.  
  19628. svn_error_t *
  19629. svn_io_remove_dir(const char *path,
  19630. apr_pool_t *pool);
  19631.  
  19632.  
  19633. # 1522
  19634.  
  19635. svn_error_t *
  19636. svn_io_get_dir_filenames(apr_hash_t **dirents,
  19637. const char *path,
  19638. apr_pool_t *pool);
  19639.  
  19640.  
  19641. # 1543
  19642. svn_error_t *
  19643. svn_io_get_dirents3(apr_hash_t **dirents,
  19644. const char *path,
  19645. svn_boolean_t only_check_type,
  19646. apr_pool_t *result_pool,
  19647. apr_pool_t *scratch_pool);
  19648.  
  19649.  
  19650.  
  19651. # 1557
  19652.  
  19653. svn_error_t *
  19654. svn_io_get_dirents2(apr_hash_t **dirents,
  19655. const char *path,
  19656. apr_pool_t *pool);
  19657.  
  19658.  
  19659. # 1568
  19660.  
  19661. svn_error_t *
  19662. svn_io_get_dirents(apr_hash_t **dirents,
  19663. const char *path,
  19664. apr_pool_t *pool);
  19665.  
  19666.  
  19667. # 1588
  19668. svn_error_t *
  19669. svn_io_stat_dirent2(const svn_io_dirent2_t **dirent_p,
  19670. const char *path,
  19671. svn_boolean_t verify_truename,
  19672. svn_boolean_t ignore_enoent,
  19673. apr_pool_t *result_pool,
  19674. apr_pool_t *scratch_pool);
  19675.  
  19676.  
  19677.  
  19678. # 1603
  19679.  
  19680. svn_error_t *
  19681. svn_io_stat_dirent(const svn_io_dirent2_t **dirent_p,
  19682. const char *path,
  19683. svn_boolean_t ignore_enoent,
  19684. apr_pool_t *result_pool,
  19685. apr_pool_t *scratch_pool);
  19686.  
  19687.  
  19688.  
  19689. typedef svn_error_t * (*svn_io_walk_func_t)(void *baton,
  19690. const char *path,
  19691. const apr_finfo_t *finfo,
  19692. apr_pool_t *pool);
  19693.  
  19694.  
  19695. # 1638
  19696. svn_error_t *
  19697. svn_io_dir_walk2(const char *dirname,
  19698. apr_int32_t wanted,
  19699. svn_io_walk_func_t walk_func,
  19700. void *walk_baton,
  19701. apr_pool_t *pool);
  19702.  
  19703.  
  19704. # 1650
  19705.  
  19706. svn_error_t *
  19707. svn_io_dir_walk(const char *dirname,
  19708. apr_int32_t wanted,
  19709. svn_io_walk_func_t walk_func,
  19710. void *walk_baton,
  19711. apr_pool_t *pool);
  19712.  
  19713.  
  19714. # 1694
  19715. svn_error_t *svn_io_start_cmd3(apr_proc_t *cmd_proc,
  19716. const char *path,
  19717. const char *cmd,
  19718. const char *const *args,
  19719. const char *const *env,
  19720. svn_boolean_t inherit,
  19721. svn_boolean_t infile_pipe,
  19722. apr_file_t *infile,
  19723. svn_boolean_t outfile_pipe,
  19724. apr_file_t *outfile,
  19725. svn_boolean_t errfile_pipe,
  19726. apr_file_t *errfile,
  19727. apr_pool_t *pool);
  19728.  
  19729.  
  19730.  
  19731. # 1715
  19732.  
  19733. svn_error_t *svn_io_start_cmd2(apr_proc_t *cmd_proc,
  19734. const char *path,
  19735. const char *cmd,
  19736. const char *const *args,
  19737. svn_boolean_t inherit,
  19738. svn_boolean_t infile_pipe,
  19739. apr_file_t *infile,
  19740. svn_boolean_t outfile_pipe,
  19741. apr_file_t *outfile,
  19742. svn_boolean_t errfile_pipe,
  19743. apr_file_t *errfile,
  19744. apr_pool_t *pool);
  19745.  
  19746.  
  19747. # 1736
  19748.  
  19749. svn_error_t *
  19750. svn_io_start_cmd(apr_proc_t *cmd_proc,
  19751. const char *path,
  19752. const char *cmd,
  19753. const char *const *args,
  19754. svn_boolean_t inherit,
  19755. apr_file_t *infile,
  19756. apr_file_t *outfile,
  19757. apr_file_t *errfile,
  19758. apr_pool_t *pool);
  19759.  
  19760.  
  19761. # 1764
  19762. svn_error_t *
  19763. svn_io_wait_for_cmd(apr_proc_t *cmd_proc,
  19764. const char *cmd,
  19765. int *exitcode,
  19766. apr_exit_why_e *exitwhy,
  19767. apr_pool_t *pool);
  19768.  
  19769.  
  19770. # 1775
  19771. svn_error_t *
  19772. svn_io_run_cmd(const char *path,
  19773. const char *cmd,
  19774. const char *const *args,
  19775. int *exitcode,
  19776. apr_exit_why_e *exitwhy,
  19777. svn_boolean_t inherit,
  19778. apr_file_t *infile,
  19779. apr_file_t *outfile,
  19780. apr_file_t *errfile,
  19781. apr_pool_t *pool);
  19782.  
  19783.  
  19784. # 1807
  19785. svn_error_t *
  19786. svn_io_run_diff2(const char *dir,
  19787. const char *const *user_args,
  19788. int num_user_args,
  19789. const char *label1,
  19790. const char *label2,
  19791. const char *from,
  19792. const char *to,
  19793. int *exitcode,
  19794. apr_file_t *outfile,
  19795. apr_file_t *errfile,
  19796. const char *diff_cmd,
  19797. apr_pool_t *pool);
  19798.  
  19799.  
  19800. # 1825
  19801.  
  19802. svn_error_t *
  19803. svn_io_run_diff(const char *dir,
  19804. const char *const *user_args,
  19805. int num_user_args,
  19806. const char *label1,
  19807. const char *label2,
  19808. const char *from,
  19809. const char *to,
  19810. int *exitcode,
  19811. apr_file_t *outfile,
  19812. apr_file_t *errfile,
  19813. const char *diff_cmd,
  19814. apr_pool_t *pool);
  19815.  
  19816.  
  19817.  
  19818.  
  19819. # 1876
  19820. svn_error_t *
  19821. svn_io_run_diff3_3(int *exitcode,
  19822. const char *dir,
  19823. const char *mine,
  19824. const char *older,
  19825. const char *yours,
  19826. const char *mine_label,
  19827. const char *older_label,
  19828. const char *yours_label,
  19829. apr_file_t *merged,
  19830. const char *diff3_cmd,
  19831. const apr_array_header_t *user_args,
  19832. apr_pool_t *pool);
  19833.  
  19834.  
  19835. # 1896
  19836.  
  19837. svn_error_t *
  19838. svn_io_run_diff3_2(int *exitcode,
  19839. const char *dir,
  19840. const char *mine,
  19841. const char *older,
  19842. const char *yours,
  19843. const char *mine_label,
  19844. const char *older_label,
  19845. const char *yours_label,
  19846. apr_file_t *merged,
  19847. const char *diff3_cmd,
  19848. const apr_array_header_t *user_args,
  19849. apr_pool_t *pool);
  19850.  
  19851.  
  19852. # 1915
  19853.  
  19854. svn_error_t *
  19855. svn_io_run_diff3(const char *dir,
  19856. const char *mine,
  19857. const char *older,
  19858. const char *yours,
  19859. const char *mine_label,
  19860. const char *older_label,
  19861. const char *yours_label,
  19862. apr_file_t *merged,
  19863. int *exitcode,
  19864. const char *diff3_cmd,
  19865. apr_pool_t *pool);
  19866.  
  19867.  
  19868.  
  19869. # 1937
  19870. svn_error_t *
  19871. svn_io_parse_mimetypes_file(apr_hash_t **type_map,
  19872. const char *mimetypes_file,
  19873. apr_pool_t *pool);
  19874.  
  19875.  
  19876.  
  19877. # 1956
  19878. svn_error_t *
  19879. svn_io_detect_mimetype2(const char **mimetype,
  19880. const char *file,
  19881. apr_hash_t *mimetype_map,
  19882. apr_pool_t *pool);
  19883.  
  19884.  
  19885.  
  19886. # 1968
  19887.  
  19888. svn_error_t *
  19889. svn_io_detect_mimetype(const char **mimetype,
  19890. const char *file,
  19891. apr_pool_t *pool);
  19892.  
  19893.  
  19894.  
  19895. # 1981
  19896. svn_boolean_t
  19897. svn_io_is_binary_data(const void *buf, apr_size_t len);
  19898.  
  19899.  
  19900.  
  19901. # 1987
  19902. svn_error_t *
  19903. svn_io_file_open(apr_file_t **new_file,
  19904. const char *fname,
  19905. apr_int32_t flag,
  19906. apr_fileperms_t perm,
  19907. apr_pool_t *pool);
  19908.  
  19909.  
  19910.  
  19911. svn_error_t *
  19912. svn_io_file_close(apr_file_t *file,
  19913. apr_pool_t *pool);
  19914.  
  19915.  
  19916.  
  19917. svn_error_t *
  19918. svn_io_file_getc(char *ch,
  19919. apr_file_t *file,
  19920. apr_pool_t *pool);
  19921.  
  19922.  
  19923.  
  19924. # 2011
  19925. svn_error_t *
  19926. svn_io_file_putc(char ch,
  19927. apr_file_t *file,
  19928. apr_pool_t *pool);
  19929.  
  19930.  
  19931.  
  19932. svn_error_t *
  19933. svn_io_file_info_get(apr_finfo_t *finfo,
  19934. apr_int32_t wanted,
  19935. apr_file_t *file,
  19936. apr_pool_t *pool);
  19937.  
  19938.  
  19939.  
  19940. svn_error_t *
  19941. svn_io_file_read(apr_file_t *file,
  19942. void *buf,
  19943. apr_size_t *nbytes,
  19944. apr_pool_t *pool);
  19945.  
  19946.  
  19947.  
  19948. # 2040
  19949. svn_error_t *
  19950. svn_io_file_read_full2(apr_file_t *file,
  19951. void *buf,
  19952. apr_size_t nbytes,
  19953. apr_size_t *bytes_read,
  19954. svn_boolean_t *hit_eof,
  19955. apr_pool_t *pool);
  19956.  
  19957.  
  19958.  
  19959. # 2054
  19960.  
  19961. svn_error_t *
  19962. svn_io_file_read_full(apr_file_t *file,
  19963. void *buf,
  19964. apr_size_t nbytes,
  19965. apr_size_t *bytes_read,
  19966. apr_pool_t *pool);
  19967.  
  19968.  
  19969.  
  19970. svn_error_t *
  19971. svn_io_file_seek(apr_file_t *file,
  19972. apr_seek_where_t where,
  19973. apr_off_t *offset,
  19974. apr_pool_t *pool);
  19975.  
  19976.  
  19977.  
  19978. svn_error_t *
  19979. svn_io_file_write(apr_file_t *file,
  19980. const void *buf,
  19981. apr_size_t *nbytes,
  19982. apr_pool_t *pool);
  19983.  
  19984.  
  19985.  
  19986. svn_error_t *
  19987. svn_io_file_write_full(apr_file_t *file,
  19988. const void *buf,
  19989. apr_size_t nbytes,
  19990. apr_size_t *bytes_written,
  19991. apr_pool_t *pool);
  19992.  
  19993.  
  19994. # 2101
  19995. svn_error_t *
  19996. svn_io_write_unique(const char **tmp_path,
  19997. const char *dirpath,
  19998. const void *buf,
  19999. apr_size_t nbytes,
  20000. svn_io_file_del_t delete_when,
  20001. apr_pool_t *pool);
  20002.  
  20003.  
  20004. # 2111
  20005. svn_error_t *
  20006. svn_io_file_trunc(apr_file_t *file,
  20007. apr_off_t offset,
  20008. apr_pool_t *pool);
  20009.  
  20010.  
  20011.  
  20012. svn_error_t *
  20013. svn_io_stat(apr_finfo_t *finfo,
  20014. const char *fname,
  20015. apr_int32_t wanted,
  20016. apr_pool_t *pool);
  20017.  
  20018.  
  20019.  
  20020. # 2132
  20021. svn_error_t *
  20022. svn_io_file_rename(const char *from_path,
  20023. const char *to_path,
  20024. apr_pool_t *pool);
  20025.  
  20026.  
  20027.  
  20028. # 2146
  20029. svn_error_t *
  20030. svn_io_file_move(const char *from_path,
  20031. const char *to_path,
  20032. apr_pool_t *pool);
  20033.  
  20034.  
  20035.  
  20036. svn_error_t *
  20037. svn_io_dir_make(const char *path,
  20038. apr_fileperms_t perm,
  20039. apr_pool_t *pool);
  20040.  
  20041.  
  20042. # 2160
  20043. svn_error_t *
  20044. svn_io_dir_make_hidden(const char *path,
  20045. apr_fileperms_t perm,
  20046. apr_pool_t *pool);
  20047.  
  20048.  
  20049. # 2175
  20050. svn_error_t *
  20051. svn_io_dir_make_sgid(const char *path,
  20052. apr_fileperms_t perm,
  20053. apr_pool_t *pool);
  20054.  
  20055.  
  20056. svn_error_t *
  20057. svn_io_dir_open(apr_dir_t **new_dir,
  20058. const char *dirname,
  20059. apr_pool_t *pool);
  20060.  
  20061.  
  20062. # 2190
  20063. svn_error_t *
  20064. svn_io_dir_close(apr_dir_t *thedir);
  20065.  
  20066.  
  20067. # 2197
  20068. svn_error_t *
  20069. svn_io_dir_remove_nonrecursive(const char *dirname,
  20070. apr_pool_t *pool);
  20071.  
  20072.  
  20073.  
  20074. # 2207
  20075. svn_error_t *
  20076. svn_io_dir_read(apr_finfo_t *finfo,
  20077. apr_int32_t wanted,
  20078. apr_dir_t *thedir,
  20079. apr_pool_t *pool);
  20080.  
  20081.  
  20082. # 2218
  20083. svn_error_t *
  20084. svn_io_file_name_get(const char **filename,
  20085. apr_file_t *file,
  20086. apr_pool_t *pool);
  20087.  
  20088.  
  20089.  
  20090.  
  20091. # 2230
  20092.  
  20093.  
  20094. # 2236
  20095. svn_error_t *
  20096. svn_io_read_version_file(int *version,
  20097. const char *path,
  20098. apr_pool_t *pool);
  20099.  
  20100.  
  20101. # 2246
  20102. svn_error_t *
  20103. svn_io_write_version_file(const char *path,
  20104. int version,
  20105. apr_pool_t *pool);
  20106.  
  20107.  
  20108. # 2272
  20109. svn_error_t *
  20110. svn_io_file_readline(apr_file_t *file,
  20111. svn_stringbuf_t **stringbuf,
  20112. const char **eol,
  20113. svn_boolean_t *eof,
  20114. apr_size_t max_len,
  20115. apr_pool_t *result_pool,
  20116. apr_pool_t *scratch_pool);
  20117.  
  20118.  
  20119.  
  20120. # 2286
  20121.  
  20122. # 38 "subversion/include/svn_config.h"
  20123.  
  20124. # 42
  20125.  
  20126.  
  20127.  
  20128. # 51
  20129.  
  20130.  
  20131.  
  20132. typedef struct svn_config_t svn_config_t;
  20133.  
  20134.  
  20135.  
  20136.  
  20137.  
  20138. # 65
  20139.  
  20140.  
  20141. # 68
  20142.  
  20143. # 94
  20144.  
  20145. # 96
  20146.  
  20147. # 98
  20148.  
  20149. # 101
  20150.  
  20151. # 103
  20152.  
  20153. # 105
  20154.  
  20155. # 107
  20156.  
  20157. # 109
  20158.  
  20159. # 114
  20160.  
  20161. # 123
  20162.  
  20163. # 129
  20164.  
  20165. # 131
  20166.  
  20167. # 135
  20168.  
  20169. # 137
  20170.  
  20171. # 139
  20172.  
  20173. # 141
  20174.  
  20175.  
  20176.  
  20177. # 148
  20178.  
  20179. # 155
  20180.  
  20181. # 157
  20182.  
  20183. # 159
  20184.  
  20185. # 165
  20186.  
  20187.  
  20188. # 168
  20189.  
  20190.  
  20191.  
  20192.  
  20193.  
  20194.  
  20195. # 182
  20196.  
  20197. # 186
  20198.  
  20199. # 190
  20200.  
  20201.  
  20202. # 201
  20203.  
  20204.  
  20205. # 216
  20206. svn_error_t *
  20207. svn_config_get_config(apr_hash_t **cfg_hash,
  20208. const char *config_dir,
  20209. apr_pool_t *pool);
  20210.  
  20211.  
  20212. # 232
  20213. svn_error_t *
  20214. svn_config_create2(svn_config_t **cfgp,
  20215. svn_boolean_t section_names_case_sensitive,
  20216. svn_boolean_t option_names_case_sensitive,
  20217. apr_pool_t *result_pool);
  20218.  
  20219.  
  20220. # 244
  20221.  
  20222. svn_error_t *
  20223. svn_config_create(svn_config_t **cfgp,
  20224. svn_boolean_t section_names_case_sensitive,
  20225. apr_pool_t *result_pool);
  20226.  
  20227.  
  20228. # 264
  20229. svn_error_t *
  20230. svn_config_read3(svn_config_t **cfgp,
  20231. const char *file,
  20232. svn_boolean_t must_exist,
  20233. svn_boolean_t section_names_case_sensitive,
  20234. svn_boolean_t option_names_case_sensitive,
  20235. apr_pool_t *result_pool);
  20236.  
  20237.  
  20238. # 278
  20239.  
  20240. svn_error_t *
  20241. svn_config_read2(svn_config_t **cfgp,
  20242. const char *file,
  20243. svn_boolean_t must_exist,
  20244. svn_boolean_t section_names_case_sensitive,
  20245. apr_pool_t *result_pool);
  20246.  
  20247.  
  20248. # 291
  20249.  
  20250. svn_error_t *
  20251. svn_config_read(svn_config_t **cfgp,
  20252. const char *file,
  20253. svn_boolean_t must_exist,
  20254. apr_pool_t *result_pool);
  20255.  
  20256.  
  20257. # 309
  20258.  
  20259. svn_error_t *
  20260. svn_config_parse(svn_config_t **cfgp,
  20261. svn_stream_t *stream,
  20262. svn_boolean_t section_names_case_sensitive,
  20263. svn_boolean_t option_names_case_sensitive,
  20264. apr_pool_t *result_pool);
  20265.  
  20266.  
  20267. # 323
  20268. svn_error_t *
  20269. svn_config_merge(svn_config_t *cfg,
  20270. const char *file,
  20271. svn_boolean_t must_exist);
  20272.  
  20273.  
  20274.  
  20275. # 342
  20276. void
  20277. svn_config_get(svn_config_t *cfg,
  20278. const char **valuep,
  20279. const char *section,
  20280. const char *option,
  20281. const char *default_value);
  20282.  
  20283.  
  20284. # 356
  20285. void
  20286. svn_config_set(svn_config_t *cfg,
  20287. const char *section,
  20288. const char *option,
  20289. const char *value);
  20290.  
  20291.  
  20292. # 368
  20293. svn_error_t *
  20294. svn_config_get_bool(svn_config_t *cfg,
  20295. svn_boolean_t *valuep,
  20296. const char *section,
  20297. const char *option,
  20298. svn_boolean_t default_value);
  20299.  
  20300.  
  20301. # 379
  20302. void
  20303. svn_config_set_bool(svn_config_t *cfg,
  20304. const char *section,
  20305. const char *option,
  20306. svn_boolean_t value);
  20307.  
  20308.  
  20309. # 394
  20310. svn_error_t *
  20311. svn_config_get_int64(svn_config_t *cfg,
  20312. apr_int64_t *valuep,
  20313. const char *section,
  20314. const char *option,
  20315. apr_int64_t default_value);
  20316.  
  20317.  
  20318. # 408
  20319. void
  20320. svn_config_set_int64(svn_config_t *cfg,
  20321. const char *section,
  20322. const char *option,
  20323. apr_int64_t value);
  20324.  
  20325.  
  20326. # 430
  20327. svn_error_t *
  20328. svn_config_get_yes_no_ask(svn_config_t *cfg,
  20329. const char **valuep,
  20330. const char *section,
  20331. const char *option,
  20332. const char* default_value);
  20333.  
  20334.  
  20335. # 450
  20336. svn_error_t *
  20337. svn_config_get_tristate(svn_config_t *cfg,
  20338. svn_tristate_t *valuep,
  20339. const char *section,
  20340. const char *option,
  20341. const char *unknown_value,
  20342. svn_tristate_t default_value);
  20343.  
  20344.  
  20345. # 465
  20346. typedef svn_boolean_t (*svn_config_section_enumerator_t)(const char *name,
  20347. void *baton);
  20348.  
  20349.  
  20350. # 473
  20351.  
  20352. int
  20353. svn_config_enumerate_sections(svn_config_t *cfg,
  20354. svn_config_section_enumerator_t callback,
  20355. void *baton);
  20356.  
  20357.  
  20358. # 485
  20359. typedef svn_boolean_t (*svn_config_section_enumerator2_t)(const char *name,
  20360. void *baton,
  20361. apr_pool_t *pool);
  20362.  
  20363.  
  20364. # 500
  20365. int
  20366. svn_config_enumerate_sections2(svn_config_t *cfg,
  20367. svn_config_section_enumerator2_t callback,
  20368. void *baton, apr_pool_t *pool);
  20369.  
  20370.  
  20371. # 511
  20372. typedef svn_boolean_t (*svn_config_enumerator_t)(const char *name,
  20373. const char *value,
  20374. void *baton);
  20375.  
  20376.  
  20377. # 520
  20378.  
  20379. int
  20380. svn_config_enumerate(svn_config_t *cfg,
  20381. const char *section,
  20382. svn_config_enumerator_t callback,
  20383. void *baton);
  20384.  
  20385.  
  20386.  
  20387. # 534
  20388. typedef svn_boolean_t (*svn_config_enumerator2_t)(const char *name,
  20389. const char *value,
  20390. void *baton,
  20391. apr_pool_t *pool);
  20392.  
  20393.  
  20394. # 557
  20395. int
  20396. svn_config_enumerate2(svn_config_t *cfg,
  20397. const char *section,
  20398. svn_config_enumerator2_t callback,
  20399. void *baton,
  20400. apr_pool_t *pool);
  20401.  
  20402.  
  20403. # 569
  20404. svn_boolean_t
  20405. svn_config_has_section(svn_config_t *cfg,
  20406. const char *section);
  20407.  
  20408.  
  20409. # 578
  20410. const char *
  20411. svn_config_find_group(svn_config_t *cfg,
  20412. const char *key,
  20413. const char *master_section,
  20414. apr_pool_t *pool);
  20415.  
  20416.  
  20417. # 592
  20418. const char *
  20419. svn_config_get_server_setting(svn_config_t *cfg,
  20420. const char* server_group,
  20421. const char* option_name,
  20422. const char* default_value);
  20423.  
  20424.  
  20425. # 606
  20426. svn_error_t *
  20427. svn_config_get_server_setting_int(svn_config_t *cfg,
  20428. const char *server_group,
  20429. const char *option_name,
  20430. apr_int64_t default_value,
  20431. apr_int64_t *result_value,
  20432. apr_pool_t *pool);
  20433.  
  20434.  
  20435.  
  20436. # 625
  20437. svn_error_t *
  20438. svn_config_get_server_setting_bool(svn_config_t *cfg,
  20439. svn_boolean_t *valuep,
  20440. const char *server_group,
  20441. const char *option_name,
  20442. svn_boolean_t default_value);
  20443.  
  20444.  
  20445.  
  20446.  
  20447. # 648
  20448. svn_error_t *
  20449. svn_config_ensure(const char *config_dir,
  20450. apr_pool_t *pool);
  20451.  
  20452.  
  20453.  
  20454.  
  20455.  
  20456. # 660
  20457.  
  20458.  
  20459.  
  20460. # 666
  20461.  
  20462.  
  20463. # 682
  20464. svn_error_t *
  20465. svn_config_read_auth_data(apr_hash_t **hash,
  20466. const char *cred_kind,
  20467. const char *realmstring,
  20468. const char *config_dir,
  20469. apr_pool_t *pool);
  20470.  
  20471.  
  20472. # 701
  20473. svn_error_t *
  20474. svn_config_write_auth_data(apr_hash_t *hash,
  20475. const char *cred_kind,
  20476. const char *realmstring,
  20477. const char *config_dir,
  20478. apr_pool_t *pool);
  20479.  
  20480.  
  20481.  
  20482. # 729
  20483. typedef svn_error_t *
  20484. (*svn_config_auth_walk_func_t)(svn_boolean_t *delete_cred,
  20485. void *cleanup_baton,
  20486. const char *cred_kind,
  20487. const char *realmstring,
  20488. apr_hash_t *hash,
  20489. apr_pool_t *scratch_pool);
  20490.  
  20491.  
  20492. # 765
  20493. svn_error_t *
  20494. svn_config_walk_auth_data(const char *config_dir,
  20495. svn_config_auth_walk_func_t walk_func,
  20496. void *walk_baton,
  20497. apr_pool_t *scratch_pool);
  20498.  
  20499.  
  20500. # 789
  20501. svn_error_t *
  20502. svn_config_get_user_config_path(const char **path,
  20503. const char *config_dir,
  20504. const char *fname,
  20505. apr_pool_t *pool);
  20506.  
  20507.  
  20508. # 800
  20509. svn_error_t *
  20510. svn_config_dup(svn_config_t **cfgp,
  20511. svn_config_t *src,
  20512. apr_pool_t *pool);
  20513.  
  20514.  
  20515. # 810
  20516. svn_error_t *
  20517. svn_config_copy_config(apr_hash_t **cfg_hash,
  20518. apr_hash_t *src_hash,
  20519. apr_pool_t *pool);
  20520.  
  20521.  
  20522.  
  20523. # 820
  20524.  
  20525. # 37 "./subversion/include/svn_auth.h"
  20526.  
  20527. # 41
  20528.  
  20529.  
  20530. # 84
  20531.  
  20532.  
  20533.  
  20534. typedef struct svn_auth_baton_t svn_auth_baton_t;
  20535.  
  20536.  
  20537. typedef struct svn_auth_iterstate_t svn_auth_iterstate_t;
  20538.  
  20539.  
  20540.  
  20541. typedef struct svn_auth_provider_t
  20542. {
  20543.  
  20544. const char *cred_kind;
  20545.  
  20546.  
  20547. # 110
  20548. svn_error_t * (*first_credentials)(void **credentials,
  20549. void **iter_baton,
  20550. void *provider_baton,
  20551. apr_hash_t *parameters,
  20552. const char *realmstring,
  20553. apr_pool_t *pool);
  20554.  
  20555.  
  20556. # 128
  20557. svn_error_t * (*next_credentials)(void **credentials,
  20558. void *iter_baton,
  20559. void *provider_baton,
  20560. apr_hash_t *parameters,
  20561. const char *realmstring,
  20562. apr_pool_t *pool);
  20563.  
  20564.  
  20565. # 146
  20566. svn_error_t * (*save_credentials)(svn_boolean_t *saved,
  20567. void *credentials,
  20568. void *provider_baton,
  20569. apr_hash_t *parameters,
  20570. const char *realmstring,
  20571. apr_pool_t *pool);
  20572.  
  20573. } svn_auth_provider_t;
  20574.  
  20575.  
  20576.  
  20577. # 158
  20578. typedef struct svn_auth_provider_object_t
  20579. {
  20580. const svn_auth_provider_t *vtable;
  20581. void *provider_baton;
  20582.  
  20583. } svn_auth_provider_object_t;
  20584.  
  20585.  
  20586. typedef void (*svn_auth_simple_provider_func_t)(
  20587. svn_auth_provider_object_t **provider,
  20588. apr_pool_t *pool);
  20589.  
  20590.  
  20591.  
  20592.  
  20593.  
  20594. # 187
  20595.  
  20596.  
  20597. typedef struct svn_auth_cred_simple_t
  20598. {
  20599.  
  20600. const char *username;
  20601.  
  20602. const char *password;
  20603.  
  20604. # 199
  20605. svn_boolean_t may_save;
  20606. } svn_auth_cred_simple_t;
  20607.  
  20608.  
  20609.  
  20610. # 211
  20611.  
  20612.  
  20613. typedef struct svn_auth_cred_username_t
  20614. {
  20615.  
  20616. const char *username;
  20617.  
  20618. # 221
  20619. svn_boolean_t may_save;
  20620. } svn_auth_cred_username_t;
  20621.  
  20622.  
  20623.  
  20624. # 237
  20625.  
  20626.  
  20627. typedef struct svn_auth_cred_ssl_client_cert_t
  20628. {
  20629.  
  20630. const char *cert_file;
  20631.  
  20632. # 247
  20633. svn_boolean_t may_save;
  20634. } svn_auth_cred_ssl_client_cert_t;
  20635.  
  20636.  
  20637.  
  20638. typedef void (*svn_auth_ssl_client_cert_pw_provider_func_t)(
  20639. svn_auth_provider_object_t **provider,
  20640. apr_pool_t *pool);
  20641.  
  20642.  
  20643. # 272
  20644.  
  20645.  
  20646. typedef struct svn_auth_cred_ssl_client_cert_pw_t
  20647. {
  20648.  
  20649. const char *password;
  20650.  
  20651. # 282
  20652. svn_boolean_t may_save;
  20653. } svn_auth_cred_ssl_client_cert_pw_t;
  20654.  
  20655.  
  20656.  
  20657. # 301
  20658.  
  20659.  
  20660. # 305
  20661. typedef struct svn_auth_ssl_server_cert_info_t
  20662. {
  20663.  
  20664. const char *hostname;
  20665.  
  20666. const char *fingerprint;
  20667.  
  20668. const char *valid_from;
  20669.  
  20670. const char *valid_until;
  20671.  
  20672. const char *issuer_dname;
  20673.  
  20674. const char *ascii_cert;
  20675. } svn_auth_ssl_server_cert_info_t;
  20676.  
  20677.  
  20678. # 326
  20679. svn_auth_ssl_server_cert_info_t *
  20680. svn_auth_ssl_server_cert_info_dup(const svn_auth_ssl_server_cert_info_t *info,
  20681. apr_pool_t *pool);
  20682.  
  20683.  
  20684. typedef struct svn_auth_cred_ssl_server_trust_t
  20685. {
  20686.  
  20687. # 337
  20688. svn_boolean_t may_save;
  20689.  
  20690. apr_uint32_t accepted_failures;
  20691. } svn_auth_cred_ssl_server_trust_t;
  20692.  
  20693.  
  20694.  
  20695.  
  20696.  
  20697.  
  20698. # 357
  20699.  
  20700.  
  20701. # 376
  20702. typedef svn_error_t *(*svn_auth_simple_prompt_func_t)(
  20703. svn_auth_cred_simple_t **cred,
  20704. void *baton,
  20705. const char *realm,
  20706. const char *username,
  20707. svn_boolean_t may_save,
  20708. apr_pool_t *pool);
  20709.  
  20710.  
  20711.  
  20712. # 396
  20713. typedef svn_error_t *(*svn_auth_username_prompt_func_t)(
  20714. svn_auth_cred_username_t **cred,
  20715. void *baton,
  20716. const char *realm,
  20717. svn_boolean_t may_save,
  20718. apr_pool_t *pool);
  20719.  
  20720.  
  20721.  
  20722. # 411
  20723.  
  20724. # 413
  20725.  
  20726. # 415
  20727.  
  20728. # 417
  20729.  
  20730. # 419
  20731.  
  20732. # 422
  20733.  
  20734.  
  20735.  
  20736. # 439
  20737. typedef svn_error_t *(*svn_auth_ssl_server_trust_prompt_func_t)(
  20738. svn_auth_cred_ssl_server_trust_t **cred,
  20739. void *baton,
  20740. const char *realm,
  20741. apr_uint32_t failures,
  20742. const svn_auth_ssl_server_cert_info_t *cert_info,
  20743. svn_boolean_t may_save,
  20744. apr_pool_t *pool);
  20745.  
  20746.  
  20747.  
  20748. # 459
  20749. typedef svn_error_t *(*svn_auth_ssl_client_cert_prompt_func_t)(
  20750. svn_auth_cred_ssl_client_cert_t **cred,
  20751. void *baton,
  20752. const char *realm,
  20753. svn_boolean_t may_save,
  20754. apr_pool_t *pool);
  20755.  
  20756.  
  20757.  
  20758. # 477
  20759. typedef svn_error_t *(*svn_auth_ssl_client_cert_pw_prompt_func_t)(
  20760. svn_auth_cred_ssl_client_cert_pw_t **cred,
  20761. void *baton,
  20762. const char *realm,
  20763. svn_boolean_t may_save,
  20764. apr_pool_t *pool);
  20765.  
  20766.  
  20767. # 497
  20768. typedef svn_error_t *(*svn_auth_plaintext_prompt_func_t)(
  20769. svn_boolean_t *may_save_plaintext,
  20770. const char *realmstring,
  20771. void *baton,
  20772. apr_pool_t *pool);
  20773.  
  20774.  
  20775. # 516
  20776. typedef svn_error_t *(*svn_auth_plaintext_passphrase_prompt_func_t)(
  20777. svn_boolean_t *may_save_plaintext,
  20778. const char *realmstring,
  20779. void *baton,
  20780. apr_pool_t *pool);
  20781.  
  20782.  
  20783.  
  20784. # 533
  20785. void
  20786. svn_auth_open(svn_auth_baton_t **auth_baton,
  20787. const apr_array_header_t *providers,
  20788. apr_pool_t *pool);
  20789.  
  20790.  
  20791. # 545
  20792. void
  20793. svn_auth_set_parameter(svn_auth_baton_t *auth_baton,
  20794. const char *name,
  20795. const void *value);
  20796.  
  20797.  
  20798. # 555
  20799. const void *
  20800. svn_auth_get_parameter(svn_auth_baton_t *auth_baton,
  20801. const char *name);
  20802.  
  20803.  
  20804. # 566
  20805.  
  20806.  
  20807. # 569
  20808.  
  20809.  
  20810. # 574
  20811.  
  20812. # 576
  20813.  
  20814. # 578
  20815.  
  20816.  
  20817.  
  20818. # 584
  20819.  
  20820.  
  20821. # 590
  20822.  
  20823.  
  20824. # 598
  20825.  
  20826.  
  20827. # 606
  20828.  
  20829.  
  20830. # 614
  20831.  
  20832.  
  20833. # 619
  20834.  
  20835.  
  20836. # 625
  20837.  
  20838.  
  20839. # 630
  20840.  
  20841.  
  20842. # 635
  20843.  
  20844.  
  20845. # 640
  20846.  
  20847.  
  20848. # 643
  20849.  
  20850.  
  20851. # 646
  20852.  
  20853.  
  20854. # 650
  20855.  
  20856.  
  20857. # 663
  20858. svn_error_t *
  20859. svn_auth_first_credentials(void **credentials,
  20860. svn_auth_iterstate_t **state,
  20861. const char *cred_kind,
  20862. const char *realmstring,
  20863. svn_auth_baton_t *auth_baton,
  20864. apr_pool_t *pool);
  20865.  
  20866.  
  20867. # 681
  20868. svn_error_t *
  20869. svn_auth_next_credentials(void **credentials,
  20870. svn_auth_iterstate_t *state,
  20871. apr_pool_t *pool);
  20872.  
  20873.  
  20874. # 694
  20875. svn_error_t *
  20876. svn_auth_save_credentials(svn_auth_iterstate_t *state,
  20877. apr_pool_t *pool);
  20878.  
  20879.  
  20880. # 714
  20881. svn_error_t *
  20882. svn_auth_forget_credentials(svn_auth_baton_t *auth_baton,
  20883. const char *cred_kind,
  20884. const char *realmstring,
  20885. apr_pool_t *pool);
  20886.  
  20887.  
  20888.  
  20889.  
  20890. # 737
  20891. void
  20892. svn_auth_get_simple_prompt_provider(svn_auth_provider_object_t **provider,
  20893. svn_auth_simple_prompt_func_t prompt_func,
  20894. void *prompt_baton,
  20895. int retry_limit,
  20896. apr_pool_t *pool);
  20897.  
  20898.  
  20899.  
  20900. # 759
  20901. void
  20902. svn_auth_get_username_prompt_provider(
  20903. svn_auth_provider_object_t **provider,
  20904. svn_auth_username_prompt_func_t prompt_func,
  20905. void *prompt_baton,
  20906. int retry_limit,
  20907. apr_pool_t *pool);
  20908.  
  20909.  
  20910.  
  20911. # 799
  20912. void
  20913. svn_auth_get_simple_provider2(
  20914. svn_auth_provider_object_t **provider,
  20915. svn_auth_plaintext_prompt_func_t plaintext_prompt_func,
  20916. void *prompt_baton,
  20917. apr_pool_t *pool);
  20918.  
  20919.  
  20920. # 813
  20921.  
  20922. void
  20923. svn_auth_get_simple_provider(svn_auth_provider_object_t **provider,
  20924. apr_pool_t *pool);
  20925.  
  20926.  
  20927. # 837
  20928. svn_error_t *
  20929. svn_auth_get_platform_specific_provider(
  20930. svn_auth_provider_object_t **provider,
  20931. const char *provider_name,
  20932. const char *provider_type,
  20933. apr_pool_t *pool);
  20934.  
  20935.  
  20936. # 862
  20937. svn_error_t *
  20938. svn_auth_get_platform_specific_client_providers(
  20939. apr_array_header_t **providers,
  20940. svn_config_t *config,
  20941. apr_pool_t *pool);
  20942.  
  20943. # 933
  20944.  
  20945. # 968
  20946.  
  20947.  
  20948. # 972
  20949.  
  20950.  
  20951. # 984
  20952. typedef svn_error_t *(*svn_auth_gnome_keyring_unlock_prompt_func_t)(
  20953. char **keyring_password,
  20954. const char *keyring_name,
  20955. void *baton,
  20956. apr_pool_t *pool);
  20957.  
  20958.  
  20959.  
  20960.  
  20961.  
  20962. # 997
  20963.  
  20964.  
  20965. # 1001
  20966.  
  20967. # 1003
  20968.  
  20969. # 1008
  20970. const svn_version_t *
  20971. svn_auth_gnome_keyring_version(void);
  20972.  
  20973.  
  20974.  
  20975. # 1033
  20976. void
  20977. svn_auth_get_gnome_keyring_simple_provider(
  20978. svn_auth_provider_object_t **provider,
  20979. apr_pool_t *pool);
  20980.  
  20981.  
  20982.  
  20983. # 1060
  20984. void
  20985. svn_auth_get_gnome_keyring_ssl_client_cert_pw_provider(
  20986. svn_auth_provider_object_t **provider,
  20987. apr_pool_t *pool);
  20988.  
  20989.  
  20990.  
  20991. # 1071
  20992. const svn_version_t *
  20993. svn_auth_kwallet_version(void);
  20994.  
  20995.  
  20996.  
  20997. # 1088
  20998. void
  20999. svn_auth_get_kwallet_simple_provider(svn_auth_provider_object_t **provider,
  21000. apr_pool_t *pool);
  21001.  
  21002.  
  21003.  
  21004. # 1106
  21005. void
  21006. svn_auth_get_kwallet_ssl_client_cert_pw_provider(
  21007. svn_auth_provider_object_t **provider,
  21008. apr_pool_t *pool);
  21009. # 1111
  21010.  
  21011. # 1113
  21012.  
  21013. # 1128
  21014. void
  21015. svn_auth_get_gpg_agent_simple_provider
  21016. (svn_auth_provider_object_t **provider,
  21017. apr_pool_t *pool);
  21018. # 1133
  21019.  
  21020.  
  21021.  
  21022. # 1146
  21023. void
  21024. svn_auth_get_username_provider(svn_auth_provider_object_t **provider,
  21025. apr_pool_t *pool);
  21026.  
  21027.  
  21028.  
  21029. # 1160
  21030. void
  21031. svn_auth_get_ssl_server_trust_file_provider(
  21032. svn_auth_provider_object_t **provider,
  21033. apr_pool_t *pool);
  21034.  
  21035.  
  21036. # 1174
  21037. void
  21038. svn_auth_get_ssl_client_cert_file_provider(
  21039. svn_auth_provider_object_t **provider,
  21040. apr_pool_t *pool);
  21041.  
  21042.  
  21043.  
  21044. # 1202
  21045. void
  21046. svn_auth_get_ssl_client_cert_pw_file_provider2(
  21047. svn_auth_provider_object_t **provider,
  21048. svn_auth_plaintext_passphrase_prompt_func_t plaintext_passphrase_prompt_func,
  21049. void *prompt_baton,
  21050. apr_pool_t *pool);
  21051.  
  21052.  
  21053. # 1217
  21054.  
  21055. void
  21056. svn_auth_get_ssl_client_cert_pw_file_provider(
  21057. svn_auth_provider_object_t **provider,
  21058. apr_pool_t *pool);
  21059.  
  21060.  
  21061.  
  21062. # 1233
  21063. void
  21064. svn_auth_get_ssl_server_trust_prompt_provider(
  21065. svn_auth_provider_object_t **provider,
  21066. svn_auth_ssl_server_trust_prompt_func_t prompt_func,
  21067. void *prompt_baton,
  21068. apr_pool_t *pool);
  21069.  
  21070.  
  21071.  
  21072. # 1252
  21073. void
  21074. svn_auth_get_ssl_client_cert_prompt_provider(
  21075. svn_auth_provider_object_t **provider,
  21076. svn_auth_ssl_client_cert_prompt_func_t prompt_func,
  21077. void *prompt_baton,
  21078. int retry_limit,
  21079. apr_pool_t *pool);
  21080.  
  21081.  
  21082.  
  21083. # 1272
  21084. void
  21085. svn_auth_get_ssl_client_cert_pw_prompt_provider(
  21086. svn_auth_provider_object_t **provider,
  21087. svn_auth_ssl_client_cert_pw_prompt_func_t prompt_func,
  21088. void *prompt_baton,
  21089. int retry_limit,
  21090. apr_pool_t *pool);
  21091.  
  21092.  
  21093. # 1284
  21094.  
  21095. # 1 "./subversion/include/svn_config.h"
  21096.  
  21097. # 26
  21098.  
  21099.  
  21100.  
  21101. # 1 "./subversion/include/svn_error.h"
  21102.  
  21103. # 26
  21104.  
  21105. # 1 "./subversion/include/svn_hash.h"
  21106.  
  21107. # 26
  21108.  
  21109.  
  21110. # 30
  21111.  
  21112. # 1 "/opt/WANdisco/include/apr-1/apr.h"
  21113.  
  21114. # 16
  21115.  
  21116.  
  21117. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  21118.  
  21119. # 16
  21120.  
  21121. # 1 "/opt/WANdisco/include/apr-1/apr_hash.h"
  21122.  
  21123. # 16
  21124.  
  21125. # 1 "/opt/WANdisco/include/apr-1/apr_tables.h"
  21126.  
  21127. # 16
  21128.  
  21129. # 1 "/opt/WANdisco/include/apr-1/apr_file_io.h"
  21130.  
  21131. # 16
  21132.  
  21133. # 36 "./subversion/include/svn_hash.h"
  21134.  
  21135. # 1 "subversion/include/svn_types.h"
  21136.  
  21137. # 26
  21138.  
  21139. # 1 "subversion/include/svn_io.h"
  21140.  
  21141. # 26
  21142.  
  21143.  
  21144.  
  21145.  
  21146. # 39 "./subversion/include/svn_hash.h"
  21147.  
  21148.  
  21149. # 44
  21150.  
  21151.  
  21152.  
  21153. # 48
  21154.  
  21155.  
  21156. # 53
  21157.  
  21158.  
  21159.  
  21160.  
  21161. # 61
  21162.  
  21163.  
  21164. # 68
  21165.  
  21166.  
  21167. # 80
  21168. svn_error_t *
  21169. svn_hash_read2(apr_hash_t *hash,
  21170. svn_stream_t *stream,
  21171. const char *terminator,
  21172. apr_pool_t *pool);
  21173.  
  21174.  
  21175. # 94
  21176. svn_error_t *
  21177. svn_hash_write2(apr_hash_t *hash,
  21178. svn_stream_t *stream,
  21179. const char *terminator,
  21180. apr_pool_t *pool);
  21181.  
  21182.  
  21183. # 107
  21184. svn_error_t *
  21185. svn_hash_read_incremental(apr_hash_t *hash,
  21186. svn_stream_t *stream,
  21187. const char *terminator,
  21188. apr_pool_t *pool);
  21189.  
  21190.  
  21191. # 121
  21192. svn_error_t *
  21193. svn_hash_write_incremental(apr_hash_t *hash,
  21194. apr_hash_t *oldhash,
  21195. svn_stream_t *stream,
  21196. const char *terminator,
  21197. apr_pool_t *pool);
  21198.  
  21199.  
  21200. # 136
  21201.  
  21202. svn_error_t *
  21203. svn_hash_read(apr_hash_t *hash,
  21204. apr_file_t *srcfile,
  21205. apr_pool_t *pool);
  21206.  
  21207.  
  21208. # 148
  21209.  
  21210. svn_error_t *
  21211. svn_hash_write(apr_hash_t *hash,
  21212. apr_file_t *destfile,
  21213. apr_pool_t *pool);
  21214.  
  21215.  
  21216.  
  21217.  
  21218.  
  21219. # 162
  21220.  
  21221.  
  21222. enum svn_hash_diff_key_status
  21223. {
  21224.  
  21225. svn_hash_diff_key_both,
  21226.  
  21227.  
  21228. svn_hash_diff_key_a,
  21229.  
  21230.  
  21231. svn_hash_diff_key_b
  21232. };
  21233.  
  21234.  
  21235.  
  21236. typedef svn_error_t *(*svn_hash_diff_func_t)
  21237. (const void *key, apr_ssize_t klen,
  21238. enum svn_hash_diff_key_status status,
  21239. void *baton);
  21240.  
  21241.  
  21242.  
  21243. # 201
  21244. svn_error_t *
  21245. svn_hash_diff(apr_hash_t *hash_a,
  21246. apr_hash_t *hash_b,
  21247. svn_hash_diff_func_t diff_func,
  21248. void *diff_func_baton,
  21249. apr_pool_t *pool);
  21250.  
  21251.  
  21252.  
  21253.  
  21254.  
  21255. # 215
  21256.  
  21257.  
  21258. # 225
  21259. svn_error_t *
  21260. svn_hash_keys(apr_array_header_t **array,
  21261. apr_hash_t *hash,
  21262. apr_pool_t *pool);
  21263.  
  21264.  
  21265. # 238
  21266. svn_error_t *
  21267. svn_hash_from_cstring_keys(apr_hash_t **hash,
  21268. const apr_array_header_t *keys,
  21269. apr_pool_t *pool);
  21270.  
  21271.  
  21272. # 249
  21273.  
  21274.  
  21275. # 256
  21276.  
  21277.  
  21278.  
  21279.  
  21280.  
  21281. # 264
  21282.  
  21283. # 1 "./subversion/include/svn_pools.h"
  21284.  
  21285. # 26
  21286.  
  21287.  
  21288.  
  21289.  
  21290. # 32
  21291.  
  21292. # 1 "subversion/include/svn_types.h"
  21293.  
  21294. # 26
  21295.  
  21296. # 34 "./subversion/include/svn_pools.h"
  21297.  
  21298. # 38
  21299.  
  21300.  
  21301.  
  21302.  
  21303.  
  21304.  
  21305. # 48
  21306.  
  21307.  
  21308.  
  21309. # 54
  21310. apr_pool_t *
  21311. svn_pool_create_ex(apr_pool_t *parent_pool,
  21312. apr_allocator_t *allocator);
  21313.  
  21314. # 59
  21315. apr_pool_t *
  21316. svn_pool_create_ex_debug(apr_pool_t *parent_pool,
  21317. apr_allocator_t *allocator,
  21318. const char *file_line);
  21319.  
  21320. # 70
  21321.  
  21322.  
  21323.  
  21324. # 74
  21325.  
  21326.  
  21327. # 80
  21328.  
  21329.  
  21330.  
  21331. # 88
  21332.  
  21333.  
  21334. # 107
  21335. apr_allocator_t *
  21336. svn_pool_create_allocator(svn_boolean_t thread_safe);
  21337.  
  21338. # 113
  21339.  
  21340. # 40 "subversion/libsvn_auth_gnome_keyring/gnome_keyring.c"
  21341.  
  21342. # 1 "./subversion/include/private/svn_auth_private.h"
  21343.  
  21344. # 26
  21345.  
  21346. # 29
  21347.  
  21348. # 1 "/opt/WANdisco/include/apr-1/apr_pools.h"
  21349.  
  21350. # 16
  21351.  
  21352. # 1 "/opt/WANdisco/include/apr-1/apr_hash.h"
  21353.  
  21354. # 16
  21355.  
  21356. # 32 "./subversion/include/private/svn_auth_private.h"
  21357.  
  21358. # 1 "./subversion/include/svn_types.h"
  21359.  
  21360. # 26
  21361.  
  21362. # 1 "./subversion/include/svn_error.h"
  21363.  
  21364. # 26
  21365.  
  21366. # 35 "./subversion/include/private/svn_auth_private.h"
  21367.  
  21368. # 39
  21369.  
  21370.  
  21371. # 55
  21372.  
  21373.  
  21374.  
  21375.  
  21376. # 68
  21377.  
  21378.  
  21379. # 77
  21380. typedef svn_error_t * (*svn_auth__password_get_t)
  21381. (svn_boolean_t *done,
  21382. const char **password,
  21383. apr_hash_t *creds,
  21384. const char *realmstring,
  21385. const char *username,
  21386. apr_hash_t *parameters,
  21387. svn_boolean_t non_interactive,
  21388. apr_pool_t *pool);
  21389.  
  21390.  
  21391. # 93
  21392. typedef svn_error_t * (*svn_auth__password_set_t)
  21393. (svn_boolean_t *done,
  21394. apr_hash_t *creds,
  21395. const char *realmstring,
  21396. const char *username,
  21397. const char *password,
  21398. apr_hash_t *parameters,
  21399. svn_boolean_t non_interactive,
  21400. apr_pool_t *pool);
  21401.  
  21402.  
  21403. # 113
  21404. svn_error_t *
  21405. svn_auth__simple_creds_cache_get(void **credentials,
  21406. void **iter_baton,
  21407. void *provider_baton,
  21408. apr_hash_t *parameters,
  21409. const char *realmstring,
  21410. svn_auth__password_get_t password_get,
  21411. const char *passtype,
  21412. apr_pool_t *pool);
  21413.  
  21414.  
  21415. # 133
  21416. svn_error_t *
  21417. svn_auth__simple_creds_cache_set(svn_boolean_t *saved,
  21418. void *credentials,
  21419. void *provider_baton,
  21420. apr_hash_t *parameters,
  21421. const char *realmstring,
  21422. svn_auth__password_set_t password_set,
  21423. const char *passtype,
  21424. apr_pool_t *pool);
  21425.  
  21426.  
  21427. # 146
  21428. svn_error_t *
  21429. svn_auth__simple_password_get(svn_boolean_t *done,
  21430. const char **password,
  21431. apr_hash_t *creds,
  21432. const char *realmstring,
  21433. const char *username,
  21434. apr_hash_t *parameters,
  21435. svn_boolean_t non_interactive,
  21436. apr_pool_t *pool);
  21437.  
  21438.  
  21439. # 158
  21440. svn_error_t *
  21441. svn_auth__simple_password_set(svn_boolean_t *done,
  21442. apr_hash_t *creds,
  21443. const char *realmstring,
  21444. const char *username,
  21445. const char *password,
  21446. apr_hash_t *parameters,
  21447. svn_boolean_t non_interactive,
  21448. apr_pool_t *pool);
  21449.  
  21450.  
  21451.  
  21452. # 179
  21453. svn_error_t *
  21454. svn_auth__ssl_client_cert_pw_cache_get(void **credentials,
  21455. void **iter_baton,
  21456. void *provider_baton,
  21457. apr_hash_t *parameters,
  21458. const char *realmstring,
  21459. svn_auth__password_get_t passphrase_get,
  21460. const char *passtype,
  21461. apr_pool_t *pool);
  21462.  
  21463.  
  21464. # 199
  21465. svn_error_t *
  21466. svn_auth__ssl_client_cert_pw_cache_set(svn_boolean_t *saved,
  21467. void *credentials,
  21468. void *provider_baton,
  21469. apr_hash_t *parameters,
  21470. const char *realmstring,
  21471. svn_auth__password_set_t passphrase_set,
  21472. const char *passtype,
  21473. apr_pool_t *pool);
  21474.  
  21475.  
  21476. # 212
  21477. svn_error_t *
  21478. svn_auth__ssl_client_cert_pw_get(svn_boolean_t *done,
  21479. const char **passphrase,
  21480. apr_hash_t *creds,
  21481. const char *realmstring,
  21482. const char *username,
  21483. apr_hash_t *parameters,
  21484. svn_boolean_t non_interactive,
  21485. apr_pool_t *pool);
  21486.  
  21487.  
  21488. # 224
  21489. svn_error_t *
  21490. svn_auth__ssl_client_cert_pw_set(svn_boolean_t *done,
  21491. apr_hash_t *creds,
  21492. const char *realmstring,
  21493. const char *username,
  21494. const char *passphrase,
  21495. apr_hash_t *parameters,
  21496. svn_boolean_t non_interactive,
  21497. apr_pool_t *pool);
  21498.  
  21499. # 251
  21500.  
  21501.  
  21502. # 256
  21503.  
  21504. # 42 "subversion/libsvn_auth_gnome_keyring/gnome_keyring.c"
  21505.  
  21506. # 1 "./subversion/svn_private_config.h"
  21507.  
  21508.  
  21509.  
  21510.  
  21511. # 6
  21512.  
  21513.  
  21514. # 9
  21515.  
  21516.  
  21517.  
  21518.  
  21519.  
  21520. # 16
  21521.  
  21522.  
  21523. # 19
  21524.  
  21525.  
  21526. # 22
  21527.  
  21528.  
  21529. # 25
  21530.  
  21531.  
  21532. # 28
  21533.  
  21534.  
  21535.  
  21536.  
  21537.  
  21538. # 34
  21539.  
  21540.  
  21541.  
  21542.  
  21543.  
  21544. # 40
  21545.  
  21546.  
  21547.  
  21548.  
  21549.  
  21550. # 46
  21551.  
  21552.  
  21553.  
  21554.  
  21555.  
  21556. # 52
  21557.  
  21558.  
  21559. # 55
  21560.  
  21561.  
  21562. # 58
  21563.  
  21564.  
  21565. # 61
  21566.  
  21567.  
  21568. # 64
  21569.  
  21570.  
  21571. # 67
  21572.  
  21573.  
  21574. # 70
  21575.  
  21576.  
  21577. # 73
  21578.  
  21579.  
  21580. # 76
  21581.  
  21582.  
  21583. # 79
  21584.  
  21585.  
  21586. # 82
  21587.  
  21588.  
  21589. # 85
  21590.  
  21591.  
  21592. # 88
  21593.  
  21594.  
  21595. # 91
  21596.  
  21597.  
  21598. # 94
  21599.  
  21600.  
  21601. # 97
  21602.  
  21603.  
  21604. # 100
  21605.  
  21606.  
  21607. # 103
  21608.  
  21609.  
  21610. # 106
  21611.  
  21612.  
  21613. # 109
  21614.  
  21615.  
  21616. # 112
  21617.  
  21618.  
  21619. # 115
  21620.  
  21621.  
  21622. # 118
  21623.  
  21624.  
  21625.  
  21626.  
  21627.  
  21628. # 124
  21629.  
  21630.  
  21631.  
  21632.  
  21633.  
  21634. # 130
  21635.  
  21636.  
  21637. # 133
  21638.  
  21639.  
  21640. # 136
  21641.  
  21642.  
  21643.  
  21644.  
  21645.  
  21646.  
  21647.  
  21648.  
  21649.  
  21650.  
  21651.  
  21652. # 148
  21653.  
  21654.  
  21655. # 151
  21656.  
  21657.  
  21658. # 154
  21659.  
  21660.  
  21661.  
  21662.  
  21663. # 159
  21664.  
  21665.  
  21666. # 162
  21667.  
  21668.  
  21669.  
  21670.  
  21671.  
  21672.  
  21673.  
  21674.  
  21675.  
  21676.  
  21677.  
  21678.  
  21679.  
  21680.  
  21681.  
  21682.  
  21683.  
  21684. # 180
  21685.  
  21686.  
  21687.  
  21688.  
  21689.  
  21690.  
  21691.  
  21692.  
  21693. # 189
  21694.  
  21695.  
  21696. # 192
  21697.  
  21698.  
  21699. # 195
  21700.  
  21701.  
  21702. # 198
  21703.  
  21704.  
  21705.  
  21706.  
  21707.  
  21708. # 204
  21709.  
  21710.  
  21711. # 207
  21712.  
  21713.  
  21714. # 210
  21715.  
  21716.  
  21717. # 213
  21718.  
  21719.  
  21720. # 216
  21721.  
  21722.  
  21723.  
  21724.  
  21725.  
  21726.  
  21727.  
  21728.  
  21729.  
  21730.  
  21731.  
  21732.  
  21733.  
  21734.  
  21735.  
  21736.  
  21737. # 236
  21738.  
  21739.  
  21740.  
  21741.  
  21742. # 243
  21743.  
  21744. # 1 "/usr/include/locale.h"
  21745.  
  21746. # 5
  21747.  
  21748. # 8
  21749.  
  21750. #ident "@(#)locale.h 1.20 03/12/04 SMI"
  21751.  
  21752.  
  21753. # 25
  21754.  
  21755. # 28
  21756.  
  21757. # 32
  21758.  
  21759. # 45
  21760.  
  21761. # 1 "/usr/include/iso/locale_iso.h"
  21762.  
  21763. # 5
  21764.  
  21765.  
  21766. # 20
  21767.  
  21768.  
  21769. # 29
  21770.  
  21771.  
  21772. # 41
  21773.  
  21774. # 44
  21775.  
  21776. #ident "@(#)locale_iso.h 1.3 03/12/04 SMI"
  21777.  
  21778. # 1 "/usr/include/sys/feature_tests.h"
  21779.  
  21780. # 4
  21781.  
  21782. # 48 "/usr/include/iso/locale_iso.h"
  21783.  
  21784. # 52
  21785.  
  21786. # 56
  21787.  
  21788. struct lconv {
  21789. char *decimal_point;
  21790. char *thousands_sep;
  21791. char *grouping;
  21792. char *int_curr_symbol;
  21793. char *currency_symbol;
  21794. char *mon_decimal_point;
  21795. char *mon_thousands_sep;
  21796. char *mon_grouping;
  21797. char *positive_sign;
  21798. char *negative_sign;
  21799. char int_frac_digits;
  21800. char frac_digits;
  21801. char p_cs_precedes;
  21802. char p_sep_by_space;
  21803. char n_cs_precedes;
  21804. char n_sep_by_space;
  21805. char p_sign_posn;
  21806. char n_sign_posn;
  21807.  
  21808.  
  21809. # 91
  21810. };
  21811.  
  21812. # 100
  21813.  
  21814. # 108
  21815.  
  21816. # 110
  21817. extern char *setlocale(int, const char *);
  21818. extern struct lconv *localeconv(void);
  21819. # 116
  21820.  
  21821. # 120
  21822.  
  21823. # 124
  21824.  
  21825. # 47 "/usr/include/locale.h"
  21826.  
  21827. # 1 "/usr/include/libintl.h"
  21828.  
  21829. # 5
  21830.  
  21831.  
  21832.  
  21833. # 10
  21834.  
  21835. #ident "@(#)libintl.h 1.16 04/09/28 SMI"
  21836.  
  21837. # 1 "/usr/include/sys/isa_defs.h"
  21838.  
  21839. # 4
  21840.  
  21841. # 14 "/usr/include/libintl.h"
  21842.  
  21843. # 18
  21844.  
  21845.  
  21846. # 44
  21847.  
  21848. # 46
  21849.  
  21850. # 48
  21851. extern char *dcgettext(const char *, const char *, const int);
  21852. extern char *dgettext(const char *, const char *);
  21853. extern char *gettext(const char *);
  21854. extern char *textdomain(const char *);
  21855. extern char *bindtextdomain(const char *, const char *);
  21856.  
  21857.  
  21858. # 58
  21859. extern char *dcngettext(const char *, const char *,
  21860. const char *, unsigned long int, int);
  21861. extern char *dngettext(const char *, const char *,
  21862. const char *, unsigned long int);
  21863. extern char *ngettext(const char *, const char *, unsigned long int);
  21864. extern char *bind_textdomain_codeset(const char *, const char *);
  21865.  
  21866.  
  21867.  
  21868. extern int wdinit(void);
  21869. extern int wdchkind(wchar_t);
  21870. extern int wdbindf(wchar_t, wchar_t, int);
  21871. extern wchar_t *wddelim(wchar_t, wchar_t, int);
  21872. extern wchar_t mcfiller(void);
  21873. extern int mcwrap(void);
  21874.  
  21875. # 100
  21876.  
  21877. # 104
  21878.  
  21879. # 52 "/usr/include/locale.h"
  21880.  
  21881.  
  21882. # 62
  21883.  
  21884. # 66
  21885.  
  21886. # 68
  21887.  
  21888. # 72
  21889.  
  21890. # 76
  21891.  
  21892. # 1 "/usr/include/libintl.h"
  21893.  
  21894. # 5
  21895.  
  21896.  
  21897.  
  21898. # 249 "./subversion/svn_private_config.h"
  21899.  
  21900. # 252
  21901.  
  21902. # 262
  21903.  
  21904. # 44 "subversion/libsvn_auth_gnome_keyring/gnome_keyring.c"
  21905.  
  21906.  
  21907.  
  21908.  
  21909.  
  21910.  
  21911.  
  21912.  
  21913.  
  21914. static char*
  21915. get_default_keyring_name(apr_pool_t *result_pool)
  21916. {
  21917. char *name, *def;
  21918. GnomeKeyringResult gkr;
  21919.  
  21920. gkr = gnome_keyring_get_default_keyring_sync(&name);
  21921. if (gkr != GNOME_KEYRING_RESULT_OK)
  21922. return 0 ;
  21923.  
  21924. def = apr_pstrdup(result_pool, name);
  21925. g_free(name);
  21926.  
  21927. return def;
  21928. }
  21929.  
  21930.  
  21931. static svn_boolean_t
  21932. check_keyring_is_locked(const char *keyring_name)
  21933. {
  21934. GnomeKeyringInfo *info;
  21935. svn_boolean_t locked;
  21936. GnomeKeyringResult gkr;
  21937.  
  21938. gkr = gnome_keyring_get_info_sync(keyring_name, &info);
  21939. if (gkr != GNOME_KEYRING_RESULT_OK)
  21940. return 0 ;
  21941.  
  21942. if (gnome_keyring_info_get_is_locked(info))
  21943. locked = ( ! 0 );
  21944. else
  21945. locked = 0 ;
  21946.  
  21947. gnome_keyring_info_free(info);
  21948.  
  21949. return locked;
  21950. }
  21951.  
  21952.  
  21953. # 93
  21954. static svn_boolean_t
  21955. unlock_gnome_keyring(const char *keyring_name,
  21956. const char *keyring_password,
  21957. apr_pool_t *pool)
  21958. {
  21959. GnomeKeyringInfo *info;
  21960. GnomeKeyringResult gkr;
  21961.  
  21962. gkr = gnome_keyring_get_info_sync(keyring_name, &info);
  21963. if (gkr != GNOME_KEYRING_RESULT_OK)
  21964. return 0 ;
  21965.  
  21966. gkr = gnome_keyring_unlock_sync(keyring_name, keyring_password);
  21967. gnome_keyring_info_free(info);
  21968. if (gkr != GNOME_KEYRING_RESULT_OK)
  21969. return 0 ;
  21970.  
  21971. return check_keyring_is_locked(keyring_name);
  21972. }
  21973.  
  21974.  
  21975.  
  21976. # 116
  21977. static svn_error_t *
  21978. ensure_gnome_keyring_is_unlocked(svn_boolean_t non_interactive,
  21979. apr_hash_t *parameters,
  21980. apr_pool_t *scratch_pool)
  21981. {
  21982. const char *default_keyring = get_default_keyring_name(scratch_pool);
  21983.  
  21984. if (! non_interactive)
  21985. {
  21986. svn_auth_gnome_keyring_unlock_prompt_func_t unlock_prompt_func =
  21987. apr_hash_get ( parameters , "gnome-keyring-unlock-prompt-func" , ( - 1 ) ) ;
  21988. # 128
  21989. void *unlock_prompt_baton =
  21990. apr_hash_get ( parameters , "gnome-keyring-unlock-prompt-baton" , ( - 1 ) ) ;
  21991. # 131
  21992.  
  21993. char *keyring_password;
  21994.  
  21995. if (unlock_prompt_func && check_keyring_is_locked(default_keyring))
  21996. {
  21997. do { svn_error_t * svn_err__temp = ( ( * unlock_prompt_func ) ( & keyring_password , default_keyring , unlock_prompt_baton , scratch_pool ) ) ; if ( svn_err__temp ) return ( svn_err__temp ) ; } while ( 0 ) ;
  21998. # 140
  21999.  
  22000.  
  22001. if (! unlock_gnome_keyring(default_keyring, keyring_password,
  22002. scratch_pool))
  22003. return 0 ;
  22004. }
  22005. }
  22006. else
  22007. {
  22008. if (check_keyring_is_locked(default_keyring))
  22009. {
  22010. return svn_error_create(SVN_ERR_AUTHN_CREDS_UNAVAILABLE, 0 ,
  22011. dgettext ( "subversion" , "GNOME Keyring is locked and " "we are non-interactive" ) ) ;
  22012. # 154
  22013. }
  22014. }
  22015.  
  22016. return 0 ;
  22017. }
  22018.  
  22019.  
  22020. # 162
  22021. static svn_error_t *
  22022. password_get_gnome_keyring(svn_boolean_t *done,
  22023. const char **password,
  22024. apr_hash_t *creds,
  22025. const char *realmstring,
  22026. const char *username,
  22027. apr_hash_t *parameters,
  22028. svn_boolean_t non_interactive,
  22029. apr_pool_t *pool)
  22030. {
  22031. GnomeKeyringResult result;
  22032. GList *items;
  22033.  
  22034. *done = 0 ;
  22035.  
  22036. do { svn_error_t * svn_err__temp = ( ensure_gnome_keyring_is_unlocked ( non_interactive , parameters , pool ) ) ; if ( svn_err__temp ) return ( svn_err__temp ) ; } while ( 0 );
  22037.  
  22038. if (! apr_hash_get ( parameters , "gnome-keyring-opening-failed" , ( - 1 ) ))
  22039. {
  22040. result = gnome_keyring_find_network_password_sync(username, realmstring,
  22041. 0 , 0 , 0 , 0 ,
  22042. 0, &items);
  22043. }
  22044. else
  22045. {
  22046. result = GNOME_KEYRING_RESULT_DENIED;
  22047. }
  22048.  
  22049. if (result == GNOME_KEYRING_RESULT_OK)
  22050. {
  22051. if (items && items->data)
  22052. {
  22053. GnomeKeyringNetworkPasswordData *item = items->data;
  22054. if (item->password)
  22055. {
  22056. size_t len = strlen(item->password);
  22057. if (len > 0)
  22058. {
  22059. *password = apr_pstrmemdup(pool, item->password, len);
  22060. *done = ( ! 0 );
  22061. }
  22062. }
  22063. gnome_keyring_network_password_list_free(items);
  22064. }
  22065. }
  22066. else
  22067. {
  22068. apr_hash_set ( parameters , "gnome-keyring-opening-failed" , ( - 1 ) , "" );
  22069. }
  22070.  
  22071. return 0 ;
  22072. }
  22073.  
  22074.  
  22075. # 217
  22076. static svn_error_t *
  22077. password_set_gnome_keyring(svn_boolean_t *done,
  22078. apr_hash_t *creds,
  22079. const char *realmstring,
  22080. const char *username,
  22081. const char *password,
  22082. apr_hash_t *parameters,
  22083. svn_boolean_t non_interactive,
  22084. apr_pool_t *pool)
  22085. {
  22086. GnomeKeyringResult result;
  22087. guint32 item_id;
  22088.  
  22089. *done = 0 ;
  22090.  
  22091. do { svn_error_t * svn_err__temp = ( ensure_gnome_keyring_is_unlocked ( non_interactive , parameters , pool ) ) ; if ( svn_err__temp ) return ( svn_err__temp ) ; } while ( 0 );
  22092.  
  22093. if (! apr_hash_get ( parameters , "gnome-keyring-opening-failed" , ( - 1 ) ))
  22094. {
  22095. result = gnome_keyring_set_network_password_sync( 0 ,
  22096. username, realmstring,
  22097. 0 , 0 , 0 , 0 ,
  22098. 0, password,
  22099. &item_id);
  22100. }
  22101. else
  22102. {
  22103. result = GNOME_KEYRING_RESULT_DENIED;
  22104. }
  22105. if (result != GNOME_KEYRING_RESULT_OK)
  22106. {
  22107. apr_hash_set ( parameters , "gnome-keyring-opening-failed" , ( - 1 ) , "" );
  22108. }
  22109.  
  22110. *done = (result == GNOME_KEYRING_RESULT_OK);
  22111. return 0 ;
  22112. }
  22113.  
  22114.  
  22115. static svn_error_t *
  22116. simple_gnome_keyring_first_creds(void **credentials,
  22117. void **iter_baton,
  22118. void *provider_baton,
  22119. apr_hash_t *parameters,
  22120. const char *realmstring,
  22121. apr_pool_t *pool)
  22122. {
  22123. return svn_auth__simple_creds_cache_get(credentials,
  22124. iter_baton, provider_baton,
  22125. parameters, realmstring,
  22126. password_get_gnome_keyring,
  22127. "gnome-keyring" ,
  22128. pool);
  22129. }
  22130.  
  22131.  
  22132. static svn_error_t *
  22133. simple_gnome_keyring_save_creds(svn_boolean_t *saved,
  22134. void *credentials,
  22135. void *provider_baton,
  22136. apr_hash_t *parameters,
  22137. const char *realmstring,
  22138. apr_pool_t *pool)
  22139. {
  22140. return svn_auth__simple_creds_cache_set(saved, credentials,
  22141. provider_baton, parameters,
  22142. realmstring,
  22143. password_set_gnome_keyring,
  22144. "gnome-keyring" ,
  22145. pool);
  22146. }
  22147.  
  22148. # 297
  22149.  
  22150. static void
  22151. init_gnome_keyring(void)
  22152. {
  22153. const char *application_name = 0 ;
  22154. application_name = g_get_application_name();
  22155. if (!application_name)
  22156. g_set_application_name("Subversion");
  22157.  
  22158.  
  22159. # 315
  22160. }
  22161.  
  22162. static const svn_auth_provider_t gnome_keyring_simple_provider = {
  22163. "svn.simple" ,
  22164. simple_gnome_keyring_first_creds,
  22165. 0 ,
  22166. simple_gnome_keyring_save_creds
  22167. };
  22168.  
  22169.  
  22170. void
  22171. svn_auth_get_gnome_keyring_simple_provider
  22172. (svn_auth_provider_object_t **provider,
  22173. apr_pool_t *pool)
  22174. {
  22175. svn_auth_provider_object_t *po = memset ( apr_palloc ( pool , sizeof ( * po ) ) , 0 , sizeof ( * po ) );
  22176.  
  22177. po->vtable = &gnome_keyring_simple_provider;
  22178. *provider = po;
  22179.  
  22180. init_gnome_keyring();
  22181. }
  22182.  
  22183.  
  22184.  
  22185.  
  22186.  
  22187.  
  22188.  
  22189.  
  22190. # 346
  22191. static svn_error_t *
  22192. ssl_client_cert_pw_gnome_keyring_first_creds(void **credentials,
  22193. void **iter_baton,
  22194. void *provider_baton,
  22195. apr_hash_t *parameters,
  22196. const char *realmstring,
  22197. apr_pool_t *pool)
  22198. {
  22199. return svn_auth__ssl_client_cert_pw_cache_get(
  22200. credentials, iter_baton, provider_baton, parameters, realmstring,
  22201. password_get_gnome_keyring, "gnome-keyring" ,
  22202. pool);
  22203. }
  22204.  
  22205.  
  22206. # 362
  22207. static svn_error_t *
  22208. ssl_client_cert_pw_gnome_keyring_save_creds(svn_boolean_t *saved,
  22209. void *credentials,
  22210. void *provider_baton,
  22211. apr_hash_t *parameters,
  22212. const char *realmstring,
  22213. apr_pool_t *pool)
  22214. {
  22215. return svn_auth__ssl_client_cert_pw_cache_set(
  22216. saved, credentials, provider_baton, parameters, realmstring,
  22217. password_set_gnome_keyring, "gnome-keyring" ,
  22218. pool);
  22219. }
  22220.  
  22221. static const svn_auth_provider_t gnome_keyring_ssl_client_cert_pw_provider = {
  22222. "svn.ssl.client-passphrase" ,
  22223. ssl_client_cert_pw_gnome_keyring_first_creds,
  22224. 0 ,
  22225. ssl_client_cert_pw_gnome_keyring_save_creds
  22226. };
  22227.  
  22228.  
  22229. void
  22230. svn_auth_get_gnome_keyring_ssl_client_cert_pw_provider
  22231. (svn_auth_provider_object_t **provider,
  22232. apr_pool_t *pool)
  22233. {
  22234. svn_auth_provider_object_t *po = memset ( apr_palloc ( pool , sizeof ( * po ) ) , 0 , sizeof ( * po ) );
  22235.  
  22236. po->vtable = &gnome_keyring_ssl_client_cert_pw_provider;
  22237. *provider = po;
  22238.  
  22239. init_gnome_keyring();
  22240. }
  22241. #ident "acomp: Studio 12.5 Sun C 5.14 SunOS_i386 2016/05/31"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement