Mercurial > illumos > illumos-gate
view usr/src/lib/libnisdb/ldap_glob.h @ 13583:fabd461f883f
2023 libnisdb is inconsistently const-y
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Approved by: Gordon Ross <gwr@nexenta.com>
author | Richard Lowe <richlowe@richlowe.net> |
---|---|
date | Mon, 16 May 2011 05:36:40 +0100 |
parents | 68f95e015346 |
children |
line wrap: on
line source
/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright (c) 2001 by Sun Microsystems, Inc. * All rights reserved. */ #ifndef _LDAP_GLOB_H #define _LDAP_GLOB_H #include <stdio.h> #include <rpcsvc/nis.h> #ifdef __cplusplus extern "C" { #endif /* * The following may be defined and set by the application. If not, * we'll use local equivalents that disable the feature. */ extern int verbose; extern int justTesting; extern FILE *cons; extern int setColumnsDuringConfig; /* * Functions that reside in rpc.nisd. We provide local do-nothing-return- * failure incarnations that are there strictly to prevent a link error. * If libnisdb calls one of these, we had better be running inside rpc.nisd. */ extern int update_root_object(nis_name root_dir, nis_object *d_obj); extern nis_object *get_root_object(void); extern int remove_root_object(nis_name root_dir, nis_object* d_obj); extern int beginTransaction(void); extern int abort_transaction(int xid); extern int endTransaction(int xid, nis_object *dirObj); extern int addUpdate(log_entry_t type, char *name, int numAttr, nis_attr *attr, nis_object *obj, nis_object *oldDir, uint32_t ttime); extern int lockTransLog(const char *msg, int wr, int trylock); extern void unlockTransLog(const char *msg, int wr); extern int __nis_lock_db_table(nis_name name, int readwrite, int *trylock, const char *msg); extern int __nis_ulock_db_table(nis_name name, int readwrite, int remove, const char *msg); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* _LDAP_GLOB_H */