1
0
forked from GitHub/gf-core

add the const modifier to the key in the two procedures for binary search in libgu

This commit is contained in:
kr.angelov
2014-10-09 07:25:26 +00:00
parent a9a781e4a0
commit 84b257e85c
2 changed files with 4 additions and 4 deletions

View File

@@ -272,7 +272,7 @@ gu_buf_sort(GuBuf *buf, GuOrder *order)
}
void*
gu_seq_binsearch_(GuSeq *seq, GuOrder *order, size_t elem_size, void *key)
gu_seq_binsearch_(GuSeq *seq, GuOrder *order, size_t elem_size, const void *key)
{
int i = 0;
int j = seq->len-1;
@@ -296,7 +296,7 @@ gu_seq_binsearch_(GuSeq *seq, GuOrder *order, size_t elem_size, void *key)
bool
gu_seq_binsearch_index_(GuSeq *seq, GuOrder *order, size_t elem_size,
void *key, size_t *pindex)
const void *key, size_t *pindex)
{
size_t i = 0;
size_t j = seq->len-1;

View File

@@ -118,14 +118,14 @@ gu_buf_sort(GuBuf *buf, GuOrder *order);
((T*) gu_seq_binsearch_(S, O, sizeof(T), V))
void*
gu_seq_binsearch_(GuSeq *seq, GuOrder *order, size_t elem_size, void *key);
gu_seq_binsearch_(GuSeq *seq, GuOrder *order, size_t elem_size, const void *key);
#define gu_seq_binsearch_index(S, O, T, V, PI) \
gu_seq_binsearch_index_(S, O, sizeof(T), V, PI)
bool
gu_seq_binsearch_index_(GuSeq *seq, GuOrder *order, size_t elem_size,
void *key, size_t *pindex);
const void *key, size_t *pindex);
// Using a buffer as a heap
void