5#include "tpcclibConfig.h"
21 if(pathname==NULL)
return(0);
22 int len=strlen(pathname);
24 char *str=
strdup(pathname);
25 if(len>1 && str[len-1]==
'/') {
26 if(len<2) {free(str);
return(0);}
30 if(stat(str, &fst)!=0) {free(str);
return(0);}
32 if(S_ISDIR(fst.st_mode))
return(1);
49 if(rmdir(pathname)==0)
return(0);
else return(1);
66 if(n==0) {
iftFree(&ift);
return(0);}
67 for(
int i=0; i<ift.
keyNr; i++) {
86 if(pathname==NULL ||
strnlen(pathname, 2)<1)
return(1);
90 char *lpath=
strdup(pathname);
91 char *cptr=strrchr(lpath,
'/');
if(cptr==NULL) cptr=strrchr(lpath,
'\\');
95 if(ret!=0) {free(lpath);
return(1);}
101 if(mkdir(pathname, 0777)!=0 && errno!=EEXIST)
return(1);
else return(0);
104 if(_mkdir(pathname)!=0 && errno!=EEXIST)
return(1);
else return(0);
unsigned short int pathFileList(const char *pathname, IFT *ift)
int fileExist(const char *filename)
int pathExist(const char *pathname)
int pathCreate(const char *pathname)
int pathRemoveFiles(const char *pathname)
int pathRemove(const char *pathname)
char * strdup(const char *s)
size_t strnlen(const char *s, size_t n)
Header file for library libtpcextensions.
Header file for libtpcfileutil.