/* This file is part of the Project Athena Zephyr Notification System. * It contains source for the ZReadAscii function. * * Created by: Robert French * * $Source$ * $Author$ * * Copyright (c) 1987, 1990 by the Massachusetts Institute of Technology. * For copying and distribution information, see the file * "mit-copyright.h". */ /* $Header$ */ #ifndef lint static #ifdef __STDC__ const #endif char rcsid_ZReadAscii_c[] = "$Header$"; #endif /* lint */ #include #include #if 0 static __inline__ int Z_cnvt_xtoi (char c) { c -= '0'; if (c < 10) return c; c -= 'A'-'9'-1; if (c < 16) return c; return -1; } #endif #define Z_cnvt_xtoi(c) ((temp=(c)-'0'),(temp<10)?temp:((temp-='A'-'9'-1),(temp<16)?temp:-1)) int ZReadAscii(ptr, len, field, num) char *ptr; int len; unsigned char *field; int num; { int i; unsigned int hexbyte; register int c1, c2; #ifdef Z_cnvt_xtoi register unsigned int temp; #endif for (i=0;i