New cpp predefines for POSIX/ANSI C
    Jim Bigelow 
    jimb at hpfcdc.HP.COM
       
    Thu Feb 23 04:59:40 AEST 1989
    
    
  
I'm looking for comments and consensus of a suggestion for POSIX and
ANSI C conforming equivalents of cpp predefines.  The table below shows
the existing redefined cpp symbols and POSIX/ANSI equivalents with any
discussion.
	Existing 	POSIX/ANSI C 		Discussion
      ------------------------------------------------------------------
	unix		__unix		I see this symbol as being
                                        used to distinguish between
                                        code for different operating
                                        systems.  As such, it would be
                                        very useful when porting if
                                        all implementations agree on a
                                        common POSIX/ANSI C equivalent.     
	mert		__mert
	ibm		__ibm
	gcos		__gcos
	tss		__tss
	etc.
	interdata	__interdata
	pdp11		__pdp11
	u370		__u370
	u3b		__u3b
	u3b5		__u3b5
	vax		__vax
	etc.
	RES		_RES
	RT		_RT
	TS		_TS
	PWB		_PWB
	etc.
Since lint(1) defines the preprocessor symbol lint when it runs cpp, I
don't think that lint should be transformed to __lint --  any comments?
Jim Bigelow
Colorado Language Lab, M.S. 96
Hewlett Packard
3404 E. Harmony Rd.
Ft. Collins, CO  80525
303-229-6251
... !hplabs!hpfcrt!jimb
    
    
More information about the Comp.std.c
mailing list