Subversion Repositories HelenOS

Rev

Rev 2707 | Rev 2734 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2707 Rev 2710
Line 163... Line 163...
163
        return (ssize_t) rc;
163
        return (ssize_t) rc;
164
    }
164
    }
165
    async_wait_for(req, &rc);
165
    async_wait_for(req, &rc);
166
    async_serialize_end();
166
    async_serialize_end();
167
    futex_up(&vfs_phone_futex);
167
    futex_up(&vfs_phone_futex);
-
 
168
    if (rc == EOK)
168
    return (ssize_t) IPC_GET_ARG1(answer);
169
        return (ssize_t) IPC_GET_ARG1(answer);
-
 
170
    else
-
 
171
        return -1;
169
}
172
}
170
 
173
 
171
ssize_t write(int fildes, const void *buf, size_t nbyte)
174
ssize_t write(int fildes, const void *buf, size_t nbyte)
172
{
175
{
173
    int res;
176
    int res;
Line 193... Line 196...
193
        return (ssize_t) rc;
196
        return (ssize_t) rc;
194
    }
197
    }
195
    async_wait_for(req, &rc);
198
    async_wait_for(req, &rc);
196
    async_serialize_end();
199
    async_serialize_end();
197
    futex_up(&vfs_phone_futex);
200
    futex_up(&vfs_phone_futex);
-
 
201
    if (rc == EOK)
198
    return (ssize_t) IPC_GET_ARG1(answer);
202
        return (ssize_t) IPC_GET_ARG1(answer);
-
 
203
    else
-
 
204
        return -1;
199
}
205
}
200
 
206
 
201
off_t lseek(int fildes, off_t offset, int whence)
207
off_t lseek(int fildes, off_t offset, int whence)
202
{
208
{
203
    int res;
209
    int res;