summaryrefslogtreecommitdiff
path: root/modules/console/includes/prompt.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/console/includes/prompt.h')
-rwxr-xr-xmodules/console/includes/prompt.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/modules/console/includes/prompt.h b/modules/console/includes/prompt.h
new file mode 100755
index 000000000..a01477e3d
--- /dev/null
+++ b/modules/console/includes/prompt.h
@@ -0,0 +1,55 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2006 - INRIA - Sylvestre LEDRU
+ *
+ * This file must be used under the terms of the CeCILL.
+ * This source file is licensed as described in the file COPYING, which
+ * you should have received as part of this distribution. The terms
+ * are also available at
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
+ *
+ */
+
+#ifndef _PROMPT_H_
+#define _PROMPT_H_
+/* Define prompts of Scilab */
+
+#include "machine.h" /* C2F */
+#include "dynlib_console.h"
+
+#ifdef SCIPROMPT
+#undef SCIPROMPT
+#endif
+#define SCIPROMPT "-->"
+
+/* Define prompt with wide char string */
+#ifdef WSCIPROMPT
+#undef WSCIPROMPT
+#endif
+#define WSCIPROMPT L"~~>"
+
+#ifdef SCIPROMPT_PAUSE
+#undef SCIPROMPT_PAUSE
+#endif
+#define SCIPROMPT_PAUSE ">>"
+
+#ifdef SCIPROMPT_INTERRUPT
+#undef SCIPROMPT_INTERRUPT
+#endif
+#define SCIPROMPT_INTERRUPT "-%d->"
+
+#define PROMPT_SIZE_MAX 64
+
+/*--------------------------------------------------------------------------*/
+CONSOLE_IMPEXP void C2F(setprlev) (int *pause);
+
+CONSOLE_IMPEXP void GetCurrentPrompt(char *CurrentPrompt);
+
+CONSOLE_IMPEXP void SetTemporaryPrompt(char *tempPrompt);
+
+CONSOLE_IMPEXP char *GetTemporaryPrompt(void);
+
+CONSOLE_IMPEXP void ClearTemporaryPrompt(void);
+
+/*--------------------------------------------------------------------------*/
+#endif /* _PROMPT_H_ */