ekg2  GIT master
module.h
Idź do dokumentacji tego pliku.
1 #define NEED_PERL_H
2 #define HAVE_CONFIG_H
3 
4 #undef VERSION
5 
6 #include "ekg2.h"
7 
8 #undef _
9 #include "../perl_ekg.h"
10 
11 #ifdef bool
12 #define HAS_BOOL
13 #endif
14 
15 #include <EXTERN.h>
16 #include <perl.h>
17 #include <XSUB.h>
18 
19 #include "../perl_bless.h"
20 
21 #define ekg2_boot(x) { \
22  extern void boot_Ekg2__##x(pTHX_ CV *cv); \
23  ekg2_callXS(boot_Ekg2__##x, cv, mark); \
24  }
25 
32 
34 
36 
38 
41 
42 script_var_t *perl_variable_add(char *var, int type, char *value, char *handler);
43 void *perl_watch_add(int fd, int type, void *handler, void *data);
44 void *perl_handler_bind(char *query_name, char *handler);
45 void *perl_command_bind(char *command, char *params, char *poss, char *handler);
46 void *perl_plugin_register(char *name, int type, void *formatinit);
47 script_timer_t *perl_timer_bind(int freq, char *handler);
49 void ekg2_callXS(void (*subaddr)(pTHX_ CV* cv), CV *cv, SV **mark);
50 
51 void *Ekg2_ref_object(SV *o);
plugin_t * Ekg2__Plugin
Definition: module.h:30
Definition: sessions.h:127
Definition: scripts.h:29
script_t * Ekg2__Script
Definition: module.h:40
void * Ekg2_ref_object(SV *o)
Definition: perl_core.c:290
Definition: commands.h:63
script_timer_t * perl_timer_bind(int freq, char *handler)
Definition: perl_core.c:341
void * perl_watch_add(int fd, int type, void *handler, void *data)
Definition: perl_core.c:356
command_t * Ekg2__Command
Definition: module.h:28
session_param_t * Ekg2__Session__Param
Definition: module.h:39
Definition: sources.c:39
Definition: plugins.h:76
userlist_t * Ekg2__Userlist
Definition: module.h:37
void * perl_command_bind(char *command, char *params, char *poss, char *handler)
Definition: perl_core.c:366
userlist_t * Ekg2__User
Definition: module.h:35
Definition: scripts.h:53
script_var_t * perl_variable_add(char *var, int type, char *value, char *handler)
Definition: perl_core.c:351
#define params(x)
Definition: irc.c:1893
ekg_timer_t Ekg2__Timer
Definition: module.h:33
Definition: userlist.h:54
const char * name
Definition: remote.c:88
Definition: windows.h:67
int perl_timer_unbind(script_timer_t *stimer)
Definition: perl_core.c:346
Definition: scripts.h:40
void * perl_handler_bind(char *query_name, char *handler)
Definition: perl_core.c:361
watch_t * Ekg2__Watch
Definition: module.h:31
Definition: sources.h:78
session_t * Ekg2__Session
Definition: module.h:26
abort_handler handler
Definition: abort.c:24
variable_t * Ekg2__Variable
Definition: module.h:27
void ekg2_callXS(void(*subaddr)(pTHX_ CV *cv), CV *cv, SV **mark)
Definition: perl_core.c:252
window_t * Ekg2__Window
Definition: module.h:29
Definition: vars.h:52
void * perl_plugin_register(char *name, int type, void *formatinit)
Definition: perl_core.c:336
Definition: sessions.h:117