*/
/* helper functions */
-static SWFColor hashToColor(zval **colorHash)
+static SWFColor hashToColor(zval **colorHash TSRMLS_DC)
{
zval **data;
HashPosition pointer;
return c;
}
-static SWFFilter createDropShadowFilter(int argc, zval **argv[])
+static SWFFilter createDropShadowFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **colorHash, **blur, **shadow, **flags;
SWFColor c;
colorHash = argv[1];
convert_to_array_ex(colorHash);
- c = hashToColor(colorHash);
+ c = hashToColor(colorHash TSRMLS_CC);
blur = argv[2];
convert_to_object_ex(blur);
getShadow(*shadow TSRMLS_CC), Z_LVAL_PP(flags));
}
-static SWFFilter createBlurFilter(int argc, zval **argv[])
+static SWFFilter createBlurFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **blur;
return newBlurFilter(getBlur(*blur TSRMLS_CC));
}
-static SWFFilter createGlowFilter(int argc, zval **argv[])
+static SWFFilter createGlowFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **color, **blur, **strength, **flags;
SWFColor c;
color = argv[1];
convert_to_array_ex(color);
- c = hashToColor(color);
+ c = hashToColor(color TSRMLS_CC);
blur = argv[2];
convert_to_object_ex(blur);
Z_DVAL_PP(strength), Z_LVAL_PP(flags));
}
-static SWFFilter createBevelFilter(int argc, zval **argv[])
+static SWFFilter createBevelFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **sColor, **hColor, **blur, **shadow, **flags;
SWFColor hc, sc;
sColor = argv[1];
convert_to_array_ex(sColor);
- sc = hashToColor(sColor);
+ sc = hashToColor(sColor TSRMLS_CC);
hColor = argv[2];
convert_to_array_ex(hColor);
- hc = hashToColor(hColor);
+ hc = hashToColor(hColor TSRMLS_CC);
blur = argv[3];
convert_to_object_ex(blur);
getShadow(*shadow TSRMLS_CC), Z_LVAL_PP(flags));
}
-static SWFFilter createGradientGlowFilter(int argc, zval **argv[])
+static SWFFilter createGradientGlowFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **gradient, **blur, **shadow, **flags;
Z_LVAL_PP(flags));
}
-static SWFFilter createConvolutionFilter(int argc, zval **argv[])
+static SWFFilter createConvolutionFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **matrix, **div, **bias, **color, **flags;
SWFColor c;
color = argv[4];
convert_to_array_ex(color);
- c = hashToColor(color);
+ c = hashToColor(color TSRMLS_CC);
flags = argv[5];
convert_to_long_ex(flags);
Z_DVAL_PP(bias), c, Z_LVAL_PP(flags));
}
-static SWFFilter createColorMatrixFilter(int argc, zval **argv[])
+static SWFFilter createColorMatrixFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **matrix;
return newColorMatrixFilter(getFilterMatrix(*matrix TSRMLS_CC));
}
-static SWFFilter createGradientBevelFilter(int argc, zval **argv[])
+static SWFFilter createGradientBevelFilter(int argc, zval **argv[] TSRMLS_DC)
{
zval **gradient, **blur, **shadow, **flags;
switch(type)
{
case SWFFILTER_TYPE_DROPSHADOW:
- filter = createDropShadowFilter(argc, argv);
+ filter = createDropShadowFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_BLUR:
- filter = createBlurFilter(argc, argv);
+ filter = createBlurFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_GLOW:
- filter = createGlowFilter(argc, argv);
+ filter = createGlowFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_BEVEL:
- filter = createBevelFilter(argc, argv);
+ filter = createBevelFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_GRADIENTGLOW:
- filter = createGradientGlowFilter(argc, argv);
+ filter = createGradientGlowFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_CONVOLUTION:
- filter = createConvolutionFilter(argc, argv);
+ filter = createConvolutionFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_COLORMATRIX:
- filter = createColorMatrixFilter(argc, argv);
+ filter = createColorMatrixFilter(argc, argv TSRMLS_CC);
break;
case SWFFILTER_TYPE_GRADIENTBEVEL:
- filter = createGradientBevelFilter(argc, argv);
+ filter = createGradientBevelFilter(argc, argv TSRMLS_CC);
break;
default:
php_error_docref(NULL TSRMLS_CC, E_ERROR, "new SWFFilter: unknown type");