Fix basename() and dirname()

This commit is contained in:
Justine Tunney 2022-04-06 00:13:44 -07:00
parent 9b11206ae3
commit 04d39d47f1
41 changed files with 489 additions and 207 deletions

View file

@ -38,7 +38,7 @@ int main(int argc, char *argv[]) {
ShowCrashReports();
f = fopen("/tmp/syms.txt", "r");
memset(tabs, '\t', 64);
while ((sym = chomp(xgetline(f)))) {
while ((sym = _chomp(xgetline(f)))) {
if (strlen(sym)) {
printf("imp\t");

View file

@ -120,7 +120,7 @@ int main(int argc, char *argv[]) {
}
} else {
while ((getline(&line_, &linecap_, stdin)) != -1) {
processarg(chomp(line_));
processarg(_chomp(line_));
}
free_s(&line_);
}

View file

@ -131,7 +131,7 @@ void processfile(void) {
int col, s;
size_t off, len;
while ((getline(&line_, &linecap_, fi_)) != -1) {
chomp(line_);
_chomp(line_);
len = strlen(line_);
s = concat(&pool_, line_, len + 1);
if (len < USHRT_MAX) {

View file

@ -148,7 +148,7 @@ void ProcessFile(void) {
fg1 = -1u;
glyph1 = -1u;
while ((getline(&line_, &linecap_, in_)) != -1) {
p = chomp(line_);
p = _chomp(line_);
sscanf(p, "%x, %u,%u,%u", &color, &bg, &fg, &glyph);
if (color != color1) {
if (color1 != -1u) {