#include <fcntl.h>
#include <unistd.h>
-int _PDCLIB_close( _PDCLIB_fd_t fd )
+int _PDCLIB_close( int fd )
{
return close( fd );
}
#include <fcntl.h>
#include <unistd.h>
-_PDCLIB_fd_t _PDCLIB_open( char const * const filename, unsigned int mode )
+int _PDCLIB_open( char const * const filename, unsigned int mode )
{
/* FIXME: THIS IS NOT TO BE USED OUT-OF-THE-BOX.
It is a proof-of-concept implementation. E.g. a stream may only be fully
/* This testdriver assumes POSIX, i.e. _PDCLIB_fd_t being int and being
incremented by one on each successful open.
*/
- _PDCLIB_fd_t fh;
+ int fh;
char buffer[ 10 ];
/* Trying to read non-existent file. */
TESTCASE( _PDCLIB_open( "testfile", _PDCLIB_FREAD ) == _PDCLIB_NOHANDLE );
int read(int, void *, unsigned int);
-_PDCLIB_size_t _PDCLIB_read( _PDCLIB_fd_t fd, char * buffer, _PDCLIB_size_t n )
+_PDCLIB_size_t _PDCLIB_read( int fd, char * buffer, _PDCLIB_size_t n )
{
+ /* FIXME: Might return value < n, might return -1 on error */
return read( fd, buffer, n );
}
int write(int, const void *, unsigned int);
-_PDCLIB_size_t _PDCLIB_write( _PDCLIB_fd_t fd, char const * buffer, _PDCLIB_size_t n )
+_PDCLIB_size_t _PDCLIB_write( int fd, char const * buffer, _PDCLIB_size_t n )
{
+ /* FIXME: Might return value < n, might return -1 on error */
return write( fd, buffer, n );
}