]> granicus.if.org Git - php/commitdiff
this script automatically converts the ugly void php3_... prototypes
authorSascha Schumann <sas@php.net>
Sun, 16 May 1999 11:14:52 +0000 (11:14 +0000)
committerSascha Schumann <sas@php.net>
Sun, 16 May 1999 11:14:52 +0000 (11:14 +0000)
to PHP_FUNCTION(...) prototypes. Also kills some unnecessary extern
declarations in front of function prototypes.

scripts/conv_proto [new file with mode: 0755]

diff --git a/scripts/conv_proto b/scripts/conv_proto
new file mode 100755 (executable)
index 0000000..fad9cfa
--- /dev/null
@@ -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