Blame src/gd_ss.c

Packit ed3af9
#ifdef HAVE_CONFIG_H
Packit ed3af9
#include "config.h"
Packit ed3af9
#endif
Packit ed3af9
Packit ed3af9
#include <stdio.h>
Packit ed3af9
#include <math.h>
Packit ed3af9
#include <string.h>
Packit ed3af9
#include <stdlib.h>
Packit ed3af9
#include "gd.h"
Packit ed3af9
#include "gd_errors.h"
Packit ed3af9
Packit ed3af9
#define TRUE 1
Packit ed3af9
#define FALSE 0
Packit ed3af9
Packit ed3af9
/* Use this for commenting out debug-print statements. */
Packit ed3af9
/* Just use the first '#define' to allow all the prints... */
Packit ed3af9
/*#define GD_SS_DBG(s) (s) */
Packit ed3af9
#define GD_SS_DBG(s)
Packit ed3af9
Packit ed3af9
#ifdef HAVE_LIBPNG
Packit ed3af9
/*
Packit ed3af9
	Function: gdImagePngToSink
Packit ed3af9
*/
Packit ed3af9
BGD_DECLARE(void) gdImagePngToSink (gdImagePtr im, gdSinkPtr outSink)
Packit ed3af9
{
Packit ed3af9
	gdIOCtx *out = gdNewSSCtx (NULL, outSink);
Packit ed3af9
	gdImagePngCtx (im, out);
Packit ed3af9
	out->gd_free (out);
Packit ed3af9
}
Packit ed3af9
Packit ed3af9
/*
Packit ed3af9
  Function: gdImageCreateFromPngSource
Packit ed3af9
Packit ed3af9
  See <gdImageCreateFromPng> for documentation.  This is obsolete; use
Packit ed3af9
  <gdImageCreateFromPngCtx> instead.
Packit ed3af9
 */
Packit ed3af9
BGD_DECLARE(gdImagePtr) gdImageCreateFromPngSource (gdSourcePtr inSource)
Packit ed3af9
{
Packit ed3af9
	gdIOCtx *in = gdNewSSCtx (inSource, NULL);
Packit ed3af9
	gdImagePtr im;
Packit ed3af9
Packit ed3af9
	im = gdImageCreateFromPngCtx (in);
Packit ed3af9
Packit ed3af9
	in->gd_free (in);
Packit ed3af9
Packit ed3af9
	return im;
Packit ed3af9
}
Packit ed3af9
#else /* no HAVE_LIBPNG */
Packit ed3af9
BGD_DECLARE(void) gdImagePngToSink (gdImagePtr im, gdSinkPtr outSink)
Packit ed3af9
{
Packit ed3af9
	(void)im;
Packit ed3af9
	(void)outSink;
Packit ed3af9
	gd_error("PNG support is not available\n");
Packit ed3af9
}
Packit ed3af9
Packit ed3af9
BGD_DECLARE(gdImagePtr) gdImageCreateFromPngSource (gdSourcePtr inSource)
Packit ed3af9
{
Packit ed3af9
	(void)inSource;
Packit ed3af9
	gd_error("PNG support is not available\n");
Packit ed3af9
	return NULL;
Packit ed3af9
}
Packit ed3af9
#endif /* HAVE_LIBPNG */