hs_request.c File Reference

#include "module.h"

Include dependency graph for hs_request.c:

Go to the source code of this file.

Defines

#define AUTHOR   "Rob"
#define VERSION   "$Id: hs_request.c 1397 2008-06-03 18:44:54Z geniusdex $"
#define HSREQ_DEFAULT_DBNAME   "hs_request.db"
#define LNG_NUM_STRINGS   21
#define LNG_REQUEST_SYNTAX   0
#define LNG_REQUESTED   1
#define LNG_REQUEST_WAIT   2
#define LNG_REQUEST_MEMO   3
#define LNG_ACTIVATE_SYNTAX   4
#define LNG_ACTIVATED   5
#define LNG_ACTIVATE_MEMO   6
#define LNG_REJECT_SYNTAX   7
#define LNG_REJECTED   8
#define LNG_REJECT_MEMO   9
#define LNG_REJECT_MEMO_REASON   10
#define LNG_NO_REQUEST   11
#define LNG_HELP   12
#define LNG_HELP_SETTER   13
#define LNG_HELP_REQUEST   14
#define LNG_HELP_ACTIVATE   15
#define LNG_HELP_ACTIVATE_MEMO   16
#define LNG_HELP_REJECT   17
#define LNG_HELP_REJECT_MEMO   18
#define LNG_WAITING_SYNTAX   19
#define LNG_HELP_WAITING   20

Functions

int hs_do_request (User *u)
int hs_do_activate (User *u)
int hs_do_reject (User *u)
int hs_do_list_out (User *u)
int hs_help_request (User *u)
int hs_help_activate (User *u)
int hs_help_reject (User *u)
int hs_help_waiting (User *u)
void hs_help (User *u)
void my_add_host_request (char *nick, char *vIdent, char *vhost, char *creator, int32 tmp_time)
int my_isvalidchar (const char c)
void my_memo_lang (User *u, char *name, int z, int number,...)
void req_send_memos (User *u, char *vHost)
void show_list (User *u)
int hs_do_waiting (User *u)
int ns_do_drop (User *u)
void hsreq_save_db (void)
void hsreq_load_db (void)
int hsreqevt_db_saving (int argc, char **argv)
int hsreqevt_db_backup (int argc, char **argv)
void my_load_config (void)
void my_add_languages (void)
int AnopeInit (int argc, char **argv)
void AnopeFini (void)

Variables

int HSRequestMemoUser = 0
int HSRequestMemoOper = 0
int HSRequestMemoSetters = 0
char * HSRequestDBName = NULL
HostCorehs_request_head


Define Documentation

#define AUTHOR   "Rob"

Definition at line 20 of file hs_request.c.

#define HSREQ_DEFAULT_DBNAME   "hs_request.db"

Definition at line 29 of file hs_request.c.

Referenced by hsreq_load_db(), hsreq_save_db(), hsreqevt_db_backup(), and my_load_config().

#define LNG_ACTIVATE_MEMO   6

Definition at line 40 of file hs_request.c.

Referenced by hs_do_activate().

#define LNG_ACTIVATE_SYNTAX   4

Definition at line 38 of file hs_request.c.

Referenced by hs_do_activate(), and hs_help_activate().

#define LNG_ACTIVATED   5

Definition at line 39 of file hs_request.c.

Referenced by hs_do_activate().

#define LNG_HELP   12

Definition at line 46 of file hs_request.c.

Referenced by hs_help().

#define LNG_HELP_ACTIVATE   15

Definition at line 49 of file hs_request.c.

Referenced by hs_help_activate().

#define LNG_HELP_ACTIVATE_MEMO   16

Definition at line 50 of file hs_request.c.

Referenced by hs_help_activate().

#define LNG_HELP_REJECT   17

Definition at line 51 of file hs_request.c.

Referenced by hs_help_reject().

#define LNG_HELP_REJECT_MEMO   18

Definition at line 52 of file hs_request.c.

Referenced by hs_help_reject().

#define LNG_HELP_REQUEST   14

Definition at line 48 of file hs_request.c.

Referenced by hs_help_request().

#define LNG_HELP_SETTER   13

Definition at line 47 of file hs_request.c.

Referenced by hs_help().

#define LNG_HELP_WAITING   20

Definition at line 54 of file hs_request.c.

Referenced by hs_help_waiting().

#define LNG_NO_REQUEST   11

Definition at line 45 of file hs_request.c.

Referenced by hs_do_activate(), and hs_do_reject().

#define LNG_NUM_STRINGS   21

Definition at line 32 of file hs_request.c.

#define LNG_REJECT_MEMO   9

Definition at line 43 of file hs_request.c.

Referenced by hs_do_reject().

#define LNG_REJECT_MEMO_REASON   10

Definition at line 44 of file hs_request.c.

Referenced by hs_do_reject().

#define LNG_REJECT_SYNTAX   7

Definition at line 41 of file hs_request.c.

Referenced by hs_do_reject(), and hs_help_reject().

#define LNG_REJECTED   8

Definition at line 42 of file hs_request.c.

Referenced by hs_do_reject().

#define LNG_REQUEST_MEMO   3

Definition at line 37 of file hs_request.c.

Referenced by req_send_memos().

#define LNG_REQUEST_SYNTAX   0

Definition at line 34 of file hs_request.c.

Referenced by hs_do_request(), and hs_help_request().

#define LNG_REQUEST_WAIT   2

Definition at line 36 of file hs_request.c.

Referenced by hs_do_request().

#define LNG_REQUESTED   1

Definition at line 35 of file hs_request.c.

Referenced by hs_do_request().

#define LNG_WAITING_SYNTAX   19

Definition at line 53 of file hs_request.c.

Referenced by hs_help_waiting().

#define VERSION   "$Id: hs_request.c 1397 2008-06-03 18:44:54Z geniusdex $"

Definition at line 21 of file hs_request.c.


Function Documentation

void AnopeFini ( void   ) 

Definition at line 140 of file hs_request.c.

References alog(), debug, deleteHostCore(), hsreq_save_db(), and HSRequestDBName.

int AnopeInit ( int  argc,
char **  argv 
)

int hs_do_activate ( User u  ) 

int hs_do_list_out ( User u  ) 

Definition at line 473 of file hs_request.c.

References MOD_CONT, moduleGetLastBuffer(), show_list(), and stricmp().

Referenced by AnopeInit().

int hs_do_reject ( User u  ) 

int hs_do_request ( User u  ) 

int hs_do_waiting ( User u  ) 

Definition at line 489 of file hs_request.c.

References MOD_CONT, and show_list().

Referenced by AnopeInit().

void hs_help ( User u  ) 

Definition at line 581 of file hs_request.c.

References is_host_setter(), LNG_HELP, LNG_HELP_SETTER, moduleNoticeLang(), and s_HostServ.

Referenced by AnopeInit().

int hs_help_activate ( User u  ) 

int hs_help_reject ( User u  ) 

int hs_help_request ( User u  ) 

int hs_help_waiting ( User u  ) 

void hsreq_load_db ( void   ) 

void hsreq_save_db ( void   ) 

int hsreqevt_db_backup ( int  argc,
char **  argv 
)

Definition at line 687 of file hs_request.c.

References EVENT_START, HSREQ_DEFAULT_DBNAME, HSRequestDBName, MOD_CONT, ModuleDatabaseBackup(), and stricmp().

Referenced by AnopeInit().

int hsreqevt_db_saving ( int  argc,
char **  argv 
)

Definition at line 679 of file hs_request.c.

References EVENT_START, hsreq_save_db(), MOD_CONT, and stricmp().

Referenced by AnopeInit().

void my_add_host_request ( char *  nick,
char *  vIdent,
char *  vhost,
char *  creator,
int32  tmp_time 
)

Definition at line 441 of file hs_request.c.

References createHostCorelist(), deleteHostCore(), findHostCore(), and insertHostCore().

Referenced by hs_do_request(), and hsreq_load_db().

void my_add_languages ( void   ) 

int my_isvalidchar ( const char  c  ) 

Definition at line 464 of file hs_request.c.

Referenced by hs_do_request().

void my_load_config ( void   ) 

void my_memo_lang ( User u,
char *  name,
int  z,
int  number,
  ... 
)

int ns_do_drop ( User u  ) 

Definition at line 331 of file hs_request.c.

References deleteHostCore(), findHostCore(), findnick(), MOD_CONT, and user_::nick.

Referenced by AnopeInit().

void req_send_memos ( User u,
char *  vHost 
)

void show_list ( User u  ) 


Variable Documentation

Definition at line 84 of file hs_request.c.

char* HSRequestDBName = NULL

Definition at line 25 of file hs_request.c.

Referenced by hs_do_request(), my_load_config(), and req_send_memos().

Definition at line 26 of file hs_request.c.

Referenced by hs_do_request(), my_load_config(), and req_send_memos().


Generated on Sun Oct 5 09:07:07 2008 for Anope by  doxygen 1.5.7.1