|
|
|
@ -673,33 +673,6 @@ char *yon_char_replace(char *source, char *find, char*replace){
|
|
|
|
return source;
|
|
|
|
return source;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**yon_char_parse(char *parameters, int *size, char *divider)
|
|
|
|
|
|
|
|
* [EN]
|
|
|
|
|
|
|
|
* Parses string [parameters], divided by [divider],
|
|
|
|
|
|
|
|
* then returns parsed string array and sets [size] to
|
|
|
|
|
|
|
|
* size of returned array
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
// char **yon_char_parse(char *parameters, int *size, char *divider){
|
|
|
|
|
|
|
|
// char **string=NULL;
|
|
|
|
|
|
|
|
// int i=1;
|
|
|
|
|
|
|
|
// string=malloc(sizeof(char*));
|
|
|
|
|
|
|
|
// char *paramline=yon_char_new(parameters);
|
|
|
|
|
|
|
|
// char *param;
|
|
|
|
|
|
|
|
// while ((param=yon_char_divide_search(paramline,divider,1))){
|
|
|
|
|
|
|
|
// string=realloc(string,sizeof(char*)*i);
|
|
|
|
|
|
|
|
// string[i-1]=yon_char_new(param);
|
|
|
|
|
|
|
|
// i++;
|
|
|
|
|
|
|
|
// if (strcmp(param,paramline)==0) break;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // string=realloc(string,sizeof(char*)*i);
|
|
|
|
|
|
|
|
// // string[i-1]=yon_char_new(paramline);
|
|
|
|
|
|
|
|
// // i++;
|
|
|
|
|
|
|
|
// // printf("%d\n",i);
|
|
|
|
|
|
|
|
// *size=i-1;
|
|
|
|
|
|
|
|
// return string;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**yon_char_parse(char *parameters, int *size, char *divider)
|
|
|
|
/**yon_char_parse(char *parameters, int *size, char *divider)
|
|
|
|
* [EN]
|
|
|
|
* [EN]
|
|
|
|
* Parses string [parameters], divided by [divider],
|
|
|
|
* Parses string [parameters], divided by [divider],
|
|
|
|
@ -707,6 +680,7 @@ char *yon_char_replace(char *source, char *find, char*replace){
|
|
|
|
* size of returned array
|
|
|
|
* size of returned array
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
char **yon_char_parse(char *parameters, int *size, char *divider){
|
|
|
|
char **yon_char_parse(char *parameters, int *size, char *divider){
|
|
|
|
|
|
|
|
if (parameters){
|
|
|
|
char **string=NULL;
|
|
|
|
char **string=NULL;
|
|
|
|
*size=0;
|
|
|
|
*size=0;
|
|
|
|
char *paramline=yon_char_new(parameters);
|
|
|
|
char *paramline=yon_char_new(parameters);
|
|
|
|
@ -721,6 +695,8 @@ char **yon_char_parse(char *parameters, int *size, char *divider){
|
|
|
|
(*size)+=1;
|
|
|
|
(*size)+=1;
|
|
|
|
return string;
|
|
|
|
return string;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**yon_char_parsed_rip(char **char_string, int *size, int item_to_delete)
|
|
|
|
/**yon_char_parsed_rip(char **char_string, int *size, int item_to_delete)
|
|
|
|
* [EN]
|
|
|
|
* [EN]
|
|
|
|
@ -777,6 +753,7 @@ int yon_char_parsed_check_exist(char **parameters, int size, char *param){
|
|
|
|
* повторения
|
|
|
|
* повторения
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
int yon_char_parsed_check_repeats(char **parameters, int size, int *first_overlap, int *second_overlap){
|
|
|
|
int yon_char_parsed_check_repeats(char **parameters, int size, int *first_overlap, int *second_overlap){
|
|
|
|
|
|
|
|
if (parameters){
|
|
|
|
*first_overlap=0;
|
|
|
|
*first_overlap=0;
|
|
|
|
*second_overlap=0;
|
|
|
|
*second_overlap=0;
|
|
|
|
for ((*first_overlap)=0;(*first_overlap)<size;(*first_overlap)++){
|
|
|
|
for ((*first_overlap)=0;(*first_overlap)<size;(*first_overlap)++){
|
|
|
|
@ -787,6 +764,7 @@ int yon_char_parsed_check_repeats(char **parameters, int size, int *first_overla
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|