Lines Matching full:vp

60 	struct db_variable *vp;  in db_find_variable()  local
65 for (vp = db_vars; vp < db_evars; vp++) { in db_find_variable()
66 if (!strcmp(db_tok_string, vp->name)) { in db_find_variable()
67 *varp = vp; in db_find_variable()
71 for (vp = db_regs; vp < db_eregs; vp++) { in db_find_variable()
72 if (!strcmp(db_tok_string, vp->name)) { in db_find_variable()
73 *varp = vp; in db_find_variable()
85 struct db_variable *vp; in db_get_variable() local
87 if (!db_find_variable(&vp)) in db_get_variable()
90 return (db_read_variable(vp, valuep)); in db_get_variable()
96 struct db_variable *vp; in db_set_variable() local
98 if (!db_find_variable(&vp)) in db_set_variable()
101 return (db_write_variable(vp, value)); in db_set_variable()
105 db_read_variable(struct db_variable *vp, db_expr_t *valuep) in db_read_variable() argument
107 db_varfcn_t *func = vp->fcn; in db_read_variable()
110 *valuep = *(vp->valuep); in db_read_variable()
113 return ((*func)(vp, valuep, DB_VAR_GET)); in db_read_variable()
117 db_write_variable(struct db_variable *vp, db_expr_t value) in db_write_variable() argument
119 db_varfcn_t *func = vp->fcn; in db_write_variable()
122 *(vp->valuep) = value; in db_write_variable()
125 return ((*func)(vp, &value, DB_VAR_SET)); in db_write_variable()
131 struct db_variable *vp; in db_set_cmd() local
137 for (vp = db_vars; vp < db_evars; vp++) { in db_set_cmd()
138 if (!db_read_variable(vp, &value)) { in db_set_cmd()
139 db_printf("$%s\n", vp->name); in db_set_cmd()
143 vp->name, (unsigned long)value); in db_set_cmd()
151 if (!db_find_variable(&vp)) { in db_set_cmd()
167 db_write_variable(vp, value); in db_set_cmd()