#include <bdscio.h>
#include <dio.h>
#include "sqcom.h"
#include "sq.h"
#define STDOUT   4      /* console only (error) stream */

/* Get next byte from file and update checksum */

int
getc_crc(ib)
struct _buf *ib;
{
       int c;

       c = getc(ib);
       if(c != EOF)
               crc += c;       /* checksum */
       return c;
}

/* Output functions with error reporting */

putce(c, iob)
int c;
struct _buf *iob;
{
       if(putc(c, iob) == ERROR) {
               fprintf(STDOUT, "Write error in putc()\n");
               exit(1);
       }
}

putwe(w, iob)
int w;
struct _buf *iob;
{
       if(putw(w, iob) != w) {
               fprintf(STDOUT,"Write error in putw()\n");
               exit(1);
       }
}