Add:script:Script to dump attr and item ids
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 16 Dec 2010 12:37:47 +0000 (12:37 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 16 Dec 2010 12:37:47 +0000 (12:37 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3791 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/script/dump_types [new file with mode: 0755]

diff --git a/navit/navit/script/dump_types b/navit/navit/script/dump_types
new file mode 100755 (executable)
index 0000000..d75ecb6
--- /dev/null
@@ -0,0 +1,29 @@
+#! /bin/sh
+function print_defs
+{
+       type=$1
+       while read line
+       do
+               case $line in
+               *2\(*)
+                       id=${line%%,*}
+                       id=${id#*(}
+                       id=$(($id))
+                       name=${line%%)*}
+                       name=${name#*,}
+                       printf "%s%s 0x%x\n" $type $name $id
+                       id=$((id+1))
+                       ;;
+               *)
+                       name=${line%%)*}
+                       name=${name#*(}
+                       printf "%s%s 0x%x\n" $type $name $id
+                       id=$((id+1))
+               esac
+       done
+}
+
+id=0
+grep ^ITEM ../item_def.h | print_defs type_
+id=0
+grep ^ATTR ../attr_def.h | print_defs attr_