From 780ec463612e6a7fd61f0bd2ef029836c333922f Mon Sep 17 00:00:00 2001 From: Christian C Date: Wed, 5 Mar 2025 12:53:56 -0800 Subject: Modularize --- src/lib/dir.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/lib/dir.c') diff --git a/src/lib/dir.c b/src/lib/dir.c index a681d26..be2a2ac 100644 --- a/src/lib/dir.c +++ b/src/lib/dir.c @@ -45,3 +45,25 @@ char** list_directory(char* dirname) { return NULL; } +// Get full path +char* full_path(char* dir, char* file) +{ + char* fpath = NULL; + size_t dir_len = strlen(dir); + size_t file_len = strlen(file); + fpath = (char*)calloc(dir_len+file_len+2,sizeof(char)); + strcpy(fpath,dir); + strcpy(fpath+dir_len+1,file); + fpath[dir_len] = '/'; + return fpath; +} + +// Determines if file name has tif file extension +bool_t is_tif_ext(char* file_name) +{ + size_t file_len = strlen(file_name); + if ((file_name[file_len-3] == 't') && (file_name[file_len-2] == 'i') && (file_name[file_len-1] == 'f')) { + return TRUE; + } + return FALSE; +} -- cgit v1.2.1