Commit graph

1177 commits

Author SHA1 Message Date
Dennisbonke f4dcedf5bb options/ansi: Stubbed dprintf and added SCNuMAX define
options/posix: Updated bits/fd_set to make FD_SETSIZE available and stubbed pselect

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-25 16:10:23 +02:00
Alexander van der Grinten bb0ac8d6f4 options/linux: Restore utmp.h fixed-width type 2020-05-23 09:18:15 +02:00
Alexander van der Grinten ccac59085d
Merge pull request #87 from Dennisbonke/master
Implemented and stubbed various functions
2020-05-22 20:41:38 +02:00
Dennisbonke 3f77089339 options/linux: Reverted the change to uint32_t in utmp.h
options/ansi: Properly alias __progname and __progname_full

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-22 20:05:32 +02:00
Alexander van der Grinten 76a206c3f6
Merge pull request #88 from Dennisbonke/wget-changes
Various changes for wget
2020-05-21 20:46:42 +02:00
Dennisbonke b6bdda2288 options/posix: Hacked together an iconv implementation.
options/posix: Implemented inet_addr

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-21 20:27:31 +02:00
Dennisbonke d43c6b8252 options/ansi: Updated struct tm to match linux
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-21 10:49:34 +02:00
Dennisbonke c0def77cea options/posix: Moved fd_set to bits/
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-20 23:35:52 +02:00
fido2020 bc35340f79 sysdeps/lemon: Implemented ioctl, isatty, tcgetattr and tcsetattr also implemented socket sysdeps 2020-05-20 18:42:40 +10:00
Dennisbonke 494e91426c options/glibc: Added ar.h as it is required for make
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-20 09:47:04 +02:00
Dennisbonke 78f3898b1e options/ansi: Implemented setlinebuf
options/linux: Stubbed various utmp related functions
options/posix: Implement WCOREDUMP

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-20 09:47:04 +02:00
Dennisbonke 70ec34483e abis/mlibc: Define constants used by sysklogd.
options/ansi: Define __progname and __progname_full as aliases for program_invocation_name and update struct tm
options/posix: Define u_short and constants used by sysklogd.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-20 09:47:04 +02:00
Alexander van der Grinten 7d77e65e2c
Merge pull request #86 from Dennisbonke/master
Various fixes for socat
2020-05-20 07:52:25 +02:00
Dennisbonke ec0e612b3c abis: Install termios header and fix compilation error
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-20 01:59:45 +02:00
Dennisbonke 7297407435 options/posix: Small style changes
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-18 23:58:49 +02:00
Dennisbonke 08a588b448 abis: Give termios.h the abi-bits treatment.
options/posix: Give termios.h the abi-bits treatment.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-18 23:38:39 +02:00
Dennisbonke af4e0504fd options/posix: Implemented openlog and closelog
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-17 20:11:01 +02:00
Alexander van der Grinten bf56c42856 sysdeps/managarm: Upgrade symlink() -> symlinkat() 2020-05-17 19:44:05 +02:00
Alexander van der Grinten 0788ab171d options/posix: Implement symlinkat() 2020-05-17 19:43:51 +02:00
Dennisbonke efcef8fdc3 options/glibc: Implement res_init() and __res_state()
options/posix: Stubbed initgroups()

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-17 14:00:38 +02:00
Dennisbonke 02d4e4099d abis/mlibc: Define more IP constants.
options/ansi: Define NGROUPS_MAX.
options/glibc: Define more constants related to resolving domain names.
options/linux: Define POLLWRNORM.
options/posix: Cleanup of netdb-stubs, define more IP related constants.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-17 13:29:14 +02:00
Alexander van der Grinten 1ff9906cb8 sysdeps/managarm: Report all stat() file types 2020-05-17 10:57:48 +02:00
Alexander van der Grinten 255d3c8726
Merge pull request #85 from Dennisbonke/master
Small fixes to sysdeps and added a stub
2020-05-16 20:57:47 +02:00
Kacper Słomiński cf15152f3e sysdeps/managarm: implement a mechanism similar to helix::exchangeMsgs 2020-05-16 20:07:03 +02:00
Dennisbonke 18f8c7ef09 options/posix: Give a stub implementation of vsyslog
sysdeps/managarm: handle bad file error gracefully in sys_epoll_ctl

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-16 19:53:32 +02:00
Alexander van der Grinten 0a00ab6281 sysdeps/managarm: Implement TIOCSCTTY 2020-05-16 18:19:53 +02:00
Alexander van der Grinten 3a56039e65 options/posix: Properly implement setsid() 2020-05-16 18:19:27 +02:00
Alexander van der Grinten 8351847c20 sysdeps/managarm: Fix whitespace errors in file.cpp 2020-05-16 18:19:06 +02:00
Alexander van der Grinten 8733059efe sysdeps/managarm: Fix some warnings in file.cpp 2020-05-16 17:38:16 +02:00
Alexander van der Grinten ca3ebf4487 options/linux: Create new session in login_tty() 2020-05-16 17:37:04 +02:00
Alexander van der Grinten ae30644bf0
Merge pull request #84 from Dennisbonke/master
Various functions to allow xbps and perl to compile
2020-05-15 19:31:18 +02:00
Dennisbonke 20680b16f3 options/posix: Added stubs required for perl to compile.
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-15 19:26:46 +02:00
Dennisbonke 7c29cb66f8 options/posix: Stubbed in getentropy and vsyslog for xbps
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-13 18:12:42 +02:00
Kacper Słomiński 2178481592
Merge pull request #83 from Dennisbonke/master
managarm: Implement various file permission functions
2020-05-13 16:39:20 +02:00
Alexander van der Grinten 8537524d0d sysdeps: Fix installation of abi-bits/resource.h 2020-05-13 09:15:23 +02:00
Dennisbonke d1794a1480 options/posix: Properly fix user and group support
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-12 21:47:18 +02:00
Dennisbonke 130483139d options/posix: Reinstate the ensures for the passwd and group parser
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-12 21:38:15 +02:00
Alexander van der Grinten df72f8a806 abis: Commit missing resource.h 2020-05-12 19:46:58 +02:00
Alexander van der Grinten 4d9d7718ea options/posix: Move struct rusage to abi-bits 2020-05-12 18:42:53 +02:00
Dennisbonke e37569764f Fixed a bug in the /etc/group parser and removed ensures
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-12 11:15:31 +02:00
Dennisbonke 5603bc5a71 options/posix: Implemented (f)chmod(at)
sysdeps/managarm: Implemented (f)chmod(at).
Note the use of AT_EMPTY_PATH in sys_fchmod, this is not specified by posix and a managarm extension.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-12 00:41:55 +02:00
Alexander van der Grinten bebc2488b1
Merge pull request #82 from Dennisbonke/master
managarm: Implement various uid/gid functions
2020-05-11 20:32:31 +02:00
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