… | |
… | |
292 | |
292 | |
293 | #endif |
293 | #endif |
294 | |
294 | |
295 | /*****************************************************************************/ |
295 | /*****************************************************************************/ |
296 | |
296 | |
|
|
297 | void hexdump (const char *header, void *data, int len) |
|
|
298 | { |
|
|
299 | u8 *p = (u8 *)data; |
|
|
300 | |
|
|
301 | printf ("%s:", header); |
|
|
302 | |
|
|
303 | while (len--) |
|
|
304 | printf (" %02x", *p++); |
|
|
305 | |
|
|
306 | printf ("\n"); |
|
|
307 | } |
|
|
308 | |
|
|
309 | /*****************************************************************************/ |
|
|
310 | |
297 | #if ENABLE_HTTP_PROXY |
311 | #if ENABLE_HTTP_PROXY |
298 | // works like strdup |
312 | // works like strdup |
299 | u8 * |
313 | u8 * |
300 | base64_encode (const u8 *data, unsigned int len) |
314 | base64_encode (const u8 *data, unsigned int len) |
301 | { |
315 | { |