70 #define LIB_STR_MODULE
264 while (( pstr != (
CPU_CHAR *) 0 ) &&
395 while (( pstr_next != (
CPU_CHAR *) 0 ) &&
535 while (( pstr != (
CPU_CHAR *) 0 ) &&
547 while (( pstr_next != (
CPU_CHAR *) 0 ) &&
770 p1_str_next = p1_str;
771 p2_str_next = p2_str;
775 while ((*p1_str == *p2_str) &&
777 ( p1_str_next != (
CPU_CHAR *) 0 ) &&
778 ( p2_str_next != (
CPU_CHAR *) 0 ) &&
788 if (cmp_len == len_max) {
792 if (*p1_str != *p2_str) {
795 }
else if (*p1_str == (
CPU_CHAR)
'\0') {
1045 p1_str_next = p1_str;
1046 p2_str_next = p2_str;
1052 while (( char1 == char2) &&
1054 ( p1_str_next != (
CPU_CHAR *) 0 ) &&
1055 ( p2_str_next != (
CPU_CHAR *) 0 ) &&
1067 if (cmp_len == len_max) {
1071 if (char1 != char2) {
1074 }
else if (char1 == (
CPU_CHAR)
'\0') {
1078 if (p1_str_next == (
CPU_CHAR *)0) {
1079 if (p2_str_next == (
CPU_CHAR *)0) {
1211 while (( pstr_next != (
CPU_CHAR *) 0 ) &&
1221 if (*pstr != srch_char) {
1281 pstr_next += str_len;
1282 while (( pstr_next != pstr) &&
1283 (*pstr_next != srch_char)) {
1288 if (*pstr_next != srch_char) {
1358 srch_str_len =
Str_Len(psrch_str);
1359 if (srch_str_len > str_len) {
1362 if (srch_str_len == 0) {
1363 pstr_srch_ix = (
CPU_CHAR *)(pstr + str_len);
1364 return (pstr_srch_ix);
1367 srch_len = str_len - srch_str_len;
1371 pstr_srch_ix = (
CPU_CHAR *)(pstr + srch_ix);
1372 srch_cmp =
Str_Cmp_N(pstr_srch_ix, psrch_str, srch_str_len);
1375 }
while ((srch_done ==
DEF_NO) && (srch_ix <= srch_len));
1378 if (srch_cmp != 0) {
1382 return (pstr_srch_ix);
1760 #if (LIB_STR_CFG_FP_EN == DEF_ENABLED)
1793 if (nbr_fmt < 0.0f) {
1795 if ((nbr_dig > 0) ||
1803 for (i = 1; i < nbr_dig; i++) {
1806 for (i = nbr_dig; i > 0; i--) {
1808 if ((dig_nbr > 0) ||
1813 *pstr_fmt++ = (
CPU_CHAR )(dig_val +
'0');
1815 }
else if (lead_char != (
CPU_CHAR)
'\0') {
1826 for (i = 0; i < nbr_dp; i++) {
1829 *pstr_fmt++ = (
CPU_CHAR )(dig_val +
'0');
2430 if ((nbr_base < 2) ||
2439 while ((nbr_exp <= nbr) &&
2442 nbr_exp *= nbr_base;
2448 if (nbr_dig > log_floor) {
2449 nbr_dig = log_floor;
2469 pstr_fmt += nbr_dig;
2477 for (i = 1; i <= nbr_dig; i++) {
2478 if ((nbr_fmt > 0) ||
2482 nbr_dig_val = nbr_fmt % nbr_base;
2483 if (nbr_dig_val <= 9) {
2484 *pstr_fmt-- = (
CPU_CHAR)(nbr_dig_val +
'0');
2487 *pstr_fmt-- = (
CPU_CHAR)((nbr_dig_val - 10) +
'A');
2489 *pstr_fmt-- = (
CPU_CHAR)((nbr_dig_val - 10) +
'a');
2493 }
else if (lead_char != (
CPU_CHAR)
'\0') {
2497 nbr_fmt /= nbr_base;
2765 if ((nbr_base == 1) ||
2775 while (whitespace ==
DEF_YES) {
2780 switch (*pstr_parse) {
2803 pstr_parse_nbr = pstr_parse;
2807 if (*pstr_parse ==
'0') {
2809 switch (*pstr_parse) {
2813 parse_char = (
CPU_CHAR)(*(pstr_parse + 1));
2833 if (*pstr_parse ==
'0') {
2840 if (*pstr_parse ==
'0') {
2842 switch (*pstr_parse) {
2845 parse_char = (
CPU_CHAR)(*(pstr_parse + 1));
2872 parse_char = (
CPU_CHAR)*pstr_parse;
2881 if (nbr_hex_lower ==
DEF_YES) {
2882 parse_dig = (
CPU_INT08U)((parse_char -
'a') + 10);
2884 parse_dig = (
CPU_INT08U)((parse_char -
'A') + 10);
2888 if (parse_dig < nbr_base) {
2894 if (nbr < parse_dig) {
2918 if (pstr_parse != pstr_parse_nbr) {
2919 *pstr_next = pstr_parse;