home *** CD-ROM | disk | FTP | other *** search
- #include "y2.h"
-
- cpycode()
- {
- /* copies code between \{ and \} */
-
- int c;
- c = unix_getc(finput);
- if( c == '\n' )
- {
- c = unix_getc(finput);
- lineno++;
- }
- fprintf( ftable, "\n# line %d\n", lineno );
- while( c>=0 )
- {
- if( c=='\\' )
- if( (c=unix_getc(finput)) == '}' ) return;
- else putc('\\', ftable );
- if( c=='%' )
- if( (c=unix_getc(finput)) == '}' ) return;
- else putc('%', ftable );
- putc( c , ftable );
- if( c == '\n' ) ++lineno;
- c = unix_getc(finput);
- }
- error("eof before %%}" );
- }
-