]> git.decadent.org.uk Git - nfs-utils.git/blob - support/nfs/nfsexport.c
2001-11-26 TAKAI Kousuke <takai@vlsi.kuee.kyoto-u.ac.jp>
[nfs-utils.git] / support / nfs / nfsexport.c
1 /*
2  * support/nfs/export.c
3  *
4  * Add or delete an NFS export in knfsd.
5  *
6  * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
7  */
8
9 #include "config.h"
10
11 #include <string.h>
12 #include "nfslib.h"
13
14 int
15 nfsexport(struct nfsctl_export *exp)
16 {
17         struct nfsctl_arg       arg;
18
19         arg.ca_version = NFSCTL_VERSION;
20         memcpy(&arg.ca_export, exp, sizeof(arg.ca_export));
21         return nfsctl(NFSCTL_EXPORT, &arg, NULL);
22 }
23
24 int
25 nfsunexport(struct nfsctl_export *exp)
26 {
27         struct nfsctl_arg       arg;
28
29         arg.ca_version = NFSCTL_VERSION;
30         memcpy(&arg.ca_export, exp, sizeof(arg.ca_export));
31         return nfsctl(NFSCTL_UNEXPORT, &arg, NULL);
32 }