ekg2  GIT master
Definicje | Wyliczenia | Funkcje
Dokumentacja pliku perl_bless.h
#include <EXTERN.h>
#include <perl.h>
#include <XSUB.h>
Wykres zależności załączania dla perl_bless.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 bless_script(var)   (SV *) ekg2_bless(BLESS_SCRIPT, 0, var)
 
#define bless_variable(var)   (SV *) ekg2_bless(BLESS_VARIABLE, 0, var)
 
#define bless_session(session)   (SV *) ekg2_bless(BLESS_SESSION, 0, session)
 
#define bless_plugin(plugin)   (SV *) ekg2_bless(BLESS_PLUGIN, 0, plugin)
 
#define bless_window(window)   (SV *) ekg2_bless(BLESS_WINDOW, 0, window)
 
#define bless_watch(watch)   (SV *) ekg2_bless(BLESS_WATCH, 0, watch)
 
#define bless_command(command)   (SV *) ekg2_bless(BLESS_COMMAND, 0, command)
 
#define bless_session_param(param)   (SV *) ekg2_bless(BLESS_SESSION_PARAM, 0, param)
 
#define bless_timer(timer)   (SV *) ekg2_bless(BLESS_TIMER, 0, timer)
 
#define bless_user(user)   (SV *) ekg2_bless(BLESS_USER, 0, user)
 
#define bless_list(ptr, id)   (SV *) ekg2_bless(BLESS_LIST, id, ptr);
 
#define bless_server(server)   (SV *) ekg2_bless(BLESS_IRC_SERVER, 0, server)
 
#define bless_channel(channel)   (SV *) ekg2_bless(BLESS_IRC_CHANNEL, 0, channel)
 
#define bless_person(person)   (SV *) ekg2_bless(BLESS_IRC_USER, 0, person)
 
#define bless_channperson(person)   (SV *) ekg2_bless(BLESS_IRC_CHANNUSER, 0, person)
 

Wyliczenia

enum  perl_bless_t {
  BLESS_SCRIPT = 0, BLESS_SESSION, BLESS_VARIABLE, BLESS_PLUGIN,
  BLESS_WINDOW, BLESS_WATCH, BLESS_COMMAND, BLESS_SESSION_PARAM,
  BLESS_TIMER, BLESS_USER, BLESS_FSTRING = 10, BLESS_LIST,
  BLESS_IRC_SERVER = 20, BLESS_IRC_CHANNEL, BLESS_IRC_USER, BLESS_IRC_CHANNUSER
}
 

Funkcje

SV * ekg2_bless (perl_bless_t flag, int flag2, void *object)
 

Dokumentacja definicji

◆ bless_channel

#define bless_channel (   channel)    (SV *) ekg2_bless(BLESS_IRC_CHANNEL, 0, channel)

◆ bless_channperson

#define bless_channperson (   person)    (SV *) ekg2_bless(BLESS_IRC_CHANNUSER, 0, person)

◆ bless_command

#define bless_command (   command)    (SV *) ekg2_bless(BLESS_COMMAND, 0, command)

◆ bless_list

#define bless_list (   ptr,
  id 
)    (SV *) ekg2_bless(BLESS_LIST, id, ptr);

◆ bless_person

#define bless_person (   person)    (SV *) ekg2_bless(BLESS_IRC_USER, 0, person)

◆ bless_plugin

#define bless_plugin (   plugin)    (SV *) ekg2_bless(BLESS_PLUGIN, 0, plugin)

◆ bless_script

#define bless_script (   var)    (SV *) ekg2_bless(BLESS_SCRIPT, 0, var)

◆ bless_server

#define bless_server (   server)    (SV *) ekg2_bless(BLESS_IRC_SERVER, 0, server)

◆ bless_session

#define bless_session (   session)    (SV *) ekg2_bless(BLESS_SESSION, 0, session)

◆ bless_session_param

#define bless_session_param (   param)    (SV *) ekg2_bless(BLESS_SESSION_PARAM, 0, param)

◆ bless_timer

#define bless_timer (   timer)    (SV *) ekg2_bless(BLESS_TIMER, 0, timer)

◆ bless_user

#define bless_user (   user)    (SV *) ekg2_bless(BLESS_USER, 0, user)

◆ bless_variable

#define bless_variable (   var)    (SV *) ekg2_bless(BLESS_VARIABLE, 0, var)

◆ bless_watch

#define bless_watch (   watch)    (SV *) ekg2_bless(BLESS_WATCH, 0, watch)

◆ bless_window

#define bless_window (   window)    (SV *) ekg2_bless(BLESS_WINDOW, 0, window)

Dokumentacja typów wyliczanych

◆ perl_bless_t

Wartości wyliczeń
BLESS_SCRIPT 
BLESS_SESSION 
BLESS_VARIABLE 
BLESS_PLUGIN 
BLESS_WINDOW 
BLESS_WATCH 
BLESS_COMMAND 
BLESS_SESSION_PARAM 
BLESS_TIMER 
BLESS_USER 
BLESS_FSTRING 
BLESS_LIST 
BLESS_IRC_SERVER 
BLESS_IRC_CHANNEL 
BLESS_IRC_USER 
BLESS_IRC_CHANNUSER 

Dokumentacja funkcji

◆ ekg2_bless()

SV* ekg2_bless ( perl_bless_t  flag,
int  flag2,
void *  object 
)