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",
{"ace_type", "TYPE", "LIST"},
{"ace_type", "TYPE", "NONE"},
{"alias", "TYPE", "FILESYS"},
+ {"alias", "TYPE", "PALLADIUM"},
{"alias", "TYPE", "TYPE"},
{"alias", "TYPE", "SERVICE"},
{"alias", "TYPE", "TYPEDATA"},
{"lockertype", "TYPE", "UNKNOWN"},
{"mac_type", "TYPE", "RT"},
{"mac_type", "TYPE", "VAX"},
+ {"member", "TYPE", "KERBEROS"},
{"member", "TYPE", "LIST"},
{"member", "TYPE", "STRING"},
{"member", "TYPE", "USER"},
{"rmember", "TYPE", "LIST"},
{"rmember", "TYPE", "STRING"},
{"rmember", "TYPE", "USER"},
+ {"rmember", "TYPE", "KERBEROS"},
{"rmember", "TYPE", "RLIST"},
{"rmember", "TYPE", "RSTRING"},
{"rmember", "TYPE", "RUSER"},
+ {"rmember", "TYPE", "RKERBEROS"},
{"service", "TYPE", "REPLICAT"},
{"service", "TYPE", "UNIQUE"},
+ {"KERBEROS", "TYPEDATA", "string"},
{"LIST", "TYPEDATA", "list"},
{"NONE", "TYPEDATA", "none"},
{"POP", "TYPEDATA", "machine"},
}
/* 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 */
int register_user() {}
int access_vis_list_by_name() {}
int set_uppercase_modtime() {}
+int add_member_to_list() {}
+int delete_member_from_list() {}
+int setup_akum() {}
+int followup_gnfq() {}