Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. intarr_result_t intarr_pop( intarr_t* ia, int* i )
  2. {
  3. unsigned int len = ia->len;
  4.  
  5. if (ia == NULL)
  6. {
  7. return INTARR_BADARRAY;
  8. }
  9. else
  10. {
  11. if (ia->data != NULL && i!=NULL)
  12. {
  13. *i = ia->data[len];
  14. ia->data = realloc(ia->data, (sizeof(int)*len-1));
  15. if(ia->data)
  16. {
  17. ia->len--;
  18. //assert (ia->data);
  19. return INTARR_OK;
  20. }
  21. else
  22. {
  23. return INTARR_BADALLOC;
  24. }
  25. }
  26. else
  27. {
  28. return INTARR_BADALLOC;
  29. }
  30. }
  31. return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement