Lines Matching refs:buf
29 * get encoded unsigned long from buf
33 msggetu(char** buf, char* end)
41 s = (unsigned char*)*buf;
49 *buf = (char*)s;
54 * encode unsigned long into buf
58 msgputu(char** buf, char* end, register unsigned long v)
70 if ((s = *buf) + n >= end)
83 *buf = s;
88 * copy <data,size> from buf
92 msggetz(char** buf, char* end, void* data, size_t size)
97 i = end - *buf;
98 n = msggetu(buf, end);
101 if (size) memcpy(data, *buf, size);
102 *buf += n;
107 * copy <data,size> to buf
111 msgputz(char** buf, char* end, void* data, size_t size)
116 s = *buf;
119 msgputu(buf, end, n);
122 if (n > (end - *buf))
124 n = end - *buf;
125 *buf = s;
126 msgputu(buf, end, n);
128 memcpy(*buf, data, n);
129 *buf += n;
131 return *buf - s;