Browse Source

* replace uint64_t with int type to match other functions

master
Alex 'AdUser' Z 8 years ago
parent
commit
f1d23fa49f
  1. 10
      src/simdb-query.c
  2. 2
      src/simdb.h

10
src/simdb-query.c

@ -81,7 +81,7 @@ int search_similar(simdb_t *db, int num, float maxdiff) {
} }
for (i = 0; i < search.found; i++) { for (i = 0; i < search.found; i++) {
printf("%llu -- %.1f (bitmap), %.1f (ratio)\n", printf("%d -- %.1f (bitmap), %.1f (ratio)\n",
search.matches[i].num, search.matches[i].num,
search.matches[i].diff_bitmap * 100, search.matches[i].diff_bitmap * 100,
search.matches[i].diff_ratio * 100); search.matches[i].diff_ratio * 100);
@ -98,7 +98,7 @@ int db_usage_map(simdb_t *db, unsigned short int cols)
char *map = NULL; char *map = NULL;
char *m = NULL; char *m = NULL;
char row[256]; char row[256];
uint64_t records, pos; int records, pos;
uint8_t rest = 0; uint8_t rest = 0;
memset(row, 0x0, sizeof(char) * 256); memset(row, 0x0, sizeof(char) * 256);
@ -124,7 +124,7 @@ int db_usage_map(simdb_t *db, unsigned short int cols)
rest = (records > cols) ? cols : records; rest = (records > cols) ? cols : records;
memcpy(row, m, rest); memcpy(row, m, rest);
pos = m - map + 1; pos = m - map + 1;
printf("%7llu : %s\n", pos, row); printf("%7d : %s\n", pos, row);
m += rest; m += rest;
records -= rest; records -= rest;
} }
@ -133,7 +133,7 @@ int db_usage_map(simdb_t *db, unsigned short int cols)
return 0; return 0;
} }
int db_usage_slice(simdb_t *db, uint64_t offset, uint16_t limit) int db_usage_slice(simdb_t *db, int offset, uint16_t limit)
{ {
char *map = NULL; char *map = NULL;
@ -226,7 +226,7 @@ int main(int argc, char **argv)
float maxdiff = 0.10; float maxdiff = 0.10;
unsigned short int cols = 64, map = 0, ret = 0; unsigned short int cols = 64, map = 0, ret = 0;
simdb_t *db = NULL; simdb_t *db = NULL;
uint64_t a = 0, b = 0; int a = 0, b = 0;
char *c = NULL; char *c = NULL;
int err; int err;
char opt = '\0'; char opt = '\0';

2
src/simdb.h

@ -56,7 +56,7 @@ typedef struct _simdb_t simdb_t;
* search matches * search matches
*/ */
typedef struct { typedef struct {
uint64_t num; /**< record id */ int num; /**< record id */
float diff_ratio; /**< difference of ratio */ float diff_ratio; /**< difference of ratio */
float diff_bitmap; /**< difference of bitmap */ float diff_bitmap; /**< difference of bitmap */
} simdb_match_t; } simdb_match_t;

Loading…
Cancel
Save