From 2377dce90e85a0d64f69936bfe9199a4c7909039 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sun, 7 Mar 1999 21:11:04 +0100 Subject: [PATCH] low_decode_type() now knows about int(x..y). Rev: src/encode.c:1.28 --- src/encode.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/encode.c b/src/encode.c index 4364189dad..fe3a8d4a4c 100644 --- a/src/encode.c +++ b/src/encode.c @@ -24,7 +24,7 @@ #include "stuff.h" #include "version.h" -RCSID("$Id: encode.c,v 1.27 1999/03/07 20:07:09 grubba Exp $"); +RCSID("$Id: encode.c,v 1.28 1999/03/07 20:11:04 grubba Exp $"); #ifdef _AIX #include <net/nh.h> @@ -180,6 +180,9 @@ one_more_type: case T_INT: { int i; + /* FIXME: I assume the type is saved in network byte order. Is it? + * /grubba 1999-03-07 + */ for(i = 0; i < 2*sizeof(INT32); i++) { addchar(EXTRACT_UCHAR(t++)); } @@ -627,7 +630,19 @@ one_more_type: case T_MULTISET: case T_NOT: goto one_more_type; - + + case T_INT: + { + int i; + /* FIXME: I assume the type is saved in network byte order. Is it? + * /grubba 1999-03-07 + */ + for(i=0; i < 2*sizeof(INT32); i++) { + push_type(GETC()); + } + } + break; + case '0': case '1': case '2': @@ -638,7 +653,6 @@ one_more_type: case '7': case '8': case '9': - case T_INT: case T_FLOAT: case T_STRING: case T_PROGRAM: -- GitLab