int followup_gpob();
int followup_glin();
int followup_aqot();
+int followup_dqot();
int followup_gzcl();
int followup_gsha();
int followup_gqot();
int count_members_of_list();
int get_lists_of_member();
int register_user();
+int _sdl_followup();
\f
MIT_ID, CLASS, COMMENTS, SIGNATURE, SECURE, MOD1, MOD2, MOD3,
};
+static struct validate guan_validate =
+{
+ VOwild01sort01,
+ 4,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ followup_guax,
+};
+
static char *guac_fields[] = {
CLASS,
LOGIN, UID, SHELL, LAST, FIRST, MIDDLE, STATUS,
auac_valobj,
8,
LOGIN,
- "u.login = LEFT('%s',SIZE(u.login))",
+ "login = LEFT('%s',SIZE(login))",
1,
USERS_ID,
0,
auac_valobj,
7,
LOGIN,
- "u.login = LEFT('%s',SIZE(u.login))",
+ "login = LEFT('%s',SIZE(login))",
1,
USERS_ID,
0,
akum_valobj,
1,
USERS_ID,
- "km.users_id = %d or km.string_id = %d",
+ "users_id = %d or string_id = %d",
2,
USERS_ID,
access_user,
setup_akum,
- 0
- };
+ 0,
+};
static struct validate dkum_validate =
{
akum_valobj,
2,
USERS_ID,
- "km.users_id = %d and km.string_id = %d",
+ "users_id = %d and string_id = %d",
2,
USERS_ID,
access_user,
0,
- 0
- };
+ 0,
+};
static char *gfbl_fields[] = {
LOGIN,
amac_valobj,
3,
NAME,
- "m.name = uppercase(LEFT('%s',SIZE(m.name)))",
+ "name = uppercase(LEFT('%s',SIZE(name)))",
1,
MACH_ID,
0,
amtc_valobj,
2,
MACH_ID,
- "mcm.mach_id = %d and mcm.clu_id = %d",
+ "mach_id = %d and clu_id = %d",
2,
0,
0,
acld_valobj,
3,
CLU_ID,
- "svc.clu_id = %d AND svc.serv_label = '%s' AND svc.serv_cluster = LEFT('%s',SIZE(svc.serv_cluster))",
+ "clu_id = %d AND serv_label = '%s' AND serv_cluster = LEFT('%s',SIZE(serv_cluster))",
3,
0,
0,
dcld_valobj,
2,
CLU_ID,
- "svc.clu_id = %d AND svc.serv_label = '%s' AND svc.serv_cluster = '%s'",
+ "clu_id = %d AND serv_label = '%s' AND serv_cluster = '%s'",
3,
0,
0,
asin_valobj,
5,
NAME,
- "s.name = uppercase(LEFT('%s',SIZE(s.name)))",
+ "name = uppercase(LEFT('%s',SIZE(name)))",
1,
0,
0,
asin_valobj,
1,
NAME,
- "ss.name = uppercase('%s')",
+ "name = uppercase('%s')",
1,
0,
access_service,
asin_valobj,
1,
NAME,
- "ss.name = uppercase('%s')",
+ "name = uppercase('%s')",
1,
0,
0,
asin_valobj,
1,
NAME,
- "ss.name = uppercase('%s')",
+ "name = uppercase('%s')",
1,
0,
0,
ashi_valobj,
3,
SERVICE,
- "sh.service = uppercase(LEFT('%s',SIZE(sh.service))) AND sh.mach_id = %d",
+ "service = uppercase(LEFT('%s',SIZE(service))) AND mach_id = %d",
2,
0,
access_service,
ashi_valobj,
3,
SERVICE,
- "sh.service = uppercase('%s') AND sh.mach_id = %d",
+ "service = uppercase('%s') AND mach_id = %d",
2,
0,
access_service,
ashi_valobj,
3,
SERVICE,
- "sh.service = uppercase('%s') AND sh.mach_id = %d",
+ "service = uppercase('%s') AND mach_id = %d",
2,
0,
access_service,
static char *sshi_fields[] = {
"service", MACHINE, "override", "success", "inprogress",
- "hosterror", "errmsg", "ltt", "lts"
- };
+ "hosterror", "errmsg", "ltt", "lts",
+};
static struct valobj sshi_valobj[] = {
{V_NAME, 0, "servers", NAME, 0, MR_SERVICE},
- {V_ID, 1, MACHINE, NAME, MACH_ID, MR_MACHINE}, /* Was this ok to add? */
+ {V_ID, 1, MACHINE, NAME, MACH_ID, MR_MACHINE}, /** Was this ok to add? */
};
static struct validate sshi_validate =
ashi_valobj,
3,
SERVICE,
- "sh.service = uppercase('%s') AND sh.mach_id = %d",
+ "service = uppercase('%s') AND mach_id = %d",
2,
0,
access_service,
asha_valobj,
3,
MACH_ID,
- "ha.mach_id = %d",
+ "mach_id = %d",
1,
MACH_ID,
0,
afil_valobj,
8,
LABEL,
- "fs.label = LEFT('%s',SIZE(fs.label))",
+ "label = LEFT('%s',SIZE(label))",
1,
FILSYS_ID,
0,
ufil_valobj,
9,
LABEL,
- "fs.filsys_id = %d",
+ "filsys_id = %d",
1,
FILSYS_ID,
0,
dfil_valobj,
2,
"label",
- "fs.filsys_id = %d",
+ "filsys_id = %d",
1,
0,
0,
aftg_valobj,
3,
"group_id",
- "fg.group_id = %d and fg.filsys_id = %d",
+ "group_id = %d and filsys_id = %d",
2,
0,
0,
anfp_valobj,
2,
DIR,
- "np.mach_id = %d and np.dir = LEFT('%s',SIZE(np.dir))",
+ "mach_id = %d and dir = LEFT('%s',SIZE(dir))",
2,
"nfsphys_id",
0,
anfp_valobj,
2,
DIR,
- "np.mach_id = %d and np.dir = '%s'",
+ "mach_id = %d and dir = '%s'",
2,
"nfsphys_id",
0,
VOmach0,
1,
DIR,
- "np.mach_id = %d and np.dir = '%s'",
+ "mach_id = %d and dir = '%s'",
2,
"nfsphys_id",
0,
};
static struct valobj gqot_valobj[] = {
+ {V_WILD, 0},
{V_TYPE, 1, QUOTA_TYPE, 0, 0, MR_TYPE},
{V_TYPEDATA, 2, 0, 0, 0, MR_ACE},
{V_SORT, 0, 0, 0, 0, 0},
static struct validate gqot_validate = {
gqot_valobj,
- 3,
+ 4,
0,
0,
0,
};
static struct validate gqbf_validate = {
- VOsort0,
- 1,
+ VOwild0sort,
+ 2,
0,
0,
0,
aqot_valobj,
4,
FILSYS_ID,
- "q.filsys_id = %d and q.type = '%s' and q.entity_id = %d",
+ "filsys_id = %d and type = '%s' and entity_id = %d",
3,
0,
0,
aqot_valobj,
4,
FILSYS_ID,
- "q.filsys_id = %d and q.type = '%s' and q.entity_id = %d",
+ "filsys_id = %d AND type = '%s' AND entity_id = %d",
3,
0,
0,
aqot_valobj,
4,
FILSYS_ID,
- "q.filsys_id = %d and q.type = '%s' and q.entity_id = %d",
+ "filsys_id = %d AND type = '%s' AND entity_id = %d",
3,
0,
0,
setup_dqot,
- 0,
+ followup_dqot,
};
static char *gnfq_fields[] = {
VOfilsys0user1,
3,
FILSYS_ID,
- "q.filsys_id = %d and q.type = 'USER' and q.entity_id = %d",
+ "filsys_id = %d AND type = 'USER' AND entity_id = %d",
2,
- 0,
+ 0, /* object ? */
0,
prefetch_filesys,
followup_aqot,
VOfilsys0user1,
3,
FILSYS_ID,
- "q.filsys_id = %d and q.type = 'USER' and q.entity_id = %d",
+ "filsys_id = %d AND type = 'USER' AND entity_id = %d",
2,
0,
0,
VOfilsys0user1,
3,
FILSYS_ID,
- "q.filsys_id = %d and q.entity_id = %d",
+ "filsys_id = %d AND entity_id = %d",
2,
0,
0,
setup_dqot,
- 0,
+ followup_dqot,
};
static char *glin_fields[] = {
alis_valobj,
4,
NAME,
- "l.name = LEFT('%s',SIZE(l.name))",
+ "name = LEFT('%s',SIZE(name))",
1,
LIST_ID,
0,
ulis_valobj,
5,
NAME,
- "l.list_id = %d",
+ "list_id = %d",
1,
LIST_ID,
access_list,
VOlist0,
1,
NAME,
- "l.list_id = %d",
+ "list_id = %d",
1,
0,
access_list,
azcl_valobj,
9,
CLASS,
- "z.class = LEFT('%s',SIZE(z.class))",
+ "class = LEFT('%s',SIZE(class))",
1,
0,
0,
uzcl_valobj,
9,
CLASS,
- "z.class = '%s'",
+ "class = '%s'",
1,
0,
0,
VOchar0,
1,
NAME,
- "ss.name = LEFT('%s',SIZE(ss.name))",
+ "name = LEFT('%s',SIZE(name))",
1,
0,
0,
apce_valobj,
3,
NAME,
- "pc.name = LEFT('%s',SIZE(pc.name))",
+ "name = LEFT('%s',SIZE(name))",
1,
0,
0,
0,
0,
NAME,
- "pc.name = '%s'",
+ "name = '%s'",
1,
0,
0,
apdm_valobj,
2,
NAME,
- "pal.name = LEFT('%s',SIZE(pal.name))",
+ "name = LEFT('%s',SIZE(name))",
1,
0,
0,
0,
0,
NAME,
- "pal.name = '%s'",
+ "name = '%s'",
1,
0,
0,
"table_name", "appends", "updates", "deletes", MOD1, MOD2, MOD3,
};
+static char *_sdl_fields[] = {
+ "level",
+};
+
+static struct validate _sdl_validate =
+{
+ 0,
+ 0,
+ (char *)0,
+ (char *)0,
+ 0,
+ 0,
+ 0,
+ 0,
+ _sdl_followup,
+};
+
\f
/* Generalized Query Definitions */
RETRIEVE,
"u",
USERS,
- "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, str.string, CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
+ "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, CHAR(str.string), CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
gual_fields,
15,
"u.login LIKE '%s' ESCAPE '*' AND u.users_id != 0 AND u.comment = str.string_id",
RETRIEVE,
"u",
USERS,
- "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, str.string, CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
+ "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, CHAR(str.string), CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
guau_fields,
15,
"u.uid = %s AND u.users_id != 0 AND u.comment = str.string_id",
RETRIEVE,
"u",
USERS,
- "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, str.string, CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
+ "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, CHAR(str.string), CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
guan_fields,
15,
"u.first LIKE '%s' ESCAPE '*' AND u.last LIKE '%s' ESCAPE '*' AND u.users_id != 0 and u.comment = str.string_id",
2,
- &VDwild2sortf,
+ &guan_validate,
},
{
RETRIEVE,
"u",
USERS,
- "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, str.string, CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
+ "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, CHAR(str.string), CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
guac_fields,
15,
"u.type = uppercase('%s') AND u.users_id != 0 AND u.comment = str.string_id",
RETRIEVE,
"u",
USERS,
- "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, str.string, CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
+ "CHAR(u.login), CHAR(u.uid), u.shell, CHAR(u.last), CHAR(u.first), u.middle, CHAR(u.status), CHAR(u.clearid), u.type, CHAR(str.string), CHAR(u.signature), CHAR(u.secure), CHAR(u.modtime), CHAR(u.modby), u.modwith FROM users u, strings str",
guam_fields,
15,
"u.clearid LIKE '%s' ESCAPE '*' AND u.users_id != 0 AND u.comment = str.string_id",
UPDATE,
"u",
USERS,
- "secure = %s",
+ "users SET secure = %s",
uuss_fields,
1,
"users_id = %d",
RETRIEVE,
"k",
"krbmap",
- "CHAR(u.login), CHAR(s.string) FROM krbmap km, users u, strings str",
+ "CHAR(u.login), CHAR(str.string) FROM krbmap km, users u, strings str",
gkum_fields,
2,
"u.login LIKE '%s' ESCAPE '*' AND str.string LIKE '%s' ESCAPE '*' AND km.users_id = u.users_id AND km.string_id = str.string_id",
},
{
- /* Q_QGSV - QUALIFIED_GET_SERVER_HOST */
+ /* Q_QGSH - QUALIFIED_GET_SERVER_HOST */
"qualified_get_server_host",
"qgsh",
RETRIEVE,
- "sh",
+ 0,
"serverhosts",
0,
qgsh_fields,
UPDATE,
"np",
"nfsphys",
- "nfsphys SET device = '%s', status = '%s', allocated = %s, partsize = %s",
- gnfp_fields,
+ "nfsphys SET device = '%s', status = %s, allocated = %s, partsize = %s",
+ ganf_fields,
4,
"mach_id = %d AND dir = '%s'",
2,
},
{
- /* Q_AQOT - ADD_QUOTA */ /* prefetch_filsys() gets last 2 values */
+ /* Q_AQOT - ADD_QUOTA */ /* prefetch_filsys() gets last 1 value */
"add_quota",
"aqot",
APPEND,
- "q",
+ 0,
QUOTA,
- "INTO quota (type, entity_id, quota, filsys_id, phys_id) VALUES ('%s', %d, %s, %s, %s)",
+ "INTO quota (filsys_id, type, entity_id, quota, phys_id) VALUES ('%s', %d, %d, %s, %s)",
aqot_fields,
- 3,
+ 4,
(char *)0,
0,
&aqot_validate,
"update_quota",
"uqot",
UPDATE,
- "q",
+ 0,
QUOTA,
"quota SET quota = %s",
aqot_fields,
1,
- "q.filsys_id = %d AND q.type = '%s' AND q.entity_id = %d",
+ 0,
3,
&uqot_validate,
},
"delete_quota",
"dqot",
DELETE,
- "q",
+ 0,
QUOTA,
(char *)0,
aqot_fields,
0,
- "q.filsys_id = %d AND q.type = '%s' AND q.entity_id = %d",
+ 0,
3,
&dqot_validate,
},
},
{
- /* Q_ANFQ - ADD_NFS_QUOTA */ /* prefetch_filsys() gets last 2 values */
+ /* Q_ANFQ - ADD_NFS_QUOTA */ /* prefetch_filsys() gets last 1 value */
"add_nfs_quota",
"anfq",
APPEND,
- "q",
+ 0,
QUOTA,
- "INTO quota (type, entity_id, quota, filsys_id, phys_id) VALUES ('USER', %d, %s, %s, %s)",
+ "INTO quota (type, filsys_id, entity_id, quota, phys_id ) VALUES ('USER', %d, %d, %s, %s)",
anfq_fields,
- 2,
+ 3,
(char *)0,
0,
&anfq_validate,
},
{
- /* Q_UNFQ - UPDATE_NFS_QUOTA */
+ /* Q_UNFQ - UPDATE_NFS_QUOTA */
"update_nfs_quota",
"unfq",
UPDATE,
- "q",
+ 0,
QUOTA,
"quota SET quota = %s",
anfq_fields,
1,
- "filsys_id = %d AND type = 'USER' AND entity_id = %d",
+ 0,
2,
&unfq_validate,
},
"delete_nfs_quota",
"dnfq",
DELETE,
- "q",
+ 0,
QUOTA,
(char *)0,
anfq_fields,
0,
- "filsys_id = %d AND type = 'USER' AND entity_id = %d",
+ 0,
2,
&dnfq_validate,
},
UPDATE,
"z",
"zephyr",
- "zephyr SET class = '%s', xmt_type = '%d', xmt_id = %d, sub_type = '%s', sub_id = %d, iws_type = '%s', iws_id = %d, iui_type = '%s', iui_id = %d",
+ "zephyr SET class = '%s', xmt_type = '%s', xmt_id = %d, sub_type = '%s', sub_id = %d, iws_type = '%s', iws_id = %d, iui_type = '%s', iui_id = %d",
uzcl_fields,
9,
"class = '%s'",
0,
},
+ {
+ /* Q__SDL - _SET_DEBUG_LEVEL */
+ "_set_debug_level",
+ "_sdl",
+ UPDATE,
+ (char *)0,
+ (char *)0,
+ (char *)0,
+ _sdl_fields,
+ 1,
+ (char *)0,
+ 0,
+ &_sdl_validate,
+ },
+
};
int QueryCount2 = (sizeof Queries2 / sizeof (struct query));