Jeremy Soller
b0624b4178
Merge branch 'tests/getline' into 'master'
...
getline, getdelim: fix issues, extend tests
See merge request redox-os/relibc!418
2023-10-20 14:34:06 +00:00
Florian Meißner
b65cd4e511
getline, getdelim: fix issues, extend tests
2023-10-20 14:34:06 +00:00
Darley Barreto
05992b8451
Add wcpcpy, wcpncpy, wcsdup, wcsnlen, wcsnrtombs
2023-10-19 14:58:37 +00:00
Darley Barreto
db9bbaeb48
Make fgetwc real multibyte
2023-10-14 00:29:42 +00:00
Florian Meißner
b66df46f33
strtof(), strtod(): handle NaN and Infinity
2023-06-05 23:04:25 +00:00
Jeremy Soller
3023dbb3c0
Add qsort test
2023-06-01 08:11:27 -06:00
Florian Meißner
14709b3d5c
system(): on command == NULL, return nonzero if shell exists
2023-05-29 20:54:34 +02:00
Darley Barreto
9642d2ab02
Adding some wcst* functions
2023-05-22 16:01:04 +00:00
Darley Barreto
511d99aa21
Fix tests
2023-05-11 15:57:27 +00:00
Jeremy Soller
848fde933b
Merge branch 'remove_pthreads_emb' into 'master'
...
Replace pthreads-emb with a native implementation
See merge request redox-os/relibc!380
2023-05-11 13:56:11 +00:00
Jeremy Soller
3473088510
Add expected wprintf output
2023-05-11 07:48:52 -06:00
4lDO2
fc01985410
WIP: fix errno and args output
2023-05-06 17:02:54 +02:00
Ron Williams
c3f3da6958
fix tzset cbindgen declarations
2023-05-06 02:55:36 -07:00
David Carlier
3fe37e36fa
reallocarray introduction available on glibc 2.26. allocates an array of m*n elements but checking for overflow.
2023-03-26 08:35:44 +01:00
David Carlier
34f2fff983
strlcpy/strlcat api for portability's sake.
...
those functions differently than the strn* ones as
they do not pad with zero to remaining bytes but guarantees
a null terminator.
2023-03-24 09:44:33 +00:00
Jeremy Soller
393489b38b
Add wcswidth and test
2022-12-16 17:39:06 -07:00
Nagy Tibor
5b2a12ca6d
strtof, strtod: Fix parsing floats with exponents
2022-07-28 01:11:55 +02:00
Jeremy Soller
65bd3ed1e3
Fixes for program_invocation_name and program_invocation_short_name
2021-11-30 10:27:24 -07:00
Peter Limkilde Svendsen
e3a0fdbc4a
Test for time.h constants
2021-02-23 18:35:24 +01:00
Mateusz Tabaka
02f202ff83
Use BufWriter (instead of LineWriter) for FILEs other than stdout and stderr
...
BufWriter has more capacity (8k vs 1k) and doesn't flush the stream after '\n'.
That change helps to reduce the number of syscalls, especially when dealing with text files.
Since BufWriter has a different way of getting number of pending elements than LineWriter -
Pending trait was introduced to deal with that.
2021-01-14 18:45:14 +01:00
Mateusz Tabaka
19ac34f2a0
Extend dlfcn tests
2021-01-05 22:48:41 +01:00
Jeremy Soller
1a0edd8eeb
Add program_invocation_short_name
2020-12-23 20:24:04 -07:00
Mateusz Tabaka
c11aad71b8
Add support for dlopen(NULL, ...)
2020-09-30 11:04:10 +02:00
Mateusz Tabaka
675101ac0e
Add tests for dynamic linker
2020-09-29 23:01:52 +02:00
Peter Limkilde Svendsen
00642dd940
Test extreme tm member values
2020-09-17 23:10:13 +02:00
Jeremy Soller
2ed55a926b
Merge branch 'gmtime-refactor' into 'master'
...
Refactor gmtime_r(), fix localtime() test
See merge request redox-os/relibc!309
2020-09-08 18:45:20 +00:00
Peter Limkilde Svendsen
ff6bc68260
Add more gmtime() tests
2020-09-08 18:44:55 +00:00
Peter Limkilde Svendsen
59b0a36e81
Fix localtime() test
2020-08-27 23:16:17 +02:00
jD91mZM2
72532b8280
Fix printf issue found in GDB
2020-08-05 16:49:10 +02:00
Jeremy Soller
2008296a10
Add sys_mman expected output
2020-08-02 14:34:56 -06:00
Wren Turkal
9a1e9c327a
Make byte stream functions set stream orientation.
...
When a byte-oriented stream function touches a stream, that stream
should be set to byte-oriented mode if it hasn't been set yet. If
it has been set, the opertion should only succeed if the stream is
already in byte-oriented mode.
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-08 14:33:11 -07:00
Wren Turkal
b623e245c0
Make freopen reset the stream orientation.
...
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-08 14:33:11 -07:00
Wren Turkal
865b7962a1
Add implmentation for fwide posix function.
...
This function is used to set the orientation of a stream to either
byte-oriented or wchar-oriented.
More info on this function is here:
https://man7.org/linux/man-pages/man3/fwide.3p.html
This implementation only impmlemnts the manual switching and does
not yet guard against using a byte-oriented stream with wchar
functions and vice versa. Those step will come in additional
commits.
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-08 14:33:06 -07:00
jD91mZM2
29ad5b75c9
Fix broken CVec
...
Oops, forgot to initiate the pointer after uses of CVec::new()
2020-06-29 21:03:29 +02:00
Peter Limkilde Svendsen
59b040258a
Rename lcg48 as rand48
2020-06-23 18:34:44 +02:00
Jeremy Soller
22a7f71282
Merge branch 'ctime_r' into 'master'
...
Add test for ctime_r(), replace mem::uninitialized()
See merge request redox-os/relibc!273
2020-06-22 21:57:04 +00:00
Peter Limkilde Svendsen
cc33874363
Implement random() and friends
2020-06-22 21:56:39 +00:00
oddcoder
92d6735e3f
Add more scanf tests
2020-06-03 23:20:53 +02:00
oddcoder
018f7a3f38
Fix scanf.stdout as per glibc
2020-06-03 23:20:52 +02:00
Peter Limkilde Svendsen
b15c90ee32
Add test for ctime_r()
2020-05-26 00:20:14 +02:00
oddcoder
7eba6d88df
Add test for negative pad stupport in printf
2020-05-23 16:20:20 +02:00
oddcoder
1b131b8c60
Test off by one bug in vfscanf
2020-05-23 16:20:20 +02:00
oddcoder
6fba592fdb
Implement regression test for ftell-ungetc bug
2020-05-23 16:20:20 +02:00
oddcoder
49dec86a5d
Unit test arbitrarily long ungetc()
2020-05-23 16:20:20 +02:00
oddcoder
a39447e6a4
Test printf space padding regression
2020-05-08 22:38:42 +02:00
oddcoder
e9615065ac
Add tests for both wcsncasecmp and wcscasecmp
2020-04-26 19:13:03 +02:00
oddcoder
9725d3418a
Test towlower and towupper
2020-04-26 19:13:03 +02:00
Graham MacDonald
2283e25cde
sigaction should set sigaction.sa_restorer
2020-04-14 23:37:54 +01:00
Jeremy Soller
2e5d4a4d25
Merge remote-tracking branch 'origin/truncate-n-mkfifo'
2020-01-20 11:17:15 -07:00
Jeremy Soller
10f2e0fefc
Merge branch 'fd-dup-test-robusty' into 'master'
...
Fix fd dup tests to be more robust
See merge request redox-os/relibc!251
2020-01-20 17:48:43 +00:00