diff options
Diffstat (limited to 'tests/libtest')
| -rw-r--r-- | tests/libtest/first.c | 16 | ||||
| -rw-r--r-- | tests/libtest/test.h | 4 | 
2 files changed, 18 insertions, 2 deletions
diff --git a/tests/libtest/first.c b/tests/libtest/first.c index 5851faf62..0ead39d67 100644 --- a/tests/libtest/first.c +++ b/tests/libtest/first.c @@ -5,7 +5,7 @@   *                            | (__| |_| |  _ <| |___   *                             \___|\___/|_| \_\_____|   * - * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.   *   * This software is licensed as described in the file COPYING, which   * you should have received as part of this distribution. The terms @@ -111,6 +111,20 @@ static void memory_tracking_init(void)  #  define memory_tracking_init() Curl_nop_stmt  #endif +/* returns a hexdump in a static memory area */ +char *hexdump(unsigned char *buffer, size_t len) +{ +  static char dump[200*3+1]; +  char *p = dump; +  size_t i; +  if(len > 200) +    return NULL; +  for(i=0; i<len; i++, p += 3) +    snprintf(p, 4, "%02x ", buffer[i]); +  return dump; +} + +  int main(int argc, char **argv)  {    char *URL; diff --git a/tests/libtest/test.h b/tests/libtest/test.h index 4186c4f26..fb95996aa 100644 --- a/tests/libtest/test.h +++ b/tests/libtest/test.h @@ -5,7 +5,7 @@   *                            | (__| |_| |  _ <| |___   *                             \___|\___/|_| \_\_____|   * - * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.   *   * This software is licensed as described in the file COPYING, which   * you should have received as part of this distribution. The terms @@ -63,6 +63,8 @@ extern void wait_ms(int ms); /* wait this many milliseconds */  extern int test(char *URL); /* the actual test function provided by each                                 individual libXXX.c file */ +extern char *hexdump(unsigned char *buffer, size_t len); +  #ifdef UNITTESTS  extern int unitfail;  #endif  | 
