Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/source/stdio.c

    r0d0b319 r78188e5  
    4141
    4242#include "posix/assert.h"
    43 
    44 #include <errno.h>
    45 
     43#include "posix/errno.h"
    4644#include "posix/stdlib.h"
    4745#include "posix/string.h"
     
    315313int posix_fflush(FILE *stream)
    316314{
    317         return fflush(stream);
     315        return negerrno(fflush, stream);
    318316}
    319317
     
    345343{
    346344        const int fildes = *(int *) fd;
    347         size_t wr;
    348         if (failed(vfs_write(fildes, &posix_pos[fildes], str, size, &wr)))
    349                 return -1;
     345        ssize_t wr = vfs_write(fildes, &posix_pos[fildes], str, size);
     346        if (wr < 0)
     347                return wr;
    350348        return str_nlength(str, wr);
    351349}
     
    373371               
    374372                const int fildes = *(int *) fd;
    375                 size_t nwr;
    376                 if (vfs_write(fildes, &posix_pos[fildes], buf, sz, &nwr) != EOK)
     373                if (vfs_write(fildes, &posix_pos[fildes], buf, sz) < 0)
    377374                        break;
    378375               
     
    577574int posix_remove(const char *path)
    578575{
    579         if (failed(vfs_unlink_path(path)))
     576        if (rcerrno(vfs_unlink_path, path) != EOK)
    580577                return -1;
    581578        else
     
    592589int posix_rename(const char *old, const char *new)
    593590{
    594         if (failed(vfs_rename_path(old, new)))
     591        int rc = rcerrno(vfs_rename_path, old, new);
     592        if (rc != EOK)
    595593                return -1;
    596594        else
     
    664662               
    665663                int orig_errno = errno;
    666                 errno = EOK;
     664                errno = 0;
    667665                /* Check if the file exists. */
    668666                if (posix_access(result, F_OK) == -1) {
Note: See TracChangeset for help on using the changeset viewer.