コード例 #1
0
ファイル: vector.c プロジェクト: huyba/biosal
void core_vector_update(struct core_vector *self, void *old_item, void *new_item)
{
    int64_t i;
    int64_t last;
    void *bucket;

    last = core_vector_size(self) - 1;

    for (i = 0; i <= last; i++) {
        bucket = core_vector_at(self, i);
        if (memcmp(bucket, old_item, self->element_size) == 0) {

            core_vector_set(self, i, new_item);
        }
    }
}
コード例 #2
0
ファイル: vector_helper.c プロジェクト: bioparr/biosal
void core_vector_set_int(struct core_vector *self, int64_t index, int value)
{
    core_vector_set(self, index, &value);
}