Changes in uspace/lib/posix/source/stdio.c [6afc9d7:ce04ea44] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/source/stdio.c
r6afc9d7 rce04ea44 53 53 #include "libc/malloc.h" 54 54 #include "libc/adt/list.h" 55 #include "libc/sys/stat.h"56 55 57 56 /** Clears the stream's error and end-of-file indicators. … … 344 343 static int _dprintf_str_write(const char *str, size_t size, void *fd) 345 344 { 346 ssize_t wr = write(*(int *) fd, str, size); 345 const int fildes = *(int *) fd; 346 ssize_t wr = vfs_write(fildes, &posix_pos[fildes], str, size); 347 347 if (wr < 0) 348 return errno;348 return wr; 349 349 return str_nlength(str, wr); 350 350 } … … 371 371 } 372 372 373 if (write(*(int *) fd, buf, sz) != (ssize_t) sz) { 373 const int fildes = *(int *) fd; 374 if (vfs_write(fildes, &posix_pos[fildes], buf, sz) < 0) 374 375 break; 375 }376 376 377 377 chars++; … … 575 575 int posix_remove(const char *path) 576 576 { 577 return negerrno(remove, path); 577 if (rcerrno(vfs_unlink_path, path) != EOK) 578 return -1; 579 else 580 return 0; 578 581 } 579 582 … … 587 590 int posix_rename(const char *old, const char *new) 588 591 { 589 return negerrno(rename, old, new); 592 int rc = rcerrno(vfs_rename_path, old, new); 593 if (rc != EOK) 594 return -1; 595 else 596 return 0; 590 597 } 591 598
Note:
See TracChangeset
for help on using the changeset viewer.