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