home *** CD-ROM | disk | FTP | other *** search
- #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);
- }
-