blob: 86c41f0e6aa0b5d061c981c2a02e091d55b17b33 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef ECEX_COMPLETION_H
#define ECEX_COMPLETION_H
#include <stddef.h>
typedef struct ecex_completion_item {
char *value;
int score;
int is_dir;
size_t order;
} ecex_completion_item_t;
int ecex_ascii_strncasecmp(const char *a, const char *b, size_t n);
int ecex_ascii_contains_ci(const char *haystack, const char *needle);
int ecex_fuzzy_score(const char *candidate, const char *query);
int ecex_completion_item_compare(const void *a, const void *b);
void ecex_completion_items_free(ecex_completion_item_t *items, size_t count);
#endif
|