diff options
Diffstat (limited to 'c/src/tests/psxtests/psxfile01/test_write.c')
-rw-r--r-- | c/src/tests/psxtests/psxfile01/test_write.c | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/c/src/tests/psxtests/psxfile01/test_write.c b/c/src/tests/psxtests/psxfile01/test_write.c deleted file mode 100644 index b87ba06624..0000000000 --- a/c/src/tests/psxtests/psxfile01/test_write.c +++ /dev/null @@ -1,61 +0,0 @@ -/* - * A test support function which performs a write() and - * handles implied open(), lseek(), write(), and close() operations. - * - * $Id$ - */ - -#include <stdio.h> - -#include <sys/types.h> -#include <sys/stat.h> -#include <fcntl.h> -#include <unistd.h> -#include <errno.h> -#include <string.h> - -#include <assert.h> - -#include <pmacros.h> - -/* - * test_write routine - */ - -void test_write( - char *file, - off_t offset, - char *buffer -) -{ - int fd; - int status; - int length; - - - length = strlen( buffer ); - - fd = open( file, O_WRONLY ); - if ( fd == -1 ) { - printf( "test_write: open( %s ) failed : %s\n", file, strerror( errno ) ); - rtems_test_exit( 0 ); - } - - status = lseek( fd, offset, SEEK_SET ); - assert( status != -1 ); - - status = write( fd, buffer, length ); - if ( status == -1 ) { - printf( "test_write: write( %s ) failed : %s\n", file, strerror( errno ) ); - rtems_test_exit( 0 ); - } - - if ( status != length ) { - printf( "test_write: write( %s ) only wrote %d of %d bytes\n", - file, status, length ); - rtems_test_exit( 0 ); - } - - status = close( fd ); - assert( !status ); -} |