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);
 | |
| 	}
 |