diff options
Diffstat (limited to 'Build/source/libs/gd/gd-2.0.35/gdhelpers.c')
-rw-r--r-- | Build/source/libs/gd/gd-2.0.35/gdhelpers.c | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/Build/source/libs/gd/gd-2.0.35/gdhelpers.c b/Build/source/libs/gd/gd-2.0.35/gdhelpers.c deleted file mode 100644 index 8f291943462..00000000000 --- a/Build/source/libs/gd/gd-2.0.35/gdhelpers.c +++ /dev/null @@ -1,97 +0,0 @@ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "gd.h" -#include "gdhelpers.h" -#include <stdlib.h> -#include <string.h> - -/* TBB: gd_strtok_r is not portable; provide an implementation */ - -#define SEP_TEST (separators[*((unsigned char *) s)]) - -char * -gd_strtok_r (char *s, char *sep, char **state) -{ - char separators[256]; - char *result = 0; - memset (separators, 0, sizeof (separators)); - while (*sep) - { - separators[*((unsigned char *) sep)] = 1; - sep++; - } - if (!s) - { - /* Pick up where we left off */ - s = *state; - } - /* 1. EOS */ - if (!(*s)) - { - *state = s; - return 0; - } - /* 2. Leading separators, if any */ - if (SEP_TEST) - { - do - { - s++; - } - while (SEP_TEST); - /* 2a. EOS after separators only */ - if (!(*s)) - { - *state = s; - return 0; - } - } - /* 3. A token */ - result = s; - do - { - /* 3a. Token at end of string */ - if (!(*s)) - { - *state = s; - return result; - } - s++; - } - while (!SEP_TEST); - /* 4. Terminate token and skip trailing separators */ - *s = '\0'; - do - { - s++; - } - while (SEP_TEST); - /* 5. Return token */ - *state = s; - return result; -} - -void * -gdCalloc (size_t nmemb, size_t size) -{ - return calloc (nmemb, size); -} - -void * -gdMalloc (size_t size) -{ - return malloc (size); -} - -void * -gdRealloc (void *ptr, size_t size) -{ - return realloc (ptr, size); -} - -BGD_DECLARE(void) gdFree (void *ptr) -{ - free (ptr); -} |