Print this page
patch fix-lint

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libdisasm/common/libdisasm_impl.h
          +++ new/usr/src/lib/libdisasm/common/libdisasm_impl.h
↓ open down ↓ 15 lines elided ↑ open up ↑
  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  /*
  23   23   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  24   24   * Use is subject to license terms.
  25   25   * Copyright 2012 Joshua M. Clulow <josh@sysmgr.org>
       26 + * Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
  26   27   */
  27   28  
  28   29  #ifndef _LIBDISASM_IMPL_H
  29   30  #define _LIBDISASM_IMPL_H
  30   31  
       32 +#include <stdarg.h>
       33 +#include <sys/sysmacros.h>
       34 +
  31   35  #ifdef  __cplusplus
  32   36  extern "C" {
  33   37  #endif
  34   38  
  35   39  typedef struct dis_arch {
  36   40          int (*da_supports_flags)(int);
  37   41          int (*da_handle_attach)(dis_handle_t *);
  38   42          void (*da_handle_detach)(dis_handle_t *);
  39   43          int (*da_disassemble)(dis_handle_t *, uint64_t, char *, size_t);
  40   44          uint64_t (*da_previnstr)(dis_handle_t *, uint64_t, int n);
↓ open down ↓ 10 lines elided ↑ open up ↑
  51   55          uint64_t        dh_addr;
  52   56  
  53   57          dis_arch_t      *dh_arch;
  54   58          void            *dh_arch_private;
  55   59  };
  56   60  
  57   61  extern int dis_seterrno(int);
  58   62  
  59   63  extern void *dis_zalloc(size_t);
  60   64  extern void dis_free(void *, size_t);
       65 +extern int dis_vsnprintf(char *restrict, size_t, const char *restrict, va_list);
       66 +extern int dis_snprintf(char *restrict, size_t, const char *restrict, ...);
  61   67  
  62   68  #ifdef  __cplusplus
  63   69  }
  64   70  #endif
  65   71  
  66   72  #endif  /* _LIBDISASM_IMPL_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX