// 
// smeg - A satellite modelling and prediction tool
// Copyright (C) 1999  Tom Rothamel
// 
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
// 
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program; see the file COPYING.  If not, write to
// the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.

#include <sts2.h>
#include <stdio.h>
#include <signal.h>

int verbose = 1;
FILE *out = stdout;

char *lesscmd = "less";
char *printcmd = "lpr";

void open_less() {
	signal(SIGPIPE, SIG_IGN); /* Ignore the SIGPIPE that happens if the
				     user types 'q' before we're done. */
	out = popen(lesscmd, "w");
}

void close_less() {
	pclose(out);
	out = stdout;
}

void open_print() {
	signal(SIGPIPE, SIG_IGN); 
	out = popen(printcmd, "w");
}

void close_print() {
	fprintf(out, "\f");
	pclose(out);
	out = stdout;
}

