util_validate.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
* Copyright 1993 by OpenVision Technologies, Inc.
*
* Permission to use, copy, modify, distribute, and sell this software
* and its documentation for any purpose is hereby granted without fee,
* provided that the above copyright notice appears in all copies and
* that both that copyright notice and this permission notice appear in
* supporting documentation, and that the name of OpenVision not be used
* in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. OpenVision makes no
* representations about the suitability of this software for any
* purpose. It is provided "as is" without express or implied warranty.
*
* OPENVISION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
* EVENT SHALL OPENVISION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
* USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
/*
* $Id: util_validate.c,v 1.8 1996/08/28 21:50:37 tytso Exp $
*/
/*
* functions to validate name, credential, and context handles
*/
#include <gssapiP_generic.h>
#ifdef HAVE_SYS_TYPES_H
#endif
#ifdef _KERNEL
#else
#include <fcntl.h>
#include <limits.h>
#endif
#ifdef HAVE_BSD_DB
#include <db.h>
static const int one = 1;
typedef struct _vkey {
int type;
void *ptr;
} vkey;
#endif
#define V_NAME 1
#define V_CRED_ID 2
#define V_CTX_ID 3
/* All these functions return 0 on failure, and non-zero on success */
void **db;
int type;
void *ptr;
{
#ifdef HAVE_BSD_DB
if (!*vdb)
#else
if (!*gs)
if (g_set_init(gs))
return(0);
#endif
}
void **db;
int type;
void *ptr;
{
#ifdef HAVE_BSD_DB
if (!*vdb)
return(0);
return(0);
#else
void *value;
if (!*gs)
return(0);
return(0);
#endif
}
/*ARGSUSED*/
void **db;
int type;
void *ptr;
{
#ifdef HAVE_BSD_DB
if (!*vdb)
return(0);
#else
if (!*gs)
return(0);
return(0);
return(1);
#endif
}
/* functions for each type */
/* save */
void **vdb;
{
}
void **vdb;
{
}
void **vdb;
{
}
/* validate */
void **vdb;
{
}
void **vdb;
{
}
void **vdb;
{
}
/* delete */
void **vdb;
{
}
void **vdb;
{
}
void **vdb;
{
}