Commit graph

164 commits

Author SHA1 Message Date
Kacper Słomiński 9fa5d38c6e options/ansi: replace asserts with error returns 2019-08-14 20:40:35 +02:00
Kacper Słomiński 3c2e7b38a4 options/ansi: replace uses to panicLogger with infoLogger 2019-08-14 20:39:56 +02:00
Alexander van der Grinten ae4cd42b4e options/ansi: Return whether shift states are used 2019-08-13 07:16:13 +02:00
mintsuki 254c3173d3 options/ansi/generic/stdio: Implement fgetc_unlocked 2019-08-11 16:36:29 +02:00
Alexander van der Grinten 7a23a3499c options/ansi: Move seek-whence.h to abi-bits 2019-08-11 11:44:27 +02:00
Geert Custers c28eabd822 Fix %n and fix integers being assigned as chars by default 2019-08-10 14:47:22 +02:00
Kacper Słomiński 5b12c94167 options/ansi: implement atol and atoll 2019-08-03 22:22:32 +02:00
qookie 044671bc04 options/ansi: change puts implementation 2019-06-28 23:08:58 +02:00
qookie 6559756fa9 options/ansi: add CHAR_BIT and LONG_BIT defines 2019-06-23 19:37:36 +02:00
Alexander van der Grinten ca77e7adba meson: Add mlibc_no_headers option 2019-06-15 11:15:41 +02:00
Alexander van der Grinten ba5522ceb7 options/ansi: Implement math.h comparison macros 2019-06-06 18:14:04 +02:00
ArsenArsen 0e1cc90dc4 options/ansi: finish perror implementation 2019-06-02 20:49:53 +02:00
Alexander van der Grinten ad5352cd66 options/ansi: Implement posix_memalign() 2019-05-31 23:20:36 +02:00
Alexander van der Grinten 3d55419449 options/ansi: Compile llrintl and friends 2019-05-31 20:13:14 +02:00
qookie cbe20412bc ansi/generic: add a strerror string for ENXIO 2019-05-19 22:31:27 +02:00
Alexander van der Grinten 235686ad72 options/ansi: Fix tzh_timecnt == 0 case in tzinfo
This bug was reported in managarm/managarm#80.
2019-05-17 20:29:36 +02:00
Alexander van der Grinten 81e821d7f2 options/posix: Make misc. sysdeps optional 2019-05-13 20:18:08 +02:00
Alexander van der Grinten 13e9e477e2 options/posix: Make FS-related sysdeps optional 2019-05-13 19:59:42 +02:00
Alexander van der Grinten d784c5eba2 options/posix: Make signal/process sysdeps optional 2019-05-13 06:47:03 +02:00
Alexander van der Grinten 081f2c224b options/ansi: Fix typo in funlockfile() 2019-05-10 22:51:27 +02:00
Alexander van der Grinten 08c89f0f31 options/ansi: Add flockfile() and friends 2019-05-10 21:36:10 +02:00
Alexander van der Grinten 98f319ed77 options/ansi: Implement wcrtomb() 2019-05-08 07:01:52 +02:00
Alexander van der Grinten ff6b5cb1d8 options/ansi: Handle wcrtomb() errors 2019-05-08 07:01:21 +02:00
Alexander van der Grinten 23a0cba474 options/ansi: Handle non-C locales 2019-05-08 07:00:49 +02:00
Alexander van der Grinten 0a7b9b244f options/ansi: Implement gmtime() and gmtime_r() 2019-04-01 19:12:36 +02:00
Geert Custers 72152b74e4 options/ansi: implement all scanf bases 2019-03-26 13:08:47 +01:00
Geert Custers 6ea1ba00b0 options/ansi: implement sscanf 2019-03-26 11:24:29 +01:00
Geert Custers d4be0b7356 options/ansi: partly implement scanf 2019-03-26 11:16:17 +01:00
Alexander van der Grinten cffdf686af ansi: Implement strncat() 2019-03-23 14:33:44 +01:00
Alexander van der Grinten 421ed16411 options/ansi: Fix relative seek bug in FILE 2019-03-02 17:30:09 +01:00
Alexander van der Grinten 5c06169e87 options/ansi: Properly flush FILE on close() 2019-03-02 13:27:45 +01:00
Alexander van der Grinten 59f5b9bdb5 options/ansi: Fix bug in setenv() 2019-03-02 13:27:21 +01:00
Alexander van der Grinten 1e4ef89ce6 options/ansi: Do not dispose() files on exit() 2019-02-28 19:16:59 +01:00
Alexander van der Grinten 7c120b1fb8 options/ansi: Work around systems without mmap() 2019-02-28 18:30:16 +01:00
mintsuki bc1cef10e4 Use long int instead of double for clock_t type 2019-02-27 20:38:37 +00:00
Alexander van der Grinten 106ef65441 options/ansi: Add rudimentary ungetc() function 2019-02-25 21:08:03 +01:00
Alexander van der Grinten 455884e6d8 options/ansi: Impl. getc() and related functions 2019-02-25 20:46:18 +01:00
Alexander van der Grinten 83f7469834 options/ansi: Rework environment handling 2019-02-25 20:30:44 +01:00
Alexander van der Grinten 03599d8fb1 options/ansi: Deallocate FILE objects on close() 2019-02-23 16:23:11 +01:00
Alexander van der Grinten fa99401cff options/ansi: Fix bug in setvbuf() 2019-02-23 15:52:22 +01:00
Alexander van der Grinten 338e1e0018 options/ansi: Flush all open FILEs on exit() 2019-02-23 15:51:32 +01:00
Alexander van der Grinten aeb61770e8 options/lsb: Properly invoke destructors on exit() 2019-02-23 15:48:12 +01:00
Alexander van der Grinten 02550f623e options/ansi: Implement stdio functions for gcc 2019-02-14 19:54:05 +01:00
Alexander van der Grinten cc3ef934f3 options/ansi: Implement sterror_r() 2019-01-28 06:46:50 +01:00
Alexander van der Grinten 263f68d10a options/ansi: Implement wmemchr() 2019-01-16 19:44:12 +01:00
Alexander van der Grinten b7a27881fa options/ansi: Implement mbsrtowcs() 2019-01-16 19:43:36 +01:00
Alexander van der Grinten a2c1bbf15c options/ansi: Implement missing fopen() flags 2019-01-13 16:26:46 +01:00
Alexander van der Grinten 0be03338d1 options/ansi: Do not fail on relative seeks 2019-01-12 13:09:40 +01:00
Alexander van der Grinten 7de71cede3 options/glibc: Implement __freading()/__fwriting() 2019-01-12 13:06:05 +01:00
Alexander van der Grinten ab71c3d271 options/ansi: Implement fread_unlocked() 2019-01-12 13:01:26 +01:00