Jeremy Soller
54fb8b9b2b
Fix select on regular files
2019-04-28 10:07:42 -06:00
Jeremy Soller
378ea3ac0e
signal test is no longer expected
2019-04-28 09:14:05 -06:00
Jeremy Soller
b399e87ef8
Add epoll test
2019-04-28 09:13:47 -06:00
Alex Lyon
5bbce37789
string: add strnlen_s()
2019-04-26 20:36:37 -07:00
Alex Lyon
67af78d0eb
stdlib: make rand()/rand_r() generate from [0, RAND_MAX]
2019-04-26 13:13:25 -07:00
Alex Lyon
13a10ce7af
stdlib: implement rand_r() using XorShiftRng
2019-04-25 19:35:32 -07:00
Mateusz Mikuła
1ebd8a3d72
Handle zero length for strerror_r
2019-04-24 17:42:28 +02:00
jD91mZM2
8fca7bcbc1
More printf tests and corner cases
2019-04-23 08:15:58 +02:00
Mateusz Mikuła
c68a0d5678
Add POSIX strerror_r
2019-04-19 17:59:56 +02:00
jD91mZM2
3f98962054
Fix bug in scanf where EOF would be ignored
2019-03-28 17:57:13 +01:00
jD91mZM2
269b8a1d3e
Merge branch 'cleanup' into 'master'
...
tests: Macro based error handling
See merge request redox-os/relibc!195
2019-03-03 15:19:19 +00:00
lmiskiew
5eb2a8f7bd
Implement swab
2019-02-28 08:23:11 +00:00
emturner
4ed6dca61d
implements wcsrchr from wchar.h
2019-02-25 22:53:11 +00:00
Tibor Nagy
fa2c6d29db
tests: Rewrite libgen tests based on ctype (nice table layout), fix error handling of sleep tests
2019-02-25 19:32:20 +01:00
Tibor Nagy
96182ce8ad
tests: Fix expected outputs
2019-02-24 22:19:07 +01:00
Tibor Nagy
2d027f0771
tests: More work on error handling
2019-02-24 00:46:26 +01:00
emturner
ec3488c7b0
implements wcscspn from wchar.h
2019-02-22 23:18:21 +00:00
Tibor Nagy
0c539d6e4e
tests: Fix expected outputs
2019-02-22 13:28:18 +01:00
Tibor Nagy
6266d29242
tests: Fix expected outputs
2019-02-21 17:46:18 +01:00
Tibor Nagy
7ee59d2fdb
tests: set C11, enable pedantic warnings, fix GCC and Clang warnings
2019-02-20 15:04:47 +01:00
Jeremy Soller
c59f268fcd
Implement getaddrinfo (somewhat)
2019-01-21 20:36:56 -07:00
lmiskiew
5b6b11cb65
Fix panic in fwrite
2018-12-17 02:01:36 +01:00
Jeremy Soller
a8f3608f3c
Fix stdlib div functions, add _Exit
2018-12-14 13:41:22 -07:00
Jeremy Soller
9325183b21
Fix strcat
2018-12-01 08:55:02 -07:00
Jeremy Soller
52493a1ec3
Add popen/pclose
2018-11-25 10:33:50 -07:00
Tibor Nagy
55eb8f2779
Implement alloca.h
2018-11-23 21:31:09 +01:00
Michal Z
a7b71a311d
Implement libgen.h
...
Implemented the following calls according to http://pubs.opengroup.org/onlinepubs/7908799/xsh/libgen.h.html
- char* basename(char*)
- char* dirname(char*)
Added test suit for the implemented calls.
Issue: https://gitlab.redox-os.org/redox-os/relibc/issues/134
2018-11-05 17:49:14 +01:00
Tibor Nagy
e7f251fdb0
Fix assert when used as an expression
...
Based on what musl does.
2018-10-27 17:40:24 +02:00
Jeremy Soller
3c2121d4e0
Do not require prefix for hex
2018-10-16 18:03:21 -06:00
jD91mZM2
75c5c04bee
Implement a proper mutex type for future usage
2018-10-15 15:24:14 +02:00
jD91mZM2
63882684b2
Implement almost all of printf
2018-10-13 14:20:54 +02:00
Tibor Nagy
aee3f68117
Add tests for constructors and destructors
2018-10-09 20:32:27 +02:00
jD91mZM2
0469c0c2c6
Add tests for memcmp and fix a teeny tiny bug
2018-10-09 16:47:57 +02:00
jD91mZM2
758f681590
Implement scandir
2018-10-07 14:43:54 +02:00
jD91mZM2
26d629674a
Implement strcasestr
2018-10-06 17:37:50 +02:00
jD91mZM2
9d56ce42c6
Implement timer* macros, and GNU's getopt_long
2018-10-06 16:46:35 +02:00
jD91mZM2
1acc2a1a32
Initial regex.h implementation
2018-10-05 18:07:43 +02:00
jD91mZM2
dd711f4dee
Fix bug in fread
...
Bug discovered by @xTibor. Test and input data provided by him.
2018-09-29 15:04:58 +02:00
jD91mZM2
243ce18ecd
Implement ftell
2018-09-26 17:48:46 +02:00
jD91mZM2
eb6ddac1eb
Unify gmtime and localtime code
...
Apparently gmtime was already implemented when I made localtime, so we had two different things written from scratch. We decided in the relibc channel of the Redox OS Mattermost chat to use my code, as it is more extensively tested and perhaps is clearer in how it works.
2018-09-05 15:52:25 +02:00
Paul Sajna
07eb658a8a
Netdb
2018-09-01 14:00:18 +00:00
jD91mZM2
07563de231
Implement setenv/unsetenv
2018-08-12 07:43:23 +02:00
jD91mZM2
b10fa984f3
Implement strtod
2018-08-09 16:35:49 +02:00
jD91mZM2
40a7380a58
Fix snprintf and make strftime use a counting writer
2018-08-07 21:31:05 +02:00
jD91mZM2
3bb3a3e322
Fix strcpy
2018-08-07 11:35:23 +02:00
jD91mZM2
b20307dca0
Implement fnmatch.h
2018-08-05 19:50:49 +02:00
jD91mZM2
b5adee798d
Move scanf unit tests to normal C tests
2018-08-05 09:53:07 +02:00
jD91mZM2
daf65c7a46
Implement access
2018-07-30 21:08:44 +02:00
jD91mZM2
d3e4fa71a5
Implement sys/select.h
...
I really really wish I could actually test this on redox. All I know is: it compiles
2018-07-29 17:26:54 +02:00
jD91mZM2
2bf426b0fb
Implement isatty
2018-07-26 14:19:20 +02:00