home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / perl / 6864 < prev    next >
Encoding:
Internet Message Format  |  1992-11-06  |  2.1 KB

  1. Path: sparky!uunet!ukma!cs.widener.edu!dsinc!pitt.edu!rm55
  2. From: rm55@cislabs.pitt.edu (Rudolph T Maceyko)
  3. Newsgroups: comp.lang.perl
  4. Subject: /usr/include/*.h -> /usr/contrib/lib/perl/*.ph
  5. Message-ID: <9176@blue.cis.pitt.edu.UUCP>
  6. Date: 5 Nov 92 22:04:35 GMT
  7. Sender: news+@pitt.edu
  8. Distribution: na
  9. Organization: University of Pittsburgh
  10. Lines: 52
  11.  
  12.  
  13. 1.
  14. Has anyone created working, as-complete-as-is-possible, *.ph files for
  15. /usr/include and /usr/include/sys for Ultrix 4.2A
  16. [DECstation 5000/240 et al.] ?
  17.  
  18.  
  19.  
  20. 2.
  21. Is there a version of c2ph that does COFF instead of .stabs?
  22. A lot of the stuff in the .ph files ends up being useless without the
  23. typedefs and sizeof's.
  24.  
  25.  
  26.  
  27. 3.
  28. Has anyone felt it necessary to emulate the cpp defines that would
  29. normally be in effect when #including <file.h>?  By this, I mean like adding
  30. this to the top of each file.ph or making each file.ph require it:
  31.  
  32. definitions emulate the implicit DEFINEs that cpp uses.
  33. #
  34. eval 'sub ANSI_COMPAT {1;}' unless defined &ANSI_COMPAT;
  35. eval 'sub __ANSI_COMPAT {1;}' unless defined &__ANSI_COMPAT;
  36. eval 'sub __ANSI_COMPAT__ {1;}' unless defined &__ANSI_COMPAT__;
  37. eval 'sub MIPSEL {1;}' unless defined &MIPSEL;
  38. eval 'sub __MIPSEL {1;}' unless defined &__MIPSEL;
  39. eval 'sub __MIPSEL__ {1;}' unless defined &__MIPSEL__;
  40. eval 'sub bsd4_2 {1;}' unless defined &bsd4_2;
  41. eval 'sub __bsd4_2 {1;}' unless defined &__bsd4_2;
  42. eval 'sub __bsd4_2__ {1;}' unless defined &__bsd4_2__;
  43. eval 'sub host_mips {1;}' unless defined &host_mips;
  44. eval 'sub __host_mips {1;}' unless defined &__host_mips;
  45. eval 'sub __host_mips__ {1;}' unless defined &__host_mips__;
  46. eval 'sub mips {1;}' unless defined &mips;
  47. eval 'sub __mips {1;}' unless defined &__mips;
  48. eval 'sub __mips__ {1;}' unless defined &__mips__;
  49. eval 'sub ultrix {1;}' unless defined &ultrix;
  50. eval 'sub __ultrix {1;}' unless defined &__ultrix;
  51. eval 'sub __ultrix__ {1;}' unless defined &__ultrix__;
  52. eval 'sub unix {1;}' unless defined &unix;
  53. eval 'sub __unix {1;}' unless defined &__unix;
  54. eval 'sub __unix__ {1;}' unless defined &__unix__;
  55. #
  56. # end of extra definitions...
  57.  
  58. These could even be defined as usersubs to spare some execution time.
  59.  
  60.  
  61. Thanks,
  62. Rudy Maceyko
  63.  
  64.