Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #include "CBKTree.h"
  2. #include "BKTree.h"
  3.  
  4. extern "C" {
  5.  
  6. CBKTree * bktree_new()
  7. {
  8. BKTree *t = new BKTree;
  9.  
  10. return (CBKTree *) t;
  11. }
  12.  
  13. void bktree_add(CBKTree *t, const char * key, int value)
  14. {
  15. BKTree *t2 = (BKTree *) t;
  16.  
  17. t2->add(PAIR_S_I(key, value));
  18. }
  19.  
  20. void bktree_query(CBKTree *t, const char * key, int treshold, char **out, int *n)
  21. {
  22. BKTree *t2 = (BKTree *) t;
  23.  
  24. MAP_OUT out2;
  25.  
  26. t2->query(key, treshold, out2);
  27.  
  28. *n = out2.size();
  29. }
  30.  
  31. void bktree_delete(CBKTree *t)
  32. {
  33. BKTree *t2 = (BKTree *) t;
  34.  
  35. delete t2;
  36. }
  37.  
  38. } // extern
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement