helly Tue Nov 12 10:09:43 2002 EDT
Modified files:
/php4/ext/ming config.m4 ming.c
Log:
fix warnings
Index: php4/ext/ming/config.m4
diff -u php4/ext/ming/config.m4:1.18 php4/ext/ming/config.m4:1.19
--- php4/ext/ming/config.m4:1.18 Mon Oct 7 20:16:52 2002
+++ php4/ext/ming/config.m4 Tue Nov 12 10:09:43 2002
@@ -1,5 +1,5 @@
dnl
-dnl $Id: config.m4,v 1.18 2002/10/08 00:16:52 rasmus Exp $
+dnl $Id: config.m4,v 1.19 2002/11/12 15:09:43 helly Exp $
dnl
PHP_ARG_WITH(ming, for MING support,
@@ -35,9 +35,27 @@
],[
-L$MING_DIR/lib
])
-
+
PHP_ADD_INCLUDE($MING_INC_DIR)
PHP_ADD_LIBRARY_WITH_PATH(ming, $MING_DIR/lib, MING_SHARED_LIBADD)
+
+ AC_MSG_CHECKING([for destroySWFBlock])
+ AC_TRY_RUN([
+#include "ming.h"
+int destroySWFBlock(int a, int b) {
+ return a+b;
+}
+int main() {
+ return destroySWFBlock(-1,1); /* returns 0 only if function is not yet defined
+*/
+}
+ ],[
+ AC_MSG_RESULT([missing])
+ ],[
+ AC_DEFINE(HAVE_DESTROY_SWF_BLOCK,1,[ ])
+ AC_MSG_RESULT([ok])
+ ],[
+ AC_MSG_RESULT([unknown])
+ ])
PHP_NEW_EXTENSION(ming, ming.c, $ext_shared)
PHP_SUBST(MING_SHARED_LIBADD)
Index: php4/ext/ming/ming.c
diff -u php4/ext/ming/ming.c:1.40 php4/ext/ming/ming.c:1.41
--- php4/ext/ming/ming.c:1.40 Tue Nov 12 09:18:24 2002
+++ php4/ext/ming/ming.c Tue Nov 12 10:09:43 2002
@@ -32,6 +32,13 @@
#if HAVE_MING
+#define FLOAT_Z_DVAL_PP(x) ((float)Z_DVAL_PP(x))
+#define BYTE_Z_LVAL_PP(x) ((byte)Z_LVAL_PP(x))
+
+#ifndef HAVE_DESTROY_SWF_BLOCK
+void destroySWFBlock(SWFBlock block);
+#endif
+
static zend_function_entry ming_functions[] = {
PHP_FALIAS(ming_setcubicthreshold, ming_setCubicThreshold, NULL)
PHP_FALIAS(ming_setscale, ming_setScale, NULL)
@@ -78,7 +85,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(num);
- Ming_setScale(Z_DVAL_PP(num));
+ Ming_setScale(FLOAT_Z_DVAL_PP(num));
}
/* }}} */
@@ -488,7 +495,7 @@
convert_to_object_ex(zchar);
character = getCharacter(*zchar TSRMLS_CC);
convert_to_long_ex(flags);
- SWFButton_addShape(button, character, Z_LVAL_PP(flags));
+ SWFButton_addShape(button, character, BYTE_Z_LVAL_PP(flags));
}
/* }}} */
@@ -601,7 +608,7 @@
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_moveTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x),
Z_DVAL_PP(y));
+ SWFDisplayItem_moveTo(getDisplayItem(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -617,7 +624,7 @@
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_move(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x),
Z_DVAL_PP(y));
+ SWFDisplayItem_move(getDisplayItem(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -632,14 +639,14 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(x);
- SWFDisplayItem_scaleTo(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(x), Z_DVAL_PP(x));
+ SWFDisplayItem_scaleTo(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(x), FLOAT_Z_DVAL_PP(x));
} else if (ZEND_NUM_ARGS() == 2) {
if (zend_get_parameters_ex(2, &x, &y) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_scaleTo(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFDisplayItem_scaleTo(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(x), FLOAT_Z_DVAL_PP(y));
} else {
WRONG_PARAM_COUNT;
}
@@ -658,7 +665,7 @@
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFDisplayItem_scale(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x),
Z_DVAL_PP(y));
+ SWFDisplayItem_scale(getDisplayItem(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -673,7 +680,7 @@
}
convert_to_double_ex(degrees);
- SWFDisplayItem_rotateTo(getDisplayItem(getThis() TSRMLS_CC),
Z_DVAL_PP(degrees));
+ SWFDisplayItem_rotateTo(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(degrees));
}
/* }}} */
@@ -688,7 +695,7 @@
}
convert_to_double_ex(degrees);
- SWFDisplayItem_rotate(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(degrees));
+ SWFDisplayItem_rotate(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(degrees));
}
/* }}} */
@@ -703,7 +710,7 @@
}
convert_to_double_ex(x);
- SWFDisplayItem_skewXTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x));
+ SWFDisplayItem_skewXTo(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(x));
}
/* }}} */
@@ -718,7 +725,7 @@
}
convert_to_double_ex(x);
- SWFDisplayItem_skewX(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(x));
+ SWFDisplayItem_skewX(getDisplayItem(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x));
}
/* }}} */
@@ -733,7 +740,7 @@
}
convert_to_double_ex(y);
- SWFDisplayItem_skewYTo(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(y));
+ SWFDisplayItem_skewYTo(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -748,7 +755,7 @@
}
convert_to_double_ex(y);
- SWFDisplayItem_skewY(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(y));
+ SWFDisplayItem_skewY(getDisplayItem(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -770,7 +777,7 @@
convert_to_double_ex(y);
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)
+ FLOAT_Z_DVAL_PP(a), FLOAT_Z_DVAL_PP(b), FLOAT_Z_DVAL_PP(c),
+FLOAT_Z_DVAL_PP(d), FLOAT_Z_DVAL_PP(x), FLOAT_Z_DVAL_PP(y)
);
}
/* }}} */
@@ -801,7 +808,7 @@
}
convert_to_double_ex(ratio);
- SWFDisplayItem_setRatio(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(ratio));
+ SWFDisplayItem_setRatio(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(ratio));
}
/* }}} */
@@ -839,14 +846,14 @@
PHP_FUNCTION(swfdisplayitem_multColor)
{
zval **r, **g, **b, **za;
- float a = 1.0;
+ float a = 1.0f;
if (ZEND_NUM_ARGS() == 4) {
if (zend_get_parameters_ex(4, &r, &g, &b, &za) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_double_ex(za);
- a = Z_DVAL_PP(za);
+ a = FLOAT_Z_DVAL_PP(za);
} else if(ZEND_NUM_ARGS() == 3) {
if (zend_get_parameters_ex(3, &r, &g, &b) == FAILURE) {
WRONG_PARAM_COUNT;
@@ -859,7 +866,7 @@
convert_to_double_ex(g);
convert_to_double_ex(b);
- SWFDisplayItem_setColorMult(getDisplayItem(getThis() TSRMLS_CC), Z_DVAL_PP(r),
Z_DVAL_PP(g), Z_DVAL_PP(b), a);
+ SWFDisplayItem_setColorMult(getDisplayItem(getThis() TSRMLS_CC),
+FLOAT_Z_DVAL_PP(r), FLOAT_Z_DVAL_PP(g), FLOAT_Z_DVAL_PP(b), a);
}
/* }}} */
@@ -952,7 +959,7 @@
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFFill_moveTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFFill_moveTo(getFill(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -967,14 +974,14 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(x);
- SWFFill_scaleXYTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x),
Z_DVAL_PP(x));
+ SWFFill_scaleXYTo(getFill(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(x));
} else if (ZEND_NUM_ARGS() == 2) {
if (zend_get_parameters_ex(2, &x, &y) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFFill_scaleXYTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x),
Z_DVAL_PP(y));
+ SWFFill_scaleXYTo(getFill(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
} else {
WRONG_PARAM_COUNT;
}
@@ -991,7 +998,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(degrees);
- SWFFill_rotateTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(degrees));
+ SWFFill_rotateTo(getFill(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(degrees));
}
/* }}} */
@@ -1005,7 +1012,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(x);
- SWFFill_skewXTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(x));
+ SWFFill_skewXTo(getFill(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x));
}
/* }}} */
@@ -1019,7 +1026,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(y);
- SWFFill_skewYTo(getFill(getThis() TSRMLS_CC), Z_DVAL_PP(y));
+ SWFFill_skewYTo(getFill(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(y));
}
/* }}} */
/* }}} */
@@ -1205,7 +1212,7 @@
convert_to_long_ex(b);
SWFGradient_addEntry( getGradient(getThis() TSRMLS_CC),
- Z_DVAL_PP(ratio), Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), a
+ FLOAT_Z_DVAL_PP(ratio), Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), a
);
}
/* }}} */
@@ -1514,7 +1521,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(rate);
- SWFMovie_setRate(movie, Z_DVAL_PP(rate));
+ SWFMovie_setRate(movie, FLOAT_Z_DVAL_PP(rate));
}
/* }}} */
@@ -1530,7 +1537,7 @@
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFMovie_setDimension(movie, Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFMovie_setDimension(movie, FLOAT_Z_DVAL_PP(x), FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -1658,11 +1665,11 @@
if (ZEND_NUM_ARGS() == 4) {
SWFShape_setLine(getShape(getThis() TSRMLS_CC),
- Z_LVAL_PP(w), Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), 0xff
+ (unsigned short)Z_LVAL_PP(w), BYTE_Z_LVAL_PP(r),
+BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b), 0xff
);
} else {
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)
+ (unsigned short)Z_LVAL_PP(w), BYTE_Z_LVAL_PP(r),
+BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b), BYTE_Z_LVAL_PP(a)
);
}
}
@@ -1712,7 +1719,7 @@
} else if (ZEND_NUM_ARGS() == 3 || ZEND_NUM_ARGS() == 4) {
/* it's a solid fill */
zval **r, **g, **b, **za;
- int a = 0xff;
+ byte a = 0xff;
if (ZEND_NUM_ARGS() == 3) {
if(zend_get_parameters_ex(3, &r, &g, &b) == FAILURE) {
@@ -1723,7 +1730,7 @@
WRONG_PARAM_COUNT;
}
convert_to_long_ex(za);
- a = Z_LVAL_PP(za);
+ a = BYTE_Z_LVAL_PP(za);
} else {
WRONG_PARAM_COUNT;
}
@@ -1731,7 +1738,7 @@
convert_to_long_ex(g);
convert_to_long_ex(b);
- fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), a);
+ fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
+BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b), a);
} else {
WRONG_PARAM_COUNT;
}
@@ -1763,7 +1770,7 @@
convert_to_long_ex(b);
fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
- Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), 0xff
+ BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b), 0xff
);
} else if (ZEND_NUM_ARGS() == 4) {
@@ -1776,7 +1783,7 @@
convert_to_long_ex(a);
fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
- Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), Z_LVAL_PP(a)
+ BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b),
+BYTE_Z_LVAL_PP(a)
);
} else if (ZEND_NUM_ARGS() == 1) {
@@ -1814,7 +1821,7 @@
convert_to_long_ex(b);
fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
- Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), 0xff
+ BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b), 0xff
);
} else if (ZEND_NUM_ARGS() == 4) {
@@ -1827,7 +1834,7 @@
convert_to_long_ex(a);
fill = SWFShape_addSolidFill(getShape(getThis() TSRMLS_CC),
- Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), Z_LVAL_PP(a)
+ BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g), BYTE_Z_LVAL_PP(b),
+BYTE_Z_LVAL_PP(a)
);
} else if (ZEND_NUM_ARGS() == 1) {
if (zend_get_parameters_ex(1, &zfill) == FAILURE){
@@ -1859,7 +1866,7 @@
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_movePenTo(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFShape_movePenTo(getShape(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -1874,7 +1881,7 @@
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_movePen(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFShape_movePen(getShape(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -1889,7 +1896,7 @@
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_drawLineTo(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFShape_drawLineTo(getShape(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -1904,7 +1911,7 @@
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFShape_drawLine(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFShape_drawLine(getShape(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(x),
+FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -1924,7 +1931,7 @@
convert_to_double_ex(ay);
SWFShape_drawCurveTo(getShape(getThis() TSRMLS_CC),
- Z_DVAL_PP(cx), Z_DVAL_PP(cy), Z_DVAL_PP(ax), Z_DVAL_PP(ay)
+ FLOAT_Z_DVAL_PP(cx), FLOAT_Z_DVAL_PP(cy), FLOAT_Z_DVAL_PP(ax),
+FLOAT_Z_DVAL_PP(ay)
);
} else if (ZEND_NUM_ARGS() == 6) {
@@ -1941,7 +1948,7 @@
convert_to_double_ex(dy);
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))
+ FLOAT_Z_DVAL_PP(bx), FLOAT_Z_DVAL_PP(by), FLOAT_Z_DVAL_PP(cx),
+FLOAT_Z_DVAL_PP(cy), FLOAT_Z_DVAL_PP(dx), FLOAT_Z_DVAL_PP(dy))
);
} else {
WRONG_PARAM_COUNT;
@@ -1965,7 +1972,7 @@
convert_to_double_ex(ay);
SWFShape_drawCurve(getShape(getThis() TSRMLS_CC),
- Z_DVAL_PP(cx), Z_DVAL_PP(cy), Z_DVAL_PP(ax), Z_DVAL_PP(ay)
+ FLOAT_Z_DVAL_PP(cx), FLOAT_Z_DVAL_PP(cy), FLOAT_Z_DVAL_PP(ax),
+FLOAT_Z_DVAL_PP(ay)
);
} else if(ZEND_NUM_ARGS() == 6) {
@@ -1982,7 +1989,7 @@
convert_to_double_ex(dy);
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))
+ FLOAT_Z_DVAL_PP(bx), FLOAT_Z_DVAL_PP(by),
+FLOAT_Z_DVAL_PP(cx), FLOAT_Z_DVAL_PP(cy), FLOAT_Z_DVAL_PP(dx), FLOAT_Z_DVAL_PP(dy))
);
} else {
WRONG_PARAM_COUNT;
@@ -2001,7 +2008,7 @@
if (zend_get_parameters_ex(2, &font, &c) == FAILURE) {
WRONG_PARAM_COUNT;
}
- size = 1024/Ming_getScale();
+ size = (int)(1024.0f/Ming_getScale());
} else if (ZEND_NUM_ARGS() == 3) {
if (zend_get_parameters_ex(3, &font, &c, &zsize) == FAILURE) {
@@ -2025,7 +2032,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(r);
- SWFShape_drawCircle(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(r));
+ SWFShape_drawCircle(getShape(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(r));
}
/* }}} */
@@ -2043,7 +2050,7 @@
convert_to_double_ex(end);
/* convert angles to radians, since that's what php uses elsewhere */
- SWFShape_drawArc(getShape(getThis() TSRMLS_CC), Z_DVAL_PP(r),
Z_DVAL_PP(start)*M_PI/180, Z_DVAL_PP(end)*M_PI/180);
+ SWFShape_drawArc(getShape(getThis() TSRMLS_CC), FLOAT_Z_DVAL_PP(r),
+(float)(Z_DVAL_PP(start)*M_PI/180.0), (float)(Z_DVAL_PP(end)*M_PI/180.0));
}
/* }}} */
@@ -2064,7 +2071,7 @@
convert_to_double_ex(dy);
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))
+ FLOAT_Z_DVAL_PP(bx), FLOAT_Z_DVAL_PP(by), FLOAT_Z_DVAL_PP(cx),
+FLOAT_Z_DVAL_PP(cy), FLOAT_Z_DVAL_PP(dx), FLOAT_Z_DVAL_PP(dy))
);
}
/* }}} */
@@ -2086,7 +2093,7 @@
convert_to_double_ex(dy);
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))
+ FLOAT_Z_DVAL_PP(bx), FLOAT_Z_DVAL_PP(by), FLOAT_Z_DVAL_PP(cx),
+FLOAT_Z_DVAL_PP(cy), FLOAT_Z_DVAL_PP(dx), FLOAT_Z_DVAL_PP(dy))
);
}
/* }}} */
@@ -2299,7 +2306,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(height);
- SWFText_setHeight(text, Z_DVAL_PP(height));
+ SWFText_setHeight(text, FLOAT_Z_DVAL_PP(height));
}
/* }}} */
@@ -2314,7 +2321,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(spacing);
- SWFText_setSpacing(text, Z_DVAL_PP(spacing));
+ SWFText_setSpacing(text, FLOAT_Z_DVAL_PP(spacing));
}
/* }}} */
@@ -2342,9 +2349,9 @@
convert_to_long_ex(b);
if (ZEND_NUM_ARGS() == 4) {
- SWFText_setColor(text, Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b),
Z_LVAL_PP(a));
+ SWFText_setColor(text, BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g),
+BYTE_Z_LVAL_PP(b), BYTE_Z_LVAL_PP(a));
} else {
- SWFText_setColor(text, Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), 0xff);
+ SWFText_setColor(text, BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g),
+BYTE_Z_LVAL_PP(b), 0xff);
}
}
/* }}} */
@@ -2361,7 +2368,7 @@
}
convert_to_double_ex(x);
convert_to_double_ex(y);
- SWFText_setXY(text, Z_DVAL_PP(x), Z_DVAL_PP(y));
+ SWFText_setXY(text, FLOAT_Z_DVAL_PP(x), FLOAT_Z_DVAL_PP(y));
}
/* }}} */
@@ -2385,14 +2392,12 @@
PHP_FUNCTION(swftext_getWidth)
{
zval **zstring;
- int width;
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &zstring) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(zstring);
- width = SWFText_getStringWidth(getText(getThis() TSRMLS_CC),
Z_STRVAL_PP(zstring));
- RETURN_DOUBLE(width);
+ RETURN_DOUBLE(SWFText_getStringWidth(getText(getThis() TSRMLS_CC),
+Z_STRVAL_PP(zstring)));
}
/* }}} */
@@ -2507,7 +2512,7 @@
}
convert_to_double_ex(width);
convert_to_double_ex(height);
- SWFTextField_setBounds(field, Z_DVAL_PP(width), Z_DVAL_PP(height));
+ SWFTextField_setBounds(field, FLOAT_Z_DVAL_PP(width), FLOAT_Z_DVAL_PP(height));
}
/* }}} */
@@ -2537,7 +2542,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(height);
- SWFTextField_setHeight(field, Z_DVAL_PP(height));
+ SWFTextField_setHeight(field, FLOAT_Z_DVAL_PP(height));
}
/* }}} */
@@ -2552,7 +2557,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(margin);
- SWFTextField_setLeftMargin(field, Z_DVAL_PP(margin));
+ SWFTextField_setLeftMargin(field, FLOAT_Z_DVAL_PP(margin));
}
/* }}} */
@@ -2567,7 +2572,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(margin);
- SWFTextField_setRightMargin(field, Z_DVAL_PP(margin));
+ SWFTextField_setRightMargin(field, FLOAT_Z_DVAL_PP(margin));
}
/* }}} */
@@ -2583,8 +2588,8 @@
}
convert_to_double_ex(left);
convert_to_double_ex(right);
- SWFTextField_setLeftMargin(field, Z_DVAL_PP(left));
- SWFTextField_setRightMargin(field, Z_DVAL_PP(right));
+ SWFTextField_setLeftMargin(field, FLOAT_Z_DVAL_PP(left));
+ SWFTextField_setRightMargin(field, FLOAT_Z_DVAL_PP(right));
}
/* }}} */
@@ -2599,7 +2604,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(indent);
- SWFTextField_setIndentation(field, Z_DVAL_PP(indent));
+ SWFTextField_setIndentation(field, FLOAT_Z_DVAL_PP(indent));
}
/* }}} */
@@ -2614,7 +2619,7 @@
WRONG_PARAM_COUNT;
}
convert_to_double_ex(spacing);
- SWFTextField_setLineSpacing(field, Z_DVAL_PP(spacing));
+ SWFTextField_setLineSpacing(field, FLOAT_Z_DVAL_PP(spacing));
}
/* }}} */
@@ -2624,7 +2629,7 @@
{
zval **r, **g, **b, **a;
SWFTextField field = getTextField(getThis() TSRMLS_CC);
- int alpha = 0xff;
+ byte alpha = 0xff;
if (ZEND_NUM_ARGS() == 3) {
if (zend_get_parameters_ex(3, &r, &g, &b) == FAILURE) {
@@ -2635,14 +2640,14 @@
WRONG_PARAM_COUNT;
}
convert_to_long_ex(a);
- alpha = Z_LVAL_PP(a);
+ alpha = BYTE_Z_LVAL_PP(a);
} else {
WRONG_PARAM_COUNT;
}
convert_to_long_ex(r);
convert_to_long_ex(g);
convert_to_long_ex(b);
- SWFTextField_setColor(field, Z_LVAL_PP(r), Z_LVAL_PP(g), Z_LVAL_PP(b), alpha);
+ SWFTextField_setColor(field, BYTE_Z_LVAL_PP(r), BYTE_Z_LVAL_PP(g),
+BYTE_Z_LVAL_PP(b), (byte)alpha);
}
/* }}} */
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php