X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fsvgtiny_internal.h;h=eb90c5b7dae00e0a4d77576c07018f99e927e87c;hb=b9b4c3c90eea9b00da17d0cbdce195d715fdb01a;hp=f07f4308a181420b42d2c2e50a99c773d7997202;hpb=15cdb30e3125ce542289fe385f559799e5abf220;p=libsvgtiny.git diff --git a/src/svgtiny_internal.h b/src/svgtiny_internal.h index f07f430..eb90c5b 100644 --- a/src/svgtiny_internal.h +++ b/src/svgtiny_internal.h @@ -10,6 +10,10 @@ #include +#ifndef UNUSED +#define UNUSED(x) ((void) (x)) +#endif + struct svgtiny_gradient_stop { float offset; svgtiny_colour color; @@ -59,6 +63,13 @@ void svgtiny_parse_transform(char *s, float *ma, float *mb, struct svgtiny_shape *svgtiny_add_shape(struct svgtiny_parse_state *state); void svgtiny_transform_path(float *p, unsigned int n, struct svgtiny_parse_state *state); +#if defined(_GNU_SOURCE) +#define HAVE_STRNDUP +#else +#undef HAVE_STRNDUP +char *svgtiny_strndup(const char *s, size_t n); +#define strndup svgtiny_strndup +#endif /* svgtiny_gradient.c */ void svgtiny_find_gradient(const char *id, struct svgtiny_parse_state *state);