- /* object validation (e.g., user, filesys, type) */
- struct valobj *valobj; /* array of object validation descriptors */
- int objcnt; /* size of array */
- /* row validation - retrieve (exists = any(rvar.field where qual)) */
- char *field; /* field to check for */
- char *qual; /* format string for "where" clause */
- int argc; /* number of args used in qual */
- /* values field containing current max object id */
- char *object_id;
- /* routine to verify access permission on objects */
- int (*acs_rtn)();
- /* pre-processing routine (var setup only) */
- int (*pre_rtn)();
- /* post-processing routine */
- int (*post_rtn)();
+ /* object validation (e.g., user, filesys, type) */
+ struct valobj *valobj; /* array of object validation descriptors */
+ int objcnt; /* size of array */
+ /* row validation - retrieve (exists = any(rvar.field where qual)) */
+ char *field; /* field to check for */
+ char *qual; /* format string for "where" clause */
+ int argc; /* number of args used in qual */
+ /* values field containing current max object id */
+ char *object_id;
+ /* routine to verify access permission on objects */
+ int (*acs_rtn)(struct query *q, char *Argv[], client *cl);
+ /* pre-processing routine (var setup only) */
+ int (*pre_rtn)(struct query *q, char *Argv[], client *cl);
+ /* post-processing routine */
+ int (*post_rtn)();