int ingerr();
extern char *tables[];
-extern struct query Queries1[], Queries2[];
-extern int QueryCount1, QueryCount2;
+extern struct query Queries2[];
+extern int QueryCount2;
char *values[] = { "users_id", "mach_id", "clu_id", "list_id",
"nfsphys_id", "filsys_id", "strings_id", "dcm_enable",
}
/* And the capacls */
- for (i = 0; i < QueryCount1; i++) {
- query = Queries1[i].name;
- value = Queries1[i].shortname;
+ for (i = 0; i < QueryCount2; i++) {
+ query = Queries2[i].name;
+ value = Queries2[i].shortname;
## repeat append capacls (capability = @query, tag = @value, list_id = 2)
if (ingres_errno) {
printf("Unable to install query ACL for %s (%s)\n", query, value);
exit(1);
}
}
- for (i = 0; i < QueryCount2; i++) {
- query = Queries2[i].name;
- value = Queries2[i].shortname;
-## repeat retrieve (flag = any(capacls.tag where capacls.tag = @value))
- if (!flag) {
-## repeat append capacls (capability = @query, tag = @value, list_id = 2)
- if (ingres_errno) {
- printf("Unable to install query ACL for %s (%s)\n", query, value);
- exit(1);
- }
- }
- }
## append capacls (capability = "trigger_dcm", tag = "tdcm", list_id = 2)
/* and the aliases */