#ifndef BTREE_KEY_H #define BTREE_KEY_H typedef int (*compareKeyFunc)(void *, void *); typedef void (*copyKeyProc)(void *, void *); typedef int (*keySizeFunc)(void *); int compareKeyNull(void *, void *); int compareKeyString(void *, void *); int compareKeyPChar(void *, void *); int compareKeySingle(void *, void *); int compareKeyDouble(void *, void *); int compareKeyInt32(void *, void *); int compareKeyInt64(void *, void *); void copyKeyNull(void *, void *); void copyKeyString(void *, void *); void copyKeyPChar(void *, void *); void copyKeySingle(void *, void *); void copyKeyDouble(void *, void *); void copyKeyInt32(void *, void *); void copyKeyInt64(void *, void *); int keySizeNull(void *); int keySizeString(void *); int keySizePChar(void *); int keySizeSingle(void *); int keySizeDouble(void *); int keySizeInt32(void *); int keySizeInt64(void *); #endif