diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2014-10-09 07:25:26 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2014-10-09 07:25:26 +0000 |
| commit | 84b257e85ca15b36e897df8701f66c57064fde97 (patch) | |
| tree | 783d362da96572e5caaf9d03a67895f4d038151b /src/runtime/c/gu | |
| parent | a9a781e4a02e28a93ad4e40cc6ea86e3795fb4dd (diff) | |
add the const modifier to the key in the two procedures for binary search in libgu
Diffstat (limited to 'src/runtime/c/gu')
| -rw-r--r-- | src/runtime/c/gu/seq.c | 4 | ||||
| -rw-r--r-- | src/runtime/c/gu/seq.h | 4 |
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 |
