Subversion Repositories HelenOS

Rev

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

Rev 1866 Rev 1872
Line 162... Line 162...
162
}
162
}
163
 
163
 
164
 
164
 
165
ssize_t write(int fd, const void *buf, size_t count)
165
ssize_t write(int fd, const void *buf, size_t count)
166
{
166
{
167
//  __SYSCALL3(SYS_IO, 1, (sysarg_t)buf, (sysarg_t) count);
-
 
168
//  return count;
-
 
169
    if (fd < FDS)
167
    if (fd < FDS && streams[fd].w)
170
        return streams[fd].w(streams[fd].param, buf, count);
168
        return streams[fd].w(streams[fd].param, buf, count);
171
   
169
   
172
    return 0;
170
    return 0;
173
}
171
}
174
 
172
 
175
ssize_t read(int fd, void *buf, size_t count)
173
ssize_t read(int fd, void *buf, size_t count)
176
{
174
{
177
    if (fd < FDS)
175
    if (fd < FDS && streams[fd].r)
178
        return streams[fd].r(streams[fd].param, buf, count);
176
        return streams[fd].r(streams[fd].param, buf, count);
179
   
177
   
180
    return 0;
178
    return 0;
181
}
179
}
182
 
180