void init_fs_max(const char *path) { // Get system path and filename maximum lengths. init_max(path, &fs_path_max, _PC_PATH_MAX, 1024); init_max(path, &fs_name_max, _PC_NAME_MAX, 255); fs_full_path_max=fs_path_max+fs_name_max; }
int init_fs_max(const char *path) { struct stat statp; if(stat(path, &statp)) { logp("Path %s does not exist in %s\n", path, __func__); return -1; } // Get system path and filename maximum lengths. init_max(path, &fs_path_max, _PC_PATH_MAX, 1024); init_max(path, &fs_name_max, _PC_NAME_MAX, 255); fs_full_path_max=fs_path_max+fs_name_max; return 0; }
// Initialize the find files "global" variables FF_PKT *find_files_init(void) { FF_PKT *ff; if(!(ff=(FF_PKT *)calloc_w(1, sizeof(FF_PKT), __func__)) || !(linkhash=(f_link **) calloc_w(1, LINK_HASHTABLE_SIZE*sizeof(f_link *), __func__))) return NULL; // Get system path and filename maximum lengths. init_max(&path_max, _PC_PATH_MAX); init_max(&name_max, _PC_NAME_MAX); return ff; }