/*	$NetBSD: messages.c,v 1.3 2021/08/14 16:14:56 christos Exp $	*/
/* messages.c */
/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software .
 *
 * Copyright 1998-2021 The OpenLDAP Foundation.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted only as authorized by the OpenLDAP
 * Public License.
 *
 * A copy of this license is available in the file LICENSE in the
 * top-level directory of the distribution or, alternatively, at
 * .
 */
#include 
__RCSID("$NetBSD: messages.c,v 1.3 2021/08/14 16:14:56 christos Exp $");
#include "portable.h"
#include 
#include 
#include 
#include 
#include 
#include "ldap-int.h"
LDAPMessage *
ldap_first_message( LDAP *ld, LDAPMessage *chain )
{
	assert( ld != NULL );
	assert( LDAP_VALID( ld ) );
	assert( chain != NULL );
  	return chain;
}
LDAPMessage *
ldap_next_message( LDAP *ld, LDAPMessage *msg )
{
	assert( ld != NULL );
	assert( LDAP_VALID( ld ) );
	assert( msg != NULL );
	return msg->lm_chain;
}
int
ldap_count_messages( LDAP *ld, LDAPMessage *chain )
{
	int	i;
	assert( ld != NULL );
	assert( LDAP_VALID( ld ) );
	for ( i = 0; chain != NULL; chain = chain->lm_chain ) {
		i++;
	}
	return( i );
}
BerElement*
ldap_get_message_ber( LDAPMessage *ld )
{
	return ld->lm_ber;
}