Lines Matching defs:len

93 ber_skip_tag( BerElement *ber, ber_len_t *len )
103 * can assume a single byte), and return the length in len.
124 *len = netlen = 0;
135 *len = LBER_NTOHL( netlen );
137 *len = lc;
152 ber_peek_tag( BerElement *ber, ber_len_t *len )
158 return( ber_skip_tag( &bercopy, len ));
162 ber_getnint( BerElement *ber, ber_int_t *num, ber_slen_t len )
169 * be sitting right before len bytes of 2's complement integer,
174 if ( len > sizeof(ber_slen_t) )
178 if ( ber_read( ber, (char *) buffer, len ) != len )
182 if ( len != 0) {
188 for ( i = 0; i < len; i++ )
193 return( len );
201 ber_len_t len;
203 if ( (tag = ber_skip_tag( ber, &len )) == LBER_DEFAULT )
207 * len is being demoted to a long here -- possible conversion error
210 if ( ber_getnint( ber, num, (int)len ) != (ber_slen_t)len )
218 ber_get_stringb( BerElement *ber, char *buf, ber_len_t *len )
228 if ( datalen > (*len - 1) )
249 if ( datalen > *len ) {
259 *len = datalen;
302 ber_len_t len;
310 if ( (tag = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) {
314 if ( ((*bv)->bv_val = (char *)NSLBERI_MALLOC( (size_t)len + 1 ))
320 * len is being demoted to a long here -- possible conversion error
322 if ( ber_read( ber, (*bv)->bv_val, len ) != (ber_slen_t) len )
324 ((*bv)->bv_val)[len] = '\0';
325 (*bv)->bv_len = len;
328 if ( len > 0 && ( ber->ber_options & LBER_OPT_TRANSLATE_STRINGS ) != 0
330 ++len;
332 &len, 1 ) != 0 ) {
336 (*bv)->bv_len = len - 1;
375 ber_len_t len;
378 if ( (tag = ber_skip_tag( ber, &len )) == LBER_DEFAULT )
381 if ( len != 0 )
402 ber_first_element( BerElement *ber, ber_len_t *len, char **last )
404 /* skip the sequence header, use the len to mark where to stop */
405 if ( ber_skip_tag( ber, len ) == LBER_DEFAULT ) {
409 *last = ber->ber_ptr + *len;
415 return( ber_peek_tag( ber, len ) );
420 ber_next_element( BerElement *ber, ber_len_t *len, char *last )
426 return( ber_peek_tag( ber, len ) );
441 ber_len_t len;
507 *t = rc = ber_peek_tag( ber, &len );
512 *t = rc = ber_skip_tag( ber, &len );
520 for ( tag = ber_first_element( ber, &len, &last );
523 tag = ber_next_element( ber, &len, last ) ) {
550 for ( tag = ber_first_element( ber, &len, &last );
553 tag = ber_next_element( ber, &len, last ) ) {
574 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT )
576 ber->ber_ptr += len;
582 rc = ber_skip_tag( ber, &len );