home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ukma!cs.widener.edu!dsinc!pitt.edu!rm55
- From: rm55@cislabs.pitt.edu (Rudolph T Maceyko)
- Newsgroups: comp.lang.perl
- Subject: /usr/include/*.h -> /usr/contrib/lib/perl/*.ph
- Message-ID: <9176@blue.cis.pitt.edu.UUCP>
- Date: 5 Nov 92 22:04:35 GMT
- Sender: news+@pitt.edu
- Distribution: na
- Organization: University of Pittsburgh
- Lines: 52
-
-
- 1.
- Has anyone created working, as-complete-as-is-possible, *.ph files for
- /usr/include and /usr/include/sys for Ultrix 4.2A
- [DECstation 5000/240 et al.] ?
-
-
-
- 2.
- Is there a version of c2ph that does COFF instead of .stabs?
- A lot of the stuff in the .ph files ends up being useless without the
- typedefs and sizeof's.
-
-
-
- 3.
- Has anyone felt it necessary to emulate the cpp defines that would
- normally be in effect when #including <file.h>? By this, I mean like adding
- this to the top of each file.ph or making each file.ph require it:
-
- definitions emulate the implicit DEFINEs that cpp uses.
- #
- eval 'sub ANSI_COMPAT {1;}' unless defined &ANSI_COMPAT;
- eval 'sub __ANSI_COMPAT {1;}' unless defined &__ANSI_COMPAT;
- eval 'sub __ANSI_COMPAT__ {1;}' unless defined &__ANSI_COMPAT__;
- eval 'sub MIPSEL {1;}' unless defined &MIPSEL;
- eval 'sub __MIPSEL {1;}' unless defined &__MIPSEL;
- eval 'sub __MIPSEL__ {1;}' unless defined &__MIPSEL__;
- eval 'sub bsd4_2 {1;}' unless defined &bsd4_2;
- eval 'sub __bsd4_2 {1;}' unless defined &__bsd4_2;
- eval 'sub __bsd4_2__ {1;}' unless defined &__bsd4_2__;
- eval 'sub host_mips {1;}' unless defined &host_mips;
- eval 'sub __host_mips {1;}' unless defined &__host_mips;
- eval 'sub __host_mips__ {1;}' unless defined &__host_mips__;
- eval 'sub mips {1;}' unless defined &mips;
- eval 'sub __mips {1;}' unless defined &__mips;
- eval 'sub __mips__ {1;}' unless defined &__mips__;
- eval 'sub ultrix {1;}' unless defined &ultrix;
- eval 'sub __ultrix {1;}' unless defined &__ultrix;
- eval 'sub __ultrix__ {1;}' unless defined &__ultrix__;
- eval 'sub unix {1;}' unless defined &unix;
- eval 'sub __unix {1;}' unless defined &__unix;
- eval 'sub __unix__ {1;}' unless defined &__unix__;
- #
- # end of extra definitions...
-
- These could even be defined as usersubs to spare some execution time.
-
-
- Thanks,
- Rudy Maceyko
-
-