jehanne/sys/src/libc/port
Giacomo Tesio 3925b61fa6 libc: initial import from Harvey
Note that libc is what distinguish "native" software from "non-native"
in Jehanne: further C libraries can be ported to Jehanne, but this libc
will remain the main building block of the system.

Also note that a few files have not been ported from Harvey:

	- 9sys/pushtls.c
	- port/rijndael.c
	- port/rijndael.tbl
	- port/sha2.c

Pushtls.c depends on libmp and libsec so libc is not the appropriate place
for it. The other three will be moved to libsec.
2015-12-22 11:55:44 +00:00
..
_assert.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
abs.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
asin.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atan.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atan2.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atexit.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atnotify.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atof.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atol.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
atoll.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
charstod.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
cistrcmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
cistrncmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
cistrstr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
cleanname.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
crypt.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
ctype.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
encodefmt.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
execl.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
exp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
fabs.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
floor.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
fmod.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
frand.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
frexp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
getcallerpc.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
getfields.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
getuser.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
hangup.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
hypot.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
lnrand.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
lock.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
log.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
lrand.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
malloc.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
memccpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
memchr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
memcmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
memmove.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
memset.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
mktemp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
muldiv.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
nan.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
needsrcquote.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
netmkaddr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
nrand.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
ntruerand.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
perror.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
pool.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
pow.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
pow10.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
qsort.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
quote.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
rand.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
readn.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
reduce libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
rune.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runebase.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runebsearch.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrcat.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrchr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrcmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrcpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrdup.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrecpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrlen.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrncat.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrncmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrncpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrrchr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runestrstr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runetype.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
runetypebody-6.2.0.h libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
sin.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
sinh.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strcat.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strchr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strcmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strcpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strcspn.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strdup.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strecpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strlen.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strncat.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strncmp.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strncpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strpbrk.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strrchr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strspn.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strstr.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strtod.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strtok.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strtol.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strtoll.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strtoul.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
strtoull.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
tan.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
tanh.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
tokenize.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
toupper.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
u16.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
u32.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
u64.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
utfecpy.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
utflen.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
utfnlen.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
utfrrune.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
utfrune.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00
utfutf.c libc: initial import from Harvey 2015-12-22 11:55:44 +00:00