ekg2  GIT master
Definicje | Definicje typów | Funkcje
Dokumentacja pliku module.h
#include "ekg2.h"
#include "../perl_ekg.h"
#include <EXTERN.h>
#include <perl.h>
#include <XSUB.h>
#include "../perl_bless.h"
Wykres zależności załączania dla module.h:
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Definicje

#define NEED_PERL_H
 
#define HAVE_CONFIG_H
 
#define ekg2_boot(x)
 

Definicje typów

typedef session_tEkg2__Session
 
typedef variable_tEkg2__Variable
 
typedef command_tEkg2__Command
 
typedef window_tEkg2__Window
 
typedef plugin_tEkg2__Plugin
 
typedef watch_tEkg2__Watch
 
typedef ekg_timer_t Ekg2__Timer
 
typedef userlist_tEkg2__User
 
typedef userlist_tEkg2__Userlist
 
typedef session_param_tEkg2__Session__Param
 
typedef script_tEkg2__Script
 

Funkcje

script_var_tperl_variable_add (char *var, int type, char *value, char *handler)
 
void * perl_watch_add (int fd, int type, void *handler, void *data)
 
void * perl_handler_bind (char *query_name, char *handler)
 
void * perl_command_bind (char *command, char *params, char *poss, char *handler)
 
void * perl_plugin_register (char *name, int type, void *formatinit)
 
script_timer_tperl_timer_bind (int freq, char *handler)
 
int perl_timer_unbind (script_timer_t *stimer)
 
void ekg2_callXS (void(*subaddr)(pTHX_ CV *cv), CV *cv, SV **mark)
 
void * Ekg2_ref_object (SV *o)
 

Dokumentacja definicji

◆ ekg2_boot

#define ekg2_boot (   x)
Wartość:
{ \
extern void boot_Ekg2__##x(pTHX_ CV *cv); \
ekg2_callXS(boot_Ekg2__##x, cv, mark); \
}

◆ HAVE_CONFIG_H

#define HAVE_CONFIG_H

◆ NEED_PERL_H

#define NEED_PERL_H

Dokumentacja definicji typów

◆ Ekg2__Command

◆ Ekg2__Plugin

◆ Ekg2__Script

◆ Ekg2__Session

◆ Ekg2__Session__Param

◆ Ekg2__Timer

◆ Ekg2__User

◆ Ekg2__Userlist

◆ Ekg2__Variable

◆ Ekg2__Watch

typedef watch_t* Ekg2__Watch

◆ Ekg2__Window

Dokumentacja funkcji

◆ ekg2_callXS()

void ekg2_callXS ( void(*)(pTHX_ CV *cv)  subaddr,
CV *  cv,
SV **  mark 
)

◆ Ekg2_ref_object()

void* Ekg2_ref_object ( SV *  o)

◆ perl_command_bind()

void* perl_command_bind ( char *  command,
char *  params,
char *  poss,
char *  handler 
)

◆ perl_handler_bind()

void* perl_handler_bind ( char *  query_name,
char *  handler 
)

◆ perl_plugin_register()

void* perl_plugin_register ( char *  name,
int  type,
void *  formatinit 
)

◆ perl_timer_bind()

script_timer_t* perl_timer_bind ( int  freq,
char *  handler 
)

◆ perl_timer_unbind()

int perl_timer_unbind ( script_timer_t stimer)

◆ perl_variable_add()

script_var_t* perl_variable_add ( char *  var,
int  type,
char *  value,
char *  handler 
)

◆ perl_watch_add()

void* perl_watch_add ( int  fd,
int  type,
void *  handler,
void *  data 
)