PHP_MINIT_FUNCTION(gd)
{
- GDLS_FETCH();
-
#if defined(THREAD_SAFE)
gdlib_global_struct *gdlib_globals;
PHP_MUTEX_ALLOC(gdlib_mutex);
/* Need this for cpdf. See also comment in file.c php3i_get_le_fp() */
PHP_GD_API int phpi_get_le_gd(void)
{
- GDLS_FETCH();
-
return le_gd;
}
gdFontPtr font;
FILE *fp;
int issock=0, socketd=0;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &file) == FAILURE) {
WRONG_PARAM_COUNT;
int * stylearr;
int index;
HashPosition pos;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &styles) == FAILURE)
{
#if HAVE_LIBGD20
zval **x_size, **y_size;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &x_size, &y_size) == FAILURE) {
WRONG_PARAM_COUNT;
#if HAVE_LIBGD20
zval **IM, **dither, **ncolors;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &IM, &dither, &ncolors) == FAILURE)
{
#if HAVE_LIBGD20
zval **IM, **thick;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &thick) == FAILURE)
{
#if 0 && HAVE_LIBGD20 /* this function is missing from GD 2.0.1 */
zval **IM, **cx, **cy, **w, **h, **color;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &cx, &cy, &w, &h, &color) == FAILURE)
{
#if HAVE_LIBGD20
zval **IM, **cx, **cy, **w, **h, **color;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &cx, &cy, &w, &h, &color) == FAILURE)
{
zval **IM, **cx, **cy, **w, **h, **ST, **E, **col, **style;
gdImagePtr im;
int e,st;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 9 || zend_get_parameters_ex(9, &IM, &cx, &cy, &w, &h, &ST, &E, &col, &style) == FAILURE)
{
#if HAVE_LIBGD20
zval **IM, **blend;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &blend) == FAILURE)
{
#if HAVE_LIBGD20
zval **IM, ** red, **green, **blue, **alpha;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 5 || zend_get_parameters_ex(5, &IM, &red, &green, &blue, &alpha) == FAILURE)
{
#if HAVE_LIBGD20
zval **IM, ** red, **green, **blue, **alpha;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 5 || zend_get_parameters_ex(5, &IM, &red, &green, &blue, &alpha) == FAILURE)
{
#if HAVE_LIBGD20
zval **IM, **red, **green, **blue, **alpha;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 5 || zend_get_parameters_ex(5, &IM, &red, &green, &blue, &alpha) == FAILURE)
{
zval **SIM, **DIM, **SX, **SY, **SW, **SH, **DX, **DY, **DW, **DH;
gdImagePtr im_dst, im_src;
int srcH, srcW, dstH, dstW, srcY, srcX, dstY, dstX;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 10 ||
zend_get_parameters_ex(10, &DIM, &SIM, &DX, &DY, &SX, &SY, &DW, &DH, &SW, &SH) == FAILURE)
#if HAVE_GD_IMAGESETTILE
zval **IM, **TILE;
gdImagePtr im, tile;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &TILE) == FAILURE)
{
#if HAVE_GD_IMAGESETBRUSH
zval **IM, **TILE;
gdImagePtr im, tile;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &TILE) == FAILURE)
{
{
zval **x_size, **y_size;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &x_size, &y_size) == FAILURE) {
WRONG_PARAM_COUNT;
gdImagePtr im;
int imtype;
char sig[8];
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &data) == FAILURE)
{
char *fn=NULL;
FILE *fp;
int issock=0, socketd=0;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &file) == FAILURE)
{
FILE *fp;
int argc = ZEND_NUM_ARGS();
int q = -1, i;
- GDLS_FETCH();
/* The quality parameter for Wbmp stands for the threshold when called from image2wbmp() */
/* When called from imagewbmp() the quality parameter stands for the foreground color. Default: black. */
{
zval **IM;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &IM) == FAILURE) {
WRONG_PARAM_COUNT;
{
zval **IM, **red, **green, **blue;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &red, &green, &blue) == FAILURE)
{
#if HAVE_LIBGD15
zval **dstim, **srcim;
gdImagePtr dst, src;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &dstim, &srcim) == FAILURE)
{
{
zval **IM, **x, **y;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &IM, &x, &y) == FAILURE)
{
{
zval **IM, **red, **green, **blue;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &red, &green, &blue) == FAILURE)
{
#if HAVE_COLORCLOSESTHWB
zval **IM, **red, **green, **blue;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &red, &green, &blue) == FAILURE)
{
zval **IM, **index;
int col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &index) == FAILURE)
{
{
zval **IM, **red, **green, **blue;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &red, &green, &blue) == FAILURE)
{
{
zval **IM, **red, **green, **blue;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &red, &green, &blue) == FAILURE)
{
zval **IM, **color, **red, **green, **blue;
int col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 5 || zend_get_parameters_ex(5, &IM, &color, &red, &green, &blue) == FAILURE)
{
zval **IM, **index;
int col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &IM, &index) == FAILURE)
{
gdImagePtr im;
int i;
double input, output;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &IM, &inputgamma, &outputgamma) == FAILURE)
{
{
zval **IM, **x, **y, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &x, &y, &col) == FAILURE)
{
{
zval **IM, **x1, **y1, **x2, **y2, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &x1, &y1, &x2, &y2, &col) == FAILURE)
{
{
zval **IM, **x1, **y1, **x2, **y2, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &x1, &y1, &x2, &y2, &col) == FAILURE)
{
{
zval **IM, **x1, **y1, **x2, **y2, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &x1, &y1, &x2, &y2, &col) == FAILURE)
{
{
zval **IM, **x1, **y1, **x2, **y2, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &x1, &y1, &x2, &y2, &col) == FAILURE)
{
zval **IM, **cx, **cy, **w, **h, **ST, **E, **col;
gdImagePtr im;
int e,st;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 8 || zend_get_parameters_ex(8, &IM, &cx, &cy, &w, &h, &ST, &E, &col) == FAILURE)
{
{
zval **IM, **x, **y, **border, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 5 || zend_get_parameters_ex(5, &IM, &x, &y, &border, &col) == FAILURE)
{
{
zval **IM, **x, **y, **col;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &x, &y, &col) == FAILURE)
{
{
zval **IM;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &IM) == FAILURE)
{
{
zval **IM, **COL;
gdImagePtr im;
- GDLS_FETCH();
switch(ZEND_NUM_ARGS()) {
case 1:
{
zval **IM, **INT;
gdImagePtr im;
- GDLS_FETCH();
switch(ZEND_NUM_ARGS()) {
case 1:
gdImagePtr im;
gdPointPtr points;
int npoints, col, nelem, i;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &IM, &POINTS, &NPOINTS, &COL) == FAILURE)
{
{
gdFontPtr font;
int ind_type;
- GDLS_FETCH();
switch (size) {
case 1:
int ch = 0, col, x, y, size, i, l = 0;
unsigned char *str = NULL;
gdFontPtr font;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &SIZE, &X, &Y, &C, &COL) == FAILURE)
{
zval **SIM, **DIM, **SX, **SY, **SW, **SH, **DX, **DY;
gdImagePtr im_dst, im_src;
int srcH, srcW, srcY, srcX, dstY, dstX;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 8 ||
zend_get_parameters_ex(8, &DIM, &SIM, &DX, &DY, &SX, &SY, &SW, &SH) == FAILURE)
zval **SIM, **DIM, **SX, **SY, **SW, **SH, **DX, **DY, **PCT;
gdImagePtr im_dst, im_src;
int srcH, srcW, srcY, srcX, dstY, dstX, pct;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 9 ||
zend_get_parameters_ex(9, &DIM, &SIM, &DX, &DY, &SX, &SY, &SW, &SH, &PCT) == FAILURE)
zval **SIM, **DIM, **SX, **SY, **SW, **SH, **DX, **DY, **PCT;
gdImagePtr im_dst, im_src;
int srcH, srcW, srcY, srcX, dstY, dstX, pct;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 9 ||
zend_get_parameters_ex(9, &DIM, &SIM, &DX, &DY, &SX, &SY, &SW, &SH, &PCT) == FAILURE)
zval **SIM, **DIM, **SX, **SY, **SW, **SH, **DX, **DY, **DW, **DH;
gdImagePtr im_dst, im_src;
int srcH, srcW, dstH, dstW, srcY, srcX, dstY, dstX;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 10 ||
zend_get_parameters_ex(10, &DIM, &SIM, &DX, &DY, &SX, &SY, &DW, &DH, &SW, &SH) == FAILURE)
{
zval **IM;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &IM) == FAILURE) {
WRONG_PARAM_COUNT;
{
zval **IM;
gdImagePtr im;
- GDLS_FETCH();
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &IM) == FAILURE) {
WRONG_PARAM_COUNT;
double ptsize, angle;
unsigned char *str = NULL, *fontname = NULL;
char *error;
- GDLS_FETCH();
if (mode == TTFTEXT_BBOX) {
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &PTSIZE, &ANGLE, &FONTNAME, &C) == FAILURE) {
int int_threshold;
int x, y;
float x_ratio, y_ratio;
- GDLS_FETCH();
argc = ZEND_NUM_ARGS();
if (argc < 1 || argc > 5 || zend_get_parameters_ex(argc, &f_org, &f_dest, &height, &width, &threshold) == FAILURE) {