| |
| | [No title] (Site not responding. Last check: 2007-10-07) |
 | | */ if (argv[0] == NULL) { sqlite_set_result_string(pfn, NULL, 0); } else { char hexstr[32]; char sign = +1; const char *h = argv[0]; int hexval; /* Skip over a leading sign character. |
 | | ** strtol() requires format [(+-)]0x[0-9a-fA-F]+ */ sprintf(hexstr, "0x%s", h); hexval = (int)strtol(hexstr, NULL, 16); sqlite_set_result_int(pfn, hexval); } } /* ** Convert a decimal integer to a hexadecimal string. |
 | | */ if (argv[0] == NULL) { sqlite_set_result_string(pfn, NULL, 0); } else { char hexstr[32]; int val = atoi(argv[0]); sprintf(hexstr, "%x", val); sqlite_set_result_string(pfn, hexstr, -1); } } /* ** Reverse the contents of a string. |
| web.utk.edu /~jplyon/sqlite/code/sqaux-userfns.c (1037 words) |
|