Dennisbonke
1b6935e7b5
options/posix: Fix overlapping _SC constants, add _SC_JOB_CONTROL and update strerror
...
sysdeps/managarm: Pass truncate flag in sys_open and sys_openat
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-17 15:39:15 +02:00
Geert Custers
87d18fbbf3
options/ansi: fix fflush() on NULL argument regression
2020-06-16 15:47:27 +02:00
Dennisbonke
2e8865ffb1
options/ansi: Implemented utimes and remove
...
options/posix: Implemented futimens, utimensat and utime
sysdeps/managarm: Implemented utimensat
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-06-04 15:47:37 +02:00
Geert Custers
76b09ed3a0
options/ansi: add file locking
2020-06-01 12:37:15 +02:00
Geert Custers
e5b82b60d7
options/internal,ansi: rename AllocatorLock to FutexLock and use frg::unique_lock
2020-06-01 11:36:40 +02:00
Geert Custers
8baa54cf97
options/ansi: fix qword tm_zone bug and partially implement tzset()
2020-06-01 11:36:40 +02:00
Dennisbonke
77e4bb3309
options/ansi: Properly handle the base argument in strtoumax and strtoimax
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-05-29 01:05:49 +02:00
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
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
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
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
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
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
d3576f01ef
Various stubs to make xbps compile
2020-05-09 18:50:19 +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
fido2020
cb33b54df3
options/ansi: Implement difftime
2020-05-06 13:43:06 +10: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
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
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
Dennisbonke
3dd56c7a5c
options/ansi: Added SSIZE_MAX
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-30 21:01:48 +02:00
Alexander van der Grinten
ef2ade4662
options/ansi: Compile fmaf, fmal
2020-04-28 13:57:35 +02:00
Dennis Bonke
4a71593226
options/ansi: Implemented renameat() ( #69 )
...
* options/ansi: Implemented renameat()
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-25 22:08:26 +02:00
Dennisbonke
40e123e896
options/ansi: Fixed a bug in strtok() when the string ended on the delimiter.
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-22 23:21:22 +02:00
Dennisbonke
2141273b8c
options/ansi: Implemented setbuf()
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-22 23:20:45 +02:00
Geert Custers
9b3cc7f975
options/ansi: fix scanf() character matching bug
2020-04-21 21:11:03 +02:00
Dennisbonke
7fbc11f4e2
options/ansi: Flush all files on exit and flush all files when fflush(NULL) is called.
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-20 22:14:05 +02:00
Dennisbonke
9fcc48e695
options/ansi: Implemented towlower() and towupper()
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-20 21:37:57 +02:00
Alexander van der Grinten
b972ba7eeb
options/ansi: Add POSIX timezone variables
2020-04-19 19:41:02 +02:00
Alexander van der Grinten
624ff3e292
Merge pull request #40 from Dennisbonke/master
...
options/ansi: implemented strtoumax and unified the code paths
2020-04-17 07:56:36 +02:00
Dennisbonke
c46234b08c
options/ansi: implemented strtoumax and unified the code paths
...
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-04-16 20:51:51 +02:00
Alexander van der Grinten
f5d5127fb1
options/ansi: Fix bug in perror()
2020-04-10 18:31:08 +02:00
Alexander van der Grinten
736e7168b2
options/ansi: Add ULLONG_MAX definition
2020-03-23 20:57:15 +01:00
Alexander van der Grinten
896876cb8d
abis: Include <bits/feature.h> in signal.h
2020-02-21 07:34:09 +01:00
Geert Custers
c99a9d711d
sysdeps: add sys_sigaction() on linux and move signal.h to abi-bits
2020-02-20 17:48:13 +01:00
Geert Custers
b50aa4a730
options/ansi/string: implement strtok and move strtok_r to ansi
2020-02-20 17:48:12 +01:00
Geert Custers
046cfc16fd
options/ansi/file-io: fix flush() for input streams and discard buffer
2020-02-20 17:48:05 +01:00
Geert Custers
c0a1c4e411
ansi/errno: move errno.h to abi-bits
2020-02-20 15:07:56 +01:00
Alexander van der Grinten
0b05f686ee
internal: Update after frigg slab_pool changes
2020-02-16 21:15:31 +01:00
Kacper Słomiński
860d6538c3
options/ansi: add _POSIX_ARG_MAX define
2019-12-06 19:46:41 +01:00
Alexander van der Grinten
da031e2718
options/ansi: Fix bug in isnan() and friends
2019-12-04 20:35:53 +01:00
Kacper Słomiński
c50d047697
options/ansi: implement getline, vfscanf, fscanf, and a stub getdelim
2019-12-04 19:10:45 +01:00
Kacper Słomiński
8932fb8524
options/ansi: add PIPE_BUF
2019-11-30 16:51:50 +01:00
Kacper Słomiński
be9f15fe3b
options/ansi: implement strtod, strtof, strtold, atof, and aligned_alloc
2019-11-30 16:47:40 +01:00
Kacper Słomiński
0212cfcccd
options/ansi: fix fgets writing past destination buffer
2019-08-15 16:51:39 +02:00
Kacper Słomiński
d4904fb5d9
options/ansi: reset error and eof flags on rewind
2019-08-15 14:23:00 +02:00
Kacper Słomiński
caf72bebd0
options/ansi: implement nanosleep
...
This implementation does not follow the standard fully. It ignores the
second argument and does not store the time left there on signals.
2019-08-14 20:41:00 +02:00