version 1.1.2.4, 2021/03/19 03:01:52
|
version 1.1.2.5, 2021/03/21 01:31:07
|
Line 283 iov_PopPair(iovec_t * __restrict iov, char *name, size
|
Line 283 iov_PopPair(iovec_t * __restrict iov, char *name, size
|
} |
} |
|
|
/* |
/* |
|
* iov_FreePairs() - Free pairs/named data in iovec array |
|
* |
|
* @iov = iovec array |
|
* @mustfree = data must be free before delete |
|
* return: -1 error or 0 ok |
|
*/ |
|
int |
|
iov_FreePairs(iovec_t * __restrict iov, int mustfree) |
|
{ |
|
register int pos; |
|
|
|
if (!iov) |
|
return -1; |
|
|
|
if (iov->iov_size < 1) |
|
return 0; |
|
|
|
for (pos = 0; pos < (iov_Size(iov) & ~1); pos += 2) { |
|
if (iov->iov_array[pos].iov_base) |
|
iov_Delete(iov, pos, 42); |
|
if (iov->iov_array[pos + 1].iov_base) |
|
iov_Delete(iov, pos + 1, mustfree); |
|
} |
|
|
|
return 0; |
|
} |
|
|
|
/* |
* iov_Debug() - Debug of iovec array |
* iov_Debug() - Debug of iovec array |
* |
* |
* @iov = iovec array |
* @iov = iovec array |