Lines Matching defs:off
243 /* last one on list; just chop it off */
306 * Retrieves the 24 bit int stored at 'off' offset into 'header'.
309 unsigned int slp_header_get_int24(const char *header, size_t off) {
312 len = ((unsigned int)(header[off] & 0xff)) << 16;
313 len += ((unsigned int)(header[off + 1] & 0xff)) << 8;
314 len += ((unsigned int)(header[off + 2] & 0xff));
320 * Sets a 24 bit int at the location in 'header' 'off' bytes
324 void slp_header_set_int24(char *header, unsigned int len, size_t off) {
325 header[off] = (unsigned char) ((len & 0xff0000) >> 16);
326 header[off + 1] = (unsigned char) ((len & 0xff00) >> 8);
327 header[off + 2] = (unsigned char) (len & 0xff);
331 * Retrieves the 16 bit integer stored at 'off' offset into 'header'.
334 unsigned short slp_header_get_sht(const char *header, size_t off) {
336 (void) slp_get_sht(header, SLP_HDRLEN, &off, &answer);
341 * Sets a 16 bit interger at the location in 'header' 'off' bytes
345 void slp_header_set_sht(char *header, unsigned short len, size_t off) {
346 (void) slp_add_sht(header, SLP_HDRLEN, len, &off);
364 size_t off, msglen;
371 off = SLP_HDRLEN + langlen;
373 if (slp_get_sht(msg, msglen, &off, &errcode) != SLP_OK)