Tom Almeida
d7965f2598
Made it so that AtomicBool exports as volatile char
2018-03-18 00:19:08 +08:00
Tom Almeida
25501b3640
Changed redox lseek to have the same function signature as the linux version
2018-03-18 00:18:14 +08:00
Tom Almeida
659d3d1042
Changed object type of function pointers from Option<*const (Fn(...))> to Option<fn(...)> for readability
2018-03-16 23:14:43 +08:00
Tom Almeida
81d96c214a
Ran formatting for freopen()
2018-03-16 20:47:32 +08:00
Tom Almeida
8d40424020
Added freopen() and relevant tests
2018-03-16 20:24:40 +08:00
Tom Almeida
41b96fede3
Added a different internal function for redox
2018-03-15 15:57:19 +08:00
Tom Almeida
c4c8b73903
Formatted stdio files
2018-03-15 15:34:39 +08:00
Tom Almeida
8648fd39c4
Added some constants in linux for file modes in the new branch
2018-03-15 15:32:46 +08:00
Tom Almeida
b0492eba84
Added some tests for stdio
2018-03-15 15:28:14 +08:00
Tom Almeida
7f2b720962
Implemented stdio functions
2018-03-15 15:27:07 +08:00
Tom Almeida
046ce1468e
Removed an unused import from printf
2018-03-15 15:23:38 +08:00
Tom Almeida
e73678d8ad
Added a FileReader struct
2018-03-15 15:22:18 +08:00
Tom Almeida
f20878c592
Added lseek to syscalls
2018-03-15 15:21:52 +08:00
Tom Almeida
aa8b14e107
Added some constants in linux for file modes
2018-03-15 15:21:02 +08:00
Jeremy Soller
a1baf1c92d
Merge pull request #75 from azymohliad/master
...
Implement strstr() and strpbrk() from string.h
2018-03-14 21:22:59 -06:00
Jeremy Soller
b419e150d1
Merge pull request #84 from dlrobertson/fixup_signal
...
Update cbindgen and fix issues with signal
2018-03-14 20:23:08 -06:00
Dan Robertson
f1d802dc1e
signal: sigaction struct should not be a typedef
...
The sigaction struct should not be a typedef, but the sigset_t struct
should be a typedef.
2018-03-15 01:07:44 +00:00
Dan Robertson
6d110ef0cb
Use a sys module for OS specific information
...
Update cbindgen to parse modules with a path attribute and revert the
following commits:
- 996fad7092 .
- cfe98ab3b2 .
2018-03-15 00:53:35 +00:00
Jeremy Soller
54c0e501e3
Merge pull request #82 from Tommoa/master
...
Actual working tests on strspn and strcspn
2018-03-13 21:02:04 -06:00
Tom Almeida
b2d01a67f2
Actual working tests on strspn and strcspn
2018-03-14 10:55:01 +08:00
Jeremy Soller
cfe98ab3b2
Fix constants in signal.h
2018-03-13 19:58:52 -06:00
Andrii Zymohliad
cd2312fd56
Merge remote-tracking branch 'upstream/master'
2018-03-14 09:55:59 +08:00
Jeremy Soller
d6e210b1fd
Merge branch 'signal' of https://github.com/dlrobertson/relibc into dlrobertson-signal
2018-03-13 19:54:49 -06:00
Jeremy Soller
996fad7092
Fix fcntl header constants
2018-03-13 19:52:15 -06:00
Jeremy Soller
1d6115fd09
Update cbindgen and lock file
2018-03-13 19:41:31 -06:00
Jeremy Soller
b09435f17d
Merge pull request #78 from Tommoa/master
...
Yet another fix for strcspn and strspn.
2018-03-13 19:39:08 -06:00
Tom Almeida
d3c2e99ed7
Merge branch 'master' into master
2018-03-14 08:56:52 +08:00
Tom Almeida
d058390b75
The erroneous use came back!
2018-03-14 08:56:18 +08:00
Tom Almeida
122f6cfef5
Merge branch 'master' of github.com:Tommoa/relibc
2018-03-14 08:54:10 +08:00
Tom Almeida
9d46fa4d8c
Missed having both loops look at themselves. I'm not sure how long this has been here.
2018-03-14 08:48:56 +08:00
Jeremy Soller
010e171071
Merge pull request #80 from dlrobertson/master
...
Add the no_mangle attribute to fns
2018-03-13 18:28:09 -06:00
Andrii Zymohliad
40efea056b
Reimplement strpbrk() using strcspn()
2018-03-14 08:06:51 +08:00
Dan Robertson
d3e44da527
Add the no_mangle attribute to fns
...
Add the no_mangle attribute to functions without it.
2018-03-13 23:27:32 +00:00
Tom Almeida
ca82b6df5b
remove erroneous import in string
2018-03-14 01:03:48 +08:00
Tom Almeida
d6a7942ec4
Change the type of byteset from [u8] to [usize] in strcspn and strspn. Hopefully this is the last bug in these!
2018-03-14 01:01:23 +08:00
Jeremy Soller
8d0308d3ce
Merge branch 'master' into master
2018-03-12 21:59:06 -06:00
Jeremy Soller
13b7119994
Merge pull request #77 from dlrobertson/add_extern_crate
...
Add missing extern crate statements
2018-03-12 21:56:12 -06:00
Jeremy Soller
dd847cc67e
Return with 0 in all tests
2018-03-12 21:55:46 -06:00
Dan Robertson
ef8a64c101
Add missing extern crate statements
...
Add missing extern crate statements.
2018-03-13 02:17:32 +00:00
Andrii Zymohliad
c4620be999
Prettify strpbrk and strstr tests
2018-03-12 18:22:39 +08:00
Andrii Zymohliad
1e969afd43
Implement strpbrk(), add strpbrk test
2018-03-12 18:01:12 +08:00
Andrii Zymohliad
a1de0ef8a1
Implement strstr(), add strstr test
2018-03-12 14:55:02 +08:00
Jeremy Soller
7912332137
Mark sys_time functions no_mangle
2018-03-11 21:26:21 -06:00
Jeremy Soller
3e354aed04
Merge branch 'fix_includes' of https://github.com/dlrobertson/relibc into dlrobertson-fix_includes
2018-03-11 21:22:07 -06:00
Jeremy Soller
232e364f60
Remove warnings, build openlibm without stack protector
2018-03-11 21:20:56 -06:00
Jeremy Soller
477e8eb4e0
Exit run, expected, or verify on error in loop
2018-03-11 21:11:08 -06:00
Jeremy Soller
41e552b696
Only expect output for a whitelist of binaries
2018-03-11 21:04:53 -06:00
Jeremy Soller
7c13ec153e
Update expects
2018-03-11 21:00:53 -06:00
Jeremy Soller
ee13ed44d3
Merge pull request #69 from sajattack/stat
...
stat is now autogenerated correctly
2018-03-11 20:38:20 -06:00
Dan Robertson
cc5669939e
Fix include in resource.h and add SIZE_MAX
...
The rusage struct makes use of the timeval structure. Make sure to
include sys/time.h so that the type is known.
Add SIZE_MAX to stdint.h
sys/resource expects the defined structures to not be defined with a
typedef.
2018-03-12 02:38:07 +00:00