Commit graph

293 commits

Author SHA1 Message Date
Alexander van der Grinten 4301fa98c8 options/linux: Add a few interfaces for wayland 2018-02-09 12:46:04 +01:00
Andreas Hampicke bb48da434e libc: Add sysdeps API for access, isatty 2018-02-04 16:05:47 +01:00
Andreas Hampicke dd7c9197d8 libc: Add API for get-(uid,euid,gid,egid,pid,ppid) 2018-02-04 15:44:10 +01:00
Alexander van der Grinten 45de81d38c sysdeps/managarm: Handle file type from stat() 2018-02-04 15:39:05 +01:00
Alexander van der Grinten 4cd84deac6 sysdeps/managarm: Fix sys_fork() 2018-02-04 15:02:51 +01:00
Alexander van der Grinten da8e31c1e5 options/posix: Implement readlink() 2018-02-04 15:00:24 +01:00
Alexander van der Grinten e434a1241d options/posix: Implement strnlen() 2018-02-04 14:56:46 +01:00
Andreas Hampicke 5291c12f51 libc: Add sysdeps API for stat, fstat 2018-02-04 14:55:36 +01:00
Andreas Hampicke a436ca94cc libc: Add sysdeps API for fork, execve 2018-02-04 14:36:45 +01:00
Andreas Hampicke a1d2b3ca34 libc: Add sysdeps API for close, dup2 2018-02-04 14:36:45 +01:00
Andreas Hampicke 00acd2a19a libc: Add sysdeps API for schedyield,sleep,usleep 2018-02-04 14:36:44 +01:00
Alexander van der Grinten 5465daa205 options/posix: Import fnmatch.h impl. from musl 2018-02-04 12:41:14 +01:00
Alexander van der Grinten 1a6968be94 options/ansi: Add wctype.h 2018-02-04 12:40:47 +01:00
Alexander van der Grinten 74502f9fb2 options/posix: Fix uio.h header 2018-02-04 12:40:20 +01:00
Alexander van der Grinten 22f5ec9e2a options/posix: Support readdir() 2018-02-04 12:39:47 +01:00
Alexander van der Grinten 128188cd2b options/internal: Fix allocator error handling 2018-01-28 17:01:32 +01:00
Andreas Hampicke 688504cdf0 libc: Add sysdeps API for free, malloc, realloc 2018-01-28 16:58:26 +01:00
Alexander van der Grinten 1593a1eb21 options/posix: Fixes after conversion to sysdeps 2018-01-28 15:39:42 +01:00
Andreas Hampicke 2a11e32ec6 libc: Add sysdeps API for open, read, write, seek 2018-01-28 15:34:31 +01:00
Andreas Hampicke e5acf458f2 libc: Add sysdeps API for exit and time 2018-01-28 13:43:47 +01:00
Alexander van der Grinten 55720aa45a options/posix: Add more stubs for eudev 2018-01-27 22:01:22 +01:00
Alexander van der Grinten a9307bd64e options/ansi: Add more feature detection 2018-01-27 18:11:00 +01:00
Alexander van der Grinten 820c24aaab options/internal: Add feature detection 2018-01-24 21:32:52 +01:00
Alexander van der Grinten 7bff5a1a6b libc: Even more pretty printing in makefile 2018-01-24 21:30:51 +01:00
Alexander van der Grinten 7d1b9641e7 libc: Support header dependencies 2018-01-24 21:30:51 +01:00
Alexander van der Grinten 068efbcd3d libc: Pretty print more stuff in makefile 2018-01-24 21:30:51 +01:00
Alexander van der Grinten bde863dcd2 libc: Pretty printing in makefile 2018-01-24 21:30:51 +01:00
Alexander van der Grinten 7a3d51d849 libc: Simplify include directory logic 2018-01-24 21:30:51 +01:00
Andreas Hampicke 291a9c0d54 mlibc: Update include directives 2018-01-24 21:29:25 +01:00
Andreas Hampicke 40c203c853 mlibc: Move public headers from mlibc/ to bits/ 2018-01-24 20:10:18 +01:00
Andreas Hampicke 509e9a2fa0 mlibc: Add remaining header files 2018-01-24 19:38:04 +01:00
Alexander van der Grinten a1745070b6 libc: Support header installation again 2018-01-24 18:10:23 +01:00
Alexander van der Grinten ff2a08a287 options/posix: Implement CMSG macros 2018-01-22 22:06:52 +01:00
Alexander van der Grinten 110148fd5e options/posix: Fix gettid() signature 2018-01-22 22:06:11 +01:00
Andreas Hampicke 9be4673aed mlibc: Refactor directory structure 2018-01-21 19:51:23 +01:00
Andreas Hampicke fb4b2aace6 mlibc: Refactor build system 2018-01-21 17:40:27 +01:00
Alexander van der Grinten 86420df99c libc: Fix posix makefile 2018-01-21 16:48:43 +01:00
Alexander van der Grinten 12ac7e660e libc: Partially support environment variables 2018-01-21 16:48:09 +01:00
Alexander van der Grinten ebf9d35c3e libc: Import some math functions from musl 2018-01-19 18:07:13 +01:00
Alexander van der Grinten 086b63d2a7 libc: Implement epoll() 2018-01-19 18:07:13 +01:00
Alexander van der Grinten 8049641c65 libc: Implement select() on top of epoll() 2018-01-19 18:07:13 +01:00
Alexander van der Grinten a4369e4b8b libc: Add sys/epoll.h 2018-01-19 18:07:13 +01:00
Alexander van der Grinten b0338954a7 libc: Pass args and environment to execve() 2018-01-19 18:04:02 +01:00
Alexander van der Grinten ec4e055828 libc: Debugging fixes in stdio-stubs.cpp 2018-01-19 18:04:02 +01:00
Alexander van der Grinten f58718a1c6 libc: Implement DRM_IOCTL_PAGE_FLIP 2018-01-19 18:04:02 +01:00
Alexander van der Grinten 1241521276 libc: Parse environment from entry stack 2018-01-19 18:04:02 +01:00
Alexander van der Grinten 678871293b libc: Fix assert.h 2018-01-19 18:04:02 +01:00
Alexander van der Grinten 0c7c87f52e libc: Implement mmap() via a VM_MAP posix request 2018-01-19 18:04:02 +01:00
Alexander van der Grinten 1e1824c0c1 libc: Adapt to modified helMapMemory() syscall 2018-01-19 18:04:02 +01:00
Alexander van der Grinten 5d0f1b7399 libc: Expect args and environment on stack 2018-01-19 18:04:02 +01:00