Print this page
make: unifdef for other OSes (undefined)
        
*** 41,74 ****
  #include <sys/types.h>          /* time_t, caddr_t */
  #include <vroot/vroot.h>        /* pathpt */
  #include <sys/time.h>           /* timestruc_t */
  #include <errno.h>              /* errno */
  
- #if defined (HP_UX) || defined (linux)
- #define  MAXNAMELEN           256
- #define  RW_NO_OVERLOAD_WCHAR 1  /* Rogue Wave, belongs in <rw/compiler.h> */
- #else
  #include <wctype.h>
  #include <widec.h>
- #endif
  
- #if defined (linux)
- /*
-  * Definition of wchar functions.
-  */
- #       include <wctype.h>
- #       include <wchar.h>
- #       define wsdup(x) wcsdup(x)
- #       define wschr(x,y) wcschr(x,y)
- #       define wscat(x,y) wcscat(x,y)
- #       define wsrchr(x,y) wcsrchr(x,y)
- #       define wslen(x) wcslen(x)
- #       define wscpy(x,y) wcscpy(x,y)
- #       define wsncpy(x,y,z) wcsncpy(x,y,z)
- #       define wscmp(x,y) wcscmp(x,y)
- #       define wsncmp(x,y,z) wcsncmp(x,y,z)
- #endif
  
  /*
   * A type and some utilities for boolean values
   */
  
--- 41,53 ----
*** 86,101 ****
  /*
   * Some random constants (in an enum so dbx knows their values)
   */
  enum {
          update_delay = 30,              /* time between rstat checks */
- #ifdef sun386
-         ar_member_name_len = 14,
- #else
          ar_member_name_len = 1024,
- #endif
- 
          hashsize = 2048                 /* size of hash table */
  };
  
  
  /*
--- 65,75 ----
*** 392,404 ****
  
  /*
   * Magic values for the timestamp stored with each name object
   */
  
- #if defined (linux)
- typedef struct timespec timestruc_t;
- #endif
  
  extern const timestruc_t file_no_time;
  extern const timestruc_t file_doesnt_exist;
  extern const timestruc_t file_is_dir;
  extern const timestruc_t file_min_time;
--- 366,375 ----
*** 459,473 ****
          /*
          * The list for $? is stored as a structured list that
          * is translated into a string iff it is referenced.
          * This is why  some macro values need a daemon. 
          */
- #if defined(HP_UX) || defined(linux)
-         Daemon                  daemon;
- #else
          Daemon                  daemon:2;
- #endif
  };
  
  struct _Macro_list {
          struct _Macro_list      *next;
          char                    *macro_name; 
--- 430,440 ----
*** 489,514 ****
          struct {
                  timestruc_t             time;           /* Modification */
                  int                     stat_errno;     /* error from "stat" */
                  off_t                   size;           /* Of file */
                  mode_t                  mode;           /* Of file */
- #if defined(HP_UX) || defined(linux)
-                 Boolean                 is_file;
-                 Boolean                 is_dir;
-                 Boolean                 is_sym_link;
-                 Boolean                 is_precious;
-                 enum sccs_stat          has_sccs;
- #else
                  Boolean                 is_file:1;
                  Boolean                 is_dir:1;
                  Boolean                 is_sym_link:1;
                  Boolean                 is_precious:1;
  #ifdef NSE
                  Boolean                 is_derived_src:1;
  #endif
                  enum sccs_stat          has_sccs:2;
- #endif
          }                       stat;
          /*
           * Count instances of :: definitions for this target
           */
          short                   colon_splits;
--- 456,473 ----
*** 540,558 ****
           */
          Boolean                 being_expanded:1;
          /*
           * This name is a magic name that the reader must know about
           */
- #if defined(HP_UX) || defined(linux)
-         Special                 special_reader;
-         Doname                  state;
-         Separator               colons;
- #else
          Special                 special_reader:5;
          Doname                  state:3;
          Separator               colons:3;
- #endif
          Boolean                 has_depe_list_expanded:1;
          Boolean                 suffix_scan_done:1;
          Boolean                 has_complained:1;       /* For sccs */
          /*
           * This target has been built during this make run
--- 499,511 ----
*** 763,777 ****
  };
  
  #define PROPERTY_HEAD_SIZE (sizeof (struct _Property)-sizeof (union Body))
  struct _Property {
          struct _Property        *next;
- #if defined(HP_UX) || defined(linux)
-         Property_id             type;
- #else
          Property_id             type:4;
- #endif
          union Body              body;
  };
  
  /* Structure for dynamic "ascii" arrays */ 
  struct ASCII_Dyn_Array {
--- 716,726 ----