Jeremy Soller
594bcd75d4
Add closedir to dirent test
2018-12-02 13:20:33 -07:00
Jeremy Soller
9325183b21
Fix strcat
2018-12-01 08:55:02 -07:00
Jeremy Soller
950b4526c7
- Disable output of empty header files
...
- Remove incorrect header styles
- Use export.replace where header style was previously needed
- Check compilation of tests using system gcc
2018-11-26 21:35:02 -07:00
Jeremy Soller
52493a1ec3
Add popen/pclose
2018-11-25 10:33:50 -07:00
Jeremy Soller
de43271204
Merge branch 'uname' into 'master'
...
Implement uname for Redox
See merge request redox-os/relibc!178
2018-11-25 15:25:48 +00:00
Tibor Nagy
55eb8f2779
Implement alloca.h
2018-11-23 21:31:09 +01:00
Tibor Nagy
012a9b2eb3
Implement uname for Redox
2018-11-18 18:23:47 +01:00
jD91mZM2
1c92751a73
Don't rely on integer wrapping in ctype
...
Don't rely on integer wrapping in ctype and fix strcasecmp on
non-alphabetic characters
2018-11-17 20:26:43 +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
jD91mZM2
bfa068df88
Fix strcasecmp return value
2018-10-17 21:26:16 +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
23fe526c55
Fix feof and ferror
2018-10-14 15:57:42 +02:00
jD91mZM2
edb95246d4
Fix bug in strncasecmp
2018-10-13 16:55:21 +02:00
jD91mZM2
63882684b2
Implement almost all of printf
2018-10-13 14:20:54 +02:00
jD91mZM2
b517629371
Fix timeradd
...
wow i am stupid for writing this code
2018-10-11 19:52: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
418a960f3b
Implement realpath
2018-10-07 10:32:51 +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
afc1ff134a
Rewrite IO to use core-io library
2018-09-26 16:13:09 +02:00
Jeremy Soller
7f14fcdee0
Remove c_str functions, replace with CStr
2018-09-24 21:08:29 -06:00
jD91mZM2
d659377b24
VERY basic crti/crtn
2018-09-23 21:30:13 +02:00
Tom Almeida
b43299642b
Fix buffering issue with large output through stdio
2018-09-21 15:21:39 +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
Jeremy Soller
3dbf9f872a
Allow use of custom CC for compiling tests
2018-08-27 14:54:53 -06:00
Jeremy Soller
28912d84d9
Further fixes to tests makefile
2018-08-27 13:29:44 -06:00
Jeremy Soller
82b9715f41
Fix makefile for tests, add sysroot target
2018-08-27 13:02:13 -06:00
Jeremy Soller
83cb46afd8
Fix path to crt0.o and libc.a
2018-08-18 08:15:14 -06: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
Tom Almeida
d5a9cd6953
Add tests to make sure setvbuf works.
2018-08-09 02:08:53 +08:00
Tom Almeida
d219d57acb
Fix an issue where _IONBF would cause an overflow error
2018-08-09 00:49:57 +08: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
442a7bbedc
Fix getcwd with a NULL argument
2018-08-04 08:42:47 +02:00
jD91mZM2
9c57c222f6
Fix strcasecmp
2018-07-31 07:37:19 +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
3eb7b99799
Move test binaries to tests/bins/
2018-07-29 10:04:11 +02:00
jD91mZM2
f82b48b839
Implement sys/times.h on linux
2018-07-29 09:23:56 +02:00