]> arthur.barton.de Git - netatalk.git/blob - etc/afpd/volume.h
cc3dfdc9a8e5a4c0bc260758193df1b3a24ccb53
[netatalk.git] / etc / afpd / volume.h
1 /*
2  * $Id: volume.h,v 1.34 2009-10-02 09:32:40 franklahm Exp $
3  *
4  * Copyright (c) 1990,1994 Regents of The University of Michigan.
5  * All Rights Reserved.  See COPYRIGHT.
6  */
7
8 #ifndef AFPD_VOLUME_H
9 #define AFPD_VOLUME_H 1
10
11 #include <sys/cdefs.h>
12 #include <sys/types.h>
13 #include <netatalk/endian.h>
14
15 #include <atalk/volume.h>
16 #include <atalk/cnid.h>
17 #include <atalk/unicode.h>
18
19 #include "globals.h"
20 #if 0
21 #include "hash.h"
22 #endif
23
24 extern struct vol       *getvolbyvid __P((const u_int16_t));
25 extern int              ustatfs_getvolspace __P((const struct vol *,
26             VolSpace *, VolSpace *,
27             u_int32_t *));
28 extern void             setvoltime __P((AFPObj *, struct vol *));
29 extern int              pollvoltime __P((AFPObj *));
30 extern void             load_volumes __P((AFPObj *obj));
31
32 /* FP functions */
33 extern int      afp_openvol      __P((AFPObj *, char *, int, char *, int *));
34 extern int      afp_getvolparams __P((AFPObj *, char *, int, char *, int *));
35 extern int      afp_setvolparams __P((AFPObj *, char *, int, char *, int *));
36 extern int      afp_getsrvrparms __P((AFPObj *, char *, int, char *, int *));
37 extern int      afp_closevol     __P((AFPObj *, char *, int, char *, int *));
38
39 /* netatalk functions */
40 extern void     close_all_vol   __P((void));
41
42 #endif