Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. int cutilsTcpServerClientArrResize(cutilsTcpServerClientArr *arr, size_t size){
  2.     if(size <= arr->capacity){
  3.         arr->size = size;
  4.         return CUTILS_OK;
  5.     }
  6.     TYPE *tmp = realloc(arr->data, sizeof(cutilsTcpServerClient)*size);
  7.     if(tmp == NULL){
  8.         return CUTILS_NOMEM;
  9.     }
  10.     arr->data = tmp;
  11.     arr->size = size;
  12.     arr->capacity = size;
  13.     return CUTILS_OK;
  14. }
  15.  
  16. int cutilsTcpServerClientArrPushBack(cutilsTcpServerClientArr *arr, cutilsTcpServerClient x){
  17.     int err = cutilsTcpServerClientArrResize(arr, arr->size+1);
  18.     if(err != CUTILS_OK){
  19.         return err;
  20.     }
  21.  
  22.     arr->data[arr->size] = x;
  23.     arr->size++;
  24.     return CUTILS_OK;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement