Rename error enumerator to prevent naming conflicts.
This commit is contained in:
parent
8ac71dc021
commit
c74f05eaf5
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
enum libds_result_e { SUCCESS, MALLOC };
|
enum libds_result_e { LIBDS_SUCCESS, LIBDS_MALLOC };
|
||||||
|
|
||||||
typedef enum libds_result_e libds_result;
|
typedef enum libds_result_e libds_result;
|
||||||
typedef int (*compare_func)(void*, void*);
|
typedef int (*compare_func)(void*, void*);
|
||||||
|
|
8
src/ht.c
8
src/ht.c
|
@ -46,7 +46,7 @@ void ht_free(ht* ht) {
|
||||||
}
|
}
|
||||||
|
|
||||||
libds_result ht_put(ht* ht, void* key, void* data) {
|
libds_result ht_put(ht* ht, void* key, void* data) {
|
||||||
libds_result result = SUCCESS;
|
libds_result result = LIBDS_SUCCESS;
|
||||||
ht_node* new_node = NULL;
|
ht_node* new_node = NULL;
|
||||||
unsigned int key_int = ht->hash_func(key) % LIBDS_HT_SIZE;
|
unsigned int key_int = ht->hash_func(key) % LIBDS_HT_SIZE;
|
||||||
|
|
||||||
|
@ -55,13 +55,13 @@ libds_result ht_put(ht* ht, void* key, void* data) {
|
||||||
new_node->data = data;
|
new_node->data = data;
|
||||||
new_node->key = ht->copy_func(key);
|
new_node->key = ht->copy_func(key);
|
||||||
if (new_node->key == NULL) {
|
if (new_node->key == NULL) {
|
||||||
result = MALLOC;
|
result = LIBDS_MALLOC;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
result = MALLOC;
|
result = LIBDS_MALLOC;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (result != SUCCESS) {
|
if (result != LIBDS_SUCCESS) {
|
||||||
if (new_node) {
|
if (new_node) {
|
||||||
free(new_node);
|
free(new_node);
|
||||||
new_node = NULL;
|
new_node = NULL;
|
||||||
|
|
|
@ -19,7 +19,7 @@ int test_vec_basic() {
|
||||||
libds_result result = vec_init(&test_vec);
|
libds_result result = vec_init(&test_vec);
|
||||||
vec_free(&test_vec);
|
vec_free(&test_vec);
|
||||||
|
|
||||||
return result == SUCCESS;
|
return result == LIBDS_SUCCESS;
|
||||||
}
|
}
|
||||||
int test_vec_add() {
|
int test_vec_add() {
|
||||||
vec test_vec;
|
vec test_vec;
|
||||||
|
@ -27,7 +27,7 @@ int test_vec_add() {
|
||||||
int return_code;
|
int return_code;
|
||||||
|
|
||||||
vec_init(&test_vec);
|
vec_init(&test_vec);
|
||||||
return_code = vec_add(&test_vec, test_string) == SUCCESS;
|
return_code = vec_add(&test_vec, test_string) == LIBDS_SUCCESS;
|
||||||
if (return_code) return_code = *((void**)test_vec.data) == test_string;
|
if (return_code) return_code = *((void**)test_vec.data) == test_string;
|
||||||
vec_free(&test_vec);
|
vec_free(&test_vec);
|
||||||
|
|
||||||
|
|
10
src/vec.c
10
src/vec.c
|
@ -4,13 +4,13 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
libds_result vec_init(vec* v) {
|
libds_result vec_init(vec* v) {
|
||||||
libds_result result = SUCCESS;
|
libds_result result = LIBDS_SUCCESS;
|
||||||
|
|
||||||
v->size = 0;
|
v->size = 0;
|
||||||
v->capacity = LIBDS_VEC_CAPACITY;
|
v->capacity = LIBDS_VEC_CAPACITY;
|
||||||
v->data = calloc(LIBDS_VEC_CAPACITY, sizeof(void*));
|
v->data = calloc(LIBDS_VEC_CAPACITY, sizeof(void*));
|
||||||
if (v->data == NULL) {
|
if (v->data == NULL) {
|
||||||
result = MALLOC;
|
result = LIBDS_MALLOC;
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
@ -25,7 +25,7 @@ void vec_free(vec* v) {
|
||||||
}
|
}
|
||||||
|
|
||||||
libds_result vec_add(vec* v, void* data) {
|
libds_result vec_add(vec* v, void* data) {
|
||||||
libds_result result = SUCCESS;
|
libds_result result = LIBDS_SUCCESS;
|
||||||
if (v->size >= v->capacity) {
|
if (v->size >= v->capacity) {
|
||||||
void* new_mem = calloc(v->capacity *= 2, sizeof(void*));
|
void* new_mem = calloc(v->capacity *= 2, sizeof(void*));
|
||||||
if (new_mem) {
|
if (new_mem) {
|
||||||
|
@ -33,11 +33,11 @@ libds_result vec_add(vec* v, void* data) {
|
||||||
free(v->data);
|
free(v->data);
|
||||||
v->data = new_mem;
|
v->data = new_mem;
|
||||||
} else {
|
} else {
|
||||||
result = MALLOC;
|
result = LIBDS_MALLOC;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (result == SUCCESS) {
|
if (result == LIBDS_SUCCESS) {
|
||||||
int index = 0;
|
int index = 0;
|
||||||
while (index < v->capacity) {
|
while (index < v->capacity) {
|
||||||
void** data_array = v->data;
|
void** data_array = v->data;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user