summaryrefslogtreecommitdiffstats
path: root/php
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-02-08 11:35:14 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-02-08 11:35:14 +0000
commitd0895fab77a716f0ae2f8c8deceac89a601b9860 (patch)
treee80336783eb278954bce7c277afb9ff47e58efdb /php
parent9687522fb3ad715d4c4e5d59f4acb82edba5dca3 (diff)
downloadlasso-d0895fab77a716f0ae2f8c8deceac89a601b9860.tar.gz
lasso-d0895fab77a716f0ae2f8c8deceac89a601b9860.tar.xz
lasso-d0895fab77a716f0ae2f8c8deceac89a601b9860.zip
ultra magic swig search&replace; compiles with new debian php packages (and
old ones too)
Diffstat (limited to 'php')
-rwxr-xr-xphp/patch_swig_output.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/php/patch_swig_output.py b/php/patch_swig_output.py
index fcf03d71..d00df59e 100755
--- a/php/patch_swig_output.py
+++ b/php/patch_swig_output.py
@@ -195,4 +195,11 @@ wrap = re.sub(r'zend_register_internal_class_ex(.*)NULL,NULL\)',
wrap = re.sub('zend_rsrc_list_get_rsrc_type(.*)lval',
r'zend_rsrc_list_get_rsrc_type\1lval TSRMLS_CC', wrap)
+wrap = wrap.replace('int argbase=0 ;\n \n \n', 'int argbase=0 ;\n TSRMLS_FETCH();\n\n')
+wrap = wrap.replace('zval *return_value=&_return_value;',
+ 'zval *return_value=&_return_value;\n TSRMLS_FETCH();\n')
+
+wrap = wrap.replace('int argbase=0 ;\n \n {\n node_info *info, *super;\n%s' % (' \n'*8),
+ 'int argbase=0 ;\n\n TSRMLS_FETCH();\n {\n node_info *info, *super;\n')
+
print wrap