49 lines · 1.2 KB · Text
RawDownload
# The awk program cvt will convert the relatively sterotyped ansi c# in this troff distribution into older-style c, by munging function# declarations. # You will also have to edit fns.h, by#	sed 's/(.*)/()/g' fns.h >foo; mv foo fns.h# check this before doing the move! # you will also have to make some editing changes in# tdef.h in the Contab structure: s/(void)/()/# you may have to fix up some function declarations# in n4.c, the ones with (*f)(Tchar). # you will surely also have header files to deal with. # the most obvious cases are dealt with by the following# commands.  make sure you do this stuff on a copy! # function prototypes in n8.c probably belong in fns.h. readpats(void) must# be readpats() before cvt runs. sed \	-e 's/(void)/()/' \	-e 's/(Tchar[^)]*);/();/' \	-e 's/(char[^)]*);/();/' \	-e 's/(int[^)]*);/();/' \n8.c >foomv foo n8.c for i in *.cdo	cvt $i >foo	mv foo $idone sed 's/(.*)/()/g' fns.h >foomv foo fns.h sed -e 's/(void)/()/g' -e '/stdlib/d' tdef.h >foomv foo tdef.h # Compliers may not approve of void *setbrk() in fns.h and n3.c. sed 's/^void\*[ 	]setbrk/char*	setbrk/' fns.h >foomv foo fns.h sed 's/^void \*setbrk/char *setbrk/' n3.c >foomv foo n3.c 

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t