Coda Distributed File System
coda-src
vol
voldefs.h
Go to the documentation of this file.
1
/* BLURB gpl
2
3
Coda File System
4
Release 6
5
6
Copyright (c) 1987-2018 Carnegie Mellon University
7
Additional copyrights listed below
8
9
This code is distributed "AS IS" without warranty of any kind under
10
the terms of the GNU General Public Licence Version 2, as shown in the
11
file LICENSE. The technical and financial contributors to Coda are
12
listed in the file CREDITS.
13
14
Additional copyrights
15
16
#*/
17
18
/*
19
IBM COPYRIGHT NOTICE
20
21
Copyright (C) 1986
22
International Business Machines Corporation
23
All Rights Reserved
24
25
This file contains some code identical to or derived from the 1986
26
version of the Andrew File System ("AFS"), which is owned by the IBM
27
Corporation. This code is provided "AS IS" and IBM does not warrant
28
that it is free of infringement of any intellectual rights of any
29
third party. IBM disclaims liability of any kind for any damages
30
whatsoever resulting directly or indirectly from use of this software
31
or of any derivative work. Carnegie Mellon University has obtained
32
permission to modify, distribute and sublicense this code, which is
33
based on Version 2 of AFS and does not contain the features and
34
enhancements that are part of Version 3 of AFS. Version 3 of AFS is
35
commercially available and supported by Transarc Corporation,
36
Pittsburgh, PA.
37
38
*/
39
40
#ifndef _VOLDEFS_H_
41
#define _VOLDEFS_H_ 1
42
43
/* If you add volume types here, be sure to check the definition of
44
volumeWriteable in volume.h */
45
46
#define readwriteVolume RWVOL
47
#define readonlyVolume ROVOL
48
#define backupVolume BACKVOL
49
#define replicatedVolume REPVOL
50
#define nonReplicatedVolume NONREPVOL
51
52
#define RWVOL 0
53
#define ROVOL 1
54
#define BACKVOL 2
55
#define REPVOL 3
56
#define NONREPVOL 4
57
58
/* All volumes will have a volume header name in this format */
59
/*#define VFORMAT "V%010lu.vol"*/
60
#define VFORMAT "V%010u"
61
62
/* Pathname for the maximum volume id ever created by this server */
63
#define MAXVOLIDPATH vice_config_path("vol/maxvolid"
)
64
65
/* Pathname for server id definitions--the server id is used to allocate volume numbers */
66
#define SERVERLISTPATH vice_config_path("db/servers"
)
67
68
/* Values for connect parameter to VInitVolumePackage */
69
#define CONNECT_FS 1
70
#define DONT_CONNECT_FS 0
71
72
#endif
/* _VOLDEFS_H_ */
Generated by
1.9.4