/*
- * $Id: psf.c,v 1.9 2005-04-28 20:49:49 bfernhomberg Exp $
+ * $Id: psf.c,v 1.11 2009-10-14 01:38:28 didg Exp $
*
* Copyright (c) 1990,1995 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
int copyio();
int textps();
-char psapath[] = _PATH_PSA;
-char *psaargv[] = { "psa", 0, 0, 0, 0 };
+static char psapath[] = _PATH_PSA;
+static char *psaargv[] = { "psa", 0, 0, 0, 0 };
/*
* If we're not doing accounting, we just call pap as below.
* arg 4. The second time, we call it with "-c" in arg 2, pagecount.ps
* in arg 3, and 0 in arg 4.
*/
-char pappath[] = _PATH_PAP;
-char *papargv[] = { "pap", "-sstatus", 0, 0, 0, 0, 0, 0 };
+static char pappath[] = _PATH_PAP;
+static char *papargv[] = { "pap", "-sstatus", 0, 0, 0, 0, 0, 0 };
-char revpath[] = _PATH_PSORDER;
-char *revargv[] = { "psorder", "-d", 0 };
+static char revpath[] = _PATH_PSORDER;
+static char *revargv[] = { "psorder", "-d", 0 };
-char *filtargv[] = { 0, 0, 0 };
+static char *filtargv[] = { 0, 0, 0 };
-char inbuf[ 1024 * 8 ];
-int inlen;
+static char inbuf[ 1024 * 8 ];
+static int inlen;
-FILE *acctfile = NULL;
-int literal;
-int width = 80, length = 66, indent = 0;
-char *prog, *name, *host;
+static FILE *acctfile = NULL;
+static int literal;
+static int width = 80, length = 66, indent = 0;
+static char *prog, *name, *host;
-struct papersize {
+static struct papersize {
int width;
int length;
float win;
{ 80, 70, 8.27, 11.69 }, /* A4 */
};
-int main( ac, av )
- int ac;
- char **av;
+int main( int ac, char **av)
{
int c, rc, children = 0;
#ifdef FUCKED
exit( rc );
}
-int copyio()
+int copyio(void)
{
/* implement the FSM needed to do the suspend. Note that
* the last characters will be \031\001 so don't worry
return( 0 );
}
-char *font = "Courier";
-int point = 11;
+static char *font = "Courier";
+static int point = 11;
-char pspro[] = "\
+static char pspro[] = "\
/GSV save def % global VM\n\
/SP {\n\
/SV save def % save vmstate\n\
/EP { SV restore showpage } bind def\n\
%%EndProlog\n";
-int textps()
+int textps(void)
{
struct papersize papersize;
int state = 0, line = 0, col = 0, npages = 0, rc;
* Manipulates file descriptors 0, 1, and 2, such that the new child
* is reading from the parent's output.
*/
-int pexecv( path, argv )
- char *path, *argv[];
+int pexecv( char *path, char *argv[])
{
int fd[ 2 ], c;