diff terminal.c @ 832:0433fdd9ba66

Added a command line option to force BlastEm to not open a new terminal even if it detects that stdin/out are not terminals
author Michael Pavone <pavone@retrodev.com>
date Mon, 19 Oct 2015 19:16:28 -0700
parents 792be135d3af
children 794ba17f0716
line wrap: on
line diff
--- a/terminal.c	Mon Oct 19 19:15:42 2015 -0700
+++ b/terminal.c	Mon Oct 19 19:16:28 2015 -0700
@@ -17,9 +17,15 @@
 	unlink(OUTPUT_PATH);
 }
 
+static char init_done;
+
+void force_no_terminal()
+{
+	init_done = 1;
+}
+
 void init_terminal()
 {
-	static char init_done;
 	if (!init_done) {
 		if (!(isatty(STDIN_FILENO) && isatty(STDOUT_FILENO))) {
 #ifndef __APPLE__
@@ -32,7 +38,7 @@
 			//create FIFOs for talking to helper process in terminal app
 			mkfifo(INPUT_PATH, 0666);
 			mkfifo(OUTPUT_PATH, 0666);
-			
+
 			//close existing file descriptors
 			close(STDIN_FILENO);
 			close(STDOUT_FILENO);
@@ -59,7 +65,7 @@
 				}
 			}
 		}
-	
+
 		init_done = 1;
 	}
 }