mirror of
git://git.psyced.org/git/psyclpc
synced 2024-08-15 03:20:16 +00:00
30 lines
763 B
C
30 lines
763 B
C
|
#ifndef CALL_OUT_H__
|
||
|
#define CALL_OUT_H__ 1
|
||
|
|
||
|
#include "driver.h"
|
||
|
#include "typedefs.h"
|
||
|
#include "strfuns.h" /* strbuf_t */
|
||
|
|
||
|
/* --- Prototypes --- */
|
||
|
|
||
|
extern void call_out(void);
|
||
|
extern size_t call_out_status(strbuf_t *sbuf, Bool verbose);
|
||
|
extern void callout_dinfo_status(svalue_t *svp, int value);
|
||
|
extern void remove_stale_call_outs(void);
|
||
|
|
||
|
extern svalue_t *v_call_out(svalue_t *sp, int num_arg);
|
||
|
extern svalue_t *f_call_out_info(svalue_t *sp);
|
||
|
extern svalue_t *f_find_call_out(svalue_t *sp);
|
||
|
extern svalue_t *f_remove_call_out(svalue_t *sp);
|
||
|
|
||
|
#ifdef DEBUG
|
||
|
extern void count_extra_ref_from_call_outs(void);
|
||
|
#endif
|
||
|
|
||
|
#ifdef GC_SUPPORT
|
||
|
extern void clear_ref_from_call_outs(void);
|
||
|
extern void count_ref_from_call_outs(void);
|
||
|
#endif
|
||
|
|
||
|
#endif /* CALL_OUT_H__ */
|