2 * Copyright (c) 1990,1994 Regents of The University of Michigan.
3 * All Rights Reserved. See COPYRIGHT.
7 #define AFPD_VOLUME_H 1
10 #include <arpa/inet.h>
12 #include <atalk/volume.h>
13 #include <atalk/cnid.h>
14 #include <atalk/unicode.h>
15 #include <atalk/globals.h>
17 extern int ustatfs_getvolspace (const struct vol *,
18 VolSpace *, VolSpace *,
20 extern void setvoltime (AFPObj *, struct vol *);
21 extern int pollvoltime (AFPObj *);
24 int afp_openvol (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
25 int afp_getvolparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
26 int afp_setvolparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
27 int afp_getsrvrparms (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
28 int afp_closevol (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
30 /* netatalk functions */
31 extern void close_all_vol(const AFPObj *obj);
32 extern void closevol(const AFPObj *obj, struct vol *vol);