XEmacs 21.2-b1
[chise/xemacs-chise.git.1] / lib-src / leditcfns.c
diff --git a/lib-src/leditcfns.c b/lib-src/leditcfns.c
new file mode 100644 (file)
index 0000000..adb0caf
--- /dev/null
@@ -0,0 +1,20 @@
+/* Synched up with: FSF 19.28. */
+
+#include <sgtty.h>
+#include <signal.h>
+#define STRLEN 100
+static char str[STRLEN+1] = "%?emacs"; /* extra char for the null */
+
+switch_to_proc(){
+    char *ptr = str;
+    while (*ptr) ioctl(0, TIOCSTI, ptr++);
+    ioctl(0, TIOCSTI, "\n");
+    kill(getpid(), SIGTSTP);
+    }
+
+set_proc_str(ptr) char *ptr; {
+    if (strlen(ptr) <= STRLEN)
+       strcpy(str, ptr);
+    else
+       printf("string too long for set-proc-str: %s\n", ptr);
+    }