1DPNS_RMDIR(3)                    DPNS      Library      Functions
2DPNS_RMDIR(3)
3
4
5
6[1mNAME[0m
7       dpns_rmdir ‐ remove a DPNS directory in the name server
8
9[1mSYNOPSIS[0m
10       [1m#include <sys/types.h>[0m
11       [1m#include "dpns_api.h"[0m
12
13       [1mint dpns_rmdir (const char *[4m[22mpath[24m[1m)[0m
14
15[1mDESCRIPTION[0m
16       [1mdpns_rmdir [22mremoves a DPNS  directory  in  the  name
17server if it is empty.
18
19       [4mpath[24m    specifies  the  logical  pathname  relative
20to the current DPNS
21              directory or the full DPNS pathname.
22
23[1mRETURN VALUE[0m
24       This routine returns 0 if the operation was successful  or
25‐1  if  the
26       operation failed. In the latter case, [1mserrno [22mis set
27appropriately.
28
29[1mERRORS[0m
30       [1mENOENT       [22mThe named directory does not exist  or
31is a null pathname.
32
33       [1mEACCES        [22mSearch   permission  is  denied  on a
34component of the [4mpath[0m
35                    prefix or write permission is denied  on  the
36parent  direc‐
37                    tory or the parent has the sticky bit S_ISVTX
38set and
39
40                      the  effective  user  ID of  the  requestor
41does not match
42                      the owner ID of the directory and
43
44                      the  effective  user  ID  of  the requestor
45does  not  match
46                      the owner ID of the parent directory and
47
48                      the  requestor does not have  ADMIN  privi‐
49lege in the Cupv
50                      database.
51
52       [1mEFAULT       [4m[22mpath[24m is a NULL pointer.
53
54       [1mEEXIST       [22mThe named directory is not empty.
55
56       [1mENOTDIR       [22mA  component of [4mpath[24m prefix is
57not a directory.
58
59       [1mEINVAL       [4m[22mpath[24m is the current directory.
60
61       [1mENAMETOOLONG  [22mThe  length  of  [4mpath[24m  exceeds
62[1mCA_MAXPATHLEN [22mor the length  of
63                    a  [4mpath[24m  component  exceeds [1mCA_MAX‐
64NAMELEN[22m.
65
66       [1mSENOSHOST    [22mHost unknown.
67
68       [1mSENOSSERV    [22mService unknown.
69
70       [1mSECOMERR     [22mCommunication error.
71
72       [1mENSNACT      [22mName server is not running or is being
73shutdown.
74
75[1mSEE ALSO[0m
76       [1mCastor_limits(4)[22m,    [1mdpns_chdir(3)[22m,   [1mdp‐
77ns_mkdir(3)[22m, [1mCupvlist(1)[0m
78
79[1mAUTHOR[0m
80       [1mLCG Grid Deployment [22mTeam
81
82
83
84DPNS                        $Date:    2002/10/16    06:25:40    $
85DPNS_RMDIR(3)
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Impressum