index
:
libsimple
master
[Stable] A bunch of C functions that are useful when writing simple code
Mattias Andrée <m@maandree.se>
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Mode
Name
Size
-rw-r--r--
.gitignore
83
log
stats
plain
blame
-rw-r--r--
LICENSE
771
log
stats
plain
blame
-rw-r--r--
Makefile
7048
log
stats
plain
blame
-rw-r--r--
README
3303
log
stats
plain
blame
-rw-r--r--
aligned_memdup.c
807
log
stats
plain
blame
-rw-r--r--
aligned_strdup.c
661
log
stats
plain
blame
-rw-r--r--
aligned_strndup.c
2416
log
stats
plain
blame
-rw-r--r--
aligned_wcsdup.c
725
log
stats
plain
blame
-rw-r--r--
aligned_wcsndup.c
502
log
stats
plain
blame
-rw-r--r--
aligned_wmemdup.c
557
log
stats
plain
blame
-rw-r--r--
allocn.c
4594
log
stats
plain
blame
-rw-r--r--
asprintf.c
537
log
stats
plain
blame
-rw-r--r--
close.c
219
log
stats
plain
blame
-rw-r--r--
cmptimespec.c
4935
log
stats
plain
blame
-rw-r--r--
cmptimeval.c
5042
log
stats
plain
blame
-rw-r--r--
config.mk
186
log
stats
plain
blame
-rw-r--r--
difftimespec.c
3885
log
stats
plain
blame
-rw-r--r--
difftimeval.c
3862
log
stats
plain
blame
-rw-r--r--
doubletotimespec.c
750
log
stats
plain
blame
-rw-r--r--
doubletotimeval.c
736
log
stats
plain
blame
-rw-r--r--
ealigned_memdup.c
842
log
stats
plain
blame
-rw-r--r--
ealigned_strdup.c
828
log
stats
plain
blame
-rw-r--r--
ealigned_strndup.c
1615
log
stats
plain
blame
-rw-r--r--
ealigned_wcsdup.c
892
log
stats
plain
blame
-rw-r--r--
ealigned_wcsndup.c
1850
log
stats
plain
blame
-rw-r--r--
ealigned_wmemdup.c
910
log
stats
plain
blame
-rw-r--r--
egmtime.c
231
log
stats
plain
blame
-rw-r--r--
elocaltime.c
235
log
stats
plain
blame
-rw-r--r--
ememalloc.c
215
log
stats
plain
blame
-rw-r--r--
ememdup.c
764
log
stats
plain
blame
-rw-r--r--
enaligned_allocz.c
3584
log
stats
plain
blame
-rw-r--r--
enaligned_memdup.c
902
log
stats
plain
blame
-rw-r--r--
enaligned_realloc.c
2694
log
stats
plain
blame
-rw-r--r--
enaligned_reallocarray.c
2795
log
stats
plain
blame
-rw-r--r--
enaligned_strdup.c
883
log
stats
plain
blame
-rw-r--r--
enaligned_strndup.c
1953
log
stats
plain
blame
-rw-r--r--
enaligned_wcsdup.c
911
log
stats
plain
blame
-rw-r--r--
enaligned_wcsndup.c
2065
log
stats
plain
blame
-rw-r--r--
enaligned_wmemdup.c
936
log
stats
plain
blame
-rw-r--r--
encalloc.c
1315
log
stats
plain
blame
-rw-r--r--
engmtime.c
350
log
stats
plain
blame
-rw-r--r--
enlocaltime.c
362
log
stats
plain
blame
-rw-r--r--
enmalloc.c
1278
log
stats
plain
blame
-rw-r--r--
enmemalloc.c
221
log
stats
plain
blame
-rw-r--r--
enmemdup.c
787
log
stats
plain
blame
-rw-r--r--
enposix_memalign.c
858
log
stats
plain
blame
-rw-r--r--
enposix_memalignn.c
1070
log
stats
plain
blame
-rw-r--r--
enposix_memalignz.c
1589
log
stats
plain
blame
-rw-r--r--
enposix_memalignzn.c
1874
log
stats
plain
blame
-rw-r--r--
enprintf.c
240
log
stats
plain
blame
-rw-r--r--
enputenvf.c
907
log
stats
plain
blame
-rw-r--r--
enpvalloc.c
826
log
stats
plain
blame
-rw-r--r--
enpvallocn.c
237
log
stats
plain
blame
-rw-r--r--
enpvallocz.c
1382
log
stats
plain
blame
-rw-r--r--
enpvalloczn.c
243
log
stats
plain
blame
-rw-r--r--
enrealloc.c
1175
log
stats
plain
blame
-rw-r--r--
enreallocarray.c
1620
log
stats
plain
blame
-rw-r--r--
enreallocn.c
1112
log
stats
plain
blame
-rw-r--r--
enstrdup.c
854
log
stats
plain
blame
-rw-r--r--
enstrndup.c
1698
log
stats
plain
blame
-rw-r--r--
envaligned_alloczn.c
4761
log
stats
plain
blame
-rw-r--r--
envaligned_reallocn.c
480
log
stats
plain
blame
-rw-r--r--
envallocz.c
1385
log
stats
plain
blame
-rw-r--r--
envalloczn.c
242
log
stats
plain
blame
-rw-r--r--
envmalloczn.c
5501
log
stats
plain
blame
-rw-r--r--
envmemalloc.c
446
log
stats
plain
blame
-rw-r--r--
envposix_memalignn.c
294
log
stats
plain
blame
-rw-r--r--
envposix_memalignzn.c
466
log
stats
plain
blame
-rw-r--r--
envputenvf.c
335
log
stats
plain
blame
-rw-r--r--
envpvallocn.c
264
log
stats
plain
blame
-rw-r--r--
envpvalloczn.c
271
log
stats
plain
blame
-rw-r--r--
envreallocn.c
379
log
stats
plain
blame
-rw-r--r--
envvalloczn.c
269
log
stats
plain
blame
-rw-r--r--
enwcsdup.c
1064
log
stats
plain
blame
-rw-r--r--
enwcsndup.c
1831
log
stats
plain
blame
-rw-r--r--
enwmemdup.c
991
log
stats
plain
blame
-rw-r--r--
eposix_memalign.c
931
log
stats
plain
blame
-rw-r--r--
eposix_memalignn.c
1128
log
stats
plain
blame
-rw-r--r--
eposix_memalignz.c
1579
log
stats
plain
blame
-rw-r--r--
eposix_memalignzn.c
1968
log
stats
plain
blame
-rw-r--r--
eprintf.c
234
log
stats
plain
blame
-rw-r--r--
eputenvf.c
911
log
stats
plain
blame
-rw-r--r--
epvalloc.c
909
log
stats
plain
blame
-rw-r--r--
epvallocn.c
231
log
stats
plain
blame
-rw-r--r--
epvallocz.c
1524
log
stats
plain
blame
-rw-r--r--
epvalloczn.c
237
log
stats
plain
blame
-rw-r--r--
erealloc.c
1149
log
stats
plain
blame
-rw-r--r--
ereallocarray.c
1650
log
stats
plain
blame
-rw-r--r--
ereallocn.c
1176
log
stats
plain
blame
-rw-r--r--
estrdup.c
779
log
stats
plain
blame
-rw-r--r--
estrndup.c
1806
log
stats
plain
blame
-rw-r--r--
evallocz.c
1523
log
stats
plain
blame
-rw-r--r--
evalloczn.c
236
log
stats
plain
blame
-rw-r--r--
evmemalloc.c
220
log
stats
plain
blame
-rw-r--r--
evposix_memalignn.c
287
log
stats
plain
blame
-rw-r--r--
evposix_memalignzn.c
294
log
stats
plain
blame
-rw-r--r--
evputenvf.c
260
log
stats
plain
blame
-rw-r--r--
evpvallocn.c
257
log
stats
plain
blame
-rw-r--r--
evpvalloczn.c
264
log
stats
plain
blame
-rw-r--r--
evreallocn.c
265
log
stats
plain
blame
-rw-r--r--
evvalloczn.c
262
log
stats
plain
blame
-rw-r--r--
ewcsdup.c
823
log
stats
plain
blame
-rw-r--r--
ewcsndup.c
1926
log
stats
plain
blame
-rw-r--r--
ewmemdup.c
1025
log
stats
plain
blame
-rw-r--r--
getenv_e.c
569
log
stats
plain
blame
-rw-r--r--
getenv_ne.c
537
log
stats
plain
blame
-rw-r--r--
gmtime.c
1045
log
stats
plain
blame
-rw-r--r--
libsimple-arg.c
19811
log
stats
plain
blame
-rw-r--r--
libsimple-arg.h
11785
log
stats
plain
blame
-rw-r--r--
libsimple.c
64342
log
stats
plain
blame
-rw-r--r--
libsimple.h
7275
log
stats
plain
blame
d---------
libsimple
1508
log
stats
plain
-rw-r--r--
localtime.c
1063
log
stats
plain
blame
d---------
man0
86
log
stats
plain
d---------
man3
40388
log
stats
plain
-rw-r--r--
memalloc.c
214
log
stats
plain
blame
-rw-r--r--
memcasechr.c
1302
log
stats
plain
blame
-rw-r--r--
memcasechr_inv.c
721
log
stats
plain
blame
-rw-r--r--
memcasecmp.c
1925
log
stats
plain
blame
-rw-r--r--
memcaseends.c
2048
log
stats
plain
blame
-rw-r--r--
memcaseeq.c
624
log
stats
plain
blame
-rw-r--r--
memcaseeqlen.c
1136
log
stats
plain
blame
-rw-r--r--
memcasemem.c
2098
log
stats
plain
blame
-rw-r--r--
memcasescan.c
1312
log
stats
plain
blame
-rw-r--r--
memcasescan_inv.c
708
log
stats
plain
blame
-rw-r--r--
memcasestarts.c
2101
log
stats
plain
blame
-rw-r--r--
memchr_inv.c
689
log
stats
plain
blame
-rw-r--r--
memcmove.c
2529
log
stats
plain
blame
-rw-r--r--
memdup.c
472
log
stats
plain
blame
-rw-r--r--
memelem.c
3100
log
stats
plain
blame
-rw-r--r--
memelem_inv.c
4333
log
stats
plain
blame
-rw-r--r--
memelemcpy.c
5986
log
stats
plain
blame
-rw-r--r--
memelemmove.c
16356
log
stats
plain
blame
-rw-r--r--
memelemscan.c
3509
log
stats
plain
blame
-rw-r--r--
memelemscan_inv.c
4507
log
stats
plain
blame
-rw-r--r--
memends.c
1910
log
stats
plain
blame
-rw-r--r--
memeq.c
590
log
stats
plain
blame
-rw-r--r--
memeqlen.c
929
log
stats
plain
blame
-rw-r--r--
memisutf8.c
5444
log
stats
plain
blame
-rw-r--r--
memmem.c
1908
log
stats
plain
blame
-rw-r--r--
mempcpy.c
378
log
stats
plain
blame
-rw-r--r--
mempmove.c
869
log
stats
plain
blame
-rw-r--r--
mempset.c
356
log
stats
plain
blame
-rw-r--r--
mempsetelem.c
2640
log
stats
plain
blame
-rw-r--r--
memptolower.c
975
log
stats
plain
blame
-rw-r--r--
memptoupper.c
975
log
stats
plain
blame
-rw-r--r--
memrcasechr.c
1245
log
stats
plain
blame
-rw-r--r--
memrcasechr_inv.c
896
log
stats
plain
blame
-rw-r--r--
memrcaseeqlen.c
1230
log
stats
plain
blame
-rw-r--r--
memrcasemem.c
2131
log
stats
plain
blame
-rw-r--r--
memrchr.c
1206
log
stats
plain
blame
-rw-r--r--
memrchr_inv.c
849
log
stats
plain
blame
-rw-r--r--
memrelem.c
3249
log
stats
plain
blame
-rw-r--r--
memrelem_inv.c
5941
log
stats
plain
blame
-rw-r--r--
memreplace.c
605
log
stats
plain
blame
-rw-r--r--
memreplaceelem.c
7063
log
stats
plain
blame
-rw-r--r--
memreqlen.c
993
log
stats
plain
blame
-rw-r--r--
memrmem.c
1957
log
stats
plain
blame
-rw-r--r--
memscan.c
1249
log
stats
plain
blame
-rw-r--r--
memscan_inv.c
678
log
stats
plain
blame
-rw-r--r--
memsetelem.c
1691
log
stats
plain
blame
-rw-r--r--
memstarts.c
1963
log
stats
plain
blame
-rw-r--r--
memtolower.c
725
log
stats
plain
blame
-rw-r--r--
memtoupper.c
725
log
stats
plain
blame
-rw-r--r--
minimise_number_string.c
6720
log
stats
plain
blame
-rw-r--r--
multimespec.c
5159
log
stats
plain
blame
-rw-r--r--
multimeval.c
4253
log
stats
plain
blame
-rw-r--r--
posix_memalignn.c
772
log
stats
plain
blame
-rw-r--r--
posix_memalignz.c
1289
log
stats
plain
blame
-rw-r--r--
posix_memalignzn.c
1275
log
stats
plain
blame
-rw-r--r--
putenvf.c
735
log
stats
plain
blame
-rw-r--r--
pvalloc.c
908
log
stats
plain
blame
-rw-r--r--
pvallocn.c
1059
log
stats
plain
blame
-rw-r--r--
pvallocz.c
2724
log
stats
plain
blame
-rw-r--r--
pvalloczn.c
1886
log
stats
plain
blame
-rw-r--r--
rawmemcasechr.c
969
log
stats
plain
blame
-rw-r--r--
rawmemcasechr_inv.c
459
log
stats
plain
blame
-rw-r--r--
rawmemccpy.c
581
log
stats
plain
blame
-rw-r--r--
rawmemchr.c
912
log
stats
plain
blame
-rw-r--r--
rawmemchr_inv.c
507
log
stats
plain
blame
-rw-r--r--
rawmemcmove.c
1534
log
stats
plain
blame
-rw-r--r--
rawmemelem.c
2037
log
stats
plain
blame
-rw-r--r--
rawmemelem_inv.c
2997
log
stats
plain
blame
-rw-r--r--
rawmemelemcpy.c
4694
log
stats
plain
blame
-rw-r--r--
rawmemelemmove.c
12517
log
stats
plain
blame
-rw-r--r--
rawmemrcasechr.c
1156
log
stats
plain
blame
-rw-r--r--
rawmemrcasechr_inv.c
809
log
stats
plain
blame
-rw-r--r--
rawmemrchr.c
1108
log
stats
plain
blame
-rw-r--r--
rawmemrchr_inv.c
753
log
stats
plain
blame
-rw-r--r--
rawmemrelem.c
2207
log
stats
plain
blame
-rw-r--r--
rawmemrelem_inv.c
5048
log
stats
plain
blame
-rw-r--r--
reallocarray.c
1323
log
stats
plain
blame
-rw-r--r--
reallocarrayf.c
230
log
stats
plain
blame
-rw-r--r--
reallocf.c
233
log
stats
plain
blame
-rw-r--r--
reallocfn.c
223
log
stats
plain
blame
-rw-r--r--
reallocn.c
1034
log
stats
plain
blame
-rw-r--r--
stpntolower.c
3858
log
stats
plain
blame
-rw-r--r--
stpntoupper.c
3858
log
stats
plain
blame
-rw-r--r--
stptolower.c
1431
log
stats
plain
blame
-rw-r--r--
stptoupper.c
1431
log
stats
plain
blame
-rw-r--r--
strcasechr.c
1627
log
stats
plain
blame
-rw-r--r--
strcasechr_inv.c
753
log
stats
plain
blame
-rw-r--r--
strcasechrnul.c
1675
log
stats
plain
blame
-rw-r--r--
strcasechrnul_inv.c
753
log
stats
plain
blame
-rw-r--r--
strcaseends.c
1658
log
stats
plain
blame
-rw-r--r--
strcaseeqlen.c
1056
log
stats
plain
blame
-rw-r--r--
strcasestr.c
2962
log
stats
plain
blame
-rw-r--r--
strchr_inv.c
633
log
stats
plain
blame
-rw-r--r--
strchrnul.c
1342
log
stats
plain
blame
-rw-r--r--
strchrnul_inv.c
635
log
stats
plain
blame
-rw-r--r--
strcmove.c
2921
log
stats
plain
blame
-rw-r--r--
strends.c
1484
log
stats
plain
blame
-rw-r--r--
streqlen.c
869
log
stats
plain
blame
-rw-r--r--
strncasechr.c
1641
log
stats
plain
blame
-rw-r--r--
strncasechr_inv.c
2212
log
stats
plain
blame
-rw-r--r--
strncasechrnul.c
1741
log
stats
plain
blame
-rw-r--r--
strncasechrnul_inv.c
2225
log
stats
plain
blame
-rw-r--r--
strncaseends.c
1432
log
stats
plain
blame
-rw-r--r--
strncaseeqlen.c
1182
log
stats
plain
blame
-rw-r--r--
strncasestarts.c
1469
log
stats
plain
blame
-rw-r--r--
strncasestr.c
3391
log
stats
plain
blame
-rw-r--r--
strnchr.c
1537
log
stats
plain
blame
-rw-r--r--
strnchr_inv.c
2103
log
stats
plain
blame
-rw-r--r--
strnchrnul.c
1646
log
stats
plain
blame
-rw-r--r--
strnchrnul_inv.c
2130
log
stats
plain
blame
-rw-r--r--
strncmove.c
11035
log
stats
plain
blame
-rw-r--r--
strnend.c
1139
log
stats
plain
blame
-rw-r--r--
strnends.c
1368
log
stats
plain
blame
-rw-r--r--
strneqlen.c
1104
log
stats
plain
blame
-rw-r--r--
strnstarts.c
1357
log
stats
plain
blame
-rw-r--r--
strnstr.c
2849
log
stats
plain
blame
-rw-r--r--
strrcasechr.c
1605
log
stats
plain
blame
-rw-r--r--
strrcasechr_inv.c
957
log
stats
plain
blame
-rw-r--r--
strrcasestr.c
3063
log
stats
plain
blame
-rw-r--r--
strrchr_inv.c
798
log
stats
plain
blame
-rw-r--r--
strrncasechr.c
1581
log
stats
plain
blame
-rw-r--r--
strrncasechr_inv.c
3635
log
stats
plain
blame
-rw-r--r--
strrncasestr.c
3538
log
stats
plain
blame
-rw-r--r--
strrnchr.c
1510
log
stats
plain
blame
-rw-r--r--
strrnchr_inv.c
3434
log
stats
plain
blame
-rw-r--r--
strrnstr.c
3001
log
stats
plain
blame
-rw-r--r--
strrstr.c
2521
log
stats
plain
blame
-rw-r--r--
strstarts.c
1541
log
stats
plain
blame
-rw-r--r--
strtoh.c
471
log
stats
plain
blame
-rw-r--r--
strtohh.c
466
log
stats
plain
blame
-rw-r--r--
strtoi.c
455
log
stats
plain
blame
-rw-r--r--
strtoi16.c
517
log
stats
plain
blame
-rw-r--r--
strtoi32.c
522
log
stats
plain
blame
-rw-r--r--
strtoi64.c
531
log
stats
plain
blame
-rw-r--r--
strtoi8.c
512
log
stats
plain
blame
-rw-r--r--
strtotimespec.c
11210
log
stats
plain
blame
-rw-r--r--
strtotimeval.c
8402
log
stats
plain
blame
-rw-r--r--
strtou.c
405
log
stats
plain
blame
-rw-r--r--
strtou16.c
429
log
stats
plain
blame
-rw-r--r--
strtou32.c
434
log
stats
plain
blame
-rw-r--r--
strtou64.c
477
log
stats
plain
blame
-rw-r--r--
strtou8.c
424
log
stats
plain
blame
-rw-r--r--
strtouh.c
420
log
stats
plain
blame
-rw-r--r--
strtouhh.c
411
log
stats
plain
blame
-rw-r--r--
strtouz.c
266
log
stats
plain
blame
-rw-r--r--
strtoz.c
266
log
stats
plain
blame
-rw-r--r--
sumtimespec.c
2714
log
stats
plain
blame
-rw-r--r--
sumtimeval.c
2663
log
stats
plain
blame
-rw-r--r--
test.c
6226
log
stats
plain
blame
-rw-r--r--
test.h
3103
log
stats
plain
blame
-rw-r--r--
timespec2timeval.c
2871
log
stats
plain
blame
-rw-r--r--
timespectodouble.c
268
log
stats
plain
blame
-rw-r--r--
timespectostr.c
1338
log
stats
plain
blame
-rw-r--r--
timeval2timespec.c
1113
log
stats
plain
blame
-rw-r--r--
timevaltodouble.c
266
log
stats
plain
blame
-rw-r--r--
timevaltostr.c
1310
log
stats
plain
blame
-rw-r--r--
unlist.c
987
log
stats
plain
blame
-rw-r--r--
vallocz.c
1821
log
stats
plain
blame
-rw-r--r--
valloczn.c
1881
log
stats
plain
blame
-rw-r--r--
vasprintf.c
539
log
stats
plain
blame
-rw-r--r--
venprintf.c
265
log
stats
plain
blame
-rw-r--r--
veprintf.c
258
log
stats
plain
blame
-rw-r--r--
vmemalloc.c
6541
log
stats
plain
blame
-rw-r--r--
vposix_memalignn.c
284
log
stats
plain
blame
-rw-r--r--
vputenvf.c
578
log
stats
plain
blame
-rw-r--r--
vpvallocn.c
255
log
stats
plain
blame
-rw-r--r--
vpvalloczn.c
262
log
stats
plain
blame
-rw-r--r--
vreallocfn.c
265
log
stats
plain
blame
-rw-r--r--
vvalloczn.c
260
log
stats
plain
blame
-rw-r--r--
vweprintf.c
1661
log
stats
plain
blame
-rw-r--r--
wcsndup.c
2312
log
stats
plain
blame
-rw-r--r--
weprintf.c
3377
log
stats
plain
blame
-rw-r--r--
wmemdup.c
974
log
stats
plain
blame