76 |
|
|
77 |
Process INFILE using the C pre-processor and some other programs. |
Process INFILE using the C pre-processor and some other programs. |
78 |
Write output to a file named OUTFILE or to the standard output when no |
Write output to a file named OUTFILE or to the standard output when no |
79 |
OUTFILE has been specified or when OUTFILE is @code{-}. When writing |
OUTFILE has been specified or when OUTFILE is @code{-}. |
|
to a file, ignore lines from the input matching the following grep(1) |
|
|
regular expression: |
|
|
|
|
|
@example |
|
|
^#include ".*OUTFILE" |
|
|
@end example |
|
80 |
|
|
81 |
If there are errors during processing, delete OUTFILE and exit with |
If there are errors during processing, delete OUTFILE and exit with |
82 |
non-zero status. |
non-zero status. |
85 |
determined at Guile configure-time. |
determined at Guile configure-time. |
86 |
|
|
87 |
During snarfing, the pre-processor macro @code{SCM_MAGIC_SNARFER} is |
During snarfing, the pre-processor macro @code{SCM_MAGIC_SNARFER} is |
88 |
defined. |
defined. You can use this to avoid including snarfer output files |
89 |
|
that don't yet exist by writing code like this: |
90 |
|
@example |
91 |
|
#ifndef SCM_MAGIC_SNARFER |
92 |
|
#include "foo.x" |
93 |
|
#endif |
94 |
|
@end example |
95 |
|
|
96 |
@xref{Macros guile-snarf recognizes}, for a list of the special (some would |
@xref{Macros guile-snarf recognizes}, for a list of the special (some would |
97 |
say magic) cpp macros you can use, including the list of deprecated macros. |
say magic) cpp macros you can use, including the list of deprecated macros. |