Files
Arquivotheca.Solaris-2.5/cmd/backup/include/database/backupdb.h
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

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