Lines Matching refs:len

64 int ber_realloc(BerElement *ber, unsigned int len);
65 static int ber_filbuf(Sockbuf *sb, int len);
66 static int BerRead(Sockbuf *sb, char *buf, int len);
68 static int BerWrite( Sockbuf *sb, char *buf, int len );
76 #define bergetc( sb, len ) ( sb->sb_ber.ber_end > sb->sb_ber.ber_ptr ? \
78 ber_filbuf( sb, len ))
147 ber_filbuf( Sockbuf *sb, int len )
180 (len < READBUFSIZ)) ?
181 len : READBUFSIZ );
189 (len < READBUFSIZ)) ?
190 len : READBUFSIZ );
220 BerRead( Sockbuf *sb, char *buf, int len )
225 while ( len > 0 ) {
226 if ( (c = bergetc( sb, len )) < 0 ) {
233 len--;
241 ber_read( BerElement *ber, char *buf, unsigned int len )
246 actuallen = nleft < len ? nleft : len;
256 ber_write( BerElement *ber, char *buf, unsigned int len, int nosos )
259 if ( ber->ber_ptr + len > ber->ber_end ) {
260 if ( ber_realloc( ber, len ) != 0 )
263 (void) SAFEMEMCPY( ber->ber_ptr, buf, (size_t)len );
264 ber->ber_ptr += len;
265 return( len );
267 if ( ber->ber_sos->sos_ptr + len > ber->ber_end ) {
268 if ( ber_realloc( ber, len ) != 0 )
271 (void) SAFEMEMCPY( ber->ber_sos->sos_ptr, buf, (size_t)len );
272 ber->ber_sos->sos_ptr += len;
273 ber->ber_sos->sos_clen += len;
274 return( len );
279 ber_realloc(BerElement *ber, unsigned int len)
287 need = (len < EXBUFSIZ ? 1 : (len + (EXBUFSIZ - 1)) / EXBUFSIZ);
503 (void) fprintf( stderr, catgets(slapdcat, 1, 78, " current len %ld, contents:\n"),
507 (void) fprintf( stderr, catgets(slapdcat, 1, 78, " current len %ld, contents:\n"),
520 (void) fprintf( stderr, catgets(slapdcat, 1, 81, " current len %ld contents:\n"),
567 ber_get_next( Sockbuf *sb, unsigned int *len, BerElement *ber )
582 * can assume a single byte), return the length in len,
614 *len = netlen = 0;
627 *len = LBER_NTOHL( netlen );
629 *len = lc;
631 ber->ber_len = *len;
640 if ( *len > 65535 ) { /* DOS can't allocate > 64K */
646 *len > sb->sb_max_incoming ) {
650 if ( (ber->ber_buf = (char *) malloc( (size_t)*len )) == NULL ) {
654 ber->ber_end = ber->ber_buf + *len;
670 (void) fprintf( stderr, catgets(slapdcat, 1, 84, "ber_get_next: tag 0x%1$lx len %2$ld contents:\n"),
677 *len = ber->ber_len;