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

Method OutHelp

Libraries/unrar/cmdmix.cpp:51–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51void CommandData::OutHelp(RAR_EXIT ExitCode)
52{
53#if !defined(SILENT)
54 OutTitle();
55 static MSGID Help[]={
56#ifdef SFX_MODULE
57 // Console SFX switches definition.
58 MCHelpCmd,MSHelpCmdE,MSHelpCmdT,MSHelpCmdV
59#else
60 // UnRAR switches definition.
61 MUNRARTitle1,MRARTitle2,MCHelpCmd,MCHelpCmdE,MCHelpCmdL,
62 MCHelpCmdP,MCHelpCmdT,MCHelpCmdV,MCHelpCmdX,MCHelpSw,MCHelpSwm,
63 MCHelpSwAT,MCHelpSwAC,MCHelpSwAD,MCHelpSwAG,MCHelpSwAI,MCHelpSwAP,
64 MCHelpSwCm,MCHelpSwCFGm,MCHelpSwCL,MCHelpSwCU,
65 MCHelpSwDH,MCHelpSwEP,MCHelpSwEP3,MCHelpSwF,MCHelpSwIDP,MCHelpSwIERR,
66 MCHelpSwINUL,MCHelpSwIOFF,MCHelpSwKB,MCHelpSwN,MCHelpSwNa,MCHelpSwNal,
67 MCHelpSwO,MCHelpSwOC,MCHelpSwOL,MCHelpSwOR,MCHelpSwOW,MCHelpSwP,
68 MCHelpSwPm,MCHelpSwR,MCHelpSwRI,MCHelpSwSC,MCHelpSwSL,MCHelpSwSM,
69 MCHelpSwTA,MCHelpSwTB,MCHelpSwTN,MCHelpSwTO,MCHelpSwTS,MCHelpSwU,
70 MCHelpSwVUnr,MCHelpSwVER,MCHelpSwVP,MCHelpSwX,MCHelpSwXa,MCHelpSwXal,
71 MCHelpSwY
72#endif
73 };
74
75 for (uint I=0;I<ASIZE(Help);I++)
76 {
77#ifndef SFX_MODULE
78 if (CmpMSGID(Help[I],MCHelpSwV))
79 continue;
80#ifndef _WIN_ALL
81 static MSGID Win32Only[]={
82 MCHelpSwIEML,MCHelpSwVD,MCHelpSwAO,MCHelpSwOS,MCHelpSwIOFF,
83 MCHelpSwEP2,MCHelpSwOC,MCHelpSwONI,MCHelpSwDR,MCHelpSwRI
84 };
85 bool Found=false;
86 for (uint J=0;J<ASIZE(Win32Only);J++)
87 if (CmpMSGID(Help[I],Win32Only[J]))
88 {
89 Found=true;
90 break;
91 }
92 if (Found)
93 continue;
94#endif
95#if !defined(_UNIX) && !defined(_WIN_ALL)
96 if (CmpMSGID(Help[I],MCHelpSwOW))
97 continue;
98#endif
99#if !defined(_WIN_ALL) && !defined(_EMX)
100 if (CmpMSGID(Help[I],MCHelpSwAC))
101 continue;
102#endif
103#ifndef SAVE_LINKS
104 if (CmpMSGID(Help[I],MCHelpSwOL))
105 continue;
106#endif
107#ifndef RAR_SMP
108 if (CmpMSGID(Help[I],MCHelpSwMT))

Callers 1

mainFunction · 0.80

Calls 4

CmpMSGIDFunction · 0.85
StFunction · 0.85
ExitMethod · 0.80
mprintfFunction · 0.70

Tested by

no test coverage detected