~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to scripts/dev/conv_z_macros

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
ImportĀ upstreamĀ versionĀ 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
#
 
3
#  +----------------------------------------------------------------------+
 
4
#  | PHP Version 5                                                        |
 
5
#  +----------------------------------------------------------------------+
 
6
#  | Copyright (c) 1997-2004 The PHP Group                                |
 
7
#  +----------------------------------------------------------------------+
 
8
#  | This source file is subject to version 3.0 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_0.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
#
 
19
# $Id: conv_z_macros,v 1.3 2004/01/08 17:33:28 sniper Exp $
 
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