/********************************************* YP-CACHEGEN by oddsock **********************************************/ #include #include #include #include #include #include #include #include #include "log.h" extern MYSQL dbase; MYSQL_RES *result; MYSQL_RES *result2; #define ERROR -1 #define SUCCESS 1 unsigned char* convert (unsigned char *in, char *encoding) { char *out, *pin, *pout; int ret,size,out_size,temp; iconv_t iconv_handle; int i =0; size = (int)strlen(in)+1; out_size = size*2-1; out = malloc((size_t)out_size); pin = (char *)in; pout = out; if (out) { iconv_handle = iconv_open("UTF-8", "ISO-8859-1"); } if (out) { size_t ret = iconv(iconv_handle, &pin, &size, &pout, &out_size); if (ret == -1) { printf("unable to convert (%s)", in); } iconv_close(iconv_handle); } else { printf("no mem\n"); } for (i=0;i