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
Jonas 'Sortie' Termansen
fac70d5119
Rename libc/aux to libc/c++.
2014-11-28 15:30:39 +01:00
Jonas 'Sortie' Termansen
d8201c007a
Add sysconf(_SC_MONOTONIC_CLOCK).
2014-11-28 15:30:39 +01:00
Jonas 'Sortie' Termansen
c56daca682
Use arc4random(3) in asteroids(1).
2014-11-28 13:35:52 +01:00
Jonas 'Sortie' Termansen
edb19f2394
Add arc4random(3).
2014-11-28 13:35:51 +01:00
Jonas 'Sortie' Termansen
e460be7a72
Add getentropy(2).
2014-11-28 13:35:51 +01:00
Jonas 'Sortie' Termansen
690b5ada52
Fix _start not following the ABI.
2014-11-28 00:17:24 +01:00
Jonas 'Sortie' Termansen
5c702ed44b
Add stresep(3).
2014-11-27 21:01:13 +01:00
Jonas 'Sortie' Termansen
58a1383723
Add strsep(3).
2014-11-27 21:01:13 +01:00
Jonas 'Sortie' Termansen
7482a13195
Rewrite column(1).
2014-11-27 20:55:34 +01:00
Jonas 'Sortie' Termansen
577f2f700b
Add shutdown(2).
2014-11-27 01:39:53 +01:00
Jonas 'Sortie' Termansen
a00d085b81
Implement recvfrom(2) and sendto(2).
2014-11-27 01:39:12 +01:00
Jonas 'Sortie' Termansen
a8a8154adc
Add getpeername(2) and getsockname(2).
2014-11-27 01:39:11 +01:00
Jonas 'Sortie' Termansen
3760420fbb
Add fpathconf(2).
2014-11-27 01:36:52 +01:00
Jonas 'Sortie' Termansen
ba29cad8a3
Improve cp(1).
2014-11-27 01:36:52 +01:00
Jonas 'Sortie' Termansen
ad8d025c32
Rename <sortix/syscallnum.h> to <sortix/syscall.h>.
2014-11-27 01:18:58 +01:00
Jonas 'Sortie' Termansen
53aa659743
Add ESTALE.
2014-11-27 00:20:54 +01:00
Jonas 'Sortie' Termansen
60895a127e
Add doc/portability-sins.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
73312b201b
Improve memset(3) performance.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
95fcb94648
Add explicit_bzero(3).
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
4ee15987fa
Add timingsafe_memcmp(3).
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
5c79d42036
Use -k when tix-build makes distclean.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
e5d07072f3
Set TERM=sortix in init.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
0cd7fb6b76
Remove objtype environment variable from init.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
6dfd2fb6fa
Add <netinet/tcp.h>.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
d7290e1fad
Add memrchr(3).
2014-11-27 00:10:13 +01:00
Jonas 'Sortie' Termansen
49e2c933af
Remove VGA text mode support from libdispd.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
0e577950c0
Remove conway, pong and snake games.
...
These games were poorly written and didn't work in graphics mode as they
required a vga text mode backend. It's less of a maintenance burden to just
remove them as that means the dispd vga text mode support can be deleted.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
91a1df02b1
Remove calc(1).
...
This program was mostly replaced with the standard expr(1) tool and the code
quality was not up to the standards. Finally, it was not very useful.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
5e295b8d94
Honor feature macros in <arpa/inet.h>.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
d56dcafd27
Add sleep(1).
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
bb84370c34
Add type limits and print/scan specifiers to <sys/types.h>.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
ac7124e1e6
Add wcslcat(3) and wcslcpy(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
429f823f1f
Add wcsnlen(3).
2014-11-26 22:49:01 +01:00