int8_t push_back_Vector(Vector *vec, void *obj, size_t objsize, int flag) { CHECK_VARN(vec,EINVAL); CHECK_VARN(obj,EINVAL); if(objsize != O(vec)) { flag = 0; return EINVAL; } ARR_PUSH_BACK(Vector,vec,obj,objsize); return SUCCESS; }
int8_t push_back_DequeVector(DequeVector *deque, void *obj, size_t objsize, int flag) { CHECK_VARN(deque,EINVAL); CHECK_VARN(obj,EINVAL); if(objsize != O(deque)) { flag = 0; return EINVAL; } ARR_PUSH_BACK(DequeVector,deque,obj,objsize); return 0; }
int8_t push_StackVector(StackVector *stack, void *obj, size_t objsize, int flag) { CHECK_VARN(stack,EINVAL); CHECK_VARN(obj,EINVAL); if(objsize != O(stack)) { flag = 0; return EINVAL; } ARR_PUSH_BACK(StackVector,stack,obj,objsize); return 0; }