if ( ( rc->status = filemode( mode ) ) == 0 ) goto fail; /* invalid mode */
rc->handle = _PDCLIB_open( filename, rc->status );
if ( rc->handle == _PDCLIB_NOHANDLE ) goto fail; /* OS open() failed */
if ( ( rc->status = filemode( mode ) ) == 0 ) goto fail; /* invalid mode */
rc->handle = _PDCLIB_open( filename, rc->status );
if ( rc->handle == _PDCLIB_NOHANDLE ) goto fail; /* OS open() failed */