PHP_FUNCTION(gd_info)
{
if (zend_parse_parameters_none() == FAILURE) {
- return;
+ RETURN_THROWS();
}
array_init(return_value);
php_stream *stream;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "P", &file) == FAILURE) {
- return;
+ RETURN_THROWS();
}
stream = php_stream_open_wrapper(ZSTR_VAL(file), "rb", IGNORE_PATH | IGNORE_URL_WIN | REPORT_ERRORS, NULL);
uint32_t num_styles;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oa", &IM, gd_image_ce, &styles) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ll", &x_size, &y_size) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (x_size <= 0 || x_size >= INT_MAX) {
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &IM, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Obl", &IM, gd_image_ce, &dither, &ncolors) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &IM, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int result;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OO", &IM1, gd_image_ce, &IM2, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im1 = php_gd_libgdimageptr_from_zval_p(IM1);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol", &IM, gd_image_ce, &thick) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllll", &IM, gd_image_ce, &cx, &cy, &w, &h, &color) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int e, st;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollllllll", &IM, gd_image_ce, &cx, &cy, &w, &h, &ST, &E, &col, &style) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ob", &IM, gd_image_ce, &blend) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ob", &IM, gd_image_ce, &save) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol", &IM, gd_image_ce, &effect) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int ct = (-1);
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll", &IM, gd_image_ce, &red, &green, &blue, &alpha) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll", &IM, gd_image_ce, &red, &green, &blue, &alpha) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll", &IM, gd_image_ce, &red, &green, &blue, &alpha) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll", &IM, gd_image_ce, &red, &green, &blue, &alpha) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int srcH, srcW, dstH, dstW, srcY, srcX, dstY, dstX;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OOllllllll", &DIM, gd_image_ce, &SIM, gd_image_ce, &DX, &DY, &SX, &SY, &DW, &DH, &SW, &SH) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
gdImagePtr im = NULL;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l|l", &lwindow_handle, &client_area) == FAILURE) {
- return;
+ RETURN_THROWS();
}
window = (HWND) lwindow_handle;
hdc = GetDC(0);
if (zend_parse_parameters_none() == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (!hdc) {
zend_long ignoretransparent = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Odl|l", &SIM, gd_image_ce, °rees, &color, &ignoretransparent) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
gdImagePtr im, tile;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OO", &IM, gd_image_ce, &TILE, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im, tile;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OO", &IM, gd_image_ce, &TILE, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ll", &x_size, &y_size) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (x_size <= 0 || x_size >= INT_MAX) {
#endif
if (zend_parse_parameters_none() == FAILURE) {
- return;
+ RETURN_THROWS();
}
RETURN_LONG(ret);
char sig[12];
if (zend_parse_parameters(ZEND_NUM_ARGS(), "S", &data) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (ZSTR_LEN(data) < sizeof(sig)) {
if (image_type == PHP_GDIMG_TYPE_GD2PART) {
if (zend_parse_parameters(ZEND_NUM_ARGS(), "pllll", &file, &file_len, &srcx, &srcy, &width, &height) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (width < 1) {
} else {
if (zend_parse_parameters(ZEND_NUM_ARGS(), "p", &file, &file_len) == FAILURE) {
- return;
+ RETURN_THROWS();
}
}
/* The quality parameter for gd2 stands for chunk size */
if (zend_parse_parameters(argc, "O|pll", &imgind, gd_image_ce, &file, &file_len, &quality, &type) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(imgind);
{
/* This function used to free the resource, as resources are no longer used, it does nothing */
zval *IM;
-
+
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &IM, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
RETURN_TRUE;
int ct = (-1);
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll", &IM, gd_image_ce, &red, &green, &blue) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr dst, src;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OO", &dstim, gd_image_ce, &srcim, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
src = php_gd_libgdimageptr_from_zval_p(srcim);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll", &IM, gd_image_ce, &red, &green, &blue) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll", &IM, gd_image_ce, &red, &green, &blue) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol", &IM, gd_image_ce, &index) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll", &IM, gd_image_ce, &red, &green, &blue) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll", &IM, gd_image_ce, &red, &green, &blue) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll|l", &IM, gd_image_ce, &color, &red, &green, &blue, &alpha) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol", &IM, gd_image_ce, &index) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
double input, output, gamma;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Odd", &IM, gd_image_ce, &input, &output) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if ( input <= 0.0 || output <= 0.0 ) {
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllll", &IM, gd_image_ce, &x1, &y1, &x2, &y2, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllll", &IM, gd_image_ce, &x1, &y1, &x2, &y2, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllll", &IM, gd_image_ce, &x1, &y1, &x2, &y2, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllll", &IM, gd_image_ce, &x1, &y1, &x2, &y2, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int e, st;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllllll", &IM, gd_image_ce, &cx, &cy, &w, &h, &ST, &E, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllll", &IM, gd_image_ce, &cx, &cy, &w, &h, &color) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll", &IM, gd_image_ce, &x, &y, &border, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll", &IM, gd_image_ce, &x, &y, &col) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &IM, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int argc = ZEND_NUM_ARGS();
if (zend_parse_parameters(argc, "O|l", &IM, gd_image_ce, &COL) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(argc, "O|l", &IM, gd_image_ce, &INT) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int npoints, col, nelem, i;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oal|l", &IM, gd_image_ce, &POINTS, &NPOINTS, &COL) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (ZEND_NUM_ARGS() == 3) {
COL = NPOINTS;
gdFontPtr font;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &SIZE) == FAILURE) {
- return;
+ RETURN_THROWS();
}
font = php_find_gd_font(SIZE);
gdFontPtr font;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olllsl", &IM, gd_image_ce, &SIZE, &X, &Y, &C, &C_len, &COL) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
int srcH, srcW, srcY, srcX, dstY, dstX;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OOllllll", &DIM, gd_image_ce, &SIM, gd_image_ce, &DX, &DY, &SX, &SY, &SW, &SH) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_dst = php_gd_libgdimageptr_from_zval_p(DIM);
int srcH, srcW, srcY, srcX, dstY, dstX, pct;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OOlllllll", &DIM, gd_image_ce, &SIM, gd_image_ce, &DX, &DY, &SX, &SY, &SW, &SH, &PCT) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
int srcH, srcW, srcY, srcX, dstY, dstX, pct;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OOlllllll", &DIM, gd_image_ce, &SIM, gd_image_ce, &DX, &DY, &SX, &SY, &SW, &SH, &PCT) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
int srcH, srcW, dstH, dstW, srcY, srcX, dstY, dstX;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "OOllllllll", &DIM, gd_image_ce, &SIM, gd_image_ce, &DX, &DY, &SX, &SY, &DW, &DH, &SW, &SH) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
im_dst = php_gd_libgdimageptr_from_zval_p(DIM);
-
+
srcX = SX;
srcY = SY;
srcH = SH;
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &IM, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &IM, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
zend_long x1, y1, x2, y2;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll", &im_zval, gd_image_ce, &x1, &y1, &x2, &y2) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(im_zval);
int x1, y1, x2, y2;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &im_zval, gd_image_ce) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(im_zval);
if (argc < 4 || argc > ((extended) ? 5 : 4)) {
ZEND_WRONG_PARAM_COUNT();
} else if (zend_parse_parameters(argc, "ddss|a", &ptsize, &angle, &fontname, &fontname_len, &str, &str_len, &EXT) == FAILURE) {
- return;
+ RETURN_THROWS();
}
} else {
if (argc < 8 || argc > ((extended) ? 9 : 8)) {
ZEND_WRONG_PARAM_COUNT();
} else if (zend_parse_parameters(argc, "Oddlllss|a", &IM, gd_image_ce, &ptsize, &angle, &x, &y, &col, &fontname, &fontname_len, &str, &str_len, &EXT) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
}
zend_long brightness, tmp;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oll", &SIM, gd_image_ce, &tmp, &brightness) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
zend_long contrast, tmp;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oll", &SIM, gd_image_ce, &tmp, &contrast) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
zend_long a = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ollll|l", &SIM, gd_image_ce, &tmp, &r, &g, &b, &a) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
double weight;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Old", &SIM, gd_image_ce, &tmp, &weight) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
zend_bool mode = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oll|b", &IM, gd_image_ce, &tmp, &blocksize, &mode) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
zend_long scatter_sub, scatter_plus;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Olll|a", &IM, gd_image_ce, &tmp, &scatter_sub, &scatter_plus, &hash_colors) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
if (ZEND_NUM_ARGS() < 2 || ZEND_NUM_ARGS() > IMAGE_FILTER_MAX_ARGS) {
WRONG_PARAM_COUNT;
} else if (zend_parse_parameters(2, "Ol", &tmp, gd_image_ce, &filtertype) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (filtertype >= 0 && filtertype <= IMAGE_FILTER_MAX) {
float matrix[3][3] = {{0,0,0}, {0,0,0}, {0,0,0}};
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oadd", &SIM, gd_image_ce, &hash_matrix, &div, &offset) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im_src = php_gd_libgdimageptr_from_zval_p(SIM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol", &IM, gd_image_ce, &mode) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ob", &IM, gd_image_ce, &alias) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
zval *tmp;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oa", &IM, gd_image_ce, &z_rect) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdImagePtr im_crop;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|ldl", &IM, gd_image_ce, &mode, &threshold, &color) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
gdInterpolationMethod method, old_method;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol|ll", &IM, gd_image_ce, &tmp_w, &tmp_h, &tmp_m) == FAILURE) {
- return;
+ RETURN_THROWS();
}
method = tmp_m;
zval *zval_affine_elem = NULL;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Oa|a", &IM, gd_image_ce, &z_affine, &z_rect) == FAILURE) {
- return;
+ RETURN_THROWS();
}
src = php_gd_libgdimageptr_from_zval_p(IM);
int res = GD_FALSE, i;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l|z", &type, &options) == FAILURE) {
- return;
+ RETURN_THROWS();
}
switch((gdAffineStandardMatrix)type) {
int i, nelems;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "aa", &z_m1, &z_m2) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (((nelems = zend_hash_num_elements(Z_ARRVAL_P(z_m1))) != 6) || (nelems = zend_hash_num_elements(Z_ARRVAL_P(z_m2))) != 6) {
zend_long method = GD_BILINEAR_FIXED;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|l", &IM, gd_image_ce, &method) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
zend_long res_x = GD_RESOLUTION, res_y = GD_RESOLUTION;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|ll", &IM, gd_image_ce, &res_x, &res_y) == FAILURE) {
- return;
+ RETURN_THROWS();
}
im = php_gd_libgdimageptr_from_zval_p(IM);
switch (image_type) {
case PHP_GDIMG_TYPE_XBM:
if (zend_parse_parameters(argc, "Op!|ll", &imgind, gd_image_ce, &file, &file_len, &quality, &basefilter) == FAILURE) {
- return;
+ RETURN_THROWS();
}
break;
case PHP_GDIMG_TYPE_BMP:
if (zend_parse_parameters(argc, "O|z!b", &imgind, gd_image_ce, &to_zval, &compressed) == FAILURE) {
- return;
+ RETURN_THROWS();
}
break;
default:
* PHP_GDIMG_TYPE_WEBP
* */
if (zend_parse_parameters(argc, "O|z!ll", &imgind, gd_image_ce, &to_zval, &quality, &basefilter) == FAILURE) {
- return;
+ RETURN_THROWS();
}
}
RETURN_TRUE;
}
-/* }}} */
\ No newline at end of file
+/* }}} */
zval *a_arg, *b_arg;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &a_arg, &b_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
gmp_zval_binary_ui_op(return_value, a_arg, b_arg, gmp_op, gmp_ui_op, check_b_zero);
zval *a_arg;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
gmp_zval_unary_op(return_value, a_arg, gmp_op);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
gmp_temp_t temp_a, temp_b;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &a_arg, &b_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
zend_long base = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z|l", &number_arg, &base) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (base && (base < 2 || base > GMP_MAX_BASE)) {
mpz_ptr gmpnumber;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s|ll", &data, &data_len, &size, &options) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (gmp_import_export_validate(size, options, &order, &endian) == FAILURE) {
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z|ll", &gmpnumber_arg, &size, &options) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (gmp_import_export_validate(size, options, &order, &endian) == FAILURE) {
zval *gmpnumber_arg;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &gmpnumber_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (IS_GMP(gmpnumber_arg)) {
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z|l", &gmpnumber_arg, &base) == FAILURE) {
- return;
+ RETURN_THROWS();
}
/* Although the maximum base in general in GMP is 62, mpz_get_str()
zend_long round = GMP_ROUND_ZERO;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz|l", &a_arg, &b_arg, &round) == FAILURE) {
- return;
+ RETURN_THROWS();
}
switch (round) {
zend_long round = GMP_ROUND_ZERO;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz|l", &a_arg, &b_arg, &round) == FAILURE) {
- return;
+ RETURN_THROWS();
}
switch (round) {
zend_long round = GMP_ROUND_ZERO;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz|l", &a_arg, &b_arg, &round) == FAILURE) {
- return;
+ RETURN_THROWS();
}
switch (round) {
zval *a_arg;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (IS_GMP(a_arg)) {
mpz_ptr gmpnum_result;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &n_arg, &k) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (k < 0) {
zend_long exp;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &base_arg, &exp) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (exp < 0) {
gmp_temp_t temp_base, temp_exp, temp_mod;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zzz", &base_arg, &exp_arg, &mod_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_base, base_arg, temp_base);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
zval result1, result2;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &a_arg, &nth) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (nth <= 0) {
zval result1, result2;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &a_arg, &nth) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (nth <= 0) {
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z|l", &gmpnumber_arg, &reps) == FAILURE) {
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, gmpnumber_arg, temp_a);
zval result_g, result_s, result_t;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &a_arg, &b_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
int res;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &a_arg, &b_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
int result;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &a_arg, &b_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (Z_TYPE_P(a_arg) == IS_LONG && Z_TYPE_P(b_arg) != IS_LONG) {
zval *a_arg, *b_arg;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &a_arg, &b_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
gmp_cmp(return_value, a_arg, b_arg);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &a_arg) == FAILURE){
- return;
+ RETURN_THROWS();
}
FETCH_GMP_ZVAL(gmpnum_a, a_arg, temp_a);
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &seed) == FAILURE) {
- return;
+ RETURN_THROWS();
}
gmp_init_random();
mpz_ptr gmpnum_result;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &bits) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (bits <= 0) {
gmp_temp_t temp_a, temp_b;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zz", &min_arg, &max_arg) == FAILURE) {
- return;
+ RETURN_THROWS();
}
gmp_init_random();
mpz_ptr gmpnum_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol|b", &a_arg, gmp_ce, &index, &set) == FAILURE) {
- return;
+ RETURN_THROWS();
}
if (index < 0) {
mpz_ptr gmpnum_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "Ol", &a_arg, gmp_ce, &index) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (index < 0) {
gmp_temp_t temp_a;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &a_arg, &index) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (index < 0) {
zend_long start;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &a_arg, &start) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (start < 0) {
zend_long start;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "zl", &a_arg, &start) == FAILURE){
- return;
+ RETURN_THROWS();
}
if (start < 0) {