Lines Matching refs:qadd
59 static void uvadd_perm P((struct shpermissions *qadd));
1344 uvadd_perm (qadd)
1345 struct shpermissions *qadd;
1352 if (qadd->pzlogname == NULL
1353 && qadd->frequest < 0
1354 && qadd->fsendfiles < 0
1355 && qadd->pzread == NULL
1356 && qadd->pzwrite == NULL
1357 && qadd->fcallback < 0
1358 && qadd->pzcommands == NULL
1359 && qadd->pzvalidate == NULL
1360 && qadd->zmyname == NULL
1361 && qadd->zpubdir == NULL
1362 && qadd->pzalias == NULL)
1367 /* See if we can merge qadd into qlook. */
1368 if (qadd->pzlogname == NULL
1372 if (qadd->pzmachine == NULL
1376 if (qadd->frequest != qlook->frequest
1377 || qadd->fsendfiles != qlook->fsendfiles
1378 || qadd->fcallback != qlook->fcallback)
1380 if (! fvperm_string_cmp (qadd->zmyname, qlook->zmyname)
1381 || ! fvperm_string_cmp (qadd->zpubdir, qlook->zpubdir))
1383 if (! fvperm_array_cmp ((const char **) qadd->pzread,
1385 || ! fvperm_array_cmp ((const char **) qadd->pzwrite,
1387 || ! fvperm_array_cmp ((const char **) qadd->pzcommands,
1391 /* Merge qadd into qlook. */
1392 if (qadd->pzmachine != NULL)
1395 qadd->pzmachine[0], FALSE,
1401 if (qadd->pzlogname != NULL)
1404 qadd->pzlogname[0], FALSE,
1410 if (qadd->pzalias != NULL)
1414 for (pz = qadd->pzalias; *pz != NULL; pz++)
1427 /* We must add qadd as a new entry on the list, which means we must
1433 *qnew = *qadd;
1434 if (qadd->pzmachine != NULL)
1438 qadd->pzmachine[0], FALSE,
1444 if (qadd->pzlogname != NULL)
1448 qadd->pzlogname[0], FALSE,
1454 if (qadd->pzvalidate != NULL)