MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


LDAP Library Functions                     ldapgetvalues(3LDAP)



NAME
     ldapgetvalues,   ldapgetvalueslen,   ldapcountvalues,
     ldapcountvalueslen,  ldapvaluefree, ldapvaluefreelen
     - LDAP attribute value handling functions

SYNOPSIS
     cc[ flag... ] file... -lldap[ library... ]
     #include 
     #include 

     char **ldapgetvalues(LDAP *ld, LDAPMessage *entry, char *attr);


     struct berval **ldapgetvalueslen(LDAP *ld, LDAPMessage *entry,
          char *attr);


     ldapcountvalues(char **vals);


     ldapcountvalueslen(struct berval **vals);


     ldapvaluefree(char **vals);


     ldapvaluefreelen(struct berval **vals);


DESCRIPTION
     These functions are used to retrieve and  manipulate  attri-
     bute   values   from   an   LDAP   entry   as   returned  by
     ldapfirstentry(3LDAP)      or      ldapnextentry(3LDAP).
     ldapgetvalues()  takes  the  entry  and the attribute attr
     whose values are desired and returns a null-terminated array
     of the attribute's values.  attr may be an attribute type as
     returned      from      ldapfirstattribute(3LDAP)       or
     ldapnextattribute(3LDAP),  or  if  the  attribute  type is
     known it can simply be given.


     The number of values in the array can be counted by  calling
     ldapcountvalues().  The  array  of  values returned can be
     freed by calling ldapvaluefree().


     If the attribute values are binary in nature, and  thus  not
     suitable  to  be  returned  as  an  array  of  char *'s, the
     ldapgetvalueslen() function  can  be  used  instead.   It
     takes  the same parameters as ldapgetvalues(), but returns
     a null-terminated array of pointers  to  berval  structures,
     each containing the length of and a pointer to a value.



SunOS 5.11          Last change: 28 Jan 2002                    1






LDAP Library Functions                     ldapgetvalues(3LDAP)



     The number of values in the array can be counted by  calling
     ldapcountvalueslen(). The array of values returned can be
     freed by calling ldapvaluefreelen().

ERORS
     If    an    error    occurs    in    ldapgetvalues()    or
     ldapgetvalueslen(),  NUL returned and the lderrno field
     in the ld parameter is  set  to  indicate  the  error.   See
     ldaperror(3LDAP) for a description of possible error codes.

ATRIBUTES
     See attributes(5) for a description of the following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
     Availability                 SUNWcsl (32-bit)            
                                  SUNWcslx (64-bit)           
     Interface Stability          Evolving                    
    


SEE ALSO
     ldap(3LDAP),                        ldapfirstentry(3LDAP),
     ldapfirstattribute(3LDAP),    ldaperror(3LDAP),    attri-
     butes(5)

NOTES
     These functions allocates memory that the caller must free.
























SunOS 5.11          Last change: 28 Jan 2002                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™