summaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-10-09 07:25:26 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-10-09 07:25:26 +0000
commit84b257e85ca15b36e897df8701f66c57064fde97 (patch)
tree783d362da96572e5caaf9d03a67895f4d038151b /src/runtime
parenta9a781e4a02e28a93ad4e40cc6ea86e3795fb4dd (diff)
add the const modifier to the key in the two procedures for binary search in libgu
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/c/gu/seq.c4
-rw-r--r--src/runtime/c/gu/seq.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/runtime/c/gu/seq.c b/src/runtime/c/gu/seq.c
index 2c3d6c3e3..48a56fc24 100644
--- a/src/runtime/c/gu/seq.c
+++ b/src/runtime/c/gu/seq.c
@@ -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;
diff --git a/src/runtime/c/gu/seq.h b/src/runtime/c/gu/seq.h
index 5accb0b24..3143906f2 100644
--- a/src/runtime/c/gu/seq.h
+++ b/src/runtime/c/gu/seq.h
@@ -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