Added new functions

pull/77/head
parent 8a7189c6bf
commit bfb1105069

@ -73,6 +73,38 @@ char *yon_size_get_mod(int size){
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 dir = NULL;
*size=0;

@ -1084,6 +1084,10 @@ int yon_get_size_get_from_letter(char size);
*/
char *yon_size_get_mod(int size);
double yon_size_long_convert_to_mod(double size, char mod);
double yon_size_long_convert_automatic(unsigned long bytes, char *size);
/**yon_file_path_proceed_spaces(char *path)
* [EN]
*

Loading…
Cancel
Save