add accessor functions to modify closed variables

This commit is contained in:
Yuichi Nishiwaki
2014-01-08 22:45:28 +09:00
parent e3e1ba4c11
commit 92ceedbd15
3 changed files with 48 additions and 5 deletions
+6
View File
@@ -29,4 +29,10 @@ struct pic_proc {
struct pic_proc *pic_proc_new(pic_state *, pic_func_t);
struct pic_proc *pic_proc_new_irep(pic_state *, struct pic_irep *, struct pic_env *);
/* closed variables accessor */
void pic_proc_cv_reserve(pic_state *, struct pic_proc *, size_t);
int pic_proc_cv_size(pic_state *, struct pic_proc *);
pic_value pic_proc_cv_ref(pic_state *, struct pic_proc *, size_t);
void pic_proc_cv_set(pic_state *, struct pic_proc *, size_t, pic_value);
#endif