1LFC_RMDIR(3) LFC Library Functions
2LFC_RMDIR(3)
3
4
5
6[1mNAME[0m
7 lfc_rmdir ‐ remove a LFC directory in the name server
8
9[1mSYNOPSIS[0m
10 [1m#include <sys/types.h>[0m
11 [1m#include "lfc_api.h"[0m
12
13 [1mint lfc_rmdir (const char *[4m[22mpath[24m[1m)[0m
14
15[1mDESCRIPTION[0m
16 [1mlfc_rmdir [22mremoves a LFC directory in the name serv‐
17er if it is empty.
18
19 [4mpath[24m specifies the logical pathname relative
20to the current LFC
21 directory or the full LFC 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, [1mlfc_chdir(3)[22m,
77[1mlfc_mkdirg(3)[22m, [1mCupvlist(1)[0m
78
79[1mAUTHOR[0m
80 [1mLCG Grid Deployment [22mTeam
81
82
83
84LFC $Date: 2002/10/16 06:25:40 $
85LFC_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