Late-breaking NEWS for late-breaking fixes
[sbcl.git] / src / runtime / vars.h
blobe87a5f4ff681071a1159f4627d209c42c3194a9f
1 /*
2 * This software is part of the SBCL system. See the README file for
3 * more information.
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.
12 #include <stdbool.h>
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);