URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [gdb-7.1/] [sim/] [testsuite/] [sim/] [cris/] [c/] [ftruncate2.c] - Rev 842
Compare with Previous | Blame | View Log
/* #notarget: cris*-*-elf */ /* Check that we get a proper error indication if trying ftruncate on a fd that is a pipe descriptor. */ #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <unistd.h> int main (void) { int pip[2]; if (pipe (pip) != 0) { perror ("pipe"); abort (); } if (ftruncate (pip[0], 20) == 0 || errno != EINVAL) { perror ("ftruncate 1"); abort (); } errno = 0; if (ftruncate (pip[1], 20) == 0 || errno != EINVAL) { perror ("ftruncate 2"); abort (); } printf ("pass\n"); exit (0); }