diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-12-16 12:37:47 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-12-16 12:37:47 +0000 |
commit | e9204eeb8610e1798564e01623f0e5742be413c4 (patch) | |
tree | 079423c03cc3e575be0f82a32d39eee233e998dd /navit/script | |
parent | 487d1356dbe210b0a21d71fba5f09a008772d53e (diff) | |
download | navit-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-x | navit/script/dump_types | 29 |
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_ |