[comp.lang.perl] implement &unix, etc., in usersubs to help C headers

lisch@mentor.com (Ray Lischner) (09/05/90)

After converting lots of .h files to .ph, I noticed that there
are a lot of conditionals.  Apollo, for example, defines
lots of system-specific tidbits, so h2ph produces lots of
lines like the following:

    if (defined &apollo) { ... }

(Even worse is that _ISP__M68K and _ISP__A88K are both defined
by Apollo's C compiler, but the value of one is "1" and the value
of the other is "0", depending on the host CPU type.)

This means I needed to implement &apollo in my usersubs so I
could get the right definitions.  Some of the standard headers
check for other names, such as "defined &vax".

I think it would be useful for Configure to produce a usersubs
file to implement some of these standard names, such as "unix",
"sun", "vax", "sparc", "apollo", etc.
-- 
Ray Lischner        UUCP: {uunet,apollo,decwrl}!mntgfx!lisch