Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.69 KB | None | 0 0
  1. #include <stdlib.h>
  2.  
  3. typedef struct event {
  4.         size_t * contact_ids;
  5. } event;
  6.  
  7. static size_t contact_ids_len(size_t * ids)
  8. {
  9.         size_t * itr = ids;
  10.         while (itr && *itr) {
  11.                 itr++;
  12.         }
  13.         return itr - ids;
  14. }
  15.  
  16. static void load_contact_id_from_row(event * e)
  17. {
  18.         size_t val = 4;
  19.         size_t len = contact_ids_len(e->contact_ids);
  20.         e->contact_ids = realloc(e->contact_ids, (len + 2) * sizeof(size_t));
  21.         e->contact_ids[len] = val;
  22.         e->contact_ids[len + 1] = 0;
  23. }
  24.  
  25. int main()
  26. {
  27.         event * e = malloc(sizeof(event));
  28.         e->contact_ids = NULL;
  29.         load_contact_id_from_row(e);
  30.         return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement