ReactOS 0.4.15-dev-8058-ga7cbb60
pause.c
Go to the documentation of this file.
1/*
2 * PAUSE.C - pause internal command.
3 *
4 *
5 * History:
6 *
7 * 16 Jul 1998 (Hans B Pufal)
8 * started.
9 *
10 * 16 Jul 1998 (John P Price)
11 * Separated commands into individual files.
12 *
13 * 27-Jul-1998 (John P Price <linux-guru@gcfl.net>)
14 * added config.h include
15 *
16 * 18-Jan-1999 (Eric Kohl)
17 * Unicode ready!
18 */
19
20#include "precomp.h"
21
22#ifdef INCLUDE_CMD_PAUSE
23
24/*
25 * Perform PAUSE command.
26 *
27 * FREEDOS extension : If parameter is specified use that as the pause
28 * message.
29 *
30 * ?? Extend to include functionality of CHOICE if switch chars
31 * specified.
32 *
33 * 30-Apr-2005 (Magnus Olsen) <magnus@greatlord.com>
34 * Remove all hardcoded strings in En.rc
35 */
36
38{
39 TRACE("cmd_pause: \'%s\')\n", debugstr_aw(param));
40
41 if (!_tcsncmp(param, _T("/?"), 2))
42 {
44 return 0;
45 }
46
47 if (*param)
49 else
50 msg_pause();
51
52 cgetchar();
53
54 ConOutChar(_T('\n'));
55 return 0;
56}
57
58#endif
59
60/* EOF */
TCHAR cgetchar(VOID)
Definition: misc.c:41
VOID msg_pause(VOID)
Definition: error.c:167
VOID ConOutChar(TCHAR c)
Definition: console.c:123
VOID ConOutResPaging(BOOL StartPaging, UINT resID)
Definition: console.c:182
#define ConOutPuts(szStr)
Definition: console.h:29
#define debugstr_aw
Definition: precomp.h:43
#define STRING_PAUSE_HELP1
Definition: resource.h:153
#define TRUE
Definition: types.h:120
GLfloat param
Definition: glext.h:5796
#define _tcsncmp
Definition: tchar.h:1428
INT cmd_pause(LPTSTR param)
Definition: pause.c:37
#define TRACE(s)
Definition: solgame.cpp:4
int32_t INT
Definition: typedefs.h:58
#define _T(x)
Definition: vfdio.h:22
CHAR * LPTSTR
Definition: xmlstorage.h:192