Recursive #includes
    Doug Gwyn  
    gwyn at smoke.BRL.MIL
       
    Tue Feb 28 02:31:00 AEST 1989
    
    
  
In article <573 at marob.MASA.COM> samperi at marob.masa.com (Dominick Samperi) writes:
>By the way, I couldn't find any comments about recursive includes in
>K&R, so I guess this means they are permitted?
K&R 1st Edition, Appendix A, Section 12.2:
	A compiler control line of the form
		#include "filename"
	causes the replacement of the line by the entire contents
	of the file "filename".  ...
	#include's may be nested.
That doesn't seem ambiguous to me.  "causes" should be read as
a requirement on the implementation.  "may" gives the programmer
specific license (in case there was any question).
    
    
More information about the Comp.lang.c
mailing list