remove buffer size dependency from input functions
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.
This commit is contained in:
parent
b76c50a91b
commit
fa5095133a
3 changed files with 16 additions and 14 deletions
12
main.c
12
main.c
|
@ -4,11 +4,11 @@
|
|||
#include "output.h"
|
||||
#include "encode.h"
|
||||
|
||||
#define OBUFSIZE 4
|
||||
#define SBUFSIZE 5
|
||||
#define OCTETBUF 4
|
||||
#define SXTETBUF 5
|
||||
|
||||
unsigned char obuf[OBUFSIZE];
|
||||
unsigned char sbuf[SBUFSIZE];
|
||||
unsigned char obuf[OCTETBUF];
|
||||
unsigned char sbuf[SXTETBUF];
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
|
@ -51,12 +51,12 @@ main(int argc, char *argv[])
|
|||
exit(EXIT_FAILURE);
|
||||
}
|
||||
if (dec) {
|
||||
while ((n = getsxts((argc >= 1) ? in : stdin, sbuf, SBUFSIZE))) {
|
||||
while ((n = getsxts((argc >= 1) ? in : stdin, sbuf))) {
|
||||
n = decode(sbuf, n, obuf, url);
|
||||
fwrite(obuf, sizeof(*obuf), n, (argc == 2) ? out : stdout);
|
||||
}
|
||||
} else {
|
||||
while ((n = getocts((argc >= 1) ? in : stdin, obuf, OBUFSIZE))) {
|
||||
while ((n = getocts((argc >= 1) ? in : stdin, obuf))) {
|
||||
if (wrp) {
|
||||
n = encode(obuf, n, sbuf, url);
|
||||
l = printw((argc == 2) ? out : stdout, sbuf, n);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue