Lines Matching defs:vp
62 struct db_variable *vp;
67 for (vp = db_vars; vp < db_evars; vp++) {
68 if (!strcmp(db_tok_string, vp->name)) {
69 *varp = vp;
73 for (vp = db_regs; vp < db_eregs; vp++) {
74 if (!strcmp(db_tok_string, vp->name)) {
75 *varp = vp;
87 struct db_variable *vp;
89 if (!db_find_variable(&vp))
92 return (db_read_variable(vp, valuep));
98 struct db_variable *vp;
100 if (!db_find_variable(&vp))
103 return (db_write_variable(vp, value));
107 db_read_variable(struct db_variable *vp, db_expr_t *valuep)
109 db_varfcn_t *func = vp->fcn;
112 *valuep = *(vp->valuep);
115 return ((*func)(vp, valuep, DB_VAR_GET));
119 db_write_variable(struct db_variable *vp, db_expr_t value)
121 db_varfcn_t *func = vp->fcn;
124 *(vp->valuep) = value;
127 return ((*func)(vp, &value, DB_VAR_SET));
133 struct db_variable *vp;
142 if (!db_find_variable(&vp)) {
158 db_write_variable(vp, value);