summaryrefslogtreecommitdiff
path: root/ext/gd/libgd/gd_gd2.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2004-03-29 18:20:33 +0000
committerIlia Alshanetsky <iliaa@php.net>2004-03-29 18:20:33 +0000
commit8b079070a3a966b87b0ab30697b31ebcd2ad636c (patch)
tree8d791cf91952af70b9069cb6629264a93c3856e8 /ext/gd/libgd/gd_gd2.c
parentc29e9277d0ffdef1cc03ce5c2a4be23ef2fd9c3c (diff)
downloadphp-git-8b079070a3a966b87b0ab30697b31ebcd2ad636c.tar.gz
Synchronized bundled GD library with GD 2.0.22.
Diffstat (limited to 'ext/gd/libgd/gd_gd2.c')
-rw-r--r--ext/gd/libgd/gd_gd2.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/ext/gd/libgd/gd_gd2.c b/ext/gd/libgd/gd_gd2.c
index 9f9d485d8a..9c8b35312c 100644
--- a/ext/gd/libgd/gd_gd2.c
+++ b/ext/gd/libgd/gd_gd2.c
@@ -236,6 +236,16 @@ gdImagePtr gdImageCreateFromGd2 (FILE * inFile)
return im;
}
+gdImagePtr gdImageCreateFromGd2Ptr (int size, void *data)
+{
+ gdImagePtr im;
+ gdIOCtx *in = gdNewDynamicCtxEx(size, data, 0);
+ im = gdImageCreateFromGd2Ctx(in);
+ in->gd_free(in);
+
+ return im;
+}
+
gdImagePtr gdImageCreateFromGd2Ctx (gdIOCtxPtr in)
{
int sx, sy;
@@ -377,6 +387,16 @@ fail2:
return 0;
}
+gdImagePtr gdImageCreateFromGd2PartPtr (int size, void *data, int srcx, int srcy, int w, int h)
+{
+ gdImagePtr im;
+ gdIOCtx *in = gdNewDynamicCtxEx(size, data, 0);
+ im = gdImageCreateFromGd2PartCtx(in, srcx, srcy, w, h);
+ in->gd_free(in);
+
+ return im;
+}
+
gdImagePtr gdImageCreateFromGd2Part (FILE * inFile, int srcx, int srcy, int w, int h)
{
gdImagePtr im;