62 lines
		
	
	
	
		
			799 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			799 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "f2c.h"
 | 
						|
#include "fio.h"
 | 
						|
#include "lio.h"
 | 
						|
extern char *icptr;
 | 
						|
extern char *icend;
 | 
						|
extern icilist *svic;
 | 
						|
extern int icnum;
 | 
						|
extern int (*donewrec)();
 | 
						|
extern int z_putc(), l_write();
 | 
						|
 | 
						|
 static int
 | 
						|
z_wSL()
 | 
						|
{
 | 
						|
	extern int z_rnew();
 | 
						|
	while(recpos < svic->icirlen)
 | 
						|
		z_putc(' ');
 | 
						|
	return z_rnew();
 | 
						|
	}
 | 
						|
 | 
						|
 int
 | 
						|
c_liw(a)
 | 
						|
 icilist *a;
 | 
						|
{
 | 
						|
	reading = 0;
 | 
						|
	external = 0;
 | 
						|
	formatted = 1;
 | 
						|
	putn = z_putc;
 | 
						|
	L_len = a->icirlen;
 | 
						|
	donewrec = z_wSL;
 | 
						|
	svic = a;
 | 
						|
	icnum = recpos = 0;
 | 
						|
	cursor = 0;
 | 
						|
	cf = 0;
 | 
						|
	curunit = 0;
 | 
						|
	icptr = a->iciunit;
 | 
						|
	icend = icptr + a->icirlen*a->icirnum;
 | 
						|
	}
 | 
						|
 | 
						|
s_wsni(a)
 | 
						|
 icilist *a;
 | 
						|
{
 | 
						|
	cilist ca;
 | 
						|
 | 
						|
	c_liw(a);
 | 
						|
	ca.cifmt = a->icifmt;
 | 
						|
	x_wsne(&ca);
 | 
						|
	z_wSL();
 | 
						|
	return 0;
 | 
						|
	}
 | 
						|
 | 
						|
integer s_wsli(a) icilist *a;
 | 
						|
{
 | 
						|
	lioproc = l_write;
 | 
						|
	c_liw(a);
 | 
						|
	return(0);
 | 
						|
	}
 | 
						|
 | 
						|
integer e_wsli()
 | 
						|
{
 | 
						|
	z_wSL();
 | 
						|
	return(0);
 | 
						|
	}
 |