Jonas 'Sortie' Termansen
7911b5c66c
Update wcspbrk(3) to current coding conventions.
2014-12-02 18:23:43 +01:00
Jonas 'Sortie' Termansen
b4c7a6aa4a
Update wcscspn(3) to current coding conventions.
2014-12-02 18:23:43 +01:00
Jonas 'Sortie' Termansen
6b0060f2ec
Update strspn(3) to current coding conventions.
2014-12-02 18:23:43 +01:00
Jonas 'Sortie' Termansen
0bb2ac34ec
Update strpbrk(3) to current coding conventions.
2014-12-02 18:23:42 +01:00
Jonas 'Sortie' Termansen
8f30b923ee
Update strcspn(3) to current coding conventions.
2014-12-02 18:23:42 +01:00
Jonas 'Sortie' Termansen
ba0d5b3a09
Update memmove(3) to current coding conventions.
2014-12-02 18:23:42 +01:00
Jonas 'Sortie' Termansen
51f25b0b65
Update iswcntrl(3) to current coding conventions.
2014-12-02 18:23:42 +01:00
Jonas 'Sortie' Termansen
cc43c96acc
Update string compare family to current coding conventions.
2014-12-02 18:23:42 +01:00
Jonas 'Sortie' Termansen
2bbbc11246
Update strcpy(3) and wcscpy(3) to current coding conventions.
2014-12-02 18:23:42 +01:00
Jonas 'Sortie' Termansen
8ce7f2f41f
Remove inclusion of <errno.h> from read(2) and write(2).
2014-12-02 18:00:38 +01:00
Jonas 'Sortie' Termansen
3a3fc76c8c
Remove tmpnam(3).
2014-12-02 18:00:38 +01:00
Jonas 'Sortie' Termansen
6ccc39c678
Warn on asctime and ctime use.
2014-12-02 18:00:38 +01:00
Jonas 'Sortie' Termansen
36c70760a0
Warn on sprintf use.
2014-12-02 18:00:23 +01:00
Jonas 'Sortie' Termansen
d668c5558e
Fix sprintf uses in sh.
2014-12-02 18:00:23 +01:00
Jonas 'Sortie' Termansen
bb3f591057
Add symbolic links.
2014-12-02 17:36:36 +01:00
Jonas 'Sortie' Termansen
f26b2d6201
Add /var/empty directory.
2014-12-02 17:09:29 +01:00
Jonas 'Sortie' Termansen
2586685061
Ongoing build system maintainance.
2014-12-02 17:09:28 +01:00
Jonas 'Sortie' Termansen
2b2dd347ec
Add symbolic link support to ls(1).
2014-12-02 16:28:46 +01:00
Jonas 'Sortie' Termansen
b1a2817ada
Add symbolic link support to cp(1).
2014-12-02 16:28:46 +01:00
Jonas 'Sortie' Termansen
2ecd4c9086
Update kramfs to current coding conventions.
2014-12-02 15:44:05 +01:00
Jonas 'Sortie' Termansen
fbefc30229
Securely copy to and from user-space.
2014-12-02 15:35:50 +01:00
Jonas 'Sortie' Termansen
a500288079
Add sortix.bin makefile target.
2014-12-01 23:45:30 +01:00
Jonas 'Sortie' Termansen
66d4785f18
Add example variables to doc/cross-development.
2014-12-01 23:45:29 +01:00
Jonas 'Sortie' Termansen
f4d9fda6de
Honor feature macros in <dirent.h>.
2014-12-01 23:34:43 +01:00
Jonas 'Sortie' Termansen
0dc951b94e
Improve cp's install(1) emulation.
2014-12-01 23:34:43 +01:00
Jonas 'Sortie' Termansen
fb8221a381
Improve mkstemp(3) random path generation.
2014-12-01 23:22:11 +01:00
Jonas 'Sortie' Termansen
156e73d441
Optimize file descriptor allocation.
2014-12-01 22:51:07 +01:00
Jonas 'Sortie' Termansen
0da847ac85
Add remaining standard errno values.
2014-12-01 22:51:07 +01:00
Jonas 'Sortie' Termansen
49000d3bee
Upgrade to latest upstream multiboot header.
...
Tabs were converted to spaces as the original file was inconsistently
indented. The non-standard multiboot_uintx_t types were replaced with the
standard ones from <stdint.h>.
2014-12-01 22:51:07 +01:00
Jonas 'Sortie' Termansen
ec7e0cc9a6
Add cbprintf(3) and vcbprintf(3).
...
Thanks to Owen Shepherd of the Public Domain C Library for helping design
and formalize these interfaces.
2014-12-01 21:39:05 +01:00
Jonas 'Sortie' Termansen
2dffa408ad
Add pkg.make.needed-vars.AR.
2014-12-01 21:39:05 +01:00
Jonas 'Sortie' Termansen
536d7a06f5
Add fcntl(F_PREVFD) and fcntl(F_NEXTFD).
2014-12-01 21:39:05 +01:00
Jonas 'Sortie' Termansen
8643c37102
Remove __flbf(3).
2014-12-01 21:39:05 +01:00
Jonas 'Sortie' Termansen
2f393b2646
Remove _flushlbf(3).
2014-12-01 21:39:05 +01:00
Jonas 'Sortie' Termansen
3778dae725
Remove __fsetlocking(3).
2014-12-01 21:39:05 +01:00
Jonas 'Sortie' Termansen
35708fa900
Retire calltrace support in favor of the kernel debugger.
2014-12-01 21:38:06 +01:00
Jonas 'Sortie' Termansen
c24b5ee5a4
Lazily close files in exit(3).
2014-12-01 18:54:41 +01:00
Jonas 'Sortie' Termansen
a25f1a931e
Initialize stdin, stdout and stderr at compile time.
2014-12-01 18:45:11 +01:00
Jonas 'Sortie' Termansen
8570f46734
Indirectly fflush(3) from fshutdown(3).
2014-12-01 18:45:11 +01:00
Jonas 'Sortie' Termansen
97e1551c81
Indirectly free(3) buffers in fshutdown(3).
2014-12-01 18:45:11 +01:00
Jonas 'Sortie' Termansen
9fec909970
Indirectly closedir(3) from exit(3).
2014-12-01 18:45:10 +01:00
Jonas 'Sortie' Termansen
c9e0fa687c
Use strnlen(3) in strndup(3).
2014-12-01 17:52:02 +01:00
Jonas 'Sortie' Termansen
5e60007904
Remove dcloseall() and fcloseall().
2014-12-01 16:29:43 +01:00
Jonas 'Sortie' Termansen
b6b19c88fd
Use the word invalid instead of illegal.
2014-11-30 19:53:42 +01:00
Jonas 'Sortie' Termansen
76bf0eb30c
Remove String::Combine kernel function.
...
This function has followed me through a few projects for many years. It's
time to retire it. It's not too terribly well-written and it's mostly
replaced by the standard asprintf call. It's not even used in Sortix at the
moment.
2014-11-30 19:53:42 +01:00
Jonas 'Sortie' Termansen
3d091f39bf
Harden strcpy calls.
2014-11-30 19:53:42 +01:00
Jonas 'Sortie' Termansen
8fef8f7bb1
Reuse the argv[0] string in program_invocation_name(3).
2014-11-30 19:31:40 +01:00
Jonas 'Sortie' Termansen
392472af5c
Add semaphores API.
2014-11-30 19:31:40 +01:00
Jonas 'Sortie' Termansen
0329192ba8
Ignore unsupported cp --preserve option.
2014-11-30 16:09:01 +01:00
Jonas 'Sortie' Termansen
58c7070134
Support \e[39m and \e[49m in the console.
2014-11-28 15:30:39 +01:00