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