Lines Matching refs:psResult

346     CPLHTTPResult* psResult = nullptr;  member in CPLHTTPResultWithLimit
356 CPLHTTPResult* psResult = psResultWithLimit->psResult; in CPLWriteFct() local
359 int nNewSize = psResult->nDataLen + nBytesToWrite + 1; in CPLWriteFct()
360 if( nNewSize > psResult->nDataAlloc ) in CPLWriteFct()
362 psResult->nDataAlloc = static_cast<int>(nNewSize * 1.25 + 100); in CPLWriteFct()
364 VSIRealloc(psResult->pabyData, psResult->nDataAlloc)); in CPLWriteFct()
367 VSIFree(psResult->pabyData); in CPLWriteFct()
368 psResult->pabyData = nullptr; in CPLWriteFct()
369psResult->pszErrBuf = CPLStrdup(CPLString().Printf("Out of memory allocating %d bytes for HTTP dat… in CPLWriteFct()
370 psResult->nDataAlloc = psResult->nDataLen = 0; in CPLWriteFct()
374 psResult->pabyData = pabyNewData; in CPLWriteFct()
377 memcpy( psResult->pabyData + psResult->nDataLen, buffer, nBytesToWrite ); in CPLWriteFct()
379 psResult->nDataLen += nBytesToWrite; in CPLWriteFct()
380 psResult->pabyData[psResult->nDataLen] = 0; in CPLWriteFct()
383 psResult->nDataLen > psResultWithLimit->nMaxFileSize ) in CPLWriteFct()
398 CPLHTTPResult *psResult = static_cast<CPLHTTPResult *>(reqInfo); in CPLHdrWriteFct() local
415 psResult->papszHeaders = in CPLHdrWriteFct()
416 CSLAddNameValue(psResult->papszHeaders, pszKey, pszValue); in CPLHdrWriteFct()
1035 CPLHTTPResult* psResult = in CPLHTTPFetchEx() local
1041 psResult->nStatus = 1; in CPLHTTPFetchEx()
1042 psResult->pszErrBuf = in CPLHTTPFetchEx()
1044 CPLError( CE_Failure, CPLE_AppDefined, "%s", psResult->pszErrBuf ); in CPLHTTPFetchEx()
1048 psResult->nDataLen = static_cast<int>(nLength); in CPLHTTPFetchEx()
1049 psResult->pabyData = static_cast<GByte *>( in CPLHTTPFetchEx()
1051 memcpy(psResult->pabyData, pabyData, static_cast<size_t>(nLength)); in CPLHTTPFetchEx()
1052 psResult->pabyData[static_cast<size_t>(nLength)] = 0; in CPLHTTPFetchEx()
1055 if( psResult->pabyData != nullptr && in CPLHTTPFetchEx()
1056 STARTS_WITH(reinterpret_cast<char *>(psResult->pabyData), in CPLHTTPFetchEx()
1060 reinterpret_cast<char *>(psResult->pabyData) + in CPLHTTPFetchEx()
1068 psResult->pszContentType = in CPLHTTPFetchEx()
1070 memcpy(psResult->pszContentType, in CPLHTTPFetchEx()
1073 psResult->pszContentType[nContentLength] = 0; in CPLHTTPFetchEx()
1077 return psResult; in CPLHTTPFetchEx()
1204 CPLHTTPResult *psResult = in CPLHTTPFetchEx() local
1235 unchecked_curl_easy_setopt(http_handle, CURLOPT_HEADERDATA, psResult); in CPLHTTPFetchEx()
1243 sResultWithLimit.psResult = psResult; in CPLHTTPFetchEx()
1288 psResult->nStatus = 34; // CURLE_HTTP_POST_ERROR in CPLHTTPFetchEx()
1289 psResult->pszErrBuf = in CPLHTTPFetchEx()
1291 CPLError( CE_Failure, CPLE_AppDefined, "%s", psResult->pszErrBuf ); in CPLHTTPFetchEx()
1293 return psResult; in CPLHTTPFetchEx()
1320 psResult->nStatus = static_cast<int>(curl_easy_perform(http_handle)); in CPLHTTPFetchEx()
1326 psResult->pszContentType = nullptr; in CPLHTTPFetchEx()
1328 &(psResult->pszContentType) ); in CPLHTTPFetchEx()
1329 if( psResult->pszContentType != nullptr ) in CPLHTTPFetchEx()
1330 psResult->pszContentType = CPLStrdup(psResult->pszContentType); in CPLHTTPFetchEx()
1340 reinterpret_cast<const char*>(psResult->pabyData), in CPLHTTPFetchEx()
1353 CPLFree(psResult->pszContentType); in CPLHTTPFetchEx()
1354 psResult->pszContentType = nullptr; in CPLHTTPFetchEx()
1355 CSLDestroy(psResult->papszHeaders); in CPLHTTPFetchEx()
1356 psResult->papszHeaders = nullptr; in CPLHTTPFetchEx()
1357 CPLFree(psResult->pabyData); in CPLHTTPFetchEx()
1358 psResult->pabyData = nullptr; in CPLHTTPFetchEx()
1359 psResult->nDataLen = 0; in CPLHTTPFetchEx()
1360 psResult->nDataAlloc = 0; in CPLHTTPFetchEx()
1384 CSLFetchNameValue(psResult->papszHeaders, "Content-Length"); in CPLHTTPFetchEx()
1385 if( pszContentLength && psResult->nDataLen != 0 && in CPLHTTPFetchEx()
1386 atoi(pszContentLength) == psResult->nDataLen ) in CPLHTTPFetchEx()
1398 psResult->nStatus = 0; in CPLHTTPFetchEx()
1404 psResult->pszErrBuf = CPLStrdup(szCurlErrBuf); in CPLHTTPFetchEx()
1413 psResult->pszErrBuf = in CPLHTTPFetchEx()
1417 "%s", psResult->pszErrBuf); in CPLHTTPFetchEx()
1425 return psResult; in CPLHTTPFetchEx()
1651 asResults[i].psResult = papsResults[i]; in CPLHTTPMultiFetch()
2400 void CPLHTTPDestroyResult( CPLHTTPResult *psResult ) in CPLHTTPDestroyResult() argument
2403 if( psResult ) in CPLHTTPDestroyResult()
2405 CPLFree( psResult->pabyData ); in CPLHTTPDestroyResult()
2406 CPLFree( psResult->pszErrBuf ); in CPLHTTPDestroyResult()
2407 CPLFree( psResult->pszContentType ); in CPLHTTPDestroyResult()
2408 CSLDestroy( psResult->papszHeaders ); in CPLHTTPDestroyResult()
2410 for( int i = 0; i < psResult->nMimePartCount; i++ ) in CPLHTTPDestroyResult()
2412 CSLDestroy( psResult->pasMimePart[i].papszHeaders ); in CPLHTTPDestroyResult()
2414 CPLFree(psResult->pasMimePart); in CPLHTTPDestroyResult()
2416 CPLFree( psResult ); in CPLHTTPDestroyResult()
2433 int CPLHTTPParseMultipartMime( CPLHTTPResult *psResult ) in CPLHTTPParseMultipartMime() argument
2439 if( psResult->nMimePartCount > 0 ) in CPLHTTPParseMultipartMime()
2447 if( psResult->pszContentType != nullptr ) in CPLHTTPParseMultipartMime()
2448 pszBound = strstr(psResult->pszContentType, "boundary="); in CPLHTTPParseMultipartMime()
2478 psResult->pabyData ? in CPLHTTPParseMultipartMime()
2479 strstr(reinterpret_cast<char *>(psResult->pabyData), in CPLHTTPParseMultipartMime()
2501 psResult->nMimePartCount++; in CPLHTTPParseMultipartMime()
2502 psResult->pasMimePart = static_cast<CPLMimePart *>( in CPLHTTPParseMultipartMime()
2503 CPLRealloc(psResult->pasMimePart, in CPLHTTPParseMultipartMime()
2504 sizeof(CPLMimePart) * psResult->nMimePartCount)); in CPLHTTPParseMultipartMime()
2506 CPLMimePart *psPart = psResult->pasMimePart+psResult->nMimePartCount-1; in CPLHTTPParseMultipartMime()
2561 psResult->nDataLen - in CPLHTTPParseMultipartMime()
2563 pszNext - reinterpret_cast<char *>(psResult->pabyData)); in CPLHTTPParseMultipartMime()