[IMPROVE] add generating scripts for api header and list
authorNikita Kalyazin <n.kalyazin@samsung.com>
Sat, 13 Jul 2013 10:15:14 +0000 (14:15 +0400)
committerNikita Kalyazin <n.kalyazin@samsung.com>
Sat, 13 Jul 2013 10:15:14 +0000 (14:15 +0400)
scripts/gen_api_id_mapping_header.awk [new file with mode: 0644]
scripts/gen_api_id_mapping_list.awk [new file with mode: 0644]

diff --git a/scripts/gen_api_id_mapping_header.awk b/scripts/gen_api_id_mapping_header.awk
new file mode 100644 (file)
index 0000000..5b01a55
--- /dev/null
@@ -0,0 +1,17 @@
+# This script generates api_id_mapping header from api list
+
+BEGIN {
+    api_id = 1
+    macro_prefix = "API_ID_"
+} {
+    if ( $0 == "" ) {
+       print
+    } else {
+       orig = $0
+       def = orig
+       gsub(/[,:()*&~\[\] ]/, "_", def)
+       def = macro_prefix def
+       printf "#define %-135s %d // %s\n", def, api_id, orig
+       api_id = api_id + 1
+    }
+}
diff --git a/scripts/gen_api_id_mapping_list.awk b/scripts/gen_api_id_mapping_list.awk
new file mode 100644 (file)
index 0000000..2bc14fd
--- /dev/null
@@ -0,0 +1,11 @@
+# This script generates api_id_mapping text file from api list
+
+BEGIN {
+    api_id = 1
+} {
+    if ( $0 != "" ) {
+       api_name = $0
+       printf "%d %s\n", api_id, api_name
+       api_id = api_id + 1
+    }
+}