Wanted: ANSI C => traditional C converter
    Mark Crispin 
    MRC at CAC.Washington.EDU
       
    Thu Apr 25 16:53:55 AEST 1991
    
    
  
I support a large software package written in ANSI C.  There is a a
parallel set of sources in traditional C for distribution (and for our
sites which still lack ANSI C compilers).  I've already taken care of
supplying equivalents for the ANSI-only functions I use, but I need a
better ANSI/traditional function declaration converter than the sed
script I'm presently using.  The script works about 90% of the time,
but it's a pain to fix up that last 10% where it blows it.
Here's an example of the sort of hairy function declaration it'll need
to handle (and that the script doesn't work with):
char (*draft_search_string
      (char (*f) (DATASTREAM *stream,int item,char *d,int n),char **d,int *n))
     (DATASTREAM *stream,int item,char *d,int n)
which as a function prototype would become:
char (*draft_search_string ()) ();
and as a function definition would become:
char (*draft_search_string (f,d,n)) ()
     char (*f) ();
     char **d;
     int *n;
If you have or can point me to such a package, please reply to me at
the e-mail address above as I don't normally read this newsgroup.
Thanks.
    
    
More information about the Comp.lang.c
mailing list