actionnm.awk
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:0k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. # usage: awk -f actionnm.awk pseudocode.h
  2. #
  3. BEGIN { "date" | getline
  4. today = $0
  5. printf("n/* this file generated on %s  */n", today )
  6. printf("nstatic char *action_names[] = { n    " )
  7. opl = 0
  8. }
  9. /^#define/ {
  10. if ( opl > 3 ) {
  11.     printf("n    ")
  12.     opl = 0
  13. }
  14. opl = opl +1
  15. t = sprintf(""%s"", $2 )
  16. printf("%-15s ,", t )
  17. # printf("%-10s", $2 )
  18. }
  19. END {
  20. if ( opl > 3 ) {
  21.     printf("n    ")
  22. }
  23. printf("t  0n};nn")
  24. }