home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / nihcl-3.0 / lib / scripts / c.sed next >
Encoding:
Text File  |  1989-06-21  |  3.8 KB  |  82 lines

  1. s/^DEFINE_CLASS[     ]*(\([a-zA-Z     ]*\),\([a-zA-Z     ]*\),\([0-9     ]*\),\([a-zA-Z0-9_     ]*\),\([a-zA-Z0-9_     ]*\));/DEFINE_CLASS(\1,\2,\3,"$Header: c.sed,v 2.202 89/06/22 10:18:18 keith Exp $",\4,\5);/w changes
  2. /^DEFINE_CLASS([^,]*,[^,]*,[0-9 ]*,[^,]*,[^,]*,[^,]*/{
  3. h
  4. s/^DEFINE_CLASS[     ]*(\([a-zA-Z     ]*\),\([a-zA-Z     ]*\),\([0-9     ]*\),\(".*"\),\([a-zA-Z0-9_     ]*\),\([a-zA-Z0-9_     ]*\));/DEFINE_CLASS(\1,\3,\4,\5,\6);/w changes
  5. x
  6. s/[^,]*,[     ]*\([a-zA-Z]*\).*/#define BASE_CLASSES \&class_\1\
  7. #define MEMBER_CLASSES\
  8. #define VIRTUAL_BASE_CLASSES\
  9. /w changes
  10. G
  11. }
  12. /^[     ]*\([A-Z][a-zA-Z0-9_]*\)::\1(istream\&[     ]*strm,[     ]*\1\&[     ]*where[     ]*)/{
  13. N
  14. s/\((istream\&[     ]*strm,[     ]*[A-Z][a-zA-Z0-9_]*\&[     ]*where[     ]*)\)[     ]*\n[     ]*{/\1\
  15. \    : (strm,where)\
  16. {/w changes
  17. s/\((istream\&[     ]*strm,[     ]*[A-Z][a-zA-Z0-9_]*\&[     ]*where[     ]*)\)[     \n]*:[     \n]*\([A-Za-z_]\)/\1\
  18. \    : (strm,where),\
  19. \    \2/w changes
  20. }
  21. /^[     ]*\([A-Z][a-zA-Z0-9_]*\)::\1(fileDescTy\&[     ]*fd,[     ]*\1\&[     ]*where[     ]*)/{
  22. N
  23. s/\((fileDescTy\&[     ]*fd,[     ]*[A-Z][a-zA-Z0-9_]*\&[     ]*where[     ]*)\)[     ]*\n[     ]*{/\1\
  24. \    : (fd,where)\
  25. {/w changes
  26. s/\((fileDescTy\&[     ]*fd,[     ]*[A-Z][a-zA-Z0-9_]*\&[     ]*where[     ]*)\)[     \n]*:[     \n]*\([A-Za-z_]\)/\1\
  27. \    : (fd,where),\
  28. \    \2/w changes
  29. }
  30. /^[     ]*Object[*][     ]*[A-Z][a-zA-Z0-9_]*::add[     ]*(/s/const[     ]*Object/Object/gw changes
  31. /^[     ]*Object[*][     ]*[A-Z][a-zA-Z0-9_]*::addLast[     ]*(/s/const[     ]*Object/Object/gw changes
  32. /^[     ]*void[     ]*[A-Z][a-zA-Z0-9_]*::atAllPut[     ]*(/s/const[     ]*Object/Object/gw changes
  33. /^[     ]*Assoc[*][     ]*[A-Z][a-zA-Z0-9_]*::addAssoc[     ]*(/s/const[     ]*Object/Object/gw changes
  34. /^[     ]*Object[*][     ]*[A-Z][a-zA-Z0-9_]*::atKey[     ]*(/s/,[     ]*const Object\&/, Object\&/w changes
  35. /^[     ]*Object[*][     ]*[A-Z][a-zA-Z0-9_]*::addAfter[     ]*(/s/,[     ]*const Object\&/, Object\&/w changes
  36. /^[     ]*Object[*][     ]*[A-Z][a-zA-Z0-9_]*::addBefore[     ]*(/s/,[     ]*const Object\&/, Object\&/w changes
  37. /^[     ]*Object[*][     ]*[A-Z][a-zA-Z0-9_]*::addAtIndex[     ]*(/s/,[     ]*const Object\&/, Object\&/w changes
  38. /^#if/s/ATT3B/att3b/gw changes
  39. /^#if/s/MASSCOMP/mc300/gw changes
  40. /^#if/s/RTPC/ibm032/gw changes
  41. /^#if/s/SUN3/sun/gw changes
  42. /^#if/s/VAX/vax/gw changes
  43. s/^[     ]*\([A-Z][a-zA-Z0-9_]*\)::\1(fileDescTy\&\([^,]*\),[     ]*\1\&[^)]*)/\1::\1(OIOfd\&\2)/w changes
  44. s/^[     ]*\([A-Z][a-zA-Z0-9_]*\)::\1(istream\&\([^,]*\),[     ]*\1\&[^)]*)/\1::\1(OIOistream\&\2)/w changes
  45. s/:[     ]*(strm,where)/: (strm)/w changes
  46. s/:[     ]*(fd,where)/: (fd)/w changes
  47. /this[     ]*=[     ]*\&where/d
  48. /^[     ]*void[     ]*[A-Z][a-zA-Z0-9_]*::storer/s/fileDescTy/OIOfd/w changes
  49. /^[     ]*void[     ]*[A-Z][a-zA-Z0-9_]*::storer/s/\([^a-zA-Z0-9_]\)ostream/\1OIOostream/w changes
  50. s/readBin(\([a-zA-Z0-9_]*\)[     ]*,[     ]*\([^,]*,\)/\1.get(\2/w changes
  51. s/storeBin(\([a-zA-Z0-9_]*\)[     ]*,[     ]*\([^,]*,\)/\1.put(\2/w changes
  52. s/readBin(\([a-zA-Z0-9_]*\)[     ]*,[     ]*\([^,)]*\))/\1 >> \2/w changes
  53. s/storeBin(\([a-zA-Z0-9_]*\)[     ]*,[     ]*\([^,)]*\))/\1 << \2/w changes
  54. /strm[     ]*<</s/[     ]*<<[     ]*"[     ]"//gw changes
  55. s/[     ]oops/ nihcl/gw changes
  56. s/[     ]OOPS/ NIHCL/gw changes
  57. s/^oops/nihcl/
  58. s/^OOPS/NIHCL/
  59. s/oops_/nihcl_/gw changes
  60. s/OOPS_/NIHCL_/gw changes
  61. s/setOOPS/setNIHCL/gw changes
  62. s/_OOPS/_NIHCL/gw changes
  63. s/oopsOIO/nihclOIO/gw changes
  64. s/oopsIO/nihclIO/gw changes
  65. s/OOPSOIO/NIHCLOIO/gw changes
  66. s/OOPSIOH/NIHCLIOH/gw changes
  67. s/OOPSCONFIG/NIHCLCONFIG/gw changes
  68. s/oopsconfig/nihclconfig/gw changes
  69. s/oopserrs/nihclerrs/gw changes
  70. s/oopserrsx/nihclerrsx/gw changes
  71. s/\b\"OOPS:/\"NIHCL:/gw changes
  72. s/uunet!ncifcrf.gov!nih-csl!keith/uunet!nih-csl!keith/gw changes
  73. s/{decvax!}seismo!elsie!cecil!keith/uunet!nih-csl!keith/gw changes
  74. s/ keith%nih-csl@ncifcrf.gov/keith@alw.nih.gov/gw changes
  75. s/OIOistream/OIOin/gw changes
  76. s/OIOostream/OIOout/gw changes
  77. s/<<[     ]*"\(.\)"/<< '\1'/gw changes
  78. s/<<[     ]*"\(\\.\)"/<< '\1'/gw changes
  79. s/CLTN_DEFAULT_CAPACITY/DEFAULT_CAPACITY/w changes
  80. s/CLTN_EXPANSION_INCREMENT/EXPANSION_INCREMENT/w changes
  81. s/CLTN_EXPANSION_FACTOR/EXPANSION_FACTOR/w changes
  82.