This should've been part of 848c37, when buffers were unwired from input functions. Now buffer size is also no longer supplied in function calls but assumed. It is up to the caller to provide appropriately sized buffers.
32 lines
508 B
C
32 lines
508 B
C
#include "input.h"
|
|
|
|
#define PADDING '='
|
|
#define OCTETBUF 3
|
|
#define SXTETBUF 4
|
|
|
|
int
|
|
getocts(FILE *fp, unsigned char *o)
|
|
{
|
|
int c, n;
|
|
|
|
n = 0;
|
|
while (n < OCTETBUF && (c = fgetc(fp)) != EOF)
|
|
o[n++] = c;
|
|
|
|
return n;
|
|
}
|
|
|
|
int
|
|
getsxts(FILE *fp, unsigned char *s)
|
|
{
|
|
int c, n, pad;
|
|
|
|
n = pad = 0;
|
|
while (n < SXTETBUF && (c = fgetc(fp)) != EOF && c != PADDING)
|
|
if (c != '\n')
|
|
s[n++] = c;
|
|
while (n+pad < SXTETBUF)
|
|
s[n+pad++] = PADDING;
|
|
|
|
return n;
|
|
}
|