static int directory_low_disk( const char *path ) { UINT64_T avail, total; if(disk_info_get(path, &avail, &total) >= 0) return avail <= MAKEFLOW_MIN_SPACE; return 0; }
void work_queue_resources_measure( struct work_queue_resources *r, const char *disk_path ) { UINT64_T avail,total; r->cores.total = load_average_get_cpus(); disk_info_get(disk_path,&avail,&total); r->disk.total = avail / (UINT64_T) MEGA; memory_info_get(&avail,&total); r->memory.total = avail / (UINT64_T) MEGA; }