Lines Matching refs:rc
93 int rc;
95 if ((rc = smb_reparse_init(path, &nvl)) != 0)
96 return (rc);
98 if ((rc = reparse_add(nvl, svctype, (const char *)info)) != 0) {
100 return (rc);
103 rc = smb_reparse_set(path, nvl);
106 return (rc);
118 int rc;
120 if ((rc = smb_reparse_init(path, &nvl)) != 0)
121 return (rc);
123 if ((rc = reparse_remove(nvl, svctype)) != 0) {
125 return (rc);
130 rc = reparse_delete(path);
131 if ((rc != 0) && (rc == ENOENT))
132 rc = 0;
134 rc = smb_reparse_set(path, nvl);
138 return (rc);
158 int rc;
160 if ((rc = smb_reparse_init(path, &nvl)) != 0)
161 return (rc);
163 rc = ENODATA;
170 if ((rc = nvpair_value_string(nvp, &sdata)) != 0)
174 rc = smb_reparse_deref(stype, sdata, info);
182 return (rc);
191 int rc;
193 if ((rc = smb_reparse_init(path, &nvl)) != 0)
194 return (rc);
196 rc = ENODATA;
204 rc = 0;
210 rc = 0;
216 return (rc);
236 int rc;
242 if ((rc = readlink(path, rp_data, MAXREPARSELEN)) == -1) {
250 if ((rc = reparse_parse(rp_data, *nvl)) != 0) {
252 return (rc);
276 int rc;
278 if ((rc = reparse_unparse(nvl, &rp_data)) != 0)
279 return (rc);
281 rc = reparse_delete(path);
282 if ((rc != 0) && (rc != ENOENT)) {
284 return (rc);
287 rc = reparse_create(path, rp_data);
290 return (rc);
312 int rc;
319 rc = reparse_deref(stype, sdata, buf, &bufsize);
320 if (rc == EOVERFLOW) {
324 rc = reparse_deref(stype, sdata, buf, &bufsize);
327 if (rc != 0) {
329 return (rc);
335 rc = dfs_info_copy(&rsp.rp_referrals, info);
339 rc = EINVAL;
345 return (rc);