ekg2  GIT master
Struktury danych | Definicje | Definicje typów | Wyliczenia | Funkcje | Zmienne
Dokumentacja pliku irc.h
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

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

Struktury danych

struct  _irc_private_t
 
struct  out_recodes_t
 
struct  recoded_channels_t
 
struct  _irc_awaylog_t
 
struct  people_t
 
struct  channel_t
 
struct  people_chan_t
 

Definicje

#define EKG_IRC_DEFAULT_USERMODE   "+iw"
 
#define SOP(x)   (j->sopt[x])
 
#define irc_private(s)   ((irc_private_t*) session_private_get(s))
 
#define IRC4   "irc:"
 
#define irc_uid(target)   protocol_uid("irc", target)
 
#define irc_write(s, args...)   ekg_connection_write(irc_private(s)->send_stream, args)
 

Definicje typów

typedef struct _irc_private_t irc_private_t
 
typedef struct _irc_awaylog_t irc_awaylog_t
 

Wyliczenia

enum  {
  USERMODES =0, CHANMODES, _005_PREFIX, _005_CHANTYPES,
  _005_CHANMODES, _005_MODES, _005_CHANLIMIT, _005_NICKLEN,
  _005_IDCHAN, SERVOPTS
}
 
enum  { IRC_CASEMAPPING_ASCII, IRC_CASEMAPPING_RFC1459, IRC_CASEMAPPING_RFC1459_STRICT, IRC_CASEMAPPING_COUNT }
 
enum  { IRC_GC_CHAN =0, IRC_GC_NOT_CHAN, IRC_GC_ANY }
 

Funkcje

void irc_handle_disconnect (session_t *s, const char *reason, int type)
 
int irc_parse_line (session_t *s, const char *l, int fd)
 
char * nickpad_string_create (channel_t *chan)
 
char * nickpad_string_apply (channel_t *chan, const char *str)
 
char * nickpad_string_restore (channel_t *chan)
 
char * clean_channel_names (session_t *session, char *channels)
 

Zmienne

plugin_t irc_plugin
 
int irc_config_allow_fake_contacts
 
int irc_config_clean_channel_name
 

Dokumentacja definicji

◆ EKG_IRC_DEFAULT_USERMODE

#define EKG_IRC_DEFAULT_USERMODE   "+iw"

◆ IRC4

#define IRC4   "irc:"

◆ irc_private

#define irc_private (   s)    ((irc_private_t*) session_private_get(s))

◆ irc_uid

#define irc_uid (   target)    protocol_uid("irc", target)

◆ irc_write

#define irc_write (   s,
  args... 
)    ekg_connection_write(irc_private(s)->send_stream, args)

◆ SOP

#define SOP (   x)    (j->sopt[x])

Dokumentacja definicji typów

◆ irc_awaylog_t

typedef struct _irc_awaylog_t irc_awaylog_t

◆ irc_private_t

typedef struct _irc_private_t irc_private_t

Dokumentacja typów wyliczanych

◆ anonymous enum

anonymous enum
Wartości wyliczeń
USERMODES 
CHANMODES 
_005_PREFIX 
_005_CHANTYPES 
_005_CHANMODES 
_005_MODES 
_005_CHANLIMIT 
_005_NICKLEN 
_005_IDCHAN 
SERVOPTS 

◆ anonymous enum

anonymous enum
Wartości wyliczeń
IRC_CASEMAPPING_ASCII 
IRC_CASEMAPPING_RFC1459 
IRC_CASEMAPPING_RFC1459_STRICT 
IRC_CASEMAPPING_COUNT 

◆ anonymous enum

anonymous enum
Wartości wyliczeń
IRC_GC_CHAN 
IRC_GC_NOT_CHAN 
IRC_GC_ANY 

Dokumentacja funkcji

◆ clean_channel_names()

char* clean_channel_names ( session_t session,
char *  channels 
)

◆ irc_handle_disconnect()

void irc_handle_disconnect ( session_t s,
const char *  reason,
int  type 
)

◆ irc_parse_line()

int irc_parse_line ( session_t s,
const char *  l,
int  fd 
)

◆ nickpad_string_apply()

char* nickpad_string_apply ( channel_t chan,
const char *  str 
)

◆ nickpad_string_create()

char* nickpad_string_create ( channel_t chan)

◆ nickpad_string_restore()

char* nickpad_string_restore ( channel_t chan)

Dokumentacja zmiennych

◆ irc_config_allow_fake_contacts

int irc_config_allow_fake_contacts

◆ irc_config_clean_channel_name

int irc_config_clean_channel_name

◆ irc_plugin

plugin_t irc_plugin