| 255 | } |
| 256 | |
| 257 | ERR 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 | |
| 281 | Cleanup: |
| 282 | return err; |
| 283 | } |
| 284 | |
| 285 | |
| 286 | ERR ilPKCodecFactory_CreateDecoderFromFile(PKImageDecode** ppDecoder) |
no outgoing calls
no test coverage detected