Changeset 368ee04 in mainline for uspace/lib/posix/source/stdio.c
- Timestamp:
- 2017-04-05T18:10:39Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 93ad8166
- Parents:
- 39f892a9 (diff), 2166728 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/source/stdio.c
r39f892a9 r368ee04 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.