Commit graph

985 commits

Author SHA1 Message Date
Dennisbonke 2f7303b1ac options/posix: Implemented set(e)gid
sysdeps/managarm: Implemented get/set (e)gid

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-11 12:07:45 +02:00
Dennisbonke b2b08e7726 options/posix: Implemented seteuid and properly propagate errors in setuid
sysdeps/managarm: Implement set/geteuid and add EINVAL to setuid

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-11 00:19:23 +02:00
Dennisbonke 5a5c55510f options/ansi: Fixed typo in strerror
sysdeps/managarm: Added sys_getuid and sys_setuid

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-10 15:03:46 +02:00
Alexander van der Grinten a6ac9d24c4 options/posix: Add noreturn attribute to _exit() 2020-05-09 18:50:39 +02:00
Alexander van der Grinten d3576f01ef Various stubs to make xbps compile 2020-05-09 18:50:19 +02:00
Alexander van der Grinten 4713f3bdc8
Merge pull request #78 from Dennisbonke/master
options/posix: Implemented pthread_equal
2020-05-09 00:27:54 +02:00
Dennisbonke bd199c7ce9 options/posix: Add missing declaration of ptsname in stdlib.h
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-08 22:31:47 +02:00
Dennisbonke 9799726e32 options/posix: Implemented pthread_equal.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-08 22:14:27 +02:00
Alexander van der Grinten 1d514eb6ee
Merge pull request #77 from Dennisbonke/master
Various fixes for libressl and shared-mime-info
2020-05-07 21:45:46 +02:00
Dennisbonke 22a7e2e1f8 options/ansi: Implemented rand_r like musl does.
options/posix: Added required defines for libressl

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-07 10:40:39 +02:00
Alexander van der Grinten 039a294d62
Merge pull request #76 from Dennisbonke/master
Modifications to build libxml2 and the python3 module
2020-05-06 06:26:45 +02:00
fido2020 cb33b54df3 options/ansi: Implement difftime 2020-05-06 13:43:06 +10:00
Dennisbonke ec61692697 options/posix: Added crypt.h.
abis/mlibc: Added ESHUTDOWN to errno.h

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-06 00:31:55 +02:00
Alexander van der Grinten 3ae165a500
Merge pull request #75 from Dennisbonke/master
options/posix: Added more defines to netdb.h for glib
2020-05-03 21:50:47 +02:00
Dennisbonke 737d747de3 options/posix: Added more defines to netdb.h for glib
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-03 14:50:56 +02:00
Alexander van der Grinten fac6ae9d0c
Merge pull request #74 from Dennisbonke/master
options/posix: Implemented link and linkat
2020-05-03 09:26:36 +02:00
Alexander van der Grinten ad7ea10f97 options/posix: Fix segfault in /etc/passwd parser 2020-05-02 22:47:39 +02:00
Alexander van der Grinten 17f1780903 options/posix: Fix zero-length strn{len,dup} 2020-05-02 22:47:20 +02:00
Dennisbonke 3d7fc8a49d options/posix: Implemented link and linkat
sysdeps/managarm: Implemented link and linkat

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-02 16:58:27 +02:00
Alexander van der Grinten ed8eafc286 options/glibc: Take options/posix endian.h decls 2020-05-02 09:26:16 +02:00
Alexander van der Grinten 09cc8b6731
Merge pull request #73 from Dennisbonke/python-port
Various fixes to port python
2020-05-01 23:00:16 +02:00
Dennisbonke 03229f0dec abis: Implemented more definitions for glib
options/ansi: Stubbed in sigsetjmp and siglongjmp properly

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-01 22:53:33 +02:00
Alexander van der Grinten d80ffbfa49 options/posix: Add PTHREAD_RWLOCK_INITIALIZER 2020-05-01 11:01:32 +02:00
Alexander van der Grinten caf81f64ed options/posix: Fix bug in pthread_mutex_trylock() 2020-05-01 11:01:08 +02:00
Dennisbonke 706d30d40b options/ansi: Stubbed tzset and implemented wcsrchr
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:17:32 +02:00
Dennisbonke 7f19e889c0 options/ansi: Implemented some wide character functions required for python
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:17:32 +02:00
Dennisbonke 172a562746 options/posix: stubbed some libintl functions.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:17:32 +02:00
Dennisbonke dafcb1547c options/ansi: define sigsetjmp and siglongjmp.
options/posix: define sched_param and stub more posix_spawnattr functions.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:17:32 +02:00
Dennisbonke 6b3e0ba6d6 options/ansi: Fixed definition of LONG_MAX.
options/linux: Fixed a typo in openpty.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:17:32 +02:00
Alexander van der Grinten f0c0091f51
Merge pull request #70 from Dennisbonke/master
Various fixes and new functions for glib to work
2020-04-30 21:04:21 +02:00
Dennisbonke 3dd56c7a5c options/ansi: Added SSIZE_MAX
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:48 +02:00
Dennisbonke 34fbbef429 options/posix: change pthread_mutex_t to int
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:48 +02:00
Dennisbonke 14ac8f3bfe options/posix: properly implement pthread_mutex_trylock
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke 51efcf73e8 options/posix: Make extract_entry set pw_gecos.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke c05750fd08 options/posix: log various pthread related functions as unimplemented.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke 89719cc225 options/glibc: stubbed some resolv functions.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke 1591571ffa options/posix: Stubbed getpass(), added a sysconf() case for _SC_PHYS_PAGES and print the number on unknown sysconf() call.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke 9e34112ecf abis/mlibc: matched struct in6_addr to musl and provide loopback initialization macro.
options/linux: Fixed indentation and instanciate in6addr_loopback

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke aa925d6f74 options/linux: Fixed a macro and fixed indentation.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:37 +02:00
Dennisbonke 3b531bc344 options/linux: Stubbed more netlink and rtnetlink stuff.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:09 +02:00
Alexander van der Grinten 4614f0ffec sysdeps/managarm: Handle POLLERR/HUP in select() 2020-04-30 18:59:24 +02:00
Alexander van der Grinten 22ac1842df options/posix: Clean up select() handling 2020-04-30 18:59:24 +02:00
Alexander van der Grinten e00df39972
Merge pull request #71 from ArsenArsen/master
various net-related fixes
2020-04-30 18:06:55 +02:00
Alexander van der Grinten cdab82a183 sysdeps/managarm: Handle all poll() events 2020-04-29 19:37:16 +02:00
Dennisbonke d3d6a505f2 options/glibc: Add endian.h
options/posix: make netinet/in.h include endian.h and refactor sys/param.h to match glibc.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-28 19:31:01 +02:00
Dennisbonke d13d7e4b7e abis/mlibc: Added sin_zero to struct sockaddr_in for BSD compatibility.
options/glibc: Added resolv.h.
options/posix: Implemented a bunch of inet related macros.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-28 19:31:01 +02:00
Dennisbonke e38eaa8f67 options/linux: Fixed a typo in inotify.h
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-28 19:31:01 +02:00
Dennisbonke 9c71d2af70 options/linux: Added generic mount options.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-28 19:31:01 +02:00
Dennisbonke fd1a4f92af options/posix: Stubbed in more posix_spawn functions.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-28 19:31:01 +02:00
Dennisbonke 948f100f46 options/posix: Stubbed in pthread_rwlock family of functions.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-28 19:31:01 +02:00