summaryrefslogtreecommitdiff
path: root/codegen/mergedefs.py
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2004-04-16 16:53:29 +0000
committerJohan Dahlin <johan@gnome.org>2004-04-16 16:53:29 +0000
commit90579783cef5b39d41bea02b5d9100ed079bce5a (patch)
tree98264ce55a44279b874de46846af1761557b1c96 /codegen/mergedefs.py
parentf203f4826c3e9e8b7746f8ed3a32f76d0ad844ed (diff)
configure.ac (PYGTK_CODEGEN): Use built in code generator again and don't require 2.3.91, 2.0.0 should do fine (FC1 o...
Original commit message from CVS: * configure.ac (PYGTK_CODEGEN): Use built in code generator again and don't require 2.3.91, 2.0.0 should do fine (FC1 ok, RH9 isn't) * TODO: Update * gst/interfaces.override, gst/play.override: Add typedef for python < 2.3 * codegen/codegen.py: Readd :/
Diffstat (limited to 'codegen/mergedefs.py')
-rwxr-xr-xcodegen/mergedefs.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/codegen/mergedefs.py b/codegen/mergedefs.py
new file mode 100755
index 0000000..fe4ed8f
--- /dev/null
+++ b/codegen/mergedefs.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+# -*- Mode: Python; py-indent-offset: 4 -*-
+
+import sys
+import defsparser
+
+if len(sys.argv) < 3:
+ sys.stderr.write("Usage: mergedefs.py generated-defs old-defs\n")
+ sys.exit(1)
+
+newp = defsparser.DefsParser(sys.argv[1])
+oldp = defsparser.DefsParser(sys.argv[2])
+
+newp.startParsing()
+oldp.startParsing()
+
+newp.merge(oldp)
+
+newp.write_defs()