Make improvements

- Expand redbean UNIX module
- Expand redbean documentation
- Ensure Lua copyright is embedded in binary
- Increase the PATH_MAX limit especially on NT
- Use column major sorting for linenoise completions
- Fix some suboptimalities in redbean's new UNIX API
- Figured out right flags for Multics newline in raw mode
This commit is contained in:
Justine Tunney 2022-04-24 09:59:22 -07:00
parent cf3174dc74
commit 2046c0d2ae
305 changed files with 6602 additions and 4221 deletions

View file

@ -30,10 +30,10 @@ void PrintGarbage(void) {
size_t i;
char name[19];
const char *symbol;
kprintf("%n");
kprintf(" SHADOW STACK @ %p%n", __builtin_frame_address(0));
kprintf("garbage ent. parent frame original ret callback arg %n");
kprintf("------------ ------------ ------------------ ------------------ ------------------%n");
kprintf("\n");
kprintf(" SHADOW STACK @ %p\n", __builtin_frame_address(0));
kprintf("garbage ent. parent frame original ret callback arg \n");
kprintf("------------ ------------ ------------------ ------------------ ------------------\n");
if (__garbage.i) {
for (i = __garbage.i; i--;) {
symbol = __get_symbol_by_addr(__garbage.p[i].ret);
@ -42,7 +42,7 @@ void PrintGarbage(void) {
} else {
ksnprintf(name, sizeof(name), "%#014lx", __garbage.p[i].ret);
}
kprintf("%12lx %12lx %18s %18s %#18lx%n",
kprintf("%12lx %12lx %18s %18s %#18lx\n",
__garbage.p + i,
__garbage.p[i].frame,
name,
@ -50,7 +50,7 @@ void PrintGarbage(void) {
__garbage.p[i].arg);
}
} else {
kprintf("%12s %12s %18s %18s %18s%n","empty","-","-","-","-");
kprintf("%12s %12s %18s %18s %18s\n","empty","-","-","-","-");
}
kprintf("%n");
kprintf("\n");
}