Make improvements

- Introduce path module to redbean
- Fix glitch with linenoise printing extra line on eof
- Introduce closefrom() and close_range() system calls
- Make file descriptor closing more secure in pledge.com
This commit is contained in:
Justine Tunney 2022-07-20 15:13:39 -07:00
parent 439ad21b12
commit 1837dc2e85
31 changed files with 806 additions and 75 deletions

View file

@ -25,6 +25,7 @@
*
* path dirname() basename()
*
* 0 . .
* . . .
* .. . ..
* / / /
@ -48,7 +49,7 @@ char *basename(char *path) {
for (; i && _isdirsep(path[i]); i--) {
path[i] = 0;
}
for (; i && !_isdirsep(path[i - 1]);) {
while (i && !_isdirsep(path[i - 1])) {
i--;
}
return path + i;