|
|
| 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 |