|
|
1.1 ! root 1: #include <sgtty.h> ! 2: #include <signal.h> ! 3: #define STRLEN 100 ! 4: static char str[STRLEN+1] = "%?emacs"; /* extra char for the null */ ! 5: ! 6: switch_to_proc(){ ! 7: char *ptr = str; ! 8: while (*ptr) ioctl(0, TIOCSTI, ptr++); ! 9: ioctl(0, TIOCSTI, "\n"); ! 10: kill(getpid(), SIGTSTP); ! 11: } ! 12: ! 13: set_proc_str(ptr) char *ptr; { ! 14: if (strlen(ptr) <= STRLEN) ! 15: strcpy(str, ptr); ! 16: else ! 17: printf("string too long for set-proc-str: %s\n", ptr); ! 18: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.