Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- intarr_result_t intarr_pop( intarr_t* ia, int* i )
- {
- unsigned int len = ia->len;
- if (ia == NULL)
- {
- return INTARR_BADARRAY;
- }
- else
- {
- if (ia->data != NULL && i!=NULL)
- {
- *i = ia->data[len];
- ia->data = realloc(ia->data, (sizeof(int)*len-1));
- if(ia->data)
- {
- ia->len--;
- //assert (ia->data);
- return INTARR_OK;
- }
- else
- {
- return INTARR_BADALLOC;
- }
- }
- else
- {
- return INTARR_BADALLOC;
- }
- }
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement