jD91mZM2
3c88056f9d
Implement getrusage on linux
2018-07-27 19:54:30 +02:00
jD91mZM2
f6b364845e
Implement pwd.h
2018-07-27 15:15:56 +02:00
jD91mZM2
1b40f2d463
Implement setitimer/getitimer/alarm/ualarm
2018-07-27 08:22:17 +02:00
jD91mZM2
8b48b6959c
fixup! Implement isatty
2018-07-26 14:32:10 +02:00
jD91mZM2
2bf426b0fb
Implement isatty
2018-07-26 14:19:20 +02:00
jD91mZM2
7ff6940edd
Implement futimens
2018-07-26 13:26:54 +02:00
jD91mZM2
a0f2baff12
Implement gettimeofday
2018-07-26 10:07:33 +02:00
jD91mZM2
83949290c9
Implement dirent.h
2018-07-26 09:16:22 +02:00
jD91mZM2
dec5e0a019
Add missing sockaddr_in to platform/src/types.rs
2018-07-25 14:39:28 +02:00
jD91mZM2
992e50ef0f
Fix a few things with openssl
2018-07-25 14:04:36 +02:00
jD91mZM2
dc427272af
fixup! Fix stat stack corruption and link test
2018-07-23 21:21:15 +02:00
jD91mZM2
5697ac0f84
Fix stat stack corruption and link test
2018-07-23 11:26:18 +02:00
jD91mZM2
ecd8aca6d6
Basic signal support
2018-07-22 17:04:13 +02:00
jD91mZM2
233e679c08
Make inner platform functions private once more
2018-07-18 10:04:17 +02:00
jD91mZM2
ff9ef98f47
Move gethostname to platform
2018-07-18 10:02:42 +02:00
Jeremy Soller
37b6cd942c
Fix pipe
2018-07-14 12:29:18 -06:00
jD91mZM2
019011f029
WIP env support
2018-07-14 18:03:22 +02:00
Jeremy Soller
4c4ce80fcd
Fix warnings
2018-07-13 09:52:53 -06:00
jD91mZM2
5f4ebaaabf
Fix broken ralloc submodule & fmt.sh
2018-07-11 17:13:38 +02:00
jD91mZM2
55e618d8c0
Add the last socket functions on linux; leave unimplemented on redox
2018-07-11 12:49:50 +02:00
jD91mZM2
6d923cbd0b
Implement getpeername and getsockname
2018-07-11 11:43:38 +02:00
jD91mZM2
30d91b82b2
Run fmt.sh
2018-07-08 08:51:15 +02:00
jD91mZM2
d3f6985ee9
Add a few things necessary for openssl (not all)
2018-07-08 08:44:23 +02:00
Jeremy Soller
919ae09d2f
Fix compilation on Redox
2018-07-04 10:16:34 -06:00
Jeremy Soller
3361b05911
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/relibc
2018-07-04 10:12:32 -06:00
Jeremy Soller
ea5f8d59de
Add dlmalloc
2018-07-04 10:10:34 -06:00
jD91mZM2
e206400d19
Move exec* back to platform
...
This undos a workaround. Jeremy moved the ralloc stuff to platform and suddenly this seems to work again. I don't know what is different from when I tried this before and now, but I don't really care
2018-07-04 09:29:34 +02:00
Jeremy Soller
42abc98a99
Cleanup allocation functions
2018-07-03 19:40:47 -06:00
Jeremy Soller
b6b34a7026
Ralloc fixes and fixes for Redox execution
2018-07-03 19:07:07 -06:00
jD91mZM2
9c169a186f
Run fmt.sh
2018-07-03 09:33:41 +02:00
Tom Almeida
da664d4919
Merged relibc with branch
2018-07-03 08:39:04 +08:00
Stephan Vedder
cc210361d6
wchar support
2018-07-01 20:59:37 +02:00
Tom Almeida
71fa4026f5
Changed FILE to use a vector as a buffer instead of raw pointers. This allows us to remove the large majority of unsafe blocks from the code
2018-06-30 17:26:35 +08:00
jD91mZM2
234632d319
Workaround compilation errors
2018-06-30 09:19:06 +02:00
Paul Sajna
5c5e237042
Exec Functions (again) (again)
2018-06-28 19:24:04 +00:00
jD91mZM2
9de73d0e5b
Add uname and gethostname
2018-06-26 16:41:19 +02:00
jD91mZM2
5936c7a76e
Add scanf
2018-06-21 17:16:56 +02:00
Jeremy Soller
1b653c4e60
Update ralloc, fix invalid c++ names
2018-06-20 08:48:56 -06:00
Jeremy Soller
1f9f7ce6c8
Merge pull request #127 from stratact/master
...
Update `platform::rawfile`
2018-05-24 14:36:06 -06:00
stratact
3aa01b6907
Remove pointless cast
2018-05-24 13:27:24 -07:00
stratact
a7a415603f
Fix stupid mistake
2018-05-24 13:04:58 -07:00
stratact
16c51a297d
Use the right C types from platform::types
2018-05-24 12:29:59 -07:00
Jeremy Soller
f0227e737e
Merge pull request #128 from ids1024/lifetime
...
Make functions taking raw pointer return &'a instead of &'static
2018-05-24 12:44:19 -06:00
Ian Douglas Scott
5bcf1d42ff
Simplify cstr_from_bytes_with_nul_unchecked()
...
The original implementation is modified from the `Cstr` method, but the
complexity there exists because it is trying to convert to the DST `Cstr`.
2018-05-24 11:27:35 -07:00
Ian Douglas Scott
cbd0d0473c
Make functions taking raw pointer return &'a instead of &'static
...
This is technically more correct, and matches the pointer methods in the
standard library.
2018-05-24 11:13:55 -07:00
stratact
b389e4831d
Have open() and dup() match -1 for Err instead of 0
2018-05-24 10:33:15 -07:00
stratact
9daae71c2a
Use the super module instead of sys
2018-05-23 19:35:28 -07:00
stratact
bb9d0e4aa1
Implement RawFile::from_raw_fd()
2018-05-23 13:14:42 -07:00
stratact
285d1b05c4
Implement RawFile::open() and add *_raw_df() convenience methods
2018-05-23 11:05:43 -07:00
stratact
7ca5fac214
Implement RawFile::dup() completely
2018-05-23 08:00:53 -07:00