{ NULL, NULL, NULL }
};
-static SWFMovie getMovie(zval *id);
-static SWFFill getFill(zval *id);
-static SWFGradient getGradient(zval *id);
-static SWFBitmap getBitmap(zval *id);
-static SWFShape getShape(zval *id);
-static SWFFont getFont(zval *id);
-static SWFText getText(zval *id);
-static SWFTextField getTextField(zval *id);
-static SWFDisplayItem getDisplayItem(zval *id);
-static SWFButton getButton(zval *id);
-static SWFAction getAction(zval *id);
-static SWFMorph getMorph(zval *id);
-static SWFMovieClip getSprite(zval *id);
+static SWFMovie getMovie(zval *id TSRMLS_DC);
+static SWFFill getFill(zval *id TSRMLS_DC);
+static SWFGradient getGradient(zval *id TSRMLS_DC);
+static SWFBitmap getBitmap(zval *id TSRMLS_DC);
+static SWFShape getShape(zval *id TSRMLS_DC);
+static SWFFont getFont(zval *id TSRMLS_DC);
+static SWFText getText(zval *id TSRMLS_DC);
+static SWFTextField getTextField(zval *id TSRMLS_DC);
+static SWFDisplayItem getDisplayItem(zval *id TSRMLS_DC);
+static SWFButton getButton(zval *id TSRMLS_DC);
+static SWFAction getAction(zval *id TSRMLS_DC);
+static SWFMorph getMorph(zval *id TSRMLS_DC);
+static SWFMovieClip getSprite(zval *id TSRMLS_DC);
PHP_FUNCTION(ming_setCubicThreshold)
{
/* {{{ internal function SWFgetProperty
*/
-static void *SWFgetProperty(zval *id, char *name, int namelen, int proptype)
+static void *SWFgetProperty(zval *id, char *name, int namelen, int proptype TSRMLS_DC)
{
zval **tmp;
int id_to_find;
void *property;
int type;
-
+
if(id)
{
if(zend_hash_find(id->value.obj.properties, name, namelen+1, (void **)&tmp) == FAILURE)
/* {{{ internal function SWFCharacter getCharacter(zval *id)
Returns the SWFCharacter contained in zval *id */
-SWFCharacter getCharacter(zval *id)
+SWFCharacter getCharacter(zval *id TSRMLS_DC)
{
if(id->value.obj.ce == &shape_class_entry)
- return (SWFCharacter)getShape(id);
+ return (SWFCharacter)getShape(id TSRMLS_CC);
else if(id->value.obj.ce == &font_class_entry)
- return (SWFCharacter)getFont(id);
+ return (SWFCharacter)getFont(id TSRMLS_CC);
else if(id->value.obj.ce == &text_class_entry)
- return (SWFCharacter)getText(id);
+ return (SWFCharacter)getText(id TSRMLS_CC);
else if(id->value.obj.ce == &textfield_class_entry)
- return (SWFCharacter)getTextField(id);
+ return (SWFCharacter)getTextField(id TSRMLS_CC);
else if(id->value.obj.ce == &button_class_entry)
- return (SWFCharacter)getButton(id);
+ return (SWFCharacter)getButton(id TSRMLS_CC);
else if(id->value.obj.ce == &morph_class_entry)
- return (SWFCharacter)getMorph(id);
+ return (SWFCharacter)getMorph(id TSRMLS_CC);
else if(id->value.obj.ce == &sprite_class_entry)
- return (SWFCharacter)getSprite(id);
+ return (SWFCharacter)getSprite(id TSRMLS_CC);
else
php_error(E_ERROR, "called object is not an SWFCharacter");
}
/* {{{ internal function getAction
Returns the SWFAction object contained in zval *id */
-static SWFAction getAction(zval *id)
+static SWFAction getAction(zval *id TSRMLS_DC)
{
- void *action = SWFgetProperty(id, "action", 6, le_swfactionp);
+ void *action = SWFgetProperty(id, "action", 6, le_swfactionp TSRMLS_CC);
if(!action)
php_error(E_ERROR, "called object is not an SWFAction!");
/* {{{ internal function getBitmap
Returns the SWFBitmap object contained in zval *id */
-static SWFBitmap getBitmap(zval *id)
+static SWFBitmap getBitmap(zval *id TSRMLS_DC)
{
- void *bitmap = SWFgetProperty(id, "bitmap", 6, le_swfbitmapp);
+ void *bitmap = SWFgetProperty(id, "bitmap", 6, le_swfbitmapp TSRMLS_CC);
if(!bitmap)
php_error(E_ERROR, "called object is not an SWFBitmap!");
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFBitmap_getWidth(getBitmap(getThis())));
+ RETURN_DOUBLE(SWFBitmap_getWidth(getBitmap(getThis() TSRMLS_CC)));
}
/* }}} */
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFBitmap_getHeight(getBitmap(getThis())));
+ RETURN_DOUBLE(SWFBitmap_getHeight(getBitmap(getThis() TSRMLS_CC)));
}
/* }}} */
/* {{{ internal function getButton
Returns the SWFButton object contained in zval *id */
-static SWFButton getButton(zval *id)
+static SWFButton getButton(zval *id TSRMLS_DC)
{
- void *button = SWFgetProperty(id, "button", 6, le_swfbuttonp);
+ void *button = SWFgetProperty(id, "button", 6, le_swfbuttonp TSRMLS_CC);
if(!button)
php_error(E_ERROR, "called object is not an SWFButton!");
PHP_FUNCTION(swfbutton_setHit)
{
zval **zchar;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFCharacter character;
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- character = getCharacter(*zchar);
+ character = getCharacter(*zchar TSRMLS_CC);
SWFButton_addShape(button, character, SWFBUTTONRECORD_HITSTATE);
}
PHP_FUNCTION(swfbutton_setOver)
{
zval **zchar;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFCharacter character;
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- character = getCharacter(*zchar);
+ character = getCharacter(*zchar TSRMLS_CC);
SWFButton_addShape(button, character, SWFBUTTONRECORD_OVERSTATE);
}
PHP_FUNCTION(swfbutton_setUp)
{
zval **zchar;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFCharacter character;
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- character = getCharacter(*zchar);
+ character = getCharacter(*zchar TSRMLS_CC);
SWFButton_addShape(button, character, SWFBUTTONRECORD_UPSTATE);
}
PHP_FUNCTION(swfbutton_setDown)
{
zval **zchar;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFCharacter character;
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- character = getCharacter(*zchar);
+ character = getCharacter(*zchar TSRMLS_CC);
SWFButton_addShape(button, character, SWFBUTTONRECORD_DOWNSTATE);
}
PHP_FUNCTION(swfbutton_addShape)
{
zval **zchar, **flags;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFCharacter character;
if(ZEND_NUM_ARGS() != 2 ||
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- character = getCharacter(*zchar);
+ character = getCharacter(*zchar TSRMLS_CC);
convert_to_long_ex(flags);
PHP_FUNCTION(swfbutton_setAction)
{
zval **zaction;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFAction action;
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zaction) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zaction);
- action = getAction(*zaction);
+ action = getAction(*zaction TSRMLS_CC);
SWFButton_addAction(button, action, SWFBUTTON_OVERDOWNTOOVERUP);
}
PHP_FUNCTION(swfbutton_addAction)
{
zval **zaction, **flags;
- SWFButton button = getButton(getThis());
+ SWFButton button = getButton(getThis() TSRMLS_CC);
SWFAction action;
if(ZEND_NUM_ARGS() != 2 ||
WRONG_PARAM_COUNT;
convert_to_object_ex(zaction);
- action = getAction(*zaction);
+ action = getAction(*zaction TSRMLS_CC);
convert_to_long_ex(flags);
/* {{{ internal function getDisplayItem
Returns the SWFDisplayItem contained in zval *id */
-static SWFDisplayItem getDisplayItem(zval *id)
+static SWFDisplayItem getDisplayItem(zval *id TSRMLS_DC)
{
- void *item = SWFgetProperty(id, "displayitem", 11, le_swfdisplayitemp);
+ void *item = SWFgetProperty(id, "displayitem", 11, le_swfdisplayitemp TSRMLS_CC);
if(!item)
php_error(E_ERROR, "called object is not an SWFDisplayItem!");
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_moveTo(getDisplayItem(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFDisplayItem_moveTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_move(getDisplayItem(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFDisplayItem_move(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(x);
- SWFDisplayItem_scaleTo(getDisplayItem(getThis()),
+ SWFDisplayItem_scaleTo(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(x), Z_DVAL_PP(x));
}
else if(ZEND_NUM_ARGS() == 2)
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_scaleTo(getDisplayItem(getThis()),
+ SWFDisplayItem_scaleTo(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(x), Z_DVAL_PP(y));
}
else
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_scale(getDisplayItem(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFDisplayItem_scale(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(degrees);
- SWFDisplayItem_rotateTo(getDisplayItem(getThis()), Z_DVAL_PP(degrees));
+ SWFDisplayItem_rotateTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(degrees));
}
/* }}} */
convert_to_double_ex(degrees);
- SWFDisplayItem_rotate(getDisplayItem(getThis()), Z_DVAL_PP(degrees));
+ SWFDisplayItem_rotate(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(degrees));
}
/* }}} */
convert_to_double_ex(x);
- SWFDisplayItem_skewXTo(getDisplayItem(getThis()), Z_DVAL_PP(x));
+ SWFDisplayItem_skewXTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x));
}
/* }}} */
convert_to_double_ex(x);
- SWFDisplayItem_skewX(getDisplayItem(getThis()), Z_DVAL_PP(x));
+ SWFDisplayItem_skewX(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x));
}
/* }}} */
convert_to_double_ex(y);
- SWFDisplayItem_skewYTo(getDisplayItem(getThis()), Z_DVAL_PP(y));
+ SWFDisplayItem_skewYTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(y);
- SWFDisplayItem_skewY(getDisplayItem(getThis()), Z_DVAL_PP(y));
+ SWFDisplayItem_skewY(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_setMatrix(getDisplayItem(getThis()),
+ SWFDisplayItem_setMatrix(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(a), Z_DVAL_PP(b), Z_DVAL_PP(c),
Z_DVAL_PP(d), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
convert_to_long_ex(depth);
- SWFDisplayItem_setDepth(getDisplayItem(getThis()), Z_LVAL_PP(depth));
+ SWFDisplayItem_setDepth(getDisplayItem(getThis() TSRMLS_CC), Z_LVAL_PP(depth));
}
/* }}} */
convert_to_double_ex(ratio);
- SWFDisplayItem_setRatio(getDisplayItem(getThis()), Z_DVAL_PP(ratio));
+ SWFDisplayItem_setRatio(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(ratio));
}
/* }}} */
convert_to_long_ex(g);
convert_to_long_ex(b);
- SWFDisplayItem_setColorAdd(getDisplayItem(getThis()),
+ SWFDisplayItem_setColorAdd(getDisplayItem(getThis() TSRMLS_CC),
Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), a);
}
convert_to_double_ex(g);
convert_to_double_ex(b);
- SWFDisplayItem_setColorMult(getDisplayItem(getThis()),
+ SWFDisplayItem_setColorMult(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(r), Z_DVAL_PP(g), Z_DVAL_PP(b), a);
}
PHP_FUNCTION(swfdisplayitem_setName)
{
zval **name;
- SWFDisplayItem item = getDisplayItem(getThis());
+ SWFDisplayItem item = getDisplayItem(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &name) == FAILURE)
WRONG_PARAM_COUNT;
/* {{{ internal function getFill
Returns the SWFFill object contained in zval *id */
-static SWFFill getFill(zval *id)
+static SWFFill getFill(zval *id TSRMLS_DC)
{
- void *fill = SWFgetProperty(id, "fill", 4, le_swffillp);
+ void *fill = SWFgetProperty(id, "fill", 4, le_swffillp TSRMLS_CC);
if(!fill)
php_error(E_ERROR, "called object is not an SWFFill!");
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFFill_moveTo(getFill(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFFill_moveTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(x);
- SWFFill_scaleXYTo(getFill(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(x));
+ SWFFill_scaleXYTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(x));
}
else if(ZEND_NUM_ARGS() == 2)
{
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFFill_scaleXYTo(getFill(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFFill_scaleXYTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
else
WRONG_PARAM_COUNT;
convert_to_double_ex(degrees);
- SWFFill_rotateTo(getFill(getThis()), Z_DVAL_PP(degrees));
+ SWFFill_rotateTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(degrees));
}
/* }}} */
convert_to_double_ex(x);
- SWFFill_skewXTo(getFill(getThis()), Z_DVAL_PP(x));
+ SWFFill_skewXTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x));
}
/* }}} */
convert_to_double_ex(y);
- SWFFill_skewYTo(getFill(getThis()), Z_DVAL_PP(y));
+ SWFFill_skewYTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(y));
}
/* }}} */
/* {{{ internal function SWFText getFont(zval *id)
Returns the Font object in zval *id */
-SWFFont getFont(zval *id)
+SWFFont getFont(zval *id TSRMLS_DC)
{
- void *font = SWFgetProperty(id, "font", 4, le_swffontp);
+ void *font = SWFgetProperty(id, "font", 4, le_swffontp TSRMLS_CC);
if(!font)
php_error(E_ERROR, "called object is not an SWFFont!");
convert_to_string_ex(zstring);
- width = SWFFont_getStringWidth(getFont(getThis()), Z_STRVAL_PP(zstring));
+ width = SWFFont_getStringWidth(getFont(getThis() TSRMLS_CC), Z_STRVAL_PP(zstring));
RETURN_DOUBLE(width);
}
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFFont_getAscent(getFont(getThis())));
+ RETURN_DOUBLE(SWFFont_getAscent(getFont(getThis() TSRMLS_CC)));
}
/* }}} */
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFFont_getDescent(getFont(getThis())));
+ RETURN_DOUBLE(SWFFont_getDescent(getFont(getThis() TSRMLS_CC)));
}
/* }}} */
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFFont_getLeading(getFont(getThis())));
+ RETURN_DOUBLE(SWFFont_getLeading(getFont(getThis() TSRMLS_CC)));
}
/* }}} */
/* {{{ internal function getGradient
Returns the SWFGradient object contained in zval *id */
-static SWFGradient getGradient(zval *id)
+static SWFGradient getGradient(zval *id TSRMLS_DC)
{
- void *gradient = SWFgetProperty(id, "gradient", 8, le_swfgradientp);
+ void *gradient = SWFgetProperty(id, "gradient", 8, le_swfgradientp TSRMLS_CC);
if(!gradient)
php_error(E_ERROR, "called object is not an SWFGradient!");
convert_to_long_ex(g);
convert_to_long_ex(b);
- SWFGradient_addEntry(getGradient(getThis()), Z_DVAL_PP(ratio),
+ SWFGradient_addEntry(getGradient(getThis() TSRMLS_CC), Z_DVAL_PP(ratio),
Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), a);
}
/* {{{ internal function getMorph
Returns the SWFMorph object contained in zval *id */
-static SWFMorph getMorph(zval *id)
+static SWFMorph getMorph(zval *id TSRMLS_DC)
{
- void *morph = SWFgetProperty(id, "morph", 5, le_swfmorphp);
+ void *morph = SWFgetProperty(id, "morph", 5, le_swfmorphp TSRMLS_CC);
if(!morph)
php_error(E_ERROR, "called object is not an SWFMorph!");
PHP_FUNCTION(swfmorph_getShape1)
{
- SWFMorph morph = getMorph(getThis());
+ SWFMorph morph = getMorph(getThis() TSRMLS_CC);
SWFShape shape = SWFMorph_getShape1(morph);
int ret = zend_list_insert(shape, le_swfshapep);
PHP_FUNCTION(swfmorph_getShape2)
{
- SWFMorph morph = getMorph(getThis());
+ SWFMorph morph = getMorph(getThis() TSRMLS_CC);
SWFShape shape = SWFMorph_getShape2(morph);
int ret = zend_list_insert(shape, le_swfshapep);
/* }}} */
/* {{{ getMovie */
-SWFMovie getMovie(zval *id)
+SWFMovie getMovie(zval *id TSRMLS_DC)
{
- void *movie = SWFgetProperty(id, "movie", 5, le_swfmoviep);
+ void *movie = SWFgetProperty(id, "movie", 5, le_swfmoviep TSRMLS_CC);
if(!movie)
php_error(E_ERROR, "called object is not an SWFMovie!");
PHP_FUNCTION(swfmovie_nextFrame)
{
- SWFMovie_nextFrame(getMovie(getThis()));
+ SWFMovie_nextFrame(getMovie(getThis() TSRMLS_CC));
}
/* }}} */
convert_to_string_ex(label);
- SWFMovie_labelFrame(getMovie(getThis()), Z_STRVAL_PP(label));
+ SWFMovie_labelFrame(getMovie(getThis() TSRMLS_CC), Z_STRVAL_PP(label));
}
/* }}} */
int ret;
SWFBlock block;
SWFDisplayItem item;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
/* XXX - SWFMovie_add deals w/ all block types. Probably will need to add that.. */
if((*zchar)->value.obj.ce == &action_class_entry)
- block = (SWFBlock)getAction(*zchar);
+ block = (SWFBlock)getAction(*zchar TSRMLS_CC);
else
- block = (SWFBlock)getCharacter(*zchar);
+ block = (SWFBlock)getCharacter(*zchar TSRMLS_CC);
item = SWFMovie_add(movie, block);
{
zval **zchar;
SWFDisplayItem item;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- item = getDisplayItem(*zchar);
+ item = getDisplayItem(*zchar TSRMLS_CC);
SWFMovie_remove(movie, item);
}
PHP_FUNCTION(swfmovie_output)
{
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
RETURN_LONG(SWFMovie_output(movie, &phpByteOutputMethod, NULL));
}
PHP_FUNCTION(swfmovie_saveToFile)
{
zval **x;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
int type;
int le_fopen;
void *what;
{
ZEND_FETCH_RESOURCE(file, FILE *, x, -1,"File-Handle",php_file_le_fopen());
- RETURN_LONG(SWFMovie_output(getMovie(getThis()),
+ RETURN_LONG(SWFMovie_output(getMovie(getThis() TSRMLS_CC),
&phpFileOutputMethod, file));
}
if(file == NULL)
php_error(E_ERROR, "couldn't open file %s for writing", Z_STRVAL_PP(x));
- retval = SWFMovie_output(getMovie(getThis()),
+ retval = SWFMovie_output(getMovie(getThis() TSRMLS_CC),
&phpFileOutputMethod, (void *)file);
fclose(file);
PHP_FUNCTION(swfmovie_setBackground)
{
zval **r, **g, **b;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if((ZEND_NUM_ARGS() != 3) || zend_get_parameters_ex(3, &r, &g, &b) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swfmovie_setRate)
{
zval **rate;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if((ZEND_NUM_ARGS() != 1) || zend_get_parameters_ex(1, &rate) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swfmovie_setDimension)
{
zval **x, **y;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if((ZEND_NUM_ARGS() != 2) || zend_get_parameters_ex(2, &x, &y) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swfmovie_setFrames)
{
zval **frames;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if((ZEND_NUM_ARGS() != 1) || zend_get_parameters_ex(1, &frames) == FAILURE)
WRONG_PARAM_COUNT;
FILE *file;
zval **zfile;
SWFSound sound;
- SWFMovie movie = getMovie(getThis());
+ SWFMovie movie = getMovie(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zfile) == FAILURE)
WRONG_PARAM_COUNT;
/* {{{ internal function getShape
Returns the SWFShape object contained in zval *id */
-static SWFShape getShape(zval *id)
+static SWFShape getShape(zval *id TSRMLS_DC)
{
- void *shape = SWFgetProperty(id, "shape", 5, le_swfshapep);
+ void *shape = SWFgetProperty(id, "shape", 5, le_swfshapep TSRMLS_CC);
if(!shape)
php_error(E_ERROR, "called object is not an SWFShape!");
}
else if(ZEND_NUM_ARGS() == 1)
{
- SWFShape_setLine(getShape(getThis()), 0, 0, 0, 0, 0);
+ SWFShape_setLine(getShape(getThis() TSRMLS_CC), 0, 0, 0, 0, 0);
return;
}
else
if(ZEND_NUM_ARGS() == 4)
{
- SWFShape_setLine(getShape(getThis()),
+ SWFShape_setLine(getShape(getThis() TSRMLS_CC),
Z_LVAL_PP(w), Z_LVAL_PP(r), Z_LVAL_PP(g),
Z_LVAL_PP(b), 0xff);
}
else
{
- SWFShape_setLine(getShape(getThis()),
+ SWFShape_setLine(getShape(getThis() TSRMLS_CC),
Z_LVAL_PP(w), Z_LVAL_PP(r), Z_LVAL_PP(g),
Z_LVAL_PP(b), Z_LVAL_PP(a));
}
if(flags == 0)
flags = SWFFILL_LINEAR_GRADIENT;
- fill = SWFShape_addGradientFill(getShape(getThis()), getGradient(*arg1),
+ fill = SWFShape_addGradientFill(getShape(getThis() TSRMLS_CC), getGradient(*arg1 TSRMLS_CC),
flags);
}
else if((*arg1)->value.obj.ce == &bitmap_class_entry)
if(flags == 0)
flags = SWFFILL_TILED_BITMAP;
- fill = SWFShape_addBitmapFill(getShape(getThis()), getBitmap(*arg1),
+ fill = SWFShape_addBitmapFill(getShape(getThis() TSRMLS_CC), getBitmap(*arg1 TSRMLS_CC),
flags);
}
else
convert_to_long_ex(g);
convert_to_long_ex(b);
- fill = SWFShape_addSolidFill(getShape(getThis()),
+ fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
Z_LVAL_PP(r), Z_LVAL_PP(g),
Z_LVAL_PP(b), a);
}
convert_to_long_ex(g);
convert_to_long_ex(b);
- fill = SWFShape_addSolidFill(getShape(getThis()), Z_LVAL_PP(r),
+ fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC), Z_LVAL_PP(r),
Z_LVAL_PP(g), Z_LVAL_PP(b), 0xff);
}
convert_to_long_ex(b);
convert_to_long_ex(a);
- fill = SWFShape_addSolidFill(getShape(getThis()), Z_LVAL_PP(r),
+ fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC), Z_LVAL_PP(r),
Z_LVAL_PP(g), Z_LVAL_PP(b), Z_LVAL_PP(a));
}
if(Z_LVAL_PP(zfill) != 0)
{
convert_to_object_ex(zfill);
- fill = getFill(*zfill);
+ fill = getFill(*zfill TSRMLS_CC);
}
else
fill = NULL;
}
- SWFShape_setLeftFill(getShape(getThis()), fill);
+ SWFShape_setLeftFill(getShape(getThis() TSRMLS_CC), fill);
}
/* }}} */
convert_to_long_ex(g);
convert_to_long_ex(b);
- fill = SWFShape_addSolidFill(getShape(getThis()), Z_LVAL_PP(r),
+ fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC), Z_LVAL_PP(r),
Z_LVAL_PP(g), Z_LVAL_PP(b), 0xff);
}
convert_to_long_ex(b);
convert_to_long_ex(a);
- fill = SWFShape_addSolidFill(getShape(getThis()), Z_LVAL_PP(r),
+ fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC), Z_LVAL_PP(r),
Z_LVAL_PP(g), Z_LVAL_PP(b), Z_LVAL_PP(a));
}
if(Z_LVAL_PP(zfill) != 0)
{
convert_to_object_ex(zfill);
- fill = getFill(*zfill);
+ fill = getFill(*zfill TSRMLS_CC);
}
else
fill = NULL;
}
- SWFShape_setRightFill(getShape(getThis()), fill);
+ SWFShape_setRightFill(getShape(getThis() TSRMLS_CC), fill);
}
/* }}} */
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_movePenTo(getShape(getThis()),
+ SWFShape_movePenTo(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(x), Z_DVAL_PP(y));
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_movePen(getShape(getThis()),
+ SWFShape_movePen(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(x), Z_DVAL_PP(y));
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_drawLineTo(getShape(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFShape_drawLineTo(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_drawLine(getShape(getThis()), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFShape_drawLine(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
}
/* }}} */
convert_to_double_ex(ax);
convert_to_double_ex(ay);
- SWFShape_drawCurveTo(getShape(getThis()),
+ SWFShape_drawCurveTo(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(cx), Z_DVAL_PP(cy),
Z_DVAL_PP(ax), Z_DVAL_PP(ay));
}
convert_to_double_ex(dx);
convert_to_double_ex(dy);
- RETURN_LONG(SWFShape_drawCubicTo(getShape(getThis()),
+ RETURN_LONG(SWFShape_drawCubicTo(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(bx), Z_DVAL_PP(by),
Z_DVAL_PP(cx), Z_DVAL_PP(cy),
Z_DVAL_PP(dx), Z_DVAL_PP(dy)));
convert_to_double_ex(ax);
convert_to_double_ex(ay);
- SWFShape_drawCurve(getShape(getThis()),
+ SWFShape_drawCurve(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(cx), Z_DVAL_PP(cy),
Z_DVAL_PP(ax), Z_DVAL_PP(ay));
}
convert_to_double_ex(dx);
convert_to_double_ex(dy);
- RETURN_LONG(SWFShape_drawCubic(getShape(getThis()),
+ RETURN_LONG(SWFShape_drawCubic(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(bx), Z_DVAL_PP(by),
Z_DVAL_PP(cx), Z_DVAL_PP(cy),
Z_DVAL_PP(dx), Z_DVAL_PP(dy)));
convert_to_string_ex(c);
- SWFShape_drawFontGlyph(getShape(getThis()), getFont(*font),
- Z_STRVAL_PP(c)[0]);
+ SWFShape_drawFontGlyph(getShape(getThis() TSRMLS_CC), getFont(*font TSRMLS_CC), Z_STRVAL_PP(c)[0]);
}
/* }}} */
convert_to_double_ex(r);
- SWFShape_drawCircle(getShape(getThis()), Z_DVAL_PP(r));
+ SWFShape_drawCircle(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(r));
}
/* }}} */
convert_to_double_ex(end);
/* convert angles to radians, since that's what php uses elsewhere */
- SWFShape_drawArc(getShape(getThis()), Z_DVAL_PP(r),
- Z_DVAL_PP(start)*M_PI/180, Z_DVAL_PP(end)*M_PI/180);
+ SWFShape_drawArc(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(r), Z_DVAL_PP(start)*M_PI/180, Z_DVAL_PP(end)*M_PI/180);
}
/* }}} */
convert_to_double_ex(dx);
convert_to_double_ex(dy);
- RETURN_LONG(SWFShape_drawCubic(getShape(getThis()),
+ RETURN_LONG(SWFShape_drawCubic(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(bx), Z_DVAL_PP(by),
Z_DVAL_PP(cx), Z_DVAL_PP(cy),
Z_DVAL_PP(dx), Z_DVAL_PP(dy)));
convert_to_double_ex(dx);
convert_to_double_ex(dy);
- RETURN_LONG(SWFShape_drawCubicTo(getShape(getThis()),
+ RETURN_LONG(SWFShape_drawCubicTo(getShape(getThis() TSRMLS_CC),
Z_DVAL_PP(bx), Z_DVAL_PP(by),
Z_DVAL_PP(cx), Z_DVAL_PP(cy),
Z_DVAL_PP(dx), Z_DVAL_PP(dy)));
/* {{{ internal function SWFSprite getSprite(zval *id)
Returns the SWFSprite object in zval *id */
-SWFMovieClip getSprite(zval *id)
+SWFMovieClip getSprite(zval *id TSRMLS_DC)
{
- void *sprite = SWFgetProperty(id, "sprite", 6, le_swfspritep);
+ void *sprite = SWFgetProperty(id, "sprite", 6, le_swfspritep TSRMLS_CC);
if(!sprite)
php_error(E_ERROR, "called object is not an SWFSprite!");
int ret;
SWFBlock block;
SWFDisplayItem item;
- SWFMovieClip sprite = getSprite(getThis());
+ SWFMovieClip sprite = getSprite(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
if((*zchar)->value.obj.ce == &action_class_entry)
- block = (SWFBlock)getAction(*zchar);
+ block = (SWFBlock)getAction(*zchar TSRMLS_CC);
else
- block = (SWFBlock)getCharacter(*zchar);
+ block = (SWFBlock)getCharacter(*zchar TSRMLS_CC);
item = SWFMovieClip_add(sprite, block);
{
zval **zchar;
SWFDisplayItem item;
- SWFMovieClip movie = getSprite(getThis());
+ SWFMovieClip movie = getSprite(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zchar) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zchar);
- item = getDisplayItem(*zchar);
+ item = getDisplayItem(*zchar TSRMLS_CC);
SWFMovieClip_remove(movie, item);
}
PHP_FUNCTION(swfsprite_nextFrame)
{
- SWFMovieClip_nextFrame(getSprite(getThis()));
+ SWFMovieClip_nextFrame(getSprite(getThis() TSRMLS_CC));
}
/* }}} */
convert_to_string_ex(label);
- SWFMovieClip_labelFrame(getSprite(getThis()), Z_STRVAL_PP(label));
+ SWFMovieClip_labelFrame(getSprite(getThis() TSRMLS_CC), Z_STRVAL_PP(label));
}
/* }}} */
PHP_FUNCTION(swfsprite_setFrames)
{
zval **frames;
- SWFMovieClip sprite = getSprite(getThis());
+ SWFMovieClip sprite = getSprite(getThis() TSRMLS_CC);
if((ZEND_NUM_ARGS() != 1) || zend_get_parameters_ex(1, &frames) == FAILURE)
WRONG_PARAM_COUNT;
/* {{{ internal function SWFText getText(zval *id)
Returns the SWFText contained in zval *id */
-SWFText getText(zval *id)
+SWFText getText(zval *id TSRMLS_DC)
{
- void *text = SWFgetProperty(id, "text", 4, le_swftextp);
+ void *text = SWFgetProperty(id, "text", 4, le_swftextp TSRMLS_CC);
if(!text)
php_error(E_ERROR, "called object is not an SWFText!");
PHP_FUNCTION(swftext_setFont)
{
zval **zfont;
- SWFText text = getText(getThis());
+ SWFText text = getText(getThis() TSRMLS_CC);
SWFFont font;
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zfont) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(zfont);
- font = getFont(*zfont);
+ font = getFont(*zfont TSRMLS_CC);
SWFText_setFont(text, font);
}
PHP_FUNCTION(swftext_setHeight)
{
zval **height;
- SWFText text = getText(getThis());
+ SWFText text = getText(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &height) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftext_setSpacing)
{
zval **spacing;
- SWFText text = getText(getThis());
+ SWFText text = getText(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &spacing) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftext_setColor)
{
zval **r, **g, **b, **a;
- SWFText text = getText(getThis());
+ SWFText text = getText(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() == 3)
{
PHP_FUNCTION(swftext_moveTo)
{
zval **x, **y;
- SWFText text = getText(getThis());
+ SWFText text = getText(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &x, &y) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftext_addString)
{
zval **s;
- SWFText text = getText(getThis());
+ SWFText text = getText(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &s) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_string_ex(zstring);
- width = SWFText_getStringWidth(getText(getThis()), Z_STRVAL_PP(zstring));
+ width = SWFText_getStringWidth(getText(getThis() TSRMLS_CC), Z_STRVAL_PP(zstring));
RETURN_DOUBLE(width);
}
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFText_getAscent(getText(getThis())));
+ RETURN_DOUBLE(SWFText_getAscent(getText(getThis() TSRMLS_CC)));
}
/* }}} */
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFText_getDescent(getText(getThis())));
+ RETURN_DOUBLE(SWFText_getDescent(getText(getThis() TSRMLS_CC)));
}
/* }}} */
if(ZEND_NUM_ARGS() != 0)
WRONG_PARAM_COUNT;
- RETURN_DOUBLE(SWFText_getLeading(getText(getThis())));
+ RETURN_DOUBLE(SWFText_getLeading(getText(getThis() TSRMLS_CC)));
}
/* }}} */
/* {{{ internal function getTextField
Returns the SWFTextField object contained in zval *id */
-static SWFTextField getTextField(zval *id)
+static SWFTextField getTextField(zval *id TSRMLS_DC)
{
- void *field = SWFgetProperty(id, "textfield", 9, le_swftextfieldp);
+ void *field = SWFgetProperty(id, "textfield", 9, le_swftextfieldp TSRMLS_CC);
if(!field)
php_error(E_ERROR, "called object is not an SWFTextField!");
PHP_FUNCTION(swftextfield_setFont)
{
zval **font;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &font) == FAILURE)
WRONG_PARAM_COUNT;
convert_to_object_ex(font);
- SWFTextField_setFont(field, getFont(*font));
+ SWFTextField_setFont(field, getFont(*font TSRMLS_CC));
}
/* }}} */
PHP_FUNCTION(swftextfield_setBounds)
{
zval **width, **height;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &width, &height) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_align)
{
zval **align;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &align) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_setHeight)
{
zval **height;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &height) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_setLeftMargin)
{
zval **margin;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &margin) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_setRightMargin)
{
zval **margin;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &margin) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_setMargins)
{
zval **left, **right;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 2 ||
zend_get_parameters_ex(2, &left, &right) == FAILURE)
PHP_FUNCTION(swftextfield_setIndentation)
{
zval **indent;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &indent) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_setLineSpacing)
{
zval **spacing;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &spacing) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_setColor)
{
zval **r, **g, **b, **a;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
int alpha = 0xff;
if(ZEND_NUM_ARGS() == 3)
PHP_FUNCTION(swftextfield_setName)
{
zval **name;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &name) == FAILURE)
WRONG_PARAM_COUNT;
PHP_FUNCTION(swftextfield_addString)
{
zval **string;
- SWFTextField field = getTextField(getThis());
+ SWFTextField field = getTextField(getThis() TSRMLS_CC);
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &string) == FAILURE)
WRONG_PARAM_COUNT;