summaryrefslogtreecommitdiff
path: root/lib/ZReadAscii.c
diff options
context:
space:
mode:
authorGravatar Robert S. French <rfrench@mit.edu>1988-05-17 17:21:01 +0000
committerGravatar Robert S. French <rfrench@mit.edu>1988-05-17 17:21:01 +0000
commit031ec0f258f152c1e20905b381aa7f5974db1f3d (patch)
tree1c15619ec8a5192e2d5095c6efde5e9a47ddc7ce /lib/ZReadAscii.c
parent4d21b4b5da809cdf4499190a1e27bff679a90422 (diff)
All sorts of changes for ver 0.2
Diffstat (limited to 'lib/ZReadAscii.c')
-rw-r--r--lib/ZReadAscii.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/lib/ZReadAscii.c b/lib/ZReadAscii.c
index adebb94..d20db26 100644
--- a/lib/ZReadAscii.c
+++ b/lib/ZReadAscii.c
@@ -20,43 +20,43 @@ static char rcsid_ZReadAscii_c[] = "$Header$";
#include <zephyr/zephyr_internal.h>
-int ZReadAscii(ptr,len,field,num)
- char *ptr;
- int len;
- unsigned char *field;
- int num;
+int ZReadAscii(ptr, len, field, num)
+ char *ptr;
+ int len;
+ unsigned char *field;
+ int num;
{
- int i;
- unsigned int hexbyte;
- char bfr[3];
+ int i;
+ unsigned int hexbyte;
+ char bfr[3];
- for (i=0;i<num;i++) {
- if (*ptr == ' ') {
- ptr++;
- if (--len < 0)
- return (ZERR_BADFIELD);
- }
- if (ptr[0] == '0' && ptr[1] == 'x') {
- ptr += 2;
- len -= 2;
- if (len < 0)
- return (ZERR_BADFIELD);
- }
- bfr[0] = ptr[0];
- bfr[1] = ptr[1];
- bfr[2] = '\0';
- if (!bfr[0] || !bfr[1])
- return (ZERR_BADFIELD);
- (void) sscanf(bfr,"%x",&hexbyte);
- field[i] = hexbyte;
- ptr += 2;
- len -= 2;
- if (len < 0)
- return (ZERR_BADFIELD);
- }
-
- if (*ptr)
+ for (i=0;i<num;i++) {
+ if (*ptr == ' ') {
+ ptr++;
+ if (--len < 0)
+ return (ZERR_BADFIELD);
+ }
+ if (ptr[0] == '0' && ptr[1] == 'x') {
+ ptr += 2;
+ len -= 2;
+ if (len < 0)
return (ZERR_BADFIELD);
+ }
+ bfr[0] = ptr[0];
+ bfr[1] = ptr[1];
+ bfr[2] = '\0';
+ if (!bfr[0] || !bfr[1])
+ return (ZERR_BADFIELD);
+ (void) sscanf(bfr, "%x", &hexbyte);
+ field[i] = hexbyte;
+ ptr += 2;
+ len -= 2;
+ if (len < 0)
+ return (ZERR_BADFIELD);
+ }
+
+ if (*ptr)
+ return (ZERR_BADFIELD);
- return (ZERR_NONE);
+ return (ZERR_NONE);
}