char *str = Z_STRVAL_P(obj);
return new Replace(str);
}
+ case IS_LONG: {
+ char str[256];
+ snprintf(str, sizeof(str), "%ld", Z_LVAL_P(obj));
+ return new Replace(str);
+ }
+ case IS_DOUBLE: {
+ char str[256];
+ snprintf(str, sizeof(str), "%f", Z_DVAL_P(obj));
+ return new Replace(str);
+ }
case IS_RESOURCE: {
XmlDocPtrWrapper *doc;
if (SWIG_ConvertPtr(obj, (void **)&doc, SWIGTYPE_p_XmlDocPtrWrapper, 0) < 0 || doc == NULL) {