Print this page
3087 libuuid has a lot of dependencies

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libuuid/common/etheraddr.h
          +++ new/usr/src/lib/libuuid/common/etheraddr.h
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
       24 + * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
  24   25   */
  25   26  
  26   27  #ifndef _ETHERADDR_H
  27   28  #define _ETHERADDR_H
  28   29  
  29      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  30      -
  31   30  /*
  32   31   * Module:      etheraddr
  33   32   * Description: This is the solaris-specific interface for retrieving
  34   33   *              the MAC (IEEE 802.3) node identifier, a.k.a. the ethernet
  35      - *              address of the system.  Note that this can only get the
  36      - *              ethernet address if the process running the code can open
  37      - *              /dev/[whatever] read/write, e.g. you must be root.
       34 + *              address of the system.  Note, only tries SIOCGARP.
  38   35   */
  39   36  
  40   37  #ifdef  __cplusplus
  41   38  extern "C" {
  42   39  #endif
  43   40  
  44   41  #include <sys/socket.h>
  45   42  #include <net/if.h>
  46   43  #include <netinet/if_ether.h>
  47   44  #include <sys/uuid.h>
  48   45  
  49      -typedef struct walker_arg {
  50      -        uchar_t wa_etheraddr[DLPI_PHYSADDR_MAX];
  51      -        size_t  wa_etheraddrlen;
  52      -        boolean_t       wa_addrvalid;
  53      -} walker_arg_t;
  54      -
  55   46  /* global function */
  56      -int     arp_get(uuid_node_t *);
  57   47  int     get_ethernet_address(uuid_node_t *);
  58   48  
  59   49  #ifdef __cplusplus
  60   50  }
  61   51  #endif
  62   52  
  63   53  #endif /* _ETHERADDR_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX