2022-05-13 07:58:10 +08:00
|
|
|
#!/bin/sh
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
count=0
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
for arg in "$@"; do
|
|
|
|
|
printf "#define\tinterface_%s\t\t%d\n" "$arg" "$count"
|
|
|
|
|
count=`expr $count + 1`
|
|
|
|
|
done
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
printf "#ifdef USE_FUNCTABLE\n"
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
printf "#define MAX_PROF_TABLE %d\n" "$count"
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
printf "static char *func_table[] = {\n"
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
for arg in "$@"; do
|
|
|
|
|
printf "\"%s\",\n" "$arg"
|
|
|
|
|
done
|
2011-01-24 22:54:24 +08:00
|
|
|
|
2022-05-13 07:58:10 +08:00
|
|
|
printf "};\n"
|
|
|
|
|
printf "#endif\n"
|
2011-01-24 22:54:24 +08:00
|
|
|
|