331 |
// Make it official. |
// Make it official. |
332 |
ppszSplit[i] = lscp_unquote(&pszHead, 0); |
ppszSplit[i] = lscp_unquote(&pszHead, 0); |
333 |
// Do we need to grow? |
// Do we need to grow? |
334 |
if (++i >= iSize - 1) { |
if (++i >= iSize) { |
335 |
// Yes, but only grow in chunks. |
// Yes, but only grow in chunks. |
336 |
iSize += LSCP_SPLIT_CHUNK1; |
iSize += LSCP_SPLIT_CHUNK1; |
337 |
// Allocate and copy to new split array. |
// Allocate and copy to new split array. |
419 |
// Make it official. |
// Make it official. |
420 |
piSplit[i] = atoi(pchHead); |
piSplit[i] = atoi(pchHead); |
421 |
// Do we need to grow? |
// Do we need to grow? |
422 |
if (++i >= iSize - 1) { |
if (++i >= iSize) { |
423 |
// Yes, but only grow in chunks. |
// Yes, but only grow in chunks. |
424 |
iSize += LSCP_SPLIT_CHUNK1; |
iSize += LSCP_SPLIT_CHUNK1; |
425 |
// Allocate and copy to new split array. |
// Allocate and copy to new split array. |
500 |
pszHead = pch + cchSeps2; |
pszHead = pch + cchSeps2; |
501 |
*pch = (char) 0; |
*pch = (char) 0; |
502 |
} |
} |
503 |
if (++i >= iSize - 1) { |
if (++i >= iSize) { |
504 |
iSize += LSCP_SPLIT_CHUNK1; |
iSize += LSCP_SPLIT_CHUNK1; |
505 |
ppNewSplit = (lscp_param_t *) malloc(iSize * sizeof(lscp_param_t)); |
ppNewSplit = (lscp_param_t *) malloc(iSize * sizeof(lscp_param_t)); |
506 |
if (ppNewSplit) { |
if (ppNewSplit) { |
618 |
iSize = LSCP_SPLIT_SIZE(i); |
iSize = LSCP_SPLIT_SIZE(i); |
619 |
pParams[i].key = strdup(pszKey); |
pParams[i].key = strdup(pszKey); |
620 |
pParams[i].value = strdup(pszValue); |
pParams[i].value = strdup(pszValue); |
621 |
if (++i >= iSize - 1) { |
if (++i >= iSize) { |
622 |
iNewSize = iSize + LSCP_SPLIT_CHUNK1; |
iNewSize = iSize + LSCP_SPLIT_CHUNK1; |
623 |
pNewParams = (lscp_param_t *) malloc(iNewSize * sizeof(lscp_param_t)); |
pNewParams = (lscp_param_t *) malloc(iNewSize * sizeof(lscp_param_t)); |
624 |
for (i = 0; i < iSize; i++) { |
for (i = 0; i < iSize; i++) { |