+static char *gpbd_fields[] = {
+ "duplexname",
+ "name", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact", "modtime", "modby", "modwith"
+};
+
+static char *gpbe_fields[] = {
+ "hwaddr",
+ "name", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact", "modtime", "modby", "modwith"
+};
+
+static char *gpbh_fields[] = {
+ "hostname",
+ "name", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact", "modtime", "modby", "modwith"
+};
+
+static char *gpbr_fields[] = {
+ "rm",
+ "name", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact", "modtime", "modby", "modwith"
+};
+
+static char *gpbl_fields[] = {
+ "location",
+ "name", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact", "modtime", "modby", "modwith"
+};
+
+static char *gpbc_fields[] = {
+ "contact",
+ "name", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact", "modtime", "modby", "modwith"
+};
+
+static char *aprn_fields[] = {
+ "printer", "type", "hwtype", "duplexname", "hostname",
+ "loghost", "rm", "rp", "rq", "ka", "pc", "ac", "lpc_acl",
+ "banner", "location", "contact",
+};
+
+static struct valobj aprn_valobj[] = {
+ {V_CHAR, 0, PRINTERS_TABLE, "name"},
+ {V_TYPE, 1, 0, "printertype", 0, MR_TYPE},
+ {V_TYPE, 2, 0, "printerhwtype", 0, MR_TYPE},
+ {V_CHAR, 3, PRINTERS_TABLE, "duplexname"},