| 428 | } |
| 429 | |
| 430 | leveldb_comparator_t* leveldb_comparator_create( |
| 431 | void* state, void (*destructor)(void*), |
| 432 | int (*compare)(void*, const char* a, size_t alen, const char* b, |
| 433 | size_t blen), |
| 434 | const char* (*name)(void*)) { |
| 435 | leveldb_comparator_t* result = new leveldb_comparator_t; |
| 436 | result->state_ = state; |
| 437 | result->destructor_ = destructor; |
| 438 | result->compare_ = compare; |
| 439 | result->name_ = name; |
| 440 | return result; |
| 441 | } |
| 442 | |
| 443 | void leveldb_comparator_destroy(leveldb_comparator_t* cmp) { delete cmp; } |
| 444 | |