-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathlib.c
1307 lines (1307 loc) · 47.2 KB
/
lib.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#include "lib/range/range_rotate.c"
#include "lib/range/range_init.c"
#include "lib/charbuf/charbuf_get.c"
#include "lib/charbuf/charbuf_getc.c"
#include "lib/charbuf/charbuf_pred_get.c"
#include "lib/charbuf/charbuf_froms.c"
#include "lib/charbuf/charbuf_skip_ws.c"
#include "lib/charbuf/charbuf_peekn.c"
#include "lib/charbuf/charbuf_close.c"
#include "lib/charbuf/charbuf_dump.c"
#include "lib/charbuf/charbuf_next.c"
#include "lib/charbuf/charbuf_pred_lookahead.c"
#include "lib/charbuf/charbuf_skipn.c"
#include "lib/charbuf/charbuf_skip_until.c"
#include "lib/charbuf/charbuf_peekc.c"
#include "lib/charbuf/charbuf_free.c"
#include "lib/charbuf/charbuf_pred_skip.c"
#include "lib/charbuf/charbuf_peek.c"
#include "lib/charbuf/charbuf_stubborn.c"
#include "lib/charbuf/charbuf_skipc.c"
#include "lib/charbuf/charbuf_nextc.c"
#include "lib/charbuf/charbuf_skip.c"
#include "lib/charbuf/charbuf_init.c"
#include "lib/round.c"
#include "lib/byte/byte_diff.c"
#include "lib/byte/byte_copyr.c"
#include "lib/byte/byte_case_start.c"
#include "lib/byte/byte_diff2.c"
#include "lib/byte/byte_triml.c"
#include "lib/byte/byte_equal.c"
#include "lib/byte/byte_copy.c"
#include "lib/byte/byte_fill.c"
#include "lib/byte/byte_case_diff.c"
#include "lib/byte/byte_case_equal.c"
#include "lib/byte/byte_zero.c"
#include "lib/byte/byte_starts.c"
#include "lib/byte/byte_endb.c"
#include "lib/byte/byte_chrs.c"
#include "lib/byte/byte_rchr.c"
#include "lib/byte/byte_rchrs.c"
#include "lib/byte/byte_chr.c"
#include "lib/byte/byte_finds.c"
#include "lib/byte/byte_trimr.c"
#include "lib/byte/byte_count.c"
#include "lib/byte/byte_replace.c"
#include "lib/byte/byte_lower.c"
#include "lib/byte/byte_fmt.c"
#include "lib/byte/byte_chrns.c"
#include "lib/byte/byte_ccopy.c"
#include "lib/byte/byte_upper.c"
#include "lib/byte/byte_ends.c"
#include "lib/byte/byte_startb.c"
#include "lib/byte/byte_findb.c"
#include "lib/byte/byte_camelize.c"
#include "lib/byte/byte_hash.c"
#include "lib/strptime.c"
#include "lib/buffer/buffer_putns.c"
#include "lib/buffer/buffer_putnc.c"
#include "lib/buffer/buffer_fromarray.c"
#include "lib/buffer/buffer_2.c"
#include "lib/buffer/buffer_write_fd.c"
#include "lib/buffer/buffer_putptr.c"
#include "lib/buffer/buffer_1.c"
#include "lib/buffer/buffer_putspace.c"
#include "lib/buffer/buffer_putsa.c"
#include "lib/buffer/buffer_get_token_pred.c"
#include "lib/buffer/buffer_0small.c"
#include "lib/buffer/buffer_putspad.c"
#include "lib/buffer/buffer_puterror2.c"
#include "lib/buffer/buffer_1small.c"
#include "lib/buffer/buffer_putflush.c"
#include "lib/buffer/buffer_get_until.c"
#include "lib/buffer/buffer_truncfile.c"
#include "lib/buffer/buffer_seek.c"
#include "lib/buffer/buffer_putm_internal.c"
#include "lib/buffer/buffer_putsaflush.c"
#include "lib/buffer/buffer_putnspace.c"
#include "lib/buffer/buffer_puttai.c"
#include "lib/buffer/buffer_stubborn2.c"
#include "lib/buffer/buffer_bzip.c"
#include "lib/buffer/buffer_putlong0.c"
#include "lib/buffer/buffer_putxlong.c"
#include "lib/buffer/buffer_getline.c"
#include "lib/buffer/buffer_mmapshared_fd.c"
#include "lib/buffer/buffer_prefetch.c"
#include "lib/buffer/buffer_gzip.c"
#include "lib/buffer/buffer_putstr.c"
#include "lib/buffer/buffer_putxlong0.c"
#include "lib/buffer/buffer_putlonglong.c"
#include "lib/buffer/buffer_putdouble.c"
#include "lib/buffer/buffer_dump.c"
#include "lib/buffer/buffer_init.c"
#include "lib/buffer/buffer_put_quoted.c"
#include "lib/buffer/buffer_close.c"
#include "lib/buffer/buffer_putalign.c"
#include "lib/buffer/buffer_putc.c"
#include "lib/buffer/buffer_skipc.c"
#include "lib/buffer/buffer_feed.c"
#include "lib/buffer/buffer_fromstr.c"
#include "lib/buffer/buffer_putxlonglong.c"
#include "lib/buffer/buffer_peek.c"
#include "lib/buffer/buffer_putsalign.c"
#include "lib/buffer/buffer_flush.c"
#include "lib/buffer/buffer_skipspace.c"
#include "lib/buffer/buffer_appendfile.c"
#include "lib/buffer/buffer_putulonglong.c"
#include "lib/buffer/buffer_brotli.c"
#include "lib/buffer/buffer_skip_pred.c"
#include "lib/buffer/buffer_putulonglongpad.c"
#include "lib/buffer/buffer_put.c"
#include "lib/buffer/buffer_putm_internal_flush.c"
#include "lib/buffer/buffer_dummyread.c"
#include "lib/buffer/buffer_lzma.c"
#include "lib/buffer/buffer_frombuf.c"
#include "lib/buffer/buffer_munmap.c"
#include "lib/buffer/buffer_mmapread_fd.c"
#include "lib/buffer/buffer_copy.c"
#include "lib/buffer/buffer_fromsa.c"
#include "lib/buffer/buffer_putxlonglong0.c"
#include "lib/buffer/buffer_get_token.c"
#include "lib/buffer/buffer_putlong.c"
#include "lib/buffer/buffer_init_free.c"
#include "lib/buffer/buffer_putsflush.c"
#include "lib/buffer/buffer_putulong0.c"
#include "lib/buffer/buffer_dummyreadmmap.c"
#include "lib/buffer/buffer_writefile.c"
#include "lib/buffer/buffer_putnlflush.c"
#include "lib/buffer/buffer_skip_until.c"
#include "lib/buffer/buffer_put8long.c"
#include "lib/buffer/buffer_get.c"
#include "lib/buffer/buffer_realloc.c"
#include "lib/buffer/buffer_putspadstart.c"
#include "lib/buffer/buffer_inflate.c"
#include "lib/buffer/buffer_puterror.c"
#include "lib/buffer/buffer_peekc.c"
#include "lib/buffer/buffer_putulong.c"
#include "lib/buffer/buffer_putfmt.c"
#include "lib/buffer/buffer_puts.c"
#include "lib/buffer/buffer_default.c"
#include "lib/buffer/buffer_freshen.c"
#include "lib/buffer/buffer_free.c"
#include "lib/buffer/buffer_getn.c"
#include "lib/buffer/buffer_write.c"
#include "lib/buffer/buffer_mmapprivate_fd.c"
#include "lib/buffer/buffer_read.c"
#include "lib/buffer/buffer_0.c"
#include "lib/buffer/buffer_bz2.c"
#include "lib/buffer/buffer_mmapprivate.c"
#include "lib/buffer/buffer_mmapread.c"
#include "lib/buffer/buffer_putxlong0u.c"
#include "lib/buffer/buffer_stubborn.c"
#include "lib/buffer/buffer_getc.c"
#include "lib/buffer/buffer_deflate.c"
#include "lib/buffer/buffer_skipn.c"
#include "lib/buffer/buffer_readfile.c"
#include "lib/buffer/buffer_read_fd.c"
#include "lib/tai/tai_unpack.c"
#include "lib/tai/tai_pack.c"
#include "lib/tai/tai_uint.c"
#include "lib/tai/tai_now.c"
#include "lib/tai/tai_add.c"
#include "lib/tai/tai_sub.c"
#include "lib/coff/coff_get_strtab.c"
#include "lib/coff/coff_storage_class.c"
#include "lib/coff/coff_symbol_name.c"
#include "lib/coff/coff_sclass_name.c"
#include "lib/coff/coff_index_symtab.c"
#include "lib/coff/coff_get_section.c"
#include "lib/coff/coff_line_numbers.c"
#include "lib/coff/coff_get_symtab.c"
#include "lib/coff/coff_symbol_table.c"
#include "lib/coff/coff_header.c"
#include "lib/strarray/strarray_from_argv.c"
#include "lib/strarray/strarray_pushb_unique.c"
#include "lib/strarray/strarray_index_of_b.c"
#include "lib/strarray/strarray_removeprefixs.c"
#include "lib/strarray/strarray_each.c"
#include "lib/strarray/strarray_index_of_sa.c"
#include "lib/strarray/strarray_pushd.c"
#include "lib/strarray/strarray_copy.c"
#include "lib/strarray/strarray_free.c"
#include "lib/strarray/strarray_appends.c"
#include "lib/strarray/strarray_pushb.c"
#include "lib/strarray/strarray_splice.c"
#include "lib/strarray/strarray_index_of.c"
#include "lib/strarray/strarray_transform.c"
#include "lib/strarray/strarray_union.c"
#include "lib/strarray/strarray_joins.c"
#include "lib/strarray/strarray_push.c"
#include "lib/strarray/strarray_glob.c"
#include "lib/strarray/strarray_from_vec.c"
#include "lib/strarray/strarray_unshift.c"
#include "lib/strarray/strarray_to_argv.c"
#include "lib/strarray/strarray_dump.c"
#include "lib/strarray/buffer_putstra.c"
#include "lib/strarray/strarray_sort.c"
#include "lib/strarray/strarray_intersection.c"
#include "lib/strarray/strarray_pop.c"
#include "lib/strarray/strarray_prepends.c"
#include "lib/strarray/strarray_setb.c"
#include "lib/strarray/strarray_unshiftb.c"
#include "lib/strarray/strarray_push_sa.c"
#include "lib/strarray/strarray_unshiftn.c"
#include "lib/strarray/strarray_push_unique.c"
#include "lib/strarray/strarray_removesuffixs.c"
#include "lib/strarray/strarray_unshiftm.c"
#include "lib/strarray/strarray_set.c"
#include "lib/uint64/uint64_pack.c"
#include "lib/uint64/uint64_pack_big.c"
#include "lib/uint64/uint64_unpack_big.c"
#include "lib/uint64/uint64_read.c"
#include "lib/uint64/uint64_read_big.c"
#include "lib/uint64/uint64_unpack.c"
#include "lib/rdir/rdir_open.c"
#include "lib/rdir/rdir_read.c"
#include "lib/rdir/rdir_close.c"
#include "lib/unix/win32_glob.c"
#include "lib/unix/getdelim.c"
#include "lib/unix/win32_loadprog.c"
#include "lib/unix/win32_popen.c"
#include "lib/unix/pipe2.c"
#include "lib/unix/daemon.c"
#include "lib/unix/fork.c"
#include "lib/unix/ftruncate.c"
#include "lib/unix/readlink.c"
#include "lib/unix/wordexp.c"
#include "lib/unix/fnmatch_b.c"
#include "lib/unix/popen.c"
#include "lib/unix/fnmatch.c"
#include "lib/unix/glob.c"
#include "lib/unix/setitimer.c"
#include "lib/unix/getopt.c"
#include "lib/unix/symlink.c"
#include "lib/unix/getpagesize.c"
#include "lib/unix/win32_borland_popen.c"
#include "lib/hashmap/linked_list_head.c"
#include "lib/hashmap/hashmap_find.c"
#include "lib/hashmap/hashmap_default_hash_func.c"
#include "lib/hashmap/hashmap_put.c"
#include "lib/hashmap/hashmap_init.c"
#include "lib/hashmap/hashmap_size.c"
#include "lib/hashmap/hashmap_free.c"
#include "lib/hashmap/linked_list_append.c"
#include "lib/hashmap/linked_list_init.c"
#include "lib/hashmap/hashmap_remove.c"
#include "lib/hashmap/hashmap_get.c"
#include "lib/hashmap/hashmap_clear.c"
#include "lib/hashmap/linked_list_prepend.c"
#include "lib/hashmap/hashmap_keys.c"
#include "lib/hashmap/hashmap_search.c"
#include "lib/hashmap/hashmap_default_comparator.c"
#include "lib/hashmap/hashmap_contains_key.c"
#include "lib/hashmap/linked_list_size.c"
#include "lib/hashmap/linked_list_free.c"
#include "lib/pe/pe_rva2ptr.c"
#include "lib/pe/pe_rva2section.c"
#include "lib/pe/pe_rva2offset.c"
#include "lib/pe/pe_dllname.c"
#include "lib/pe/pe_get_value.c"
#include "lib/pe/pe_datadir_name.c"
#include "lib/pe/pe_get_datadir.c"
#include "lib/pe/pe_offset2rva.c"
#include "lib/pe/pe_get_section.c"
#include "lib/pe/pe_header.c"
#include "lib/pe/pe_thunk.c"
#include "lib/io/io_finishandshutdown.c"
#include "lib/io/io_sigpipe.c"
#include "lib/io/io_waitread.c"
#include "lib/io/io_readwritefile.c"
#include "lib/io/io_appendfile.c"
#include "lib/io/io_close.c"
#include "lib/io/io_eagain.c"
#include "lib/io/io_wantwrite.c"
#include "lib/io/io_getcookie.c"
#include "lib/io/io_eagain_read.c"
#include "lib/io/io_timeout.c"
#include "lib/io/io_passfd.c"
#include "lib/io/io_mmapwritefile.c"
#include "lib/io/io_sendfile.c"
#include "lib/io/io_waitwrite.c"
#include "lib/io/io_timedout.c"
#include "lib/io/io_check.c"
#include "lib/io/io_socketpair.c"
#include "lib/io/iopause.c"
#include "lib/io/io_pipe.c"
#include "lib/io/io_wantread.c"
#include "lib/io/io_fd.c"
#include "lib/io/io_waituntil.c"
#include "lib/io/io_dump.c"
#include "lib/io/io_dup.c"
#include "lib/io/io_setcookie.c"
#include "lib/io/io_block.c"
#include "lib/io/io_get_wantwrite.c"
#include "lib/io/io_tryread.c"
#include "lib/io/io_trywrite.c"
#include "lib/io/io_nonblock.c"
#include "lib/io/io_onlywantread.c"
#include "lib/io/io_timeouted.c"
#include "lib/io/io_dontwantread.c"
#include "lib/io/io_canread.c"
#include "lib/io/io_tryreadtimeout.c"
#include "lib/io/io_waituntil2.c"
#include "lib/io/io_trywritetimeout.c"
#include "lib/io/io_wait.c"
#include "lib/io/io_createfile.c"
#include "lib/io/io_get_wantread.c"
#include "lib/io/io_debugstring.c"
#include "lib/io/io_closeonexec.c"
#include "lib/io/io_canwrite.c"
#include "lib/io/io_readfile.c"
#include "lib/io/io_dontwantwrite.c"
#include "lib/io/io_onlywantwrite.c"
#include "lib/io/io_eagain_write.c"
#include "lib/omf/omf_get_name.c"
#include "lib/omf/omf_record_next.c"
#include "lib/omf/omf_end.c"
#include "lib/omf/omf_data.c"
#include "lib/omf/omf_next.c"
#include "lib/omf/omf_record_begin.c"
#include "lib/omf/omf_open.c"
#include "lib/omf/omf_begin.c"
#include "lib/omf/omf_name.c"
#include "lib/omf/omf_close.c"
#include "lib/omf/omf_record_end.c"
#include "lib/wait/wait_nointr.c"
#include "lib/wait/wait_pids_reap.c"
#include "lib/wait/wait_pids.c"
#include "lib/wait/wait_pids_nohang.c"
#include "lib/wait/wait_pid_nohang.c"
#include "lib/wait/wait_reap.c"
#include "lib/wait/wait_pid.c"
#include "lib/wait/wait_nohang.c"
#include "lib/ndelay/ndelay_on.c"
#include "lib/ndelay/ndelay_off.c"
#include "lib/case/case_lowers.c"
#include "lib/case/case_diffb.c"
#include "lib/case/case_starts.c"
#include "lib/case/case_find.c"
#include "lib/case/case_diffs.c"
#include "lib/case/case_finds.c"
#include "lib/case/case_lowerc.c"
#include "lib/case/case_lowerb.c"
#include "lib/case/case_findb.c"
#include "lib/process/process_create.c"
#include "lib/process/process_wait.c"
#include "lib/process/process_executable.c"
#include "lib/setenv.c"
#include "lib/ucs/stralloc_latin1_to_utf8.c"
#include "lib/ucs/stralloc_utf8_to_latin1.c"
#include "lib/ucs/ucs_latin1.c"
#include "lib/ucs/scan_latin1_utf8.c"
#include "lib/ucs/fmt_latin1_utf8.c"
#include "lib/ucs/str_utf8_latin.c"
#include "lib/ucs/stralloc_utf8_latin1.c"
#include "lib/dlist/dlist_move_tail.c"
#include "lib/dlist/dlist_add_after.c"
#include "lib/dlist/dlist_find_remove.c"
#include "lib/dlist/dlist_unshift.c"
#include "lib/dlist/dlist_move_head.c"
#include "lib/dlist/dlist_find.c"
#include "lib/dlist/dlist_swap.c"
#include "lib/dlist/dlist_init.c"
#include "lib/dlist/dlist_length.c"
#include "lib/dlist/dlist_push.c"
#include "lib/dlist/dlist_add_before.c"
#include "lib/dlist/dlist_remove.c"
#include "lib/binfmt/binfmt_open.c"
#include "lib/gpio/gpio_set_pin_mode.c"
#include "lib/gpio/gpio_init.c"
#include "lib/gpio/gpio_set_input_pull_up.c"
#include "lib/gpio/gpio_set_input_pull.c"
#include "lib/gpio/gpio_read.c"
#include "lib/gpio/gpio_set_output.c"
#include "lib/gpio/gpio_set_input_pull_down.c"
#include "lib/gpio/gpio_write.c"
#include "lib/gpio/gpio_set_input_resistor_pull.c"
#include "lib/gpio/gpio_short_wait.c"
#include "lib/path/path_dirlen_b.c"
#include "lib/path/path_concat.c"
#include "lib/path/path_getsep.c"
#include "lib/path/path_getcwd.c"
#include "lib/path/path_len.c"
#include "lib/path/path_split.c"
#include "lib/path/path_relative_to.c"
#include "lib/path/path_len_s.c"
#include "lib/path/path_common_prefix.c"
#include "lib/path/path_gethome.c"
#include "lib/path/path_absolute.c"
#include "lib/path/path_is_absolute_sa.c"
#include "lib/path/path_prepend.c"
#include "lib/path/path_skip_separator.c"
#include "lib/path/path_relative_b.c"
#include "lib/path/path_num_sa.c"
#include "lib/path/path_is_absolute_b.c"
#include "lib/path/path_absolute_sa.c"
#include "lib/path/path_dirname_sa.c"
#include "lib/path/path_is_absolute.c"
#include "lib/path/path_canonicalize.c"
#include "lib/path/path_append.c"
#include "lib/path/path_canonical_sa.c"
#include "lib/path/path_fnmatch.c"
#include "lib/path/path_skip_component.c"
#include "lib/path/path_exists.c"
#include "lib/path/path_is_directory.c"
#include "lib/path/path_skip.c"
#include "lib/path/path_canonical.c"
#include "lib/path/path_relative_to_b.c"
#include "lib/path/path_relative.c"
#include "lib/path/path_find.c"
#include "lib/path/path_realpath.c"
#include "lib/path/path_dirname.c"
#include "lib/path/path_basename.c"
#include "lib/path/path_right.c"
#include "lib/path/path_relative_to_sa.c"
#include "lib/path/path_is_separator.c"
#include "lib/path/path_readlink.c"
#include "lib/path/path_skips.c"
#include "lib/path/path_collapse_sa.c"
#include "lib/path/path_num.c"
#include "lib/path/path_concat_sa.c"
#include "lib/path/path_collapse.c"
#include "lib/path/path_dirname_b.c"
#include "lib/path/path_concatb.c"
#include "lib/path/path_access.c"
#include "lib/dns/dns_dtda.c"
#include "lib/dns/dns_sortip.c"
#include "lib/dns/dns_ipq.c"
#include "lib/dns/dns_name.c"
#include "lib/dns/dns_txt.c"
#include "lib/dns/dns_sortip6.c"
#include "lib/dns/dns_dfd.c"
#include "lib/dns/dns_domain.c"
#include "lib/dns/dns_ip4.c"
#include "lib/dns/dns_rcip.c"
#include "lib/dns/dns_ip6.c"
#include "lib/dns/dns_rcrw.c"
#include "lib/dns/dns_nd6.c"
#include "lib/dns/dns_transmit.c"
#include "lib/dns/dns_ipq6.c"
#include "lib/dns/dns_packet.c"
#include "lib/dns/dns_mx.c"
#include "lib/dns/dns_resolve.c"
#include "lib/dns/dns_random.c"
#include "lib/dns/dns_nd.c"
#include "lib/fmt/fmt_str.c"
#include "lib/fmt/fmt_strn.c"
#include "lib/fmt/fmt_utf8.c"
#include "lib/fmt/fmt_fill.c"
#include "lib/fmt/fmt_double.c"
#include "lib/fmt/fmt_asn1derlength.c"
#include "lib/fmt/fmt_tohex.c"
#include "lib/fmt/fmt_ulonglong.c"
#include "lib/fmt/fmt_strm_internal.c"
#include "lib/fmt/fmt_octal.c"
#include "lib/fmt/fmt_human.c"
#include "lib/fmt/fmt_hexb.c"
#include "lib/fmt/fmt_escapecharjson.c"
#include "lib/fmt/fmt_xlong0u.c"
#include "lib/fmt/fmt_pad.c"
#include "lib/fmt/fmt_8long.c"
#include "lib/fmt/fmt_escapecharc.c"
#include "lib/fmt/fmt_longlong.c"
#include "lib/fmt/fmt_escapecharxml.c"
#include "lib/fmt/fmt_xlonglong.c"
#include "lib/fmt/fmt_escapecharquotedprintableutf8.c"
#include "lib/fmt/fmt_escapechardoublequotedshell.c"
#include "lib/fmt/fmt_escapecharquotedprintable.c"
#include "lib/fmt/fmt_httpdate.c"
#include "lib/fmt/fmt_escapecharnonprintable.c"
#include "lib/fmt/fmt_xlongu.c"
#include "lib/fmt/fmt_escapecharshell.c"
#include "lib/fmt/fmt_escapecharquotedshell.c"
#include "lib/fmt/fmt_ulong.c"
#include "lib/fmt/fmt_iso8601.c"
#include "lib/fmt/fmt_humank.c"
#include "lib/fmt/fmt_plusminus.c"
#include "lib/fmt/fmt_xmlescape.c"
#include "lib/fmt/fmt_repeat.c"
#include "lib/fmt/fmt_escapecharhtml.c"
#include "lib/fmt/fmt_escapecharcontrol.c"
#include "lib/fmt/fmt_ulong0.c"
#include "lib/fmt/fmt_xlong0.c"
#include "lib/fmt/fmt_xlong.c"
#include "lib/fmt/fmt_tai.c"
#include "lib/fmt/fmt_asn1dertag.c"
#include "lib/fmt/fmt_long.c"
#include "lib/fmt/fmt_minus.c"
#include "lib/fmt/fmt_hexbs.c"
#include "lib/json/json_newnode.c"
#include "lib/json/json_length.c"
#include "lib/json/json_parse_stralloc.c"
#include "lib/json/json_toint.c"
#include "lib/json/json_print.c"
#include "lib/json/json_parse_null.c"
#include "lib/json/json_parse_object.c"
#include "lib/json/json_isnull.c"
#include "lib/json/json_recurse.c"
#include "lib/json/json_default_printer.c"
#include "lib/json/json_read_tree.c"
#include "lib/json/json_array_at.c"
#include "lib/json/json_array_push.c"
#include "lib/json/json_array_items.c"
#include "lib/json/json_property_get_str.c"
#include "lib/json/json_property_set_str.c"
#include "lib/json/json_property_get_int.c"
#include "lib/json/json_property_set_int.c"
#include "lib/json/json_object.c"
#include "lib/json/json_parse_string.c"
#include "lib/json/json_append.c"
#include "lib/json/json_tostring.c"
#include "lib/json/json_free.c"
#include "lib/json/json_read_callback.c"
#include "lib/json/json_todouble.c"
#include "lib/json/json_reader_init.c"
#include "lib/json/json_parse_number.c"
#include "lib/json/json_parse.c"
#include "lib/json/json_property_get.c"
#include "lib/json/json_compact_printer.c"
#include "lib/json/json_tosa.c"
#include "lib/json/json_parse_boolean.c"
#include "lib/json/json_parse_array.c"
#include "lib/json/json_property_set.c"
#include "lib/dir/dir_open.c"
#include "lib/dir/dir_time.c"
#include "lib/dir/dir_type.c"
#include "lib/dir/dir_close.c"
#include "lib/dir/dir_read.c"
#include "lib/dir/dir_path.c"
#include "lib/dir/dir_size.c"
#include "lib/dir/dir_name.c"
#include "lib/uint32/uint32_read_big.c"
#include "lib/uint32/uint32_read.c"
#include "lib/uint32/uint32_random.c"
#include "lib/uint32/uint32_seed.c"
#include "lib/uint32/uint32_unpack_big.c"
#include "lib/uint32/uint32_pack.c"
#include "lib/uint32/uint32_prng.c"
#include "lib/uint32/uint32_pack_big.c"
#include "lib/uint32/uint32_unpack.c"
#include "lib/http/http_read.c"
#include "lib/http/http_strerror.c"
#include "lib/http/http_get.c"
#include "lib/http/http_read_header.c"
#include "lib/http/http_init.c"
#include "lib/http/http_skip_header.c"
#include "lib/http/http_response_new.c"
#include "lib/http/http_canread.c"
#include "lib/http/http_read_internal.c"
#include "lib/http/http_canwrite.c"
#include "lib/http/http_sendreq.c"
#include "lib/http/http_response_dump.c"
#include "lib/http/http_response_free.c"
#include "lib/http/http_get_header.c"
#include "lib/http/http_socket.c"
#include "lib/http/http_close.c"
#include "lib/textcode/base64.c"
#include "lib/textcode/fmt_cescape.c"
#include "lib/textcode/fmt_base64url.c"
#include "lib/textcode/fmt_stripwhitespace.c"
#include "lib/textcode/scan_ldapescape.c"
#include "lib/textcode/fmt_quotedprintable.c"
#include "lib/textcode/scan_base64url.c"
#include "lib/textcode/fmt_base64.c"
#include "lib/textcode/fmt_to_sa.c"
#include "lib/textcode/fmt_to_array.c"
#include "lib/textcode/scan_cescape.c"
#include "lib/textcode/fmt_ldapescape.c"
#include "lib/textcode/fmt_yenc.c"
#include "lib/textcode/base64url.c"
#include "lib/textcode/fmt_foldwhitespace.c"
#include "lib/textcode/fmt_html.c"
#include "lib/textcode/scan_hexdump.c"
#include "lib/textcode/scan_base64.c"
#include "lib/textcode/fmt_jsonescape.c"
#include "lib/textcode/scan_tofrom_array.c"
#include "lib/textcode/scan_yenc.c"
#include "lib/textcode/scan_quotedprintable.c"
#include "lib/textcode/fmt_xml.c"
#include "lib/textcode/scan_html.c"
#include "lib/textcode/scan_urlencoded.c"
#include "lib/textcode/fmt_uuencoded.c"
#include "lib/textcode/fmt_ldapescape2.c"
#include "lib/textcode/fmt_tofrom_array.c"
#include "lib/textcode/scan_to_sa.c"
#include "lib/textcode/scan_jsonescape.c"
#include "lib/textcode/fmt_hexdump.c"
#include "lib/textcode/fmt_urlencoded.c"
#include "lib/textcode/scan_to_array.c"
#include "lib/textcode/scan_uuencoded.c"
#include "lib/textcode/fmt_html_tagarg.c"
#include "lib/set/set_iterator_value.c"
#include "lib/set/set_toarray.c"
#include "lib/set/set_adds.c"
#include "lib/set/fmt_set.c"
#include "lib/set/set_at_sa.c"
#include "lib/set/set_find.c"
#include "lib/set/buffer_putset.c"
#include "lib/set/set_at.c"
#include "lib/set/set_iterator_init.c"
#include "lib/set/set_has_sa.c"
#include "lib/set/set_join.c"
#include "lib/set/set_clear.c"
#include "lib/set/set_realloc.c"
#include "lib/set/set_insert.c"
#include "lib/set/set_at_n.c"
#include "lib/set/set_iterator_find.c"
#include "lib/set/set_iterator_next.c"
#include "lib/set/set_free.c"
#include "lib/set/set_has_s.c"
#include "lib/set/set_union.c"
#include "lib/set/stralloc_catset.c"
#include "lib/set/set_tostrarray.c"
#include "lib/set/set_inserts.c"
#include "lib/set/set_joinq.c"
#include "lib/set/set_add.c"
#include "lib/set/set_iterator_erase.c"
#include "lib/set/set_addsa.c"
#include "lib/set/set_has.c"
#include "lib/set/set_filter.c"
#include "lib/set/set_init.c"
#include "lib/set/set_sub.c"
#include "lib/set/set_delete.c"
#include "lib/set/set_insertsa.c"
#include "lib/slist/slist_find_remove.c"
#include "lib/slist/slist_pushb.c"
#include "lib/slist/slist_shifts.c"
#include "lib/slist/slist_find.c"
#include "lib/slist/slist_remove.c"
#include "lib/slist/slist_add_after.c"
#include "lib/slist/slist_removes.c"
#include "lib/slist/slist_unshifts.c"
#include "lib/slist/slist_unshiftb.c"
#include "lib/slist/slist_shift.c"
#include "lib/slist/slist_push.c"
#include "lib/slist/slist_pushs.c"
#include "lib/slist/slist_init.c"
#include "lib/slist/slist_length.c"
#include "lib/slist/slist_add_before.c"
#include "lib/cpp/cpp_evaluate_condition.c"
#include "lib/cpp/cpp_add_define.c"
#include "lib/cpp/cpp_parse_macro.c"
#include "lib/cpp/cpp_parse_file.c"
#include "lib/cpp/cpp_undef_macro.c"
#include "lib/cpp/cpp_include_file.c"
#include "lib/cpp/cpp_expand_macro.c"
#include "lib/cpp/cpp_tchain_parens_follows.c"
#include "lib/cpp/cpp_stringify.c"
#include "lib/cpp/cpp_add_includedir.c"
#include "lib/cpp/cpp_free.c"
#include "lib/cpp/cpp_get_macro.c"
#include "lib/cpp/cpp_run.c"
#include "lib/cpp/cpp_get_macro_info.c"
#include "lib/cpp/cpp_new.c"
#include "lib/cpp/cpp_add_macro.c"
#include "lib/utf8/u8_to_wc.c"
#include "lib/utf8/wc_to_u8.c"
#include "lib/utf8/wc_u8len.c"
#include "lib/utf8/wcs_u8slen.c"
#include "lib/utf8/u8s_len.c"
#include "lib/utf8/u8_len.c"
#include "lib/utf8/wcs_to_u8s.c"
#include "lib/utf8/u8s_to_wcs.c"
#include "lib/ihex/ihex_record_dump.c"
#include "lib/ihex/ihex_read_buf.c"
#include "lib/ihex/ihex_record_read.c"
#include "lib/ihex/ihex_init.c"
#include "lib/ihex/ihex_record_next.c"
#include "lib/ihex/ihex_record_find.c"
#include "lib/ihex/ihex_record_at.c"
#include "lib/ihex/ihex_read_at.c"
#include "lib/ihex/ihex_write.c"
#include "lib/ihex/ihex_record_checksum.c"
#include "lib/ihex/ihex_record_write.c"
#include "lib/ihex/ihex_record_prev.c"
#include "lib/ihex/ihex_put.c"
#include "lib/ihex/ihex_record_address.c"
#include "lib/ihex/ihex_record_insert.c"
#include "lib/taia/taia_less.c"
#include "lib/taia/taia_unpack.c"
#include "lib/taia/taia_half.c"
#include "lib/taia/taia_now.c"
#include "lib/taia/taia_sub.c"
#include "lib/taia/taia_uint.c"
#include "lib/taia/taia_pack.c"
#include "lib/taia/taia_frac.c"
#include "lib/taia/taia_addsec.c"
#include "lib/taia/taia_add.c"
#include "lib/taia/taia_approx.c"
#include "lib/taia/taia_tai.c"
#include "lib/hmap/hmap_print_tree.c"
#include "lib/hmap/hmap_hash.c"
#include "lib/hmap/hmap_add_tuple_with_data.c"
#include "lib/hmap/hmap_search.c"
#include "lib/hmap/hmap_get.c"
#include "lib/hmap/hmap_set_chars.c"
#include "lib/hmap/hmap_cmp.c"
#include "lib/hmap/hmap_add.c"
#include "lib/hmap/hmap_delete.c"
#include "lib/hmap/hmap_distance.c"
#include "lib/hmap/hmap_dump.c"
#include "lib/hmap/hmap_free_data.c"
#include "lib/hmap/hmap_is_locate.c"
#include "lib/hmap/hmap_size.c"
#include "lib/hmap/hmap_print_list.c"
#include "lib/hmap/hmap_truncate.c"
#include "lib/hmap/hmap_set_stralloc.c"
#include "lib/hmap/hmap_init.c"
#include "lib/hmap/hmap_set.c"
#include "lib/hmap/hmap_print_table.c"
#include "lib/hmap/hmap_destroy.c"
#include "lib/uint16/uint16_pack_big.c"
#include "lib/uint16/uint16_read.c"
#include "lib/uint16/uint16_pack.c"
#include "lib/uint16/uint16_unpack.c"
#include "lib/uint16/uint16_read_big.c"
#include "lib/uint16/uint16_unpack_big.c"
#include "lib/mmap/mmap_private_fd.c"
#include "lib/mmap/mmap_readat.c"
#include "lib/mmap/mmap_read_fd_range.c"
#include "lib/mmap/mmap_unmap.c"
#include "lib/mmap/mmap_shared_fd.c"
#include "lib/mmap/mmap_read.c"
#include "lib/mmap/mmap_shared.c"
#include "lib/mmap/mmap_read_fd.c"
#include "lib/mmap/mmap_map.c"
#include "lib/mmap/mmap_rw_fd.c"
#include "lib/mmap/mmap_private.c"
#include "lib/bmap/bmap_getref.c"
#include "lib/bmap/bmap_set.c"
#include "lib/bmap/bmap_next.c"
#include "lib/bmap/bmap_iter.c"
#include "lib/bmap/bmap_remove.c"
#include "lib/bmap/bmap_deinit.c"
#include "lib/bmap/bmap_get.c"
#include "lib/errmsg/errmsg_puts.c"
#include "lib/errmsg/errmsg_warn.c"
#include "lib/errmsg/errmsg_write.c"
#include "lib/errmsg/errmsg_infosys.c"
#include "lib/errmsg/errmsg_info.c"
#include "lib/errmsg/errmsg_iam.c"
#include "lib/errmsg/errmsg_warnerr.c"
#include "lib/errmsg/errmsg_warnsys.c"
#include "lib/safemult/imult64.c"
#include "lib/safemult/range_str4inbuf.c"
#include "lib/safemult/range_str2inbuf.c"
#include "lib/safemult/imult16.c"
#include "lib/safemult/umult16.c"
#include "lib/safemult/umult64.c"
#include "lib/safemult/imult32.c"
#include "lib/safemult/range_arrayinbuf.c"
#include "lib/safemult/umult32.c"
#include "lib/safemult/range_strinbuf.c"
#include "lib/textbuf/textbuf_line.c"
#include "lib/textbuf/is_textbuf.c"
#include "lib/textbuf/textbuf_init.c"
#include "lib/textbuf/textbuf_column.c"
#include "lib/textbuf/textbuf_free.c"
#include "lib/textbuf/textbuf_read.c"
#include "lib/playlist/playlist_init.c"
#include "lib/playlist/playlist_pls.c"
#include "lib/playlist/playlist_write_entry.c"
#include "lib/playlist/playlist_write_start.c"
#include "lib/playlist/playlist_write_finish.c"
#include "lib/playlist/playlist_m3u.c"
#include "lib/playlist/playlist_read.c"
#include "lib/playlist/playlist_xspf.c"
#include "lib/tokenizer/tokenizer_set_flags.c"
#include "lib/tokenizer/tokenizer_skip_until.c"
#include "lib/tokenizer/tokentype_to_str.c"
#include "lib/tokenizer/tokenizer_getc.c"
#include "lib/tokenizer/tokenizer_register_custom_token.c"
#include "lib/tokenizer/tokenizer_peek_token.c"
#include "lib/tokenizer/tokenizer_set_filename.c"
#include "lib/tokenizer/tokenizer_rewind.c"
#include "lib/tokenizer/tokenizer_ftello.c"
#include "lib/tokenizer/tokenizer_init.c"
#include "lib/tokenizer/tokenizer_peek.c"
#include "lib/tokenizer/tokenizer_skip_chars.c"
#include "lib/tokenizer/tokenizer_ungetc.c"
#include "lib/tokenizer/tokenizer_read_until.c"
#include "lib/tokenizer/tokenizer_next.c"
#include "lib/tokenizer/tokenizer_get_flags.c"
#include "lib/tokenizer/tokenizer_register_marker.c"
#include "lib/str/str_chrs.c"
#include "lib/str/str_start.c"
#include "lib/str/str_camelize.c"
#include "lib/str/str_len.c"
#include "lib/str/str_cat.c"
#include "lib/str/str_dup.c"
#include "lib/str/str_copyb.c"
#include "lib/str/str_tok.c"
#include "lib/str/str_case_equal.c"
#include "lib/str/str_rfindb.c"
#include "lib/str/isleap.c"
#include "lib/str/str_istr.c"
#include "lib/str/str_catn.c"
#include "lib/str/str_findb.c"
#include "lib/str/str_diffn.c"
#include "lib/str/str_diff.c"
#include "lib/str/str_copyn.c"
#include "lib/str/str_case_diffn.c"
#include "lib/str/str_versdiff.c"
#include "lib/str/str_chr.c"
#include "lib/str/str_triml.c"
#include "lib/str/str_endb.c"
#include "lib/str/str_lower.c"
#include "lib/str/str_ndup.c"
#include "lib/str/str_copy.c"
#include "lib/str/str_equal.c"
#include "lib/str/str_case_start.c"
#include "lib/str/str_case_diff.c"
#include "lib/str/str_end.c"
#include "lib/str/str_startb.c"
#include "lib/str/str_rfind.c"
#include "lib/str/str_rchrs.c"
#include "lib/str/str_find.c"
#include "lib/str/str_is.c"
#include "lib/str/str_basename.c"
#include "lib/str/str_ptime.c"
#include "lib/str/str_rchr.c"
#include "lib/str/time_table_spd.c"
#include "lib/xml/xml_get_document.c"
#include "lib/xml/xml_attributes.c"
#include "lib/xml/xml_read_tree.c"
#include "lib/xml/xml_content.c"
#include "lib/xml/xml_get_text.c"
#include "lib/xml/xml_num_children.c"
#include "lib/xml/xml_child_element_attrs.c"
#include "lib/xml/xml_get_attribute.c"
#include "lib/xml/xml_has_attribute.c"
#include "lib/xml/xml_read_callback.c"
#include "lib/xml/xml_element_attrs.c"
#include "lib/xml/xml_find_pred.c"
#include "lib/xml/xml_element.c"
#include "lib/xml/xml_textnodeb.c"
#include "lib/xml/xml_find_predicates.c"
#include "lib/xml/xml_scan_attrvalue.c"
#include "lib/xml/xml_set_attribute.c"
#include "lib/xml/xml_get_attribute_double.c"
#include "lib/xml/xml_escape.c"
#include "lib/xml/xml_add_child.c"
#include "lib/xml/xml_print_nodeset.c"
#include "lib/xml/xml_path.c"
#include "lib/xml/xml_newnode.c"
#include "lib/xml/xml_get_attribute_sa.c"
#include "lib/xml/xml_scanner_buf.c"
#include "lib/xml/xml_read_token.c"
#include "lib/xml/xml_free.c"
#include "lib/xml/xml_find_all_pred.c"
#include "lib/xml/xml_scan_tag.c"
#include "lib/xml/xml_set_attribute_long.c"
#include "lib/xml/xml_print.c"
#include "lib/xml/xml_root_element.c"
#include "lib/xml/xml_child_element_text.c"
#include "lib/xml/xml_delete.c"
#include "lib/xml/xml_child_element.c"
#include "lib/xml/xml_debug.c"
#include "lib/xml/xml_attrnode.c"
#include "lib/xml/xml_reader.c"
#include "lib/xml/xml_scan_comment.c"
#include "lib/xml/xml_walk.c"
#include "lib/xml/xml_set_attributes.c"
#include "lib/xml/xml_scanner.c"
#include "lib/xml/xml_insert.c"
#include "lib/xml/xml_set_attribute_double.c"
#include "lib/xml/xml_remove.c"
#include "lib/xml/xml_find_element_attr.c"
#include "lib/xml/xml_print_attributes.c"
#include "lib/xml/xml_find_element.c"
#include "lib/xml/xml_content_sa.c"
#include "lib/xml/xml_scanner_sa.c"
#include "lib/xml/xml_scan_attrname.c"
#include "lib/xml/xml_textnode.c"
#include "lib/xml/xml_find_parent.c"
#include "lib/stralloc/stralloc_insertb.c"
#include "lib/stralloc/stralloc_catdouble.c"
#include "lib/stralloc/stralloc_catm_internal.c"
#include "lib/stralloc/stralloc_diffb.c"
#include "lib/stralloc/stralloc_catlong.c"
#include "lib/stralloc/stralloc_endsa.c"
#include "lib/stralloc/stralloc_catulong.c"
#include "lib/stralloc/stralloc_starts.c"
#include "lib/stralloc/stralloc_catuint0.c"
#include "lib/stralloc/stralloc_case_start.c"
#include "lib/stralloc/stralloc_prependb.c"
#include "lib/stralloc/stralloc_copyb.c"
#include "lib/stralloc/stralloc_removesuffixs.c"
#include "lib/stralloc/stralloc_fmt.c"
#include "lib/stralloc/stralloc_diffs.c"
#include "lib/stralloc/stralloc_catint0.c"
#include "lib/stralloc/stralloc_copywcs.c"
#include "lib/stralloc/stralloc_reverse_blocks.c"
#include "lib/stralloc/stralloc_copy.c"
#include "lib/stralloc/stralloc_catb.c"
#include "lib/stralloc/stralloc_findb.c"
#include "lib/stralloc/buffer_get_new_token_sa_pred.c"
#include "lib/stralloc/openreadclose.c"
#include "lib/stralloc/stralloc_case_end.c"
#include "lib/stralloc/stralloc_inserts.c"
#include "lib/stralloc/stralloc_catwcb.c"
#include "lib/stralloc/stralloc_case_diff.c"
#include "lib/stralloc/stralloc_expand.c"
#include "lib/stralloc/stralloc_start.c"
#include "lib/stralloc/stralloc_rchr.c"
#include "lib/stralloc/stralloc_copys.c"
#include "lib/stralloc/buffer_getline_sa.c"
#include "lib/stralloc/stralloc_reverse.c"
#include "lib/stralloc/stralloc_cat.c"
#include "lib/stralloc/stralloc_replace_non_printable.c"
#include "lib/stralloc/stralloc_equals.c"
#include "lib/stralloc/stralloc_ready.c"
#include "lib/stralloc/stralloc_catxlong.c"
#include "lib/stralloc/buffer_tosa.c"
#include "lib/stralloc/stralloc_0.c"
#include "lib/stralloc/stralloc_replaces.c"
#include "lib/stralloc/buffer_puts_escaped.c"
#include "lib/stralloc/stralloc_catc.c"
#include "lib/stralloc/stralloc_catlong0.c"
#include "lib/stralloc/stralloc_lower.c"
#include "lib/stralloc/stralloc_trimr.c"
#include "lib/stralloc/open_filename.c"
#include "lib/stralloc/stralloc_insert.c"
#include "lib/stralloc/stralloc_prepends.c"
#include "lib/stralloc/stralloc_endb.c"
#include "lib/stralloc/stralloc_dump.c"
#include "lib/stralloc/stralloc_fmt_call.c"
#include "lib/stralloc/stralloc_equalb.c"
#include "lib/stralloc/stralloc_write.c"
#include "lib/stralloc/stralloc_finds.c"
#include "lib/stralloc/byte_scan.c"
#include "lib/stralloc/stralloc_alloc.c"
#include "lib/stralloc/stralloc_move.c"
#include "lib/stralloc/buffer_get_new_token_sa.c"
#include "lib/stralloc/stralloc_case_starts.c"
#include "lib/stralloc/stralloc_case_equals.c"
#include "lib/stralloc/stralloc_count.c"
#include "lib/stralloc/stralloc_case_equal.c"
#include "lib/stralloc/str_decamelize.c"
#include "lib/stralloc/stralloc_free.c"
#include "lib/stralloc/stralloc_decamelize.c"
#include "lib/stralloc/stralloc_catint.c"
#include "lib/stralloc/buffer_gettok_sa.c"
#include "lib/stralloc/stralloc_equal.c"
#include "lib/stralloc/stralloc_erase.c"
#include "lib/stralloc/stralloc_subst.c"
#include "lib/stralloc/buffer_putsa_escaped.c"
#include "lib/stralloc/stralloc_chop.c"
#include "lib/stralloc/stralloc_case_diffs.c"
#include "lib/stralloc/stralloc_ready_tuned.c"
#include "lib/stralloc/stralloc_readyplus.c"
#include "lib/stralloc/stralloc_catuint.c"
#include "lib/stralloc/stralloc_remove_all.c"
#include "lib/stralloc/stralloc_chomp.c"
#include "lib/stralloc/stralloc_chr.c"
#include "lib/stralloc/stralloc_scan.c"
#include "lib/stralloc/stralloc_init.c"
#include "lib/stralloc/buffer_get_token_sa.c"
#include "lib/stralloc/stralloc_cats.c"
#include "lib/stralloc/buffer_getnewline_sa.c"
#include "lib/stralloc/stralloc_catwcs.c"
#include "lib/stralloc/buffer_getln.c"
#include "lib/stralloc/stralloc_startb.c"
#include "lib/stralloc/stralloc_trunc.c"
#include "lib/stralloc/stralloc_diff.c"
#include "lib/stralloc/stralloc_shrink.c"
#include "lib/stralloc/stralloc_contains.c"
#include "lib/stralloc/mmap_filename.c"
#include "lib/stralloc/stralloc_removesuffixb.c"
#include "lib/stralloc/stralloc_catxlong0.c"
#include "lib/stralloc/stralloc_cathexb.c"
#include "lib/stralloc/stralloc_catq.c"
#include "lib/stralloc/stralloc_replace.c"
#include "lib/stralloc/readclose.c"
#include "lib/stralloc/stralloc_replacec.c"
#include "lib/stralloc/stralloc_upper.c"
#include "lib/stralloc/stralloc_prepend.c"
#include "lib/stralloc/stralloc_catulong0.c"
#include "lib/stralloc/stralloc_copywcb.c"
#include "lib/stralloc/stralloc_nul.c"
#include "lib/stralloc/stralloc_find.c"
#include "lib/stralloc/stralloc_append.c"
#include "lib/stralloc/buffer_get_token_sa_pred.c"
#include "lib/stralloc/stralloc_remove.c"
#include "lib/stralloc/stralloc_fmt_pred.c"
#include "lib/stralloc/stralloc_zero.c"
#include "lib/cb/cb_free_node.c"
#include "lib/cb/cb_erase.c"
#include "lib/cb/cb_find_prefix.c"
#include "lib/cb/cb_insert.c"
#include "lib/cb/cb_find.c"
#include "lib/cb/cb_get_kv_ex.c"
#include "lib/cb/cb_get_kv.c"
#include "lib/cb/cb_new_kv.c"
#include "lib/cb/cb_clear.c"
#include "lib/cb/cb_foreach.c"
#include "lib/open/open_rwsync.c"
#include "lib/open/open_excl.c"
#include "lib/open/open_write.c"
#include "lib/open/open_trunc.c"
#include "lib/open/open_read.c"