.TH wdb_keys 3 "12 July 2007" "ClearSilver" "util/wdb.h"

.de Ss
.sp
.ft CW
.nf
..
.de Se
.fi
.ft P
.sp
..
.SH NAME
wdb_keys 
.SH SYNOPSIS
.Ss
#include <util/wdb.h>
.Se
.Ss
NEOERR * wdb_keys (WDB *wdb, char **primary_key, ULIST **data);

.Se

.SH ARGUMENTS
wdb - open database

.SH DESCRIPTION
this function returns the key and column names for the
current database

.SH "RETURN VALUE"
primary_key - pointer to the primary key
.br
data - pointer to a ULIST of the columns.
.br
both of these are allocated structures, you can clear data
.br
with uListDestroy (data, ULIST_FREE)

.SH "SEE ALSO"
.BR wdb_destroy "(3), "wdbr_delete "(3), "wdb_update "(3), "wdbr_dump "(3), "wdb_save "(3), "wdbr_create "(3), "wdbr_destroy "(3), "wdb_attr_set "(3), "wdb_attr_next "(3), "wdb_open "(3), "wdb_column_exchange "(3), "wdbr_set "(3), "wdb_column_insert "(3), "wdbr_save "(3), "wdbr_next "(3), "wdb_keys "(3), "wdb_column_delete "(3), "wdbc_create "(3), "wdbr_get "(3), "wdb_attr_get "(3), "wdbr_find "(3), "wdbr_lookup "(3), "wdb_create "(3), "wdbc_destroy "(3), "wdb_column_update