Jonas 'Sortie' Termansen
48931408f4
Make FILE a macro that expands to FILE.
...
This solves a compatibility problem with libgmp that erroneously attempts to
detect whether <stdio.h> has been included, but doesn't know what the include
guards for Sortix libc are.
2013-12-19 17:42:07 +01:00
Jonas 'Sortie' Termansen
e901ad8105
Move the declaration of the FILE structure into its own header.
2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
69eb2f0e5f
Update <errno.h> to current coding conventions.
2013-12-17 14:30:42 +01:00
Jonas 'Sortie' Termansen
3c94199720
Add ENOLOCK.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
1a67e969c3
Add EPROTOTYPE.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
ad19a88473
Add ENFILE.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
d16d327f32
Add EDEADLK.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
9f3cb1cf56
Add ENOTCONN.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
d28a85bd87
Add ENOPROTOOPT.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
369253450a
Add ENOMSG.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
1b116d5cd4
Add ENOBUFS.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
1e89d641d4
Add ENETUNREACH.
2013-12-17 14:30:33 +01:00
Jonas 'Sortie' Termansen
c8a73cdd40
Add ENETRESET.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
670f612e12
Add ENETDOWN.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
db02cd569b
Add EMSGSIZE.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
62734a008b
Add EHOSTUNREACH.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
fd6b3cce91
Add EDESTADDRREQ.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
1adef1d0e2
Add EFAULT.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
4eb06d9063
Add EISCONN.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
8427ee7a0f
Add EADDRNOTAVAIL.
2013-12-17 14:30:32 +01:00
Jonas 'Sortie' Termansen
3c4b4ace0c
Add ECONNRESET.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
9e04af42a9
Add ECONNABORTED.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
74a3081d5b
Add ESHUTDOWN.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
7f1a542f7b
Add EALREADY.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
cf9719526e
Add EINPROGRESS.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
552ecf521e
Add EDOM.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
79a49b2015
Add socket interface.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
472155173d
Adopt struct timespec as the kernel time format.
...
Note: Incompatible ABI change.
2013-12-17 14:30:30 +01:00
Jonas 'Sortie' Termansen
8162011b5d
Add <time.h> header forward declarations.
...
Note that many of the functions are not yet implemented.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
476b27c301
Refactor FILE creation and destruction.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
a90e6d5d16
Implement stdio line buffering semantics.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
25b70f0e1c
Add ECONNREFUSED.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
633f4bb55c
Add ETIMEDOUT.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
d2b6543558
Add EADDRINUSE.
2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
279f15398f
Add ENOTSOCK.
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
8a72874548
Add EAFNOSUPPORT.
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
c7d833686a
Add EPROTONOSUPPORT.
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
fc8d64013d
Refactor datatype declarations.
2013-12-17 14:30:28 +01:00
Jonas 'Sortie' Termansen
b9d633108d
Add wctype(3).
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
9ad7690c74
Rewrite stdio functions.
...
These changes aim to make the stdio functions much more stable, flexible,
correct and bugfree.
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
9ba7f26bf0
Refactor kernel time API and add timespec API.
2013-12-17 14:30:26 +01:00
Jonas 'Sortie' Termansen
27fda0c0eb
Add ENXIO.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
517025f474
Add EMLINK.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
6c9852c21f
Add ELOOP.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
1e2785b17f
Add ENAMETOOLONG.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
4627031f44
Add ESPIPE.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
7f99ccb36d
Add EXDEV.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
123eabd60a
Add EFBIG.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
be4858f82c
Rename libmaxsi to sortix libc.
2012-12-14 14:13:36 +01:00