| 56 char *ptr; |
56 char *ptr; |
| 57 int len; |
57 int len; |
| 58 unsigned long *value_ptr; |
58 unsigned long *value_ptr; |
| 59 { |
59 { |
| 60 unsigned char buf[4]; |
60 unsigned char buf[4]; |
| |
61 unsigned long value = 0; |
| 61 Code_t retval; |
62 Code_t retval; |
| 62 |
63 |
| 63 retval = ZReadAscii(ptr, len, buf, 4); |
64 retval = ZReadAscii(ptr, len, buf, 4); |
| 64 if (retval != ZERR_NONE) |
65 if (retval != ZERR_NONE) |
| 65 return retval; |
66 return retval; |
| 66 *value_ptr = (buf[0] << 24) | (buf[1] << 16) | (buf[2] << 8) | buf[3]; |
67 value |= buf[0] << 24; |
| |
68 value |= buf[1] << 16; |
| |
69 value |= buf[2] << 8; |
| |
70 value |= buf[3]; |
| |
71 *value_ptr = value; |
| 67 return ZERR_NONE; |
72 return ZERR_NONE; |
| 68 } |
73 } |
| 69 |
74 |
| 70 Code_t ZReadAscii16(ptr, len, value_ptr) |
75 Code_t ZReadAscii16(ptr, len, value_ptr) |
| 71 char *ptr; |
76 char *ptr; |