32 #ifndef __MLV__MLV_PATH_H__
33 #define __MLV__MLV_PATH_H__
50 char* MLV_get_base_name(
const char* path );
62 char* MLV_get_directory_name(
const char* path );
70 int MLV_path_is_absolute(
const char* path );
78 int MLV_path_is_relative(
const char* path );
89 int MLV_path_exists(
const char* path );
97 int MLV_path_is_a_directory(
const char* path );
105 int MLV_path_is_a_file(
const char* path );
124 char* MLV_build_path(
const char* first_element, ... );
135 char* MLV_build_path_v(
char** elements );
144 char * MLV_get_current_directory( );
157 const char * MLV_get_temporary_directory( );
166 const char * MLV_get_home_directory( );