2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
10 #include <afs/param.h>
12 #include <afs/afs_Admin.h>
13 #include <afs/vlserver.h>
14 #include "../adminutil/afs_AdminInternal.h"
16 extern int VLDB_CreateEntry(
17 afs_cell_handle_p cellHandle,
18 struct nvldbentry *entryp,
22 extern int VLDB_GetEntryByID(
23 afs_cell_handle_p cellHandle,
26 struct nvldbentry *entryp,
31 extern int VLDB_GetEntryByName(
32 afs_cell_handle_p cellHandle,
34 struct nvldbentry *entryp,
38 extern int VLDB_ReplaceEntry(
39 afs_cell_handle_p cellHandle,
42 struct nvldbentry *entryp,
43 afs_int32 releasetype,
47 extern int VLDB_ListAttributes(
48 afs_cell_handle_p cellHandle,
49 VldbListByAttributes *attrp,
51 nbulkentries *blkentriesp,
55 extern int VLDB_ListAttributesN2(
56 afs_cell_handle_p cellHandle,
57 VldbListByAttributes *attrp,
61 nbulkentries *blkentriesp,
62 afs_int32 *nextindexp,
66 extern int VLDB_IsSameAddrs(
67 afs_cell_handle_p cellHandle,
74 extern int GetVolumeInfo(
75 afs_cell_handle_p cellHandle,
77 struct nvldbentry *rentry,
84 extern int ValidateVolumeName(
85 const char *volumeName,
89 extern int vsu_ExtractName(
94 extern int RemoveBadAddresses(