VirtualBox

Ignore:
Timestamp:
Nov 28, 2017 9:45:27 AM (7 years ago)
Author:
vboxsync
Message:

IPRT: Added AVL tree for uint64_t.

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/table/avlu64.cpp

    r69803 r69854  
    3636 * AVL configuration.
    3737 */
    38 #define KAVL_FN(a)                  RTAvlU32##a
     38#define KAVL_FN(a)                  RTAvlU64##a
    3939#define KAVL_MAX_STACK              27  /* Up to 2^24 nodes. */
    4040#define KAVL_CHECK_FOR_EQUAL_INSERT 1   /* No duplicate keys! */
    41 #define KAVLNODECORE                AVLU32NODECORE
    42 #define PKAVLNODECORE               PAVLU32NODECORE
    43 #define PPKAVLNODECORE              PPAVLU32NODECORE
    44 #define KAVLKEY                     AVLU32KEY
    45 #define PKAVLKEY                    PAVLU32KEY
    46 #define KAVLENUMDATA                AVLU32ENUMDATA
    47 #define PKAVLENUMDATA               PAVLU32ENUMDATA
    48 #define PKAVLCALLBACK               PAVLU32CALLBACK
     41#define KAVLNODECORE                AVLU64NODECORE
     42#define PKAVLNODECORE               PAVLU64NODECORE
     43#define PPKAVLNODECORE              PPAVLU64NODECORE
     44#define KAVLKEY                     AVLU64KEY
     45#define PKAVLKEY                    PAVLU64KEY
     46#define KAVLENUMDATA                AVLU64ENUMDATA
     47#define PKAVLENUMDATA               PAVLU64ENUMDATA
     48#define PKAVLCALLBACK               PAVLU64CALLBACK
    4949
    5050
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette