#include "mstruct.h"
#include "mextern.h"
extern FILE *FP;
int write_short(s)
short s;
{
fprintf(FP, "%ld\n", (long)s);
}
int read_short(s)
short *s;
{
long temp;
fscanf(FP, "%ld", &temp);
*s = (short)temp;
}
int write_int(l)
int l;
{
fprintf(FP, "%d\n", l);
}
int read_int(l)
int *l;
{
fscanf(FP, "%d", l);
}
int write_long(l)
long l;
{
fprintf(FP, "%ld\n", l);
}
int read_long(l)
long *l;
{
fscanf(FP, "%ld", l);
}
int write_char(ch)
char ch;
{
int i=0;
i = ch;
if (i < 0) i += 256;
fprintf(FP, "%X\n", i);
}
int read_char(ch)
char *ch;
{
int i;
fscanf(FP, "%x", &i);
*ch = i;
}
int write_chars(str, count)
char *str;
int count;
{
int cc;
int i=0;
if (count < 1) return(0);
for(cc=0; cc != count; cc++) {
i = str[cc];
if (i < 0) i += 256;
fprintf(FP, "%X ", i);
}
fprintf(FP, "\n");
return(count);
}
int read_chars(str, count)
char *str;
int count;
{
int cc;
int i;
for (cc=0; cc != count; cc++) {
fscanf(FP, "%x", &i);
str[cc] = i;
}
}