1 /* Copyright 2000, International Business Machines Corporation and others.
4 * This software has been released under the terms of the IBM Public
5 * License. For details, see the LICENSE file in the top-level source
6 * directory or online at http://www.openafs.org/dl/license10.html
9 #ifndef _BUCOORD_PROTOTYPES_H
10 #define _BUCOORD_PROTOTYPES_H
13 extern int dlqEmpty(dlqlinkP);
14 extern int dlqInit(dlqlinkP);
15 extern void dlqUnlink(dlqlinkP );
16 extern int dlqLinkb(dlqlinkP, dlqlinkP);
17 extern int dlqLinkf(dlqlinkP, dlqlinkP);
19 extern int dlqTraverseQueue(dlqlinkP, int (*)(void *), int (*)(void *));
22 extern statusP findStatus(afs_uint32);
23 extern void lock_Status(void);
24 extern void unlock_Status(void);
25 extern void deleteStatusNode(statusP ptr);
26 extern statusP createStatusNode(void);
30 extern afs_int32 bc_GetEntryByID(struct ubik_client *uclient,
31 afs_int32 volID, afs_int32 volType,
32 struct vldbentry *vldbEntryPtr);
35 extern int bc_LockText(udbClientTextP ctPtr);
36 extern int bc_UnlockText(udbClientTextP ctPtr);
37 extern int bcdb_SaveTextFile(udbClientTextP ctPtr);
38 extern int bcdb_FindDumpByID(afs_int32, struct budb_dumpEntry *);
39 extern int bcdb_FindLastTape(afs_int32, struct budb_dumpEntry *,
40 struct budb_tapeEntry *,
41 struct budb_volumeEntry *);
42 extern afs_int32 bcdb_deleteDump(afs_int32, afs_int32, afs_int32,
44 extern int bcdb_MakeDumpAppended(afs_int32, afs_int32, afs_int32);
45 extern afs_int32 bcdb_CreateDump(struct budb_dumpEntry *) ;
46 extern int bcdb_FindLatestDump(char *, char *, struct budb_dumpEntry *);
47 extern afs_int32 bcdb_FindClone(afs_int32, char *, afs_int32 *);
48 extern int bcdb_FinishDump(struct budb_dumpEntry *);
49 extern int bcdb_UseTape(struct budb_tapeEntry *, afs_int32 *);
50 extern int bcdb_FinishTape(struct budb_tapeEntry *);
51 extern int bcdb_FindTapeSeq(afs_int32 dumpid, afs_int32 tapeSeq,
52 struct budb_tapeEntry *teptr);
53 extern afs_int32 bcdb_AddVolume(register struct budb_volumeEntry *);
54 extern afs_int32 bcdb_AddVolumes(register struct budb_volumeEntry *,