summaryrefslogtreecommitdiff
path: root/navit/script
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-12-16 12:37:47 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-12-16 12:37:47 +0000
commite9204eeb8610e1798564e01623f0e5742be413c4 (patch)
tree079423c03cc3e575be0f82a32d39eee233e998dd /navit/script
parent487d1356dbe210b0a21d71fba5f09a008772d53e (diff)
downloadnavit-e9204eeb8610e1798564e01623f0e5742be413c4.tar.gz
Add:script:Script to dump attr and item ids
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3791 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/script')
-rwxr-xr-xnavit/script/dump_types29
1 files changed, 29 insertions, 0 deletions
diff --git a/navit/script/dump_types b/navit/script/dump_types
new file mode 100755
index 000000000..d75ecb67f
--- /dev/null
+++ b/navit/script/dump_types
@@ -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_