Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

mode.h File Reference

#include <typeinfo>
#include <iostream>
#include <string>
#include <deque>
#include <sstream>
#include <vector>
#include "users.h"
#include "channels.h"

Include dependency graph for mode.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Functions

char * give_ops (userrec *user, char *dest, chanrec *chan, int status)
char * give_hops (userrec *user, char *dest, chanrec *chan, int status)
char * give_voice (userrec *user, char *dest, chanrec *chan, int status)
char * take_ops (userrec *user, char *dest, chanrec *chan, int status)
char * take_hops (userrec *user, char *dest, chanrec *chan, int status)
char * take_voice (userrec *user, char *dest, chanrec *chan, int status)
char * add_ban (userrec *user, char *dest, chanrec *chan, int status)
char * take_ban (userrec *user, char *dest, chanrec *chan, int status)
void process_modes (char **parameters, userrec *user, chanrec *chan, int status, int pcnt, bool servermode, bool silent, bool local)
bool allowed_umode (char umode, char *sourcemodes, bool adding)
bool process_module_umode (char umode, userrec *source, void *dest, bool adding)
void handle_mode (char **parameters, int pcnt, userrec *user)
void server_mode (char **parameters, int pcnt, userrec *user)
void merge_mode (char **parameters, int pcnt)
void merge_mode2 (char **parameters, int pcnt, userrec *user)


Function Documentation

char* add_ban userrec   user,
char *    dest,
chanrec   chan,
int    status
 

bool allowed_umode char    umode,
char *    sourcemodes,
bool    adding
 

char* give_hops userrec   user,
char *    dest,
chanrec   chan,
int    status
 

char* give_ops userrec   user,
char *    dest,
chanrec   chan,
int    status
 

char* give_voice userrec   user,
char *    dest,
chanrec   chan,
int    status
 

void handle_mode char **    parameters,
int    pcnt,
userrec   user
 

void merge_mode char **    parameters,
int    pcnt
 

void merge_mode2 char **    parameters,
int    pcnt,
userrec   user
 

void process_modes char **    parameters,
userrec   user,
chanrec   chan,
int    status,
int    pcnt,
bool    servermode,
bool    silent,
bool    local
 

bool process_module_umode char    umode,
userrec   source,
void *    dest,
bool    adding
 

void server_mode char **    parameters,
int    pcnt,
userrec   user
 

char* take_ban userrec   user,
char *    dest,
chanrec   chan,
int    status
 

char* take_hops userrec   user,
char *    dest,
chanrec   chan,
int    status
 

char* take_ops userrec   user,
char *    dest,
chanrec   chan,
int    status
 

char* take_voice userrec   user,
char *    dest,
chanrec   chan,
int    status
 


Generated on Sat May 1 17:50:13 2004 for InspIRCd by doxygen1.3-rc3