Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int cutilsTcpServerClientArrResize(cutilsTcpServerClientArr *arr, size_t size){
- if(size <= arr->capacity){
- arr->size = size;
- return CUTILS_OK;
- }
- TYPE *tmp = realloc(arr->data, sizeof(cutilsTcpServerClient)*size);
- if(tmp == NULL){
- return CUTILS_NOMEM;
- }
- arr->data = tmp;
- arr->size = size;
- arr->capacity = size;
- return CUTILS_OK;
- }
- int cutilsTcpServerClientArrPushBack(cutilsTcpServerClientArr *arr, cutilsTcpServerClient x){
- int err = cutilsTcpServerClientArrResize(arr, arr->size+1);
- if(err != CUTILS_OK){
- return err;
- }
- arr->data[arr->size] = x;
- arr->size++;
- return CUTILS_OK;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement