diff options
author | Christian C <cc@localhost> | 2025-03-05 12:53:56 -0800 |
---|---|---|
committer | Christian C <cc@localhost> | 2025-03-05 12:53:56 -0800 |
commit | 780ec463612e6a7fd61f0bd2ef029836c333922f (patch) | |
tree | bdb61e882925f201e2a15411f0b62e8825552818 /src/lib/dir.c | |
parent | 2ce30c1873467859305c3ab4f88cc0d3ea7cb082 (diff) |
Modularize
Diffstat (limited to 'src/lib/dir.c')
-rw-r--r-- | src/lib/dir.c | 22 |
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; +} |