37 lines
896 B
C

#ifndef NDBMEMCACHE_GLOBAL_H
#define NDBMEMCACHE_GLOBAL_H
/* Convenience macros */
#define LOG_INFO EXTENSION_LOG_INFO
#define LOG_WARNING EXTENSION_LOG_WARNING
/* C-linkage macros */
#ifdef __cplusplus
#define DECLARE_FUNCTIONS_WITH_C_LINKAGE extern "C" {
#define END_FUNCTIONS_WITH_C_LINKAGE }
#else
#define DECLARE_FUNCTIONS_WITH_C_LINKAGE
#define END_FUNCTIONS_WITH_C_LINKAGE
#endif
/* A memcached constant; also defined in default_engine.h */
#define POWER_LARGEST 200
/* Operation Verb Enums
--------------------
These are used in addition to the ENGINE_STORE_OPERATION constants defined
in memcached/types.h. OP_READ must be greater than the highest OPERATION_x
defined there, and the largest OP_x constant defined here must fit inside
of workitem.base.verb (currently 4 bits).
*/
enum {
OP_READ = 8,
OP_DELETE,
OP_ARITHMETIC,
OP_SCAN
};
#endif