MCPcopy Create free account
hub / github.com/abbeycode/UnrarKit / RarErrorToDll

Function RarErrorToDll

Libraries/unrar/dll.cpp:472–495  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

470
471
472static int RarErrorToDll(RAR_EXIT ErrCode)
473{
474 switch(ErrCode)
475 {
476 case RARX_FATAL:
477 return ERAR_EREAD;
478 case RARX_CRC:
479 return ERAR_BAD_DATA;
480 case RARX_WRITE:
481 return ERAR_EWRITE;
482 case RARX_OPEN:
483 return ERAR_EOPEN;
484 case RARX_CREATE:
485 return ERAR_ECREATE;
486 case RARX_MEMORY:
487 return ERAR_NO_MEMORY;
488 case RARX_BADPWD:
489 return ERAR_BAD_PASSWORD;
490 case RARX_SUCCESS:
491 return ERAR_SUCCESS; // 0.
492 default:
493 return ERAR_UNKNOWN;
494 }
495}

Callers 4

RAROpenArchiveExFunction · 0.85
RARCloseArchiveFunction · 0.85
RARReadHeaderExFunction · 0.85
ProcessFileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected