1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <stdio.h> 3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <sys/types.h> 4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <sys/stat.h> 5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <fcntl.h> 6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#include <unistd.h> 7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown 8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brownint main ( void ) 9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown{ 10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown int fd, n; 11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown char buf[10]; 12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown fd = open("foo/bar/xyzzy", O_RDONLY); /* fails */ 13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown printf("fd = %d\n", fd); 14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown n = read ( fd, buf, 10 ); 15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown printf ("n = %d\n", n); 16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown return 0; 17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown} 18