From: Sascha Schumann Date: Sun, 16 May 1999 11:14:52 +0000 (+0000) Subject: this script automatically converts the ugly void php3_... prototypes X-Git-Tag: BEFORE_PHP4_APACHE_MODULE_CHANGE~31 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a4c63db531a762e2a2de025b0583293b1e7c679;p=php this script automatically converts the ugly void php3_... prototypes to PHP_FUNCTION(...) prototypes. Also kills some unnecessary extern declarations in front of function prototypes. --- diff --git a/scripts/conv_proto b/scripts/conv_proto new file mode 100755 index 0000000000..fad9cfaa83 --- /dev/null +++ b/scripts/conv_proto @@ -0,0 +1,30 @@ +#! /bin/sh +# +# do some automatic conversion of prototypes +# + +if test "$1" = "" ; then + echo "usage: $0 list-of-files" + exit 1 +fi + +tmpfile=`mktemp -q /tmp/asd.XXXXXX` + +if test "$?" != "0" ; then + echo "$0: cannot create temporary file" + exit 1 +fi + +for file in ${1+"$@"} ; do + echo "working on $file" + cat $file | \ + sed -e \ + 's/void php3_\(.*\)(INTERNAL_FUNCTION_PARAMETERS)/PHP_FUNCTION(\1)/' \ + -e 's/^extern void /void /' \ + -e 's/^extern PHP_FUNCTION/PHP_FUNCTION/' > $tmpfile + cp $tmpfile $file +done + +rm -f $tmpfile + +exit 0