Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.  * This file is part of libdom test suite.
  3.  * Licensed under the MIT License,
  4.  *                http://www.opensource.org/licenses/mit-license.php
  5.  * Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
  6.  */
  7.  
  8. #include <stdarg.h>
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <string.h>
  12.  
  13. #include "utils.h"
  14.  
  15. void *myrealloc(void *ptr, size_t len, void *pw)
  16. {
  17.         UNUSED(pw);
  18.  
  19.         return realloc(ptr, len);
  20. }
  21.  
  22. void mymsg(uint32_t severity, void *ctx, const char *msg, ...)
  23. {
  24.         va_list l;
  25.  
  26.         UNUSED(ctx);
  27.  
  28.         va_start(l, msg);
  29.  
  30.         fprintf(stderr, "%d: ", severity);
  31.         vfprintf(stderr, msg, l);
  32.         fprintf(stderr, "\n");
  33. }
  34.  
  35. char *domts_strndup(const char *s, size_t len)
  36. {
  37.         size_t retlen = min(strlen(s), len);
  38.         char *ret = calloc(retlen + 1, 1);
  39.         memcpy(ret, s, retlen);
  40.         return ret;
  41. }
  42.