Annotation of embedaddon/php/scripts/dev/conv_z_macros, revision 1.1.1.2
1.1 misho 1: #! /bin/sh
2: #
3: # +----------------------------------------------------------------------+
4: # | PHP Version 5 |
5: # +----------------------------------------------------------------------+
6: # | Copyright (c) 1997-2007 The PHP Group |
7: # +----------------------------------------------------------------------+
8: # | This source file is subject to version 3.01 of the PHP license, |
9: # | that is bundled with this package in the file LICENSE, and is |
10: # | available through the world-wide-web at the following url: |
11: # | http://www.php.net/license/3_01.txt |
12: # | If you did not receive a copy of the PHP license and are unable to |
13: # | obtain it through the world-wide-web, please send a note to |
14: # | license@php.net so we can mail you a copy immediately. |
15: # +----------------------------------------------------------------------+
16: # | Author: Sascha Schumann <sascha@schumann.cx> |
17: # +----------------------------------------------------------------------+
18: #
1.1.1.2 ! misho 19: # $Id$
1.1 misho 20:
21: for i in $@; do
22: echo -n "Processing $i... "
23: sed \
24: -e 's/(\*\([^()]\+\))->type/Z_TYPE_PP(\1)/g' \
25: -e 's/\([a-z_][]a-z_0-9\[]*\)->type/Z_TYPE_P(\1)/g' \
26: -e 's/\([a-z_][]a-z_0-9\[]*\)\.type/Z_TYPE(\1)/g' \
27: -e 's/(\*\([^()]\+\))->value\.dval/Z_DVAL_PP(\1)/g' \
28: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.dval/Z_DVAL_P(\1)/g' \
29: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.dval/Z_DVAL(\1)/g' \
30: -e 's/(\*\([^()]\+\))->value\.lval/Z_LVAL_PP(\1)/g' \
31: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.lval/Z_LVAL_P(\1)/g' \
32: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.lval/Z_LVAL(\1)/g' \
33: -e 's/(\*\([^()]\+\))->value\.ht/Z_ARRVAL_PP(\1)/g' \
34: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.ht/Z_ARRVAL_P(\1)/g' \
35: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.ht/Z_ARRVAL(\1)/g' \
36: -e 's/(\*\([^()]\+\))->value\.str\.val/Z_STRVAL_PP(\1)/g' \
37: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.str\.val/Z_STRVAL_P(\1)/g' \
38: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.str\.val/Z_STRVAL(\1)/g' \
39: -e 's/(\*\([^()]\+\))->value\.str\.len/Z_STRLEN_PP(\1)/g' \
40: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.str\.len/Z_STRLEN_P(\1)/g' \
41: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.str\.len/Z_STRLEN(\1)/g' \
42: -e 's/(\*\([^()]\+\))->value\.obj\.properties/Z_OBJPROP_PP(\1)/g' \
43: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.obj\.properties/Z_OBJPROP_P(\1)/g' \
44: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.obj\.properties/Z_OBJPROP(\1)/g' \
45: -e 's/(\*\([^()]\+\))->value\.obj\.ce/Z_OBJCE_PP(\1)/g' \
46: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.obj\.ce/Z_OBJCE_P(\1)/g' \
47: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.obj\.ce/Z_OBJCE(\1)/g' \
48: -e 's/(\*\([^()]\+\))->value\.obj/Z_OBJ_PP(\1)/g' \
49: -e 's/\([a-z_][]a-z_0-9\[]*\)->value\.obj/Z_OBJ_P(\1)/g' \
50: -e 's/\([a-z_][]a-z_0-9\[]*\)\.value\.obj/Z_OBJ(\1)/g' \
51: -e 's/\([a-zA-Z_][a-zA-Z_0-9]*\)->Z_\([A-Z_]\+\)(/Z_\2(\1->/g' \
52: -e 's/\([a-zA-Z_][a-zA-Z_0-9]*\)->Z_\([A-Z_]\+\)(/Z_\2(\1->/g' \
53: -e 's/\([a-zA-Z_][a-zA-Z_0-9]*\)->Z_\([A-Z_]\+\)(/Z_\2(\1->/g' \
54: -e 's/\([a-zA-Z_][a-zA-Z_0-9]*\)\.Z_\([A-Z_]\+\)(/Z_\2(\1./g' \
55: -e 's/\([a-zA-Z_][a-zA-Z_0-9]*\)\.Z_\([A-Z_]\+\)(/Z_\2(\1./g' \
56: -e 's/\([a-zA-Z_][a-zA-Z_0-9]*\)\.Z_\([A-Z_]\+\)(/Z_\2(\1./g' \
57: < $i > tmp && cp tmp $i
58: echo "DONE"
59: done
60:
61: rm -f tmp
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>