|
|
|
@ -73,6 +73,38 @@ char *yon_size_get_mod(int size){
|
|
|
|
return size_modifier;
|
|
|
|
return size_modifier;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double yon_size_long_convert_to_mod(double size, char mod){
|
|
|
|
|
|
|
|
int sizemod = yon_get_size_get_from_letter(mod);
|
|
|
|
|
|
|
|
double final_size = size;
|
|
|
|
|
|
|
|
for (int i=-1;i<sizemod;i++){
|
|
|
|
|
|
|
|
final_size/=1024;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return final_size;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double yon_size_long_convert_automatic(unsigned long bytes, char *size){
|
|
|
|
|
|
|
|
int repeats;
|
|
|
|
|
|
|
|
double byte_float=bytes;
|
|
|
|
|
|
|
|
for (repeats=-1;byte_float>1024;repeats++){
|
|
|
|
|
|
|
|
byte_float=byte_float/1024;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (repeats==-1) {
|
|
|
|
|
|
|
|
repeats=0;
|
|
|
|
|
|
|
|
byte_float=byte_float/1024;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
switch(repeats){
|
|
|
|
|
|
|
|
case 0: (*size)='K';
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 1: (*size)='M';
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 2: (*size)='G';
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 3: (*size)='T';
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return byte_float;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
config_str yon_dir_get_contents(char *dir_path, int *size){
|
|
|
|
config_str yon_dir_get_contents(char *dir_path, int *size){
|
|
|
|
config_str dir = NULL;
|
|
|
|
config_str dir = NULL;
|
|
|
|
*size=0;
|
|
|
|
*size=0;
|
|
|
|
|