jD91mZM2
|
3c8cb95b80
|
Cleanup strcasecmp
|
2018-10-07 13:02:05 +02:00 |
|
jD91mZM2
|
0de7d30656
|
Fix S_IS*
For some reason, C handles `==` before `&`.
So `a & b == c` is the same thing as `a & (b == c)`.
|
2018-10-07 13:01:59 +02:00 |
|
jD91mZM2
|
028378b8bf
|
Fix double close
Accidentally made file references not count as references and therefore also close the fd. My bad.
|
2018-10-07 10:54:37 +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
|
baddbb98d5
|
Don't reinvent the wheel in strings.h
|
2018-10-05 19:33:41 +02:00 |
|
jD91mZM2
|
1acc2a1a32
|
Initial regex.h implementation
|
2018-10-05 18:07:43 +02:00 |
|
jD91mZM2
|
dfa3845c33
|
Make fread/fwrite retry their respective operations
|
2018-10-02 18:47:42 +02:00 |
|
jD91mZM2
|
6dcc8ee8d9
|
Implement strtof
|
2018-10-02 18:47:42 +02:00 |
|
Jeremy Soller
|
aec6a48ca4
|
Merge branch 'termios-baudrate' into 'master'
Add termios baud rate functions
See merge request redox-os/relibc!165
|
2018-09-29 21:27:31 +00:00 |
|
Tibor Nagy
|
db4452e98b
|
Add termios baud rate functions
|
2018-09-29 22:52:12 +02:00 |
|
jD91mZM2
|
b22d386177
|
Re-add EOF to bits header
cbindgen can't handle negative numbers, see https://github.com/eqrion/cbindgen/issues/205
|
2018-09-29 20:02:37 +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
|
0451fac66c
|
Delete RawFile in favor of File
|
2018-09-26 19:40:39 +02:00 |
|
jD91mZM2
|
d365813c90
|
Merge branch 'core-io' into 'master'
Rewrite IO to use core-io library
See merge request redox-os/relibc!164
|
2018-09-26 16:56:29 +00:00 |
|
jD91mZM2
|
4f187efc9b
|
Change BUFSIZ type to work with cbindgen
|
2018-09-26 18:44:04 +02:00 |
|
jD91mZM2
|
243ce18ecd
|
Implement ftell
|
2018-09-26 17:48:46 +02:00 |
|
jD91mZM2
|
21559bb503
|
Fix redox compilation
|
2018-09-26 16:40:23 +02:00 |
|
jD91mZM2
|
afc1ff134a
|
Rewrite IO to use core-io library
|
2018-09-26 16:13:09 +02:00 |
|
Jeremy Soller
|
aff35892be
|
Add fs module
|
2018-09-24 21:40:40 -06:00 |
|
Jeremy Soller
|
7f14fcdee0
|
Remove c_str functions, replace with CStr
|
2018-09-24 21:08:29 -06:00 |
|
Jeremy Soller
|
ef9fee5a2b
|
Prepare for use of Write trait by renaming Write to WriteByte
|
2018-09-24 20:31:06 -06:00 |
|
Jeremy Soller
|
9eef8d7e2d
|
Add core_io
|
2018-09-24 20:19:37 -06:00 |
|
Jeremy Soller
|
b309cd832d
|
Add getopt and machine/endian.h
|
2018-09-24 14:45:36 -07:00 |
|
jD91mZM2
|
d659377b24
|
VERY basic crti/crtn
|
2018-09-23 21:30:13 +02:00 |
|
jD91mZM2
|
6d99915154
|
Use RAII for file locking in stdio
|
2018-09-23 20:40:48 +02:00 |
|
Jeremy Soller
|
7e4a60f78b
|
Fix possible deadlocks
|
2018-09-23 11:58:09 -06:00 |
|
jD91mZM2
|
658dc34d30
|
A few I/O related fixes
|
2018-09-23 17:28:42 +02:00 |
|
jD91mZM2
|
1e9dbfdf62
|
Use cbitset crate
|
2018-09-22 17:26:58 +02:00 |
|
jD91mZM2
|
2a8bc8331b
|
Fix select return value
|
2018-09-22 11:12:31 +02:00 |
|
Tom Almeida
|
b43299642b
|
Fix buffering issue with large output through stdio
|
2018-09-21 15:21:39 +02:00 |
|
jD91mZM2
|
29b4c19d6e
|
fixup! Untested fix for pwd.h on redox
|
2018-09-21 13:13:17 +02:00 |
|
jD91mZM2
|
64acfbb8e3
|
Format
|
2018-09-21 08:04:38 +02:00 |
|
jD91mZM2
|
9e9b850b90
|
Untested fix for pwd.h on redox
|
2018-09-21 08:04:06 +02:00 |
|
Jeremy Soller
|
a0b4e21bbb
|
Comment out SO_ERROR so it is not used
|
2018-09-20 15:41:59 -07:00 |
|
Jeremy Soller
|
a567197b54
|
enable getsockopt and setsockopt
|
2018-09-20 14:39:58 -07:00 |
|
Jeremy Soller
|
9dbf49fdcd
|
Format and add O_CLOEXEC where appropriate
|
2018-09-18 19:52:47 -06:00 |
|
jD91mZM2
|
2aa7597a2b
|
Fix network problem with netdb on redox
|
2018-09-18 19:14:28 +02:00 |
|
Jeremy Soller
|
043ecf2cf9
|
Replace a println with a trace
|
2018-09-18 08:53:37 -06:00 |
|
Jeremy Soller
|
290ecb3e46
|
- fsync when tracing
- clean up trace macro some
|
2018-09-18 08:49:44 -06:00 |
|
Jeremy Soller
|
60f00508d3
|
Restore errno if trace_expr is successful
|
2018-09-18 08:34:06 -06:00 |
|
jD91mZM2
|
10a7944aef
|
Avoid duplicate code
|
2018-09-18 08:08:55 +02:00 |
|
Jeremy Soller
|
c2f4c1dbc9
|
Add trace macro and feature
|
2018-09-17 21:29:40 -06:00 |
|
Jeremy Soller
|
28f4da526d
|
Require all target when building sysroot
|
2018-09-17 20:28:17 -06:00 |
|
Jeremy Soller
|
2cc5db9de6
|
Fix Linux compilation
|
2018-09-17 20:27:59 -06:00 |
|
Jeremy Soller
|
23098b694e
|
Add print, eprint, eprintln, and fix println macros
|
2018-09-17 15:02:00 -06:00 |
|
Jeremy Soller
|
35bdab7690
|
Remove protocol check from socket
|
2018-09-17 15:01:31 -06:00 |
|
Jeremy Soller
|
13cd7d5a5f
|
Oops, extra nul
|
2018-09-17 10:57:22 -06:00 |
|
jD91mZM2
|
d0a4f2f845
|
Delete a bunch of leftover constants
|
2018-09-17 18:44:33 +02:00 |
|