62 lines
1.6 KiB
C
Executable File
62 lines
1.6 KiB
C
Executable File
|
|
/* @(#)backupdb.h 1.5 91/12/20 */
|
|
|
|
/*
|
|
* Copyright (c) 1990,1991,1992 by Sun Microsystems, Inc.
|
|
*/
|
|
|
|
/*
|
|
* the files which comprise a database. dnode, header and pathfile
|
|
* all have unique dumpids concatenated on the end of the name.
|
|
*/
|
|
#ifndef BACKUPDB_H
|
|
#define BACKUPDB_H
|
|
|
|
#define TAPEFILE "activetapes"
|
|
#define DIRFILE "dir"
|
|
#define INSTANCEFILE "instance"
|
|
#define DNODEFILE "dnode"
|
|
#define HEADERFILE "header"
|
|
#define PATHFILE "pathcomponent"
|
|
#define LINKFILE "symlinks"
|
|
|
|
/*
|
|
* this lets a user over-ride the default number
|
|
* of entries per instance record. This is only consulted when
|
|
* we're creating an instance file - otherwise the number of entries
|
|
* per record has already been determined.
|
|
*/
|
|
#define INSTANCECONFIG ".instancerc"
|
|
|
|
#define UTIL_LOCKFILE ".dbutil_lock"
|
|
#define DBSERV_LOCKFILE ".dbserv_lock"
|
|
|
|
/*
|
|
* temporary files used during database update.
|
|
*/
|
|
#define TEMP_PREFIX "T."
|
|
#define TRANS_SUFFIX ".trans"
|
|
#define MAP_SUFFIX ".map"
|
|
#define UPDATE_FILE "batch_update"
|
|
#define UPDATE_INPROGRESS "update.inprogress"
|
|
#define UPDATE_DONE "update.done"
|
|
#define TAPE_UPDATE "tape_update"
|
|
#define TAPE_UPDATEDONE "tape_update.done"
|
|
#define DELETE_TAPE "delete_tape"
|
|
#define HOST_RENAME "rename_host"
|
|
|
|
#define NONEXISTENT_BLOCK (u_long)-1
|
|
|
|
#define MAXFILESIZE 0x7fffffff /* 2 GB */
|
|
#define MAPSIZE 0x100000 /* map files 1MB at a time */
|
|
|
|
#ifdef __STDC__
|
|
extern char *getmapblock(char **, char **, u_long *, u_long *,
|
|
u_long, int, int, int, int, int *);
|
|
extern void release_map(char *, int);
|
|
#else
|
|
extern char *getmapblock();
|
|
extern void release_map();
|
|
#endif
|
|
#endif
|