-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSuffixArray.h
More file actions
24 lines (18 loc) · 766 Bytes
/
SuffixArray.h
File metadata and controls
24 lines (18 loc) · 766 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef SUFFIX_ARRAY_H
#define SUFFIX_ARRAY_H
#include "ComTypes.h"
void suffixArrayConstruct(ref_t *ref, int yoho, int* real);
void *suffixArraySearchInit(int refbufsize, int qrysbufsize, int size, int sasize);
void suffixArraySearchFinalize(void * handler);
void suffixArraySearch(void *handler,
ref_set_t *refset,
qry_set_t *qryset,
int minmatch,
timing_t *timing,
int twoway);
int suffixArrayGetEquivalentMaxRefLen(int bufsize, int fingerlen);
int suffixArrayGetRequiredRefBufferSize(int reflen, int fingerlen);
int suffixArrayGetRequiredQrySetResultBufferSize(qry_set_t *qryset, int minmatchlen);
int recursion_lcp(int L, int R, int *lcp, int *lcpright, int *lcpleft);
void suffixArraySearchFinalize_One(void *handler);
#endif /* SUFFIX_ARRAY_H */