+#endif
+}
+
-diff -Nur gd-2.0.17.orig/gd.h gd-2.0.17/gd.h
---- gd-2.0.17.orig/gd.h 2003-12-24 20:55:14.000000000 +0100
-+++ gd-2.0.17/gd.h 2003-12-26 15:35:52.276572800 +0100
+diff -Nur gd-2.0.19.orig/gd.h gd-2.0.19/gd.h
+--- gd-2.0.19.orig/gd.h 2003-12-24 20:55:14.000000000 +0100
++++ gd-2.0.19/gd.h 2003-12-26 15:35:52.276572800 +0100
@@ -240,6 +240,10 @@
- gdImagePtr gdImageCreateFromPngSource (gdSourcePtr in);
+ BGD_EXPORT gdImagePtr gdImageCreateFromPngSource (gdSourcePtr in);
-+ gdImagePtr gdImageCreateFromGif (FILE *fd);
-+ gdImagePtr gdImageCreateFromGifCtx (gdIOCtxPtr in);
-+ gdImagePtr gdImageCreateFromGifSource (gdSourcePtr in);
++ BGD_EXPORT gdImagePtr gdImageCreateFromGif (FILE *fd);
++ BGD_EXPORT gdImagePtr gdImageCreateFromGifCtx (gdIOCtxPtr in);
++ BGD_EXPORT gdImagePtr gdImageCreateFromGifSource (gdSourcePtr in);
+
- gdImagePtr gdImageCreateFromGd (FILE * in);
- gdImagePtr gdImageCreateFromGdCtx (gdIOCtxPtr in);
+ BGD_EXPORT gdImagePtr gdImageCreateFromGd (FILE * in);
+ BGD_EXPORT gdImagePtr gdImageCreateFromGdCtx (gdIOCtxPtr in);
@@ -354,6 +358,7 @@
gdPoint, *gdPointPtr;
- void gdImagePolygon (gdImagePtr im, gdPointPtr p, int n, int c);
-+ void gdImageOpenPolygon (gdImagePtr im, gdPointPtr p, int n, int c);
- void gdImageFilledPolygon (gdImagePtr im, gdPointPtr p, int n, int c);
+ BGD_EXPORT void gdImagePolygon (gdImagePtr im, gdPointPtr p, int n, int c);
++ BGD_EXPORT void gdImageOpenPolygon (gdImagePtr im, gdPointPtr p, int n, int c);
+ BGD_EXPORT void gdImageFilledPolygon (gdImagePtr im, gdPointPtr p, int n, int c);
/* These functions still work with truecolor images,
@@ -455,6 +460,14 @@
/* Best to free this memory with gdFree(), not free() */
void *gdImageJpegPtr (gdImagePtr im, int *size, int quality);
-+void gdImageLzw(gdImagePtr im, FILE *out);
-+void* gdImageLzwPtr(gdImagePtr im, int *size);
-+void gdImageLzwCtx(gdImagePtr im, gdIOCtxPtr out);
++BGD_EXPORT void gdImageLzw(gdImagePtr im, FILE *out);
++BGD_EXPORT void* gdImageLzwPtr(gdImagePtr im, int *size);
++BGD_EXPORT void gdImageLzwCtx(gdImagePtr im, gdIOCtxPtr out);
+
-+void gdImageBigGif(gdImagePtr im, FILE *out);
-+void* gdImageBigGifPtr(gdImagePtr im, int *size);
-+void gdImageBigGifCtx(gdImagePtr im, gdIOCtxPtr out);
++BGD_EXPORT void gdImageBigGif(gdImagePtr im, FILE *out);
++BGD_EXPORT void* gdImageBigGifPtr(gdImagePtr im, int *size);
++BGD_EXPORT void gdImageBigGifCtx(gdImagePtr im, gdIOCtxPtr out);
+
/* A custom data sink. For backwards compatibility. Use
gdIOCtx instead. */
/* The sink function must return -1 on error, otherwise the number
@@ -469,6 +482,11 @@
- void gdImagePngToSink (gdImagePtr im, gdSinkPtr out);
+ BGD_EXPORT void gdImagePngToSink (gdImagePtr im, gdSinkPtr out);
-+ void gdImageGif (gdImagePtr im, FILE *out);
-+ void* gdImageGifPtr (gdImagePtr im, int *size);
-+ void gdImageGifCtx (gdImagePtr im, gdIOCtxPtr out);
-+ void gdImageGifToSink (gdImagePtr im, gdSinkPtr out);
++ BGD_EXPORT void gdImageGif (gdImagePtr im, FILE *out);
++ BGD_EXPORT void* gdImageGifPtr (gdImagePtr im, int *size);
++ BGD_EXPORT void gdImageGifCtx (gdImagePtr im, gdIOCtxPtr out);
++ BGD_EXPORT void gdImageGifToSink (gdImagePtr im, gdSinkPtr out);
+
- void gdImageGd (gdImagePtr im, FILE * out);
- void gdImageGd2 (gdImagePtr im, FILE * out, int cs, int fmt);
+ BGD_EXPORT void gdImageGd (gdImagePtr im, FILE * out);
+ BGD_EXPORT void gdImageGd2 (gdImagePtr im, FILE * out, int cs, int fmt);
diff -Nur gd-2.0.17.orig/gd_lzw_out.c gd-2.0.17/gd_lzw_out.c
--- gd-2.0.17.orig/gd_lzw_out.c 1970-01-01 01:00:00.000000000 +0100