3 * copyright (c) 2008 ψ(プサイ)
5 * さきゅばす用に拡張されたVhookライブラリを
8 * このファイルは「さきゅばす」の一部であり、
9 * このソースコードはGPLライセンスで配布されますです。
11 #ifndef SACCUBUS_VF_VHEXT_H
12 #define SACCUBUS_VF_VHEXT_H
17 #define TOOLBOX_VERSION 2
20 * 呼ばれるときに一緒についてくるtoolbox.
23 typedef struct toolbox{
29 typedef struct vhext_frame{
43 typedef int (FrameHookExtConfigure)(void **ctxp,const toolbox *tbox, int argc, char *argv[]);
44 typedef FrameHookExtConfigure *FrameHookExtConfigureFn;
45 extern FrameHookExtConfigure ExtConfigure;
48 typedef void (FrameHookExtProcess)(void *ctx,const toolbox *tbox,vhext_frame *pict);
49 typedef FrameHookExtProcess *FrameHookExtProcessFn;
50 extern FrameHookExtProcess ExtProcess;
53 typedef void (FrameHookExtRelease)(void *ctx,const toolbox *tbox);
54 typedef FrameHookExtRelease *FrameHookExtReleaseFn;
55 extern FrameHookExtRelease ExtRelease;
57 #endif /* SACCUBUS_VF_VHEXT_H */