33 lines
		
	
	
	
		
			552 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			552 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "f2c.h"
 | |
| #include "fio.h"
 | |
| #include "fmt.h"
 | |
| #include "lio.h"
 | |
| extern int l_write(), t_putc(), x_wSL();
 | |
| 
 | |
| integer s_wsle(a) cilist *a;
 | |
| {
 | |
| 	int n;
 | |
| 	if(!init) f_init();
 | |
| 	if(n=c_le(a)) return(n);
 | |
| 	reading=0;
 | |
| 	external=1;
 | |
| 	formatted=1;
 | |
| 	putn = t_putc;
 | |
| 	lioproc = l_write;
 | |
| 	L_len = LINE;
 | |
| 	donewrec = x_wSL;
 | |
| 	if(curunit->uwrt != 1 && nowwriting(curunit))
 | |
| 		err(a->cierr, errno, "list output start");
 | |
| 	return(0);
 | |
| 	}
 | |
| 
 | |
| integer e_wsle()
 | |
| {
 | |
| 	t_putc('\n');
 | |
| 	recpos=0;
 | |
| 	if (cf == stdout)
 | |
| 		fflush(stdout);
 | |
| 	else if (cf == stderr)
 | |
| 		fflush(stderr);
 | |
| 	return(0);
 | |
| 	}
 |