KVA_MATCH(3SECDB)             Security Attributes Database Library Functions
NAME
       kva_match - look up a key in a key-value array
SYNOPSIS
       cc [ 
flag... ] 
file... -lsecdb [ 
library... ]
       #include <secdb.h>       
char *kva_match(
kva_t *kva, 
char *key);
DESCRIPTION
       The 
kva_match() function searches a 
kva_t structure, which is part of
       the  
authattr_t, 
execattr_t, 
profattr_t, or 
userattr_t structures.
       The function takes two arguments: a pointer to a key value array, and
       a key.  If the key is in the array, the function returns a pointer to
       the first corresponding value that matches that key.  Otherwise, the
       function returns 
NULL.
RETURN VALUES
       Upon successful completion, the function returns a pointer to the
       value sought.  Otherwise, it returns 
NULL.
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +---------------+-----------------+
       |ATTRIBUTE TYPE | ATTRIBUTE VALUE |
       +---------------+-----------------+
       |MT-Level       | MT-Safe         |
       +---------------+-----------------+
SEE ALSO
       getauthattr(3SECDB), 
getexecattr(3SECDB), 
getprofattr(3SECDB),       
getuserattr(3SECDB)NOTES
       The 
kva_match() function returns a pointer to data that already
       exists in the key-value array. It does not allocate its own memory
       for this pointer but obtains it from the key-value array that is
       passed as its first argument.
                               August 13, 2018             KVA_MATCH(3SECDB)