Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
#include <pakfire/types.h>
-int pakfire_path_isdir(const char* path);
-
char* pakfire_basename(const char* path);
char* pakfire_dirname(const char* path);
pakfire_basename;
pakfire_dirname;
pakfire_generate_uuid;
- pakfire_path_isdir;
pakfire_read_file_into_buffer;
pakfire_split_string;
return -1;
}
-PAKFIRE_EXPORT int pakfire_path_isdir(const char* path) {
- struct stat s;
-
- if (stat(path, &s) != 0) {
- // Does not seem to exist
- return 0;
- }
-
- if (S_ISDIR(s.st_mode))
- return 1;
-
- return 0;
-}
-
PAKFIRE_EXPORT char* pakfire_basename(const char* path) {
char* name = strdup(path);