Print this page
3946 ::gcore
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mdb/common/modules/genunix/avl.h
          +++ new/usr/src/cmd/mdb/common/modules/genunix/avl.h
↓ open down ↓ 14 lines elided ↑ open up ↑
  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 2008 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
  24   24   */
       25 +/*
       26 + * Copyright (c) 2013 by Delphix. All rights reserved.
       27 + */
  25   28  
  26   29  #ifndef _MDB_AVL_H
  27   30  #define _MDB_AVL_H
  28   31  
  29      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  30      -
  31   32  #ifdef  __cplusplus
  32   33  extern "C" {
  33   34  #endif
  34   35  
  35   36  #define AVL_WALK_NAME   "avl"
  36   37  #define AVL_WALK_DESC   "given any avl_tree_t *, forward walk all " \
  37   38                          "entries in tree"
  38   39  
  39   40  extern int avl_walk_init(mdb_walk_state_t *);
  40   41  extern int avl_walk_init_named(mdb_walk_state_t *wsp,
  41   42      const char *, const char *);
  42   43  extern int avl_walk_init_checked(mdb_walk_state_t *wsp,
  43   44      const char *, const char *,
  44   45      int (*)(void *, uintptr_t, void *), void *);
  45   46  extern int avl_walk_init_range(mdb_walk_state_t *wsp, uintptr_t, uintptr_t,
  46   47      const char *, const char *,
  47   48      int (*)(void *, uintptr_t, void *), void *);
  48   49  extern int avl_walk_step(mdb_walk_state_t *);
  49   50  extern void avl_walk_fini(mdb_walk_state_t *wsp);
       51 +extern int avl_walk_mdb(uintptr_t, mdb_walk_cb_t, void *);
  50   52  
  51   53  #ifdef  __cplusplus
  52   54  }
  53   55  #endif
  54   56  
  55   57  #endif  /* _MDB_AVL_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX