Print this page
make: unifdef for other OSes (undefined)

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/make/lib/vroot/mount.cc
          +++ new/usr/src/cmd/make/lib/vroot/mount.cc
↓ open down ↓ 19 lines elided ↑ open up ↑
  20   20   */
  21   21  /*
  22   22   * Copyright 1995 Sun Microsystems, Inc. All rights reserved.
  23   23   * Use is subject to license terms.
  24   24   */
  25   25  
  26   26  
  27   27  #include <sys/types.h>
  28   28  #include <sys/mount.h>
  29   29  
  30      -#ifndef HP_UX
  31   30  extern int mount(const char *spec, const char *dir, int mflag, ...);
  32      -#endif
  33   31  
  34   32  #include <vroot/vroot.h>
  35   33  #include <vroot/args.h>
  36   34  
  37   35  static int      mount_thunk(char *path)
  38   36  {
  39   37          vroot_result= mount(path, vroot_args.mount.name, vroot_args.mount.mode);
  40   38          return(vroot_result == 0);
  41   39  }
  42   40  
  43   41  int     mount_vroot(char *target, char *name, int mode, pathpt vroot_path, pathpt vroot_vroot)
  44   42  {
  45   43          vroot_args.mount.name= name;
  46   44          vroot_args.mount.mode= mode;
  47   45          translate_with_thunk(target, mount_thunk, vroot_path, vroot_vroot, rw_read);
  48   46          return(vroot_result);
  49   47  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX