74 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH NCPP 6ACK
 | |
| .ad
 | |
| .SH NAME
 | |
| ncpp \- New C Pre-Processor
 | |
| .SH SYNOPSIS
 | |
| ncpp [\-options] [ file ]
 | |
| .SH DESCRIPTION
 | |
| .I Ncpp
 | |
| reads a file, expands macros and include
 | |
| files, and writes an input file for the C compiler.
 | |
| All output is to standard output.
 | |
| .br
 | |
| The following options are supported.
 | |
| .IP -\fBI\fIdirectory\fR
 | |
| .br
 | |
| add this directory to the list of
 | |
| directories searched for #include "..." and #include <...>
 | |
| commands.  Note that there is no space between the
 | |
| "-I" and the directory string.  More than one -I command
 | |
| is permitted.
 | |
| .IP -\fBI\fR
 | |
| end the list of directories to be searched, and also do not look in
 | |
| default places.
 | |
| .IP -\fBD\fIname\fR=\fItext\fR
 | |
| .br
 | |
| define 
 | |
| .I name
 | |
| as a macro with
 | |
| .I text
 | |
| as its replacement text.
 | |
| .IP -\fBD\fIname\fR
 | |
| the same as -\fBD\fIname\fR=1.
 | |
| .IP
 | |
| .IP -\fBU\fIname\fR
 | |
| .br
 | |
| undefine the macro name
 | |
| .IR name .
 | |
| .IP -\fBC\fR
 | |
| leave comments in. By default, C-comments are deleted.
 | |
| .IP -\fBP\fR
 | |
| do not generate line directives
 | |
| .IP -\fBM\fIn\fR
 | |
| set maximum identifier length to
 | |
| .IR n .
 | |
| .PP
 | |
| The following names are always available unless undefined:
 | |
| .RS
 | |
| .IP __STDC__
 | |
| A decimal constant 1, indicating that this is an ANSI C conforming
 | |
| implementation.
 | |
| .IP __FILE__
 | |
| The input (or #include) file being compiled
 | |
| (as a quoted string).
 | |
| .IP __LINE__
 | |
| The line number being compiled.
 | |
| .IP __DATE__
 | |
| The date of translation of the source file. This is a string
 | |
| literal of the form "\fBMmm dd yyyy\fP".
 | |
| .IP __TIME__
 | |
| The time of translation of the source file. This is a string
 | |
| literal of the form "\fBhh:mm:ss\fP".
 | |
| .RE
 | |
| .SH BUGS
 | |
| The output may contain extra spaces, this prevents unintended
 | |
| pasting of tokens.
 | |
| .SH "SEE ALSO"
 | |
| L. Rosler,
 | |
| .I
 | |
| Draft Proposed Standard - Programming Language C,
 | |
| .R
 | |
| ANSI X3J11 Language Subcommittee
 | |
| .SH AUTHOR
 | |
| Leendert van Doorn
 | |
| 
 |