MCPcopy Create free account
hub / github.com/OSGeo/gdal / VSICURLInitWriteFuncStruct

Function VSICURLInitWriteFuncStruct

port/cpl_vsil_curl.cpp:675–697  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

673/************************************************************************/
674
675void VSICURLInitWriteFuncStruct(cpl::WriteFuncStruct *psStruct, VSILFILE *fp,
676 VSICurlReadCbkFunc pfnReadCbk,
677 void *pReadCbkUserData)
678{
679 psStruct->pBuffer = nullptr;
680 psStruct->nSize = 0;
681 psStruct->bIsHTTP = false;
682 psStruct->bMultiRange = false;
683 psStruct->nStartOffset = 0;
684 psStruct->nEndOffset = 0;
685 psStruct->nHTTPCode = 0;
686 psStruct->nFirstHTTPCode = 0;
687 psStruct->nContentLength = 0;
688 psStruct->bFoundContentRange = false;
689 psStruct->bError = false;
690 psStruct->bDetectRangeDownloadingError = true;
691 psStruct->nTimestampDate = 0;
692
693 psStruct->fp = fp;
694 psStruct->pfnReadCbk = pfnReadCbk;
695 psStruct->pReadCbkUserData = pReadCbkUserData;
696 psStruct->bInterrupted = false;
697}
698
699/************************************************************************/
700/* VSICurlHandleWriteFunc() */

Callers 15

GetFileSizeOrHeadersMethod · 0.85
DownloadRegionMethod · 0.85
ReadMultiRangeMethod · 0.85
PReadMethod · 0.85
AdviseReadMethod · 0.85
GetFileListMethod · 0.85
CurlRequestHelperMethod · 0.85
CreateFileMethod · 0.85
AppendMethod · 0.85
GetFileListMethod · 0.85
UnlinkMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected