48 #define RS_MAX_INT_BYTES 8
66 rs_byte_t buf[RS_MAX_INT_BYTES];
69 assert(len <= RS_MAX_INT_BYTES);
71 for (i = len - 1; i >= 0; i--) {
72 buf[i] = (rs_byte_t)val;
100 assert(len <= RS_MAX_INT_BYTES);
103 for (i = 0; i < len; i++)
104 *val = (*val << 8) | (rs_long_t)buf[i];
114 if ((result = rs_suck_netint(job, &buf, 4)) ==
RS_DONE)
119 int rs_int_len(rs_long_t val)
122 if (!(val & ~(rs_long_t)0xff))
124 if (!(val & ~(rs_long_t)0xffff))
126 if (!(val & ~(rs_long_t)0xffffffff))
128 assert(!(val & ~(rs_long_t)0xffffffffffffffff));