Commit graph

1337 commits

Author SHA1 Message Date
mint d2e0597c10
Merge pull request #212 from managarm/add_SCNu32
inttypes.h: Add SCNu32
2021-01-19 14:36:39 +01:00
mintsuki c7f6143c98 inttypes.h: Add SCNu32 2021-01-19 14:16:09 +01:00
Alexander van der Grinten 760d462ca1 options/ansi: Implement %R and %T in strftime() 2021-01-17 20:06:36 +01:00
Alexander van der Grinten 8005e83b84
Merge pull request #210 from Dennisbonke/time-stuff
options/ansi: Add several time related functions
2021-01-16 18:05:17 +01:00
Dennis Bonke c40c2d2a86
options/ansi: Add several time related functions
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-16 17:46:45 +01:00
Alexander van der Grinten ddf5d1c2a2 options/glibc: Impl. long opts with optional args 2021-01-16 12:25:24 +01:00
Alexander van der Grinten bbd2ca1e91 sysdeps/managarm: Handle EINVAL in write() 2021-01-16 12:25:24 +01:00
Geert Custers 30346c9d13
Merge pull request #206 from Dennisbonke/libresolv
meta: Build an empty libresolv to satisfy some programs
2021-01-14 21:15:03 +01:00
Dennis Bonke 9170e68e19
meta: Build an empty libresolv to satisfy some programs
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-14 20:48:51 +01:00
Geert Custers 3b26033129
Merge pull request #202 from fido2020/master
options/ansi: Implement abs, labs and llabs, include <bits/feature.h> in ctype.h to fix POSIX locale ctype extensions
2021-01-14 15:01:29 +01:00
JJ 63d4f67fb5 options/ansi: Include <bits/feature.h> in ctype.h to fix POSIX locale ctype extensions not being included 2021-01-14 20:31:50 +11:00
JJ eb1483d0a3 test/ansi: Add tests for abs, labs and llabs 2021-01-14 18:15:20 +11:00
JJ a5a37ab6f4 options/ansi: Implement abs, labs and llabs 2021-01-14 18:00:24 +11:00
Alexander van der Grinten 003e938973
Merge pull request #205 from Dennisbonke/elf32
options/elf: Add Elf32_Nhdr and Elf64_Nhdr
2021-01-14 06:24:32 +01:00
Dennis Bonke 11ecfa9295
options/elf: Add Elf32_Nhdr and Elf64_Nhdr
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-14 01:05:51 +01:00
Alexander van der Grinten b6111f7be3
Merge pull request #204 from Dennisbonke/posix_spawn
options/posix: Implement spawn-related helpers
2021-01-13 21:28:23 +01:00
Dennis Bonke 1ae9aedb99
options/posix: Implement various posix_spawn related functions
options/posix: Implement posix_spawnp

Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-13 20:24:14 +01:00
Dennis Bonke 41e6374bd5
options/posix: Implement execvpe
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-13 20:09:13 +01:00
Geert Custers 41bdebc1f8
Merge pull request #203 from Dennisbonke/master
options/ansi: Add missing locale define
2021-01-13 09:00:58 +01:00
Dennis Bonke 6264809a5a
options/ansi: Add missing locale define
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-13 00:13:20 +01:00
Alexander van der Grinten 7a77ca26a5
Merge pull request #180 from Dennisbonke/shadow-support
Various additions and fixes required for shadow support
2021-01-12 21:47:13 +01:00
Dennisbonke a014a19369
tests: Add a test for strtol
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:28 +01:00
Dennisbonke 14fe740be9
options/rtdl: Don't panic if we can't find the symbol in __dlapi_reverse()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:28 +01:00
Dennisbonke e86639f88d
options/posix: Fix bug in getpwnam
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:28 +01:00
Dennisbonke a5daee10be
options/posix: Define putgrent and fgetgrent
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:27 +01:00
Dennisbonke ad6abadf44
options/linux: Define struct lastlog, pututline and add a required header
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:27 +01:00
Dennisbonke 1fddabf5f2
options/posix: Define {end,get,set}usershell
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:27 +01:00
Dennisbonke fb0ea3d7f9
options/posix: Define a response for sysconf(_SC_NGROUPS_MAX)
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:26 +01:00
Dennisbonke b648cad738
options/posix: Implement getlogin
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:26 +01:00
Dennisbonke 0dbb9d6f95
options/posix: Implement getpass
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:26 +01:00
Dennisbonke 80aee1705b
options/posix: Implement alphasort like musl
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:25 +01:00
Dennisbonke ddcc625da4
options/posix: Define putpwent and fgetpwent
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:25 +01:00
Dennisbonke b17feb71a0
options/ansi: Remove a hack and handle negative numbers when base != 10 in strtol
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:31:24 +01:00
Dennisbonke dbc2ae1f24
options/linux: Define TIOCNOTTY
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:37 +01:00
Dennisbonke 22831b7ce8
options/glibc: Add partial support for the shadow interface
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:37 +01:00
Dennisbonke 7ebd0594ae
options/posix: Define crypt with extern C linkage
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:37 +01:00
Dennisbonke 6253fcdd1b
libcrypt: Add a dummy libcrypt to satisfy shadow
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:33 +01:00
Alexander van der Grinten 4ae723492f
Merge pull request #201 from Dennisbonke/posix_spawn
options/posix: Implement posix_spawn
2021-01-12 21:10:32 +01:00
Dennisbonke 581d651fc1
tests: Add posix_spawn test
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Dennisbonke 3e6bbfc281
sysdeps/linux: Add the possibility to call syscalls with 0 arguments.
sysdeps/linux: Add sys_sigprocmask, sys_pipe with pipe2 extension, sys_fork, sys_waitpid (implemented via wait4 like musl) and sys_execve.

Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Dennisbonke 85082ff429
options/posix: Implement posix_spawn like musl
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 20:35:49 +01:00
Alexander van der Grinten 8bcd6c9cc7 options/posix: Fix bits includes in wctype.h 2021-01-12 09:01:05 +01:00
Dennisbonke 964757f4bc
options/posix: fix off-by-one bug in sigaddset, sigdelset and sigismember
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-11 22:10:20 +01:00
Alexander van der Grinten 2a8c249ab7 tests: Add test for utf8 decoding 2021-01-05 22:14:13 +01:00
Alexander van der Grinten 37acb9549d options/ansi: Fix wrong return value in mbrtowc() 2021-01-05 22:13:37 +01:00
Geert Custers 084cd5b9a1
Merge pull request #200 from Geertiebear/dprintf
Don't close fd in dprintf
2021-01-05 19:02:58 +01:00
Geert Custers 67c37cf44a options/posix: don't close fd in vdprintf() 2021-01-05 18:21:30 +01:00
Geert Custers ded0d4897e sysdeps/linux: add sys_unlink 2021-01-05 18:20:59 +01:00
Geert Custers be92a0b61c
Merge pull request #188 from Geertiebear/master
options/posix: fix getaddrinfo() service resolution
2021-01-03 12:10:11 +01:00
Geert Custers 85536b3d09 options/posix: fix gettaddrinfo() not resolving with service = NULL 2021-01-03 11:48:43 +01:00