Lines Matching refs:len
178 show_header(char *pref, char *str, int len)
182 (void) sprintf(get_detail_line(0, len), "%s%s----- %s -----",
187 xdr_init(char *addr, int len)
189 xdr_totlen = len;
190 xdrmem_create(&xdrm, addr, len, XDR_DECODE);
430 getxdr_opaque(char *p, int len)
432 if (xdr_opaque(&xdrm, p, len))
439 getxdr_string(char *p, /* len+1 bytes or longer */
440 int len)
442 if (xdr_string(&xdrm, &p, len))
449 showxdr_string(int len, /* XDR length */
461 len++;
463 if ((len > buff_len) || (buff_len == 0)) {
466 if ((buff = (char *)malloc(len)) == NULL)
468 buff_len = len;
471 getxdr_string(buff, len);
490 getxdr_context(char *p, int len)
495 if (((int)size > 0) && ((int)size < len) && getxdr_opaque(p, size))
703 getxdr_hex(int len)
711 if (len == 0) {
715 if (len > 1024)
716 len = 1024;
717 if (len < 0 || xdr_opaque(&xdrm, rbuff, len) == FALSE) {
721 if (len * 2 > sizeof (hbuff)) {
723 len = sizeof (hbuff) / 2;
727 for (i = 0; i < len; i++) {
733 hbuff[len * 2 - strlen("<Too Long>")] = '\0';
742 showxdr_hex(int len, char *fmt)
748 p = getxdr_hex(len);
759 int i, left, len;
767 len = MIN(chunk, left);
768 for (i = 0; i < (len / 2); i++)
770 if (len % 2) {
777 for (i = 0; i < len; i++, p8++)
788 * Prints len bytes from str enclosed in quotes.
789 * If len is negative, length is taken from strlen(str).
801 int c, len;
803 len = dlen > maxlen ? maxlen : dlen;
804 dlen = len;
806 for (p = str, pp = tbuff; len; p++, len--) {