netatalk
4.4.3
Free and Open Source Apple Filing Protocol (AFP) Server
Toggle main menu visibility
Loading...
Searching...
No Matches
etc/afpd/volume.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 1990,1994 Regents of The University of Michigan.
3
* All Rights Reserved. See COPYRIGHT.
4
*/
5
6
#ifndef AFPD_VOLUME_H
7
#define AFPD_VOLUME_H 1
8
9
#include <arpa/inet.h>
10
#include <sys/types.h>
11
12
#include <
atalk/cnid.h
>
13
#include <
atalk/globals.h
>
14
#include <
atalk/unicode.h
>
15
#include <
atalk/volume.h
>
16
17
extern
int
ustatfs_getvolspace
(
const
struct
vol
*,
18
VolSpace
*,
VolSpace
*,
19
uint32_t *);
20
extern
void
setvoltime
(
AFPObj
*,
struct
vol
*);
21
extern
int
pollvoltime
(
AFPObj
*);
22
23
/* FP functions */
24
int
afp_openvol
(
AFPObj
*
obj
,
char
*ibuf,
size_t
ibuflen,
char
*
rbuf
,
25
size_t
*
rbuflen
);
26
int
afp_getvolparams
(
AFPObj
*
obj
,
char
*ibuf,
size_t
ibuflen,
char
*
rbuf
,
27
size_t
*
rbuflen
);
28
int
afp_setvolparams
(
AFPObj
*
obj
,
char
*ibuf,
size_t
ibuflen,
char
*
rbuf
,
29
size_t
*
rbuflen
);
30
int
afp_getsrvrparms
(
AFPObj
*
obj
,
char
*ibuf,
size_t
ibuflen,
char
*
rbuf
,
31
size_t
*
rbuflen
);
32
int
afp_closevol
(
AFPObj
*
obj
,
char
*ibuf,
size_t
ibuflen,
char
*
rbuf
,
33
size_t
*
rbuflen
);
34
35
/* netatalk functions */
36
extern
void
close_all_vol
(
const
AFPObj
*
obj
);
37
extern
void
closevol
(
const
AFPObj
*
obj
,
struct
vol
*
vol
);
38
#endif
rbuflen
static size_t rbuflen
Definition
afpfunc_helpers.c:45
rbuf
static char rbuf[rbufsize]
Definition
afpfunc_helpers.c:44
cnid.h
afp_getsrvrparms
int afp_getsrvrparms(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition
volume.c:603
afp_closevol
int afp_closevol(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition
volume.c:1034
afp_openvol
int afp_openvol(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition
volume.c:795
closevol
void closevol(const AFPObj *obj, struct vol *vol)
Definition
volume.c:998
afp_getvolparams
int afp_getvolparams(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition
volume.c:1142
setvoltime
void setvoltime(AFPObj *, struct vol *)
Definition
volume.c:1108
close_all_vol
void close_all_vol(const AFPObj *obj)
Definition
volume.c:1020
ustatfs_getvolspace
int ustatfs_getvolspace(const struct vol *, VolSpace *, VolSpace *, uint32_t *)
Definition
etc/afpd/unix.c:39
pollvoltime
int pollvoltime(AFPObj *)
poll if a volume is changed by other processes.
Definition
volume.c:1071
afp_setvolparams
int afp_setvolparams(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition
volume.c:1162
globals.h
volume.h
VolSpace
uint64_t VolSpace
Definition
include/atalk/volume.h:21
obj
static AFPObj obj
Definition
netatalk.c:62
AFPObj
Definition
globals.h:158
vol
Definition
include/atalk/volume.h:30
unicode.h
etc
afpd
volume.h
Generated by
1.17.0