#include #include #include #include void main( int arcg, char argv[] ) { int rval = 0; /* return value */ /* print out program header */ printf( " [ errno example ]\n\n" ); /* print out current errno value */ printf( " errno is: %i\n", errno ); /* perform random command */ rval = chdir( "." ); printf( "\n attempted chdir( \".\" )...\n" ); printf( " rval is: %i\n", rval ); printf( " errno is: %i\n", errno ); /* perform random command (designed to fail) */ rval = chdir( "nowhere" ); printf( "\n attempted chdir( \"nowhere\" )...\n" ); printf( " rval is: %i\n", rval ); printf( " errno is: %i\n", errno ); /* perform random command (designed to succeed) */ rval = chdir( "." ); printf( "\n attempted chdir( \".\" )...\n" ); printf( " rval is: %i\n", rval ); printf( " errno is: %i\n", errno ); return; }