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 37 INT cmd_pause(LPTSTR param) 38 { 39 TRACE("cmd_pause: \'%s\')\n", debugstr_aw(param)); 40 41 if (!_tcsncmp(param, _T("/?"), 2)) 42 { 43 ConOutResPaging(TRUE,STRING_PAUSE_HELP1); 44 return 0; 45 } 46 47 if (*param) 48 ConOutPuts(param); 49 else 50 msg_pause(); 51 52 cgetchar(); 53 54 ConOutChar(_T('\n')); 55 return 0; 56 } 57 58 #endif 59 60 /* EOF */ 61