fdb.c
/**
 * Devuelve 0 si existe, 1 si no es un registro y -1 si no existe u otro error
 */
Devuelve 0 si existe, 1 si no es un registro y -1 si no existe u otro error
Devuelve 0 si existe 1 si no es un registro y - 1 si no existe u otro error
static inline int check_reg  (const char *rpath)
{
	int err = 0;
	struct stat st;
	if (!stat(rpath, &st)) {
		if (!S_ISREG(st.st_mode)) {
			err = 1;
		}
	} else {
		err = -1;
	}
	return err;
}
static inline int check_reg ( const char * rpath ) { int err = 0 ; struct stat st ; if ( ! stat ( rpath , & st ) ) { if ( ! S_ISREG ( st . st_mode ) ) { err = 1 ; } } else { err = -1 ; } return err ; }
Devuelve 0 si existe, 1 si no es un registro y -1 si no existe u otro error
Devuelve 0 si existe 1 si no es un registro y - 1 si no existe u otro error