gint lt_ext_module_singleton_char_to_int(gchar singleton_c) { gint retval = -1; if (!lt_ext_module_validate_singleton(singleton_c)) g_print("XXXXXXXXx: %c\n", singleton_c); g_return_val_if_fail (lt_ext_module_validate_singleton(singleton_c), -1); if (singleton_c >= '0' && singleton_c <= '9') { retval = singleton_c - '0'; } else if ((singleton_c >= 'a' && singleton_c <= 'z') || (singleton_c >= 'A' && singleton_c <= 'Z')) { retval = g_ascii_tolower(singleton_c) - 'a' + 10; } else if (singleton_c == ' ') { retval = LT_MAX_EXT_MODULES - 2; } else if (singleton_c == '*') { retval = LT_MAX_EXT_MODULES - 1; } return retval; }
int lt_ext_module_singleton_char_to_int(char singleton_c) { int retval = -1; if (!lt_ext_module_validate_singleton(singleton_c)) fprintf(stderr, "XXXXXXXXx: %c\n", singleton_c); lt_return_val_if_fail (lt_ext_module_validate_singleton(singleton_c), -1); if (singleton_c >= '0' && singleton_c <= '9') { retval = singleton_c - '0'; } else if ((singleton_c >= 'a' && singleton_c <= 'z') || (singleton_c >= 'A' && singleton_c <= 'Z')) { retval = tolower((int)singleton_c) - 'a' + 10; } else if (singleton_c == ' ') { retval = LT_MAX_EXT_MODULES - 2; } else if (singleton_c == '*') { retval = LT_MAX_EXT_MODULES - 1; } return retval; }