2 * This software is part of the SBCL system. See the README file for
5 * This software is derived from the CMU CL system, which was
6 * written at Carnegie Mellon University and released into the
7 * public domain. The software is in the public domain and is
8 * provided with absolutely no warranty. See the COPYING and CREDITS
9 * files for more information.
14 // These interfaces are used by src/runtime/monitor to assign a numeric
15 // label to each value printed so that you can refer to a previously
16 // printed value using $N.
17 extern void flush_vars(void);
18 extern struct var
*lookup_by_name(char *name
);
19 extern struct var
*lookup_by_obj(lispobj obj
);
20 extern struct var
*define_var(char *name
, lispobj obj
, bool perm
);
22 extern char *var_name(struct var
*var
);
23 extern lispobj
var_value(struct var
*var
);
24 extern sword_t
var_clock(struct var
*var
);
25 extern void var_setclock(struct var
*var
, sword_t value
);