MCPcopy Create free account
hub / github.com/DentonW/DevIL / ilCreateWS_File

Function ilCreateWS_File

DevIL/src-IL/src/il_wdp.cpp:257–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257ERR ilCreateWS_File(struct WMPStream** ppWS, const char* szFilename, const char* szMode)
258{
259 ERR err = WMP_errSuccess;
260 struct WMPStream* pWS = NULL;
261
262 *ppWS = icalloc(1, sizeof(**ppWS));
263 if (*ppWS == NULL)
264 return WMP_errOutOfMemory;
265 pWS = *ppWS;
266
267 pWS->Close = iCloseWS_File;
268 pWS->EOS = iEOSWS_File;
269
270 pWS->Read = iReadWS_File;
271 pWS->Write = iWriteWS_File;
272 //pWS->GetLine = GetLineWS_File;
273
274 pWS->SetPos = iSetPosWS_File;
275 pWS->GetPos = iGetPosWS_File;
276
277 //pWS->state.file.pFile = fopen(szFilename, szMode);
278 pWS->state.file.pFile = NULL;
279 //FailIf(NULL == pWS->state.file.pFile, WMP_errFileIO);
280
281Cleanup:
282 return err;
283}
284
285
286ERR ilPKCodecFactory_CreateDecoderFromFile(PKImageDecode** ppDecoder)

Calls

no outgoing calls

Tested by

no test coverage detected