File: defaults.h

package info (click to toggle)
taper 6.9rb-5
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,444 kB
  • ctags: 1,604
  • sloc: ansic: 15,921; makefile: 248
file content (120 lines) | stat: -rw-r--r-- 5,096 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
/*
   Time-stamp: <98/05/02 17:40:17 yusuf>

   $Id: defaults.h,v 1.22 1998/05/02 12:51:41 yusuf Exp $
*/


/* Default values */


#define EXIT_KEY 27				 /* that exits from changing preferences */    
#define ABORT_KEY (KEY_F0+5)			 /* key that aborts from changing preferences */

#define PROC_FILESYSTEMS "/proc/filesystems"	 /* name of where filesystems are found */

#define SCSI_DEFAULT_TAPE "/dev/st0"		 /* for SCSI users */
#define SCSI_DEFAULT_NTAPE "/dev/nst0"
#define ZFTAPE_DEFAULT_TAPE "/dev/qft0"	 	/* for zftape users */
#define ZFTAPE_DEFAULT_NTAPE "/dev/nqft0"	
#define FTAPE_DEFAULT_TAPE "/dev/ftape"		 /* for ftape users */
#define FTAPE_DEFAULT_NTAPE "/dev/nftape"	 
#define REMOVABLE_DEFAULT_TAPE "/dev/fd0"	 /* for removable media users */
#define REMOVABLE_DEFAULT_NTAPE "/dev/fd0"
#define IDE_DEFAULT_TAPE "/dev/ht0"		 /* default for IDE tapes */
#define IDE_DEFAULT_NTAPE "/dev/nht0"

#define DEFAULT_TAPER_INFO_FILES "taper_info"	 /* directory containing info files */
#define DEFAULT_GLOBAL_PREFS "/usr/local/etc"	 /* location of global preference files */
#define DEFAULT_PREFS "taper_prefs"		 /* default preference file name  */
#define DEFAULT_LOG_FILE "taper_log"		 /* default log file name  */

#define MAIL_PROG "mail"			 /* name of mail program */
#define MAIL_TO "root"				 /* who to mail messages to */

#define TAPE_TYPE_ENVIRON "TAPE_TYPE"		 /* type of tape being used */
#define TAPE_ENVIRON "TAPE"			 /* name of environment variable of rewinding tape */
#define NTAPE_ENVIRON "NTAPE"			 /* name of environment variable of non-rewinding tape device */
#define PREFS_ENVIRON "TAPER_PREFS"		 /* name of environment variable of preferences file */
#define LOGFILE_ENVIRON "TAPER_LOG_FILE"	 /* name of environment variable of log file */
#define LOGLEVEL_ENVIRON "TAPER_LOG_LEVEL"	 /* name of environment variable of logging level */
#define TAPER_INFO_FILES_ENVIRON "TAPER_INFO_FILES"/* name of environment variable of information file directories  */

#define COMPRESS_PROG "gzip -c"			 /* Compression to use */
						 /* Note that compression programme must return 0 */
#define DECOMPRESS_PROG "gzip -c -d"  	         /*  to indicate successful completion. If it doesn't
						  *  modify code in backup_file accordingly 

					      	    It is expected that the compression program  
							accepts a filename to compress and then writes
							the output to stdout */

#define DEFAULT_MIN_SEEK 10			 /* default # blocks to have to move before seeking */

#define ZFTAPE_DEFAULT_BLOCK_SIZE (28*1024)	 /* zftape expect max 28K blocks */
#define SCSI_DEFAULT_BLOCK_SIZE (28*1024)	 /* otherwise use 28K blocks */
#define FTAPE_DEFAULT_BLOCK_SIZE (28*1024)	 /* plain ftape - use 28K blocks */
#define FILE_DEFAULT_BLOCK_SIZE (32*1024)	 /* regular file */
#define REMOVABLE_DEFAULT_BLOCK_SIZE (32*1024)	 /* removable device */
#define IDE_DEFAULT_BLOCK_SIZE (28*1024)	 /* for IDE  */

#define DEFAULT_TR_SIZE 150000			 /* transfer to hard disk */

#define COMPRESS2_BUFFER_SIZE 1000000		 /* size of compress 2 buffer */

#define DOUBLE_BUFFER_SIZE 65536		 /* size of double buffer - Must be larger than block size*/

#define COMPRESS_MIN_FREE 4096			 /* minimum #K free for compress to work */
/*------------no user serviceable parts beyond here ----------------------------------------*/
#define PRIVATE static
#define PUBLIC 

#define TAPE_TYPE_FTAPE 0
#define TAPE_TYPE_ZFTAPE 1
#define TAPE_TYPE_SCSI 2
#define TAPE_TYPE_FILE 3
#define TAPE_TYPE_REMOVABLE 4
#define TAPE_TYPE_IDE 5

#define MAX_ARCHIVETITLE 50			 /* max size of archive title */
#define MAX_FILTER 15				 /* max size of a filter */
#define MAX_FNAME NAME_MAX			 /* max size of filename */
#define MAX_REGEXP 50				 /* max size of  reg exp */

/* Tape magic numbers */
#define TAPER_MAGIC_NUMBER 0x73912376		 /* new from 6.5 onwards */
#define TAPER_64_MAGIC 0x739123		
#define TAPER_4_MAGIC_NUMBER 0x729123		 /* for versions 4.x */

/* Volume magic numbers */
#define VOLUME_MAGIC 0x13921323			 /* for versions 6.6 onwards */
#define VOLUME_65_MAGIC 0x13921322		 /* from 6.5 onwards */
#define VOLUME_64_MAGIC 0x139213
#define VOLUME_MAGIC_INFO 0x43917312		 /* magic if this volume is an info file */

/* Info file magic numbers */
#define INFO_MAGIC 0x67128912			 /* magic number of info file */
#define COMPRESSED_MAGIC 0x22191355		 /* magic number of compressed info file */
#define END_ENTRY 0x04

#define TAPE_EXIST 0				 /* return values for */
#define BAD_MAGIC 1				 /* read vol dir routine */
#define TAPE_NOEXIST 2				 /* tape doesn't exist */
#define TAPE_EXIST_EMPTY 3			 /* tape exists but is empty */

#define COLOR_ONVOL 7
#define COLOR_SELECTED 8
#define COLOR_EXCLUDED 9
#define COLOR_BOTTOM 10
#define COLOR_TITLE 11

#define INFO_INDICIES 2				 /* number of indexes for info file */
#define INFO_NAME 0

/* For mtree.c */
#define MAXSTACK 3				 /* # of stacks (ie. # separate instances) */
#define MAXSTACK_ITEMS 20			 /* maximum size of stack */
#define TREEORD 21				 /* Order of the B-Tree */
#define MB2 (TREEORD/2 + (TREEORD%2!=0))	/* m/2 rounded up - see notes */