28 const unsigned char a[] = {0x2f, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
29 0x91, 0xa2, 0xb3, 0xc4, 0xd5, 0xe6, 0xf7};
39 fprintf(stderr,
"curl_global_init() failed\n");
43 asize = (int)
sizeof(a);
58 printf(
"outlen == %d\n", outlen);
59 printf(
"unescape == original? %s\n",
60 memcmp(raw, a, outlen) ?
"no" :
"YES");
70 outlen = (int)strlen(raw);
71 printf(
"[old] outlen == %d\n", outlen);
72 printf(
"[old] unescape == original? %s\n",
73 memcmp(raw, a, outlen) ?
"no" :
"YES");
81 printf(
"escape -1 length: %s\n", ptr);
86 printf(
"unescape -1 length: %s %d\n", ptr, outlen);
CURL_EXTERN void curl_free(void *p)
CURL_EXTERN char * curl_unescape(const char *string, int length)
CURL_EXTERN char * curl_easy_escape(CURL *handle, const char *string, int length)
UNITTEST_START char * ptr
#define TEST_ERR_MAJOR_BAD
CURL_EXTERN char * curl_escape(const char *string, int length)
CURL_EXTERN CURLcode curl_global_init(long flags)
curl_global_init() globally initializes curl given a bitwise set of the different features of what to...
CURL_EXTERN void curl_global_cleanup(void)
curl_global_cleanup() globally cleanups curl, uses the value of "init_flags" to determine what needs ...
CURL_EXTERN char * curl_easy_unescape(CURL *handle, const char *string, int length, int *outlength)