/*************************************************************************** * LPRng - An Extended Print Spooler System * * Copyright 1988-1995 Patrick Powell, San Diego State University * papowell@sdsu.edu * See LICENSE for conditions of use. * *************************************************************************** * MODULE: linetest.c * PURPOSE: print a rolling banner pattern **************************************************************************/ /* * linetest: print the rolling banner pattern * linetest [width] * Sat Jun 18 09:47:06 CDT 1988 Patrick Powell * linetest.c,v * Revision 3.1 1996/12/28 21:40:52 papowell * Update * * Revision 3.1 1996/12/28 21:32:47 papowell * Update * * Revision 1.1 1996/12/28 21:07:15 papowell * Update * * Revision 4.1 1996/11/05 06:38:20 papowell * Update * * Revision 3.0 1996/05/19 04:06:49 papowell * Update * * Revision 3.0 1996/05/19 04:06:49 papowell * Update * * Revision 2.7 1996/05/13 03:26:13 papowell * Update * * Revision 2.7 1996/05/13 03:26:13 papowell * Update * * Revision 2.6 1996/03/03 22:31:37 papowell * Update * * Revision 2.6 1996/03/03 22:31:37 papowell * Update * * Revision 2.5 1995/12/03 02:52:29 papowell * Update * * Revision 2.5 1995/12/03 02:52:29 papowell * Update * * Revision 2.4 1995/11/22 14:58:52 papowell * Update * * Revision 2.4 1995/11/22 14:58:52 papowell * Update * * Revision 2.3 1995/11/08 14:28:25 papowell * Update * * Revision 2.3 1995/11/08 14:28:25 papowell * Update * * Revision 2.2 1995/11/06 01:38:35 papowell * Update * * Revision 2.2 1995/11/06 01:38:35 papowell * Update * * Revision 2.1 1995/11/05 01:27:39 papowell * Update * * Revision 2.1 1995/11/05 01:27:39 papowell * Update * * Revision 2.0 1995/11/04 06:29:04 papowell * *** empty log message *** * * Revision 2.0 1995/11/04 06:29:04 papowell * *** empty log message *** * * Revision 2.0 1995/11/04 06:28:06 papowell * *** empty log message *** * * */ #include #include static char id_str1[] = "linetest.c,v 3.1 1996/12/28 21:40:52 papowell Exp PLP Copyright 1988 Patrick Powell"; char *Name; main(argc, argv) int argc; char **argv; { int width = 132; int i,j; Name = argv[0]; if( argc > 2 || argc < 1 ){ usage(); } if( argc == 2 ){ i = atoi( argv[1] ); if( i != 0 ){ width = i; } else { usage(); } } i = ' '; while(1){ for( j = 0; j < width; ++j ){ if( !isprint(i) || isspace(i) ){ i = ' '+1; } putchar( i ); i = i + 1; } putchar( '\n' ); } } usage() { fprintf( stderr, "%s [width]\n", Name ); exit( 0 ); }