Lines Matching refs:buf

163 static const uchar *name_ptr(const uchar *buf,int ofs,const uchar *maxbuf)  in name_ptr()  argument
168 p = buf+ofs; in name_ptr()
178 uint16 l = RSVAL(buf, ofs) & 0x3FFF; in name_ptr()
184 p = buf + l; in name_ptr()
188 return(buf + l); in name_ptr()
191 return(buf+ofs); in name_ptr()
200 static int name_extract(const uchar *buf,int ofs,const uchar *maxbuf,char *name) in name_extract() argument
202 const uchar *p = name_ptr(buf,ofs,maxbuf); in name_extract()
269 static char buf[1000]; in unistr() local
294 while (l < (sizeof(buf)-1) && s[0] && s[1] == 0) { in unistr()
295 buf[l] = s[0]; in unistr()
299 buf[l] = 0; in unistr()
301 return buf; in unistr()
304 static const uchar *fdata1(const uchar *buf, const char *fmt, const uchar *maxbuf) in fdata1() argument
310 while (*fmt && buf<maxbuf) { in fdata1()
313 write_bits(CVAL(buf,0),attrib_fmt); in fdata1()
314 buf++; fmt++; in fdata1()
318 write_bits(SVAL(buf,0),attrib_fmt); in fdata1()
319 buf+=2; fmt++; in fdata1()
328 write_bits(CVAL(buf,0),bitfmt); in fdata1()
329 buf++; in fdata1()
336 buf += l; in fdata1()
347 unsigned int x = reverse?RIVAL(buf,0):IVAL(buf,0); in fdata1()
349 buf += 4; in fdata1()
355 unsigned int x1 = reverse?RIVAL(buf,0):IVAL(buf,0); in fdata1()
356 unsigned int x2 = reverse?RIVAL(buf,4):IVAL(buf,4); in fdata1()
362 buf += 8; in fdata1()
368 unsigned int x = reverse?RSVAL(buf,0):SVAL(buf,0); in fdata1()
370 buf += 2; in fdata1()
376 unsigned int x = reverse?RIVAL(buf,0):IVAL(buf,0); in fdata1()
378 buf += 4; in fdata1()
384 unsigned int x = reverse?RSVAL(buf,0):SVAL(buf,0); in fdata1()
386 buf += 2; in fdata1()
392 unsigned int x = CVAL(buf,0); in fdata1()
394 buf += 1; in fdata1()
400 unsigned int x = CVAL(buf,0); in fdata1()
402 buf += 1; in fdata1()
408 printf("%.*s",(int)PTR_DIFF(maxbuf,buf),unistr(buf, &len)); in fdata1()
409 buf += len; in fdata1()
415 if (*buf != 4 && *buf != 2) in fdata1()
417 *buf,(int)PTR_DIFF(maxbuf,buf)); in fdata1()
418 printf("%.*s",(int)PTR_DIFF(maxbuf,buf+1),unistr(buf+1, &len)); in fdata1()
419 buf += len+1; in fdata1()
426 printf("%-*.*s",l,l,buf); in fdata1()
427 buf += l; in fdata1()
434 while (l--) printf("%02x",*buf++); in fdata1()
446 name_type = name_extract(startbuf,PTR_DIFF(buf,startbuf),maxbuf, in fdata1()
450 len = name_len(buf,maxbuf); in fdata1()
453 buf += len; in fdata1()
458 name_type = buf[15]; in fdata1()
460 buf,name_type,name_type_str(name_type)); in fdata1()
461 buf += 16; in fdata1()
470 int x = IVAL(buf,0); in fdata1()
476 t = make_unix_date(buf); in fdata1()
477 buf+=4; in fdata1()
483 t = make_unix_date2(buf); in fdata1()
484 buf+=4; in fdata1()
487 t = interpret_long_date(buf); in fdata1()
488 buf+=8; in fdata1()
504 if (buf>=maxbuf && *fmt) in fdata1()
507 return(buf); in fdata1()
514 const uchar *fdata(const uchar *buf, const char *fmt, const uchar *maxbuf) in fdata() argument
524 while (buf < maxbuf) { in fdata()
527 buf2 = fdata(buf,fmt,maxbuf); in fdata()
529 if (buf2 == buf) return(buf); in fdata()
530 buf = buf2; in fdata()
536 if (buf>=maxbuf) return(buf); in fdata()
541 buf=maxbuf; in fdata()
546 return(buf); in fdata()
551 if (buf>=maxbuf) return(buf); in fdata()
556 buf = fdata1(buf,s,maxbuf); in fdata()
557 if (buf == NULL) in fdata()
567 if (!depth && buf<maxbuf) { in fdata()
568 int len = PTR_DIFF(maxbuf,buf); in fdata()
573 return(buf+len); in fdata()
575 return(buf); in fdata()