db_table_c.x revision 2
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * CDDL HEADER START
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * The contents of this file are subject to the terms of the
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * Common Development and Distribution License, Version 1.0 only
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * (the "License"). You may not use this file except in compliance
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * with the License.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * or http://www.opensolaris.org/os/licensing.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * See the License for the specific language governing permissions
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * and limitations under the License.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * When distributing Covered Code, include this CDDL HEADER in each
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * If applicable, add the following below this CDDL HEADER, with the
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * fields enclosed by brackets "[]" replaced with your own identifying
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * information: Portions Copyright [yyyy] [name of copyright owner]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * CDDL HEADER END
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * db_table_c.x
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy * Use is subject to license terms.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%#pragma ident "%Z%%M% %I% %E% SMI"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#endif /* USINGC */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#endif /* RPC_HDR */
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedytypedef long entryp; /* specifies location of an entry within table */
struct db_free_entry {
#ifdef USINGC
struct db_free_list {
long count;
#ifndef USINGC
#ifdef RPC_HDR
% long count;
% public:
% count = 0;
% ~db_free_list();
% long* stats( int n );
% int acqexcl(void) {
% int relexcl(void) {
% int acqnonexcl(void) {
% int relnonexcl(void) {
#ifdef USINGC
struct db_table
#ifndef USINGC
#ifdef RPC_HDR
% long table_size;
% public:
% void db_table_ldap_init(void);
% void markDeferred(void) {
% void unmarkDeferred(void) {
% ~db_table();
% int tryacqexcl(void) {
% int acqexcl(void) {
% int relexcl(void) {
% int acqnonexcl(void) {
% int relnonexcl(void) {
% void reset();
% int dump( char *);
% void clearEnumMode(void);
%#ifdef __cplusplus
#if RPC_HDR