NAME
fp_get_path_type - Determins type of path
SYNOPSIS
#include "l/l_sys_io.h"
Example compile flags (system dependent):
-DLINUX_386 -DLINUX_386_P4
-I/home/kobus/include
-L/home/kobus/load/linux_386_p4 -L/usr/local/lib -L/usr/lib
-lKJB -llapack -lblas -lg2c -lXext -lX11
Path_type fp_get_path_type(FILE *fp);
DESCRIPTION
This routines determines the path type (file, directory, ...). It also is a
reasonable way to find out if a path exists at all.
RETURNS
One of { PATH_DOES_NOT_EXIST, PATH_IS_REGULAR_FILE, PATH_IS_DIRECTORY,
PATH_IS_LINK,PATH_IS_PIPE, PATH_IS_SOCKET, PATH_IS_BLOCK_SPECIAL,
PATH_IS_CHARACTER_SPECIAL, PATH_IS_UNCLASSIFIED, PATH_ERROR }
Possible values for a
Path_type
are as follows:
- PATH_ERROR
,
- PATH_DOES_NOT_EXIST
,
- PATH_IS_REGULAR_FILE
,
- PATH_IS_DIRECTORY
,
- PATH_IS_LINK
,
- PATH_IS_PIPE
,
- PATH_IS_SOCKET
,
- PATH_IS_CHARACTER_SPECIAL
,
- PATH_IS_BLOCK_SPECIAL
,
- PATH_IS_UNCLASSIFIED
DISCLAIMER
This software is not adequatedly tested. It is recomended that
results are checked independantly where appropriate.
AUTHOR
Kobus Barnard
DOCUMENTOR
Kobus Barnard
SEE ALSO
kjb_read_exact
,
kjb_read
,
kjb_read_2
,
safe_pipe_write
,
kjb_write
,
kjb_write_2
,
kjb_fread_exact
,
kjb_fread
,
kjb_fread_2
,
kjb_fwrite
,
kjb_fwrite_2
,
kjb_fflush
,
kjb_ioctl
,
set_blocking
,
set_no_blocking
,
fget_line
,
dget_line
,
fput_line
,
kjb_mkdir
,
kjb_mkdir_2
,
kjb_unlink
,
kjb_unlink_2
,
kjb_rmdir
,
kjb_fopen
,
kjb_freopen
,
kjb_fdopen
,
kjb_fclose
,
kjb_realpath
,
get_fd_name
,
get_user_fd_name
,
kjb_fseek
,
kjb_ftell
,
kjb_fputs
,
kjb_fgetc
,
kjb_fputc
,
pso
,
p_stderr
,
kjb_fprintf
,
pdo
,
kjb_vfprintf
,
is_file
,
is_directory
,
get_path_type
,
get_file_size
,
fp_get_byte_size
,
get_file_age
,
get_file_mod_time
,
print_underlined
,
start_stdout_shadow
,
stop_stdout_shadow
,
start_stderr_shadow
,
stop_stderr_shadow
,
kjb_glob
,
kjb_simple_glob