aboutsummaryrefslogtreecommitdiff
path: root/src/lib/dir.c
diff options
context:
space:
mode:
authorChristian C <cc@localhost>2025-03-05 12:53:56 -0800
committerChristian C <cc@localhost>2025-03-05 12:53:56 -0800
commit780ec463612e6a7fd61f0bd2ef029836c333922f (patch)
treebdb61e882925f201e2a15411f0b62e8825552818 /src/lib/dir.c
parent2ce30c1873467859305c3ab4f88cc0d3ea7cb082 (diff)
Modularize
Diffstat (limited to 'src/lib/dir.c')
-rw-r--r--src/lib/dir.c22
1 files changed, 22 insertions, 0 deletions
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;
+}