ReactOS  0.4.14-dev-552-g2fad488
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 */
#define TRUE
Definition: types.h:120
VOID ConOutChar(TCHAR c)
Definition: console.c:123
#define debugstr_aw
Definition: precomp.h:43
VOID ConOutResPaging(BOOL StartPaging, UINT resID)
Definition: console.c:182
int32_t INT
Definition: typedefs.h:56
CHAR * LPTSTR
Definition: xmlstorage.h:192
INT cmd_pause(LPTSTR param)
Definition: pause.c:37
#define STRING_PAUSE_HELP1
Definition: resource.h:153
#define _T(x)
Definition: vfdio.h:22
#define TRACE(s)
Definition: solgame.cpp:4
GLfloat param
Definition: glext.h:5796
VOID msg_pause(VOID)
Definition: error.c:165
TCHAR cgetchar(VOID)
Definition: misc.c:41
int _tcsncmp(const _TCHAR *s1, const _TCHAR *s2, size_t n)
Definition: tcsncmp.h:9
VOID ConOutPuts(LPTSTR szText)
Definition: tee.c:27