mirror of
https://github.com/matrix-construct/construct
synced 2024-12-25 23:14:13 +01:00
ircd: Insert into ircd:: namespace.
This commit is contained in:
parent
fa31c9c4cc
commit
a71a4551ae
267 changed files with 1029 additions and 277 deletions
|
@ -25,6 +25,8 @@
|
|||
|
||||
#define MAXPARA 10
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
static void error_cb(rb_helper *helper) __attribute__((noreturn));
|
||||
static void handle_reload(int parc, char *parv[]);
|
||||
static void handle_stat(int parc, char *parv[]);
|
||||
|
|
|
@ -23,6 +23,8 @@
|
|||
#include "notice.h"
|
||||
#include "res.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
static void handle_lookup_ip_reply(void *data, struct DNSReply *reply);
|
||||
static void handle_lookup_hostname_reply(void *data, struct DNSReply *reply);
|
||||
|
||||
|
|
|
@ -21,6 +21,9 @@
|
|||
#include "authd.h"
|
||||
#include "notice.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
|
||||
/* Send a notice to a client */
|
||||
void
|
||||
notice_client(uint32_t cid, const char *fmt, ...)
|
||||
|
|
|
@ -46,11 +46,12 @@
|
|||
* --Elizafox, 9 March 2016
|
||||
*/
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include "authd.h"
|
||||
#include "provider.h"
|
||||
#include "notice.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
static EVH provider_timeout_event;
|
||||
|
||||
rb_dictionary *auth_clients;
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#ifndef __CHARYBDIS_AUTHD_PROVIDER_H__
|
||||
#define __CHARYBDIS_AUTHD_PROVIDER_H__
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include "authd.h"
|
||||
|
||||
#define MAX_PROVIDERS 32 /* This should be enough */
|
||||
|
@ -53,8 +52,8 @@ struct auth_client
|
|||
uint16_t c_port; /* Client port */
|
||||
struct rb_sockaddr_storage c_addr; /* Client address/port */
|
||||
|
||||
char hostname[HOSTLEN + 1]; /* Used for DNS lookup */
|
||||
char username[USERLEN + 1]; /* Used for ident lookup */
|
||||
char hostname[ircd::HOSTLEN + 1]; /* Used for DNS lookup */
|
||||
char username[ircd::USERLEN + 1]; /* Used for ident lookup */
|
||||
|
||||
bool providers_starting; /* Providers are still warming up */
|
||||
bool providers_cancelled; /* Providers are being cancelled */
|
||||
|
|
|
@ -42,6 +42,8 @@
|
|||
#include "notice.h"
|
||||
#include "dns.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
#define SELF_PID (blacklist_provider.id)
|
||||
|
||||
typedef enum filter_t
|
||||
|
|
|
@ -24,13 +24,13 @@
|
|||
* --Elizafox 13 March 2016
|
||||
*/
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include <ircd/match.h>
|
||||
#include "authd.h"
|
||||
#include "notice.h"
|
||||
#include "provider.h"
|
||||
#include "res.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
#define SELF_PID (ident_provider.id)
|
||||
|
||||
#define IDENT_BUFSIZE 128
|
||||
|
|
|
@ -18,11 +18,12 @@
|
|||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include "authd.h"
|
||||
#include "notice.h"
|
||||
#include "provider.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
#define SELF_PID (opm_provider.id)
|
||||
|
||||
#define OPM_READSIZE 128
|
||||
|
|
|
@ -18,13 +18,14 @@
|
|||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include "authd.h"
|
||||
#include "provider.h"
|
||||
#include "notice.h"
|
||||
#include "res.h"
|
||||
#include "dns.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
#define SELF_PID (rdns_provider.id)
|
||||
|
||||
struct user_query
|
||||
|
|
|
@ -27,11 +27,11 @@
|
|||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include <rb/rb.h>
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include "rsdb.h"
|
||||
|
||||
#include <ircd/defaults.h>
|
||||
using namespace ircd;
|
||||
using namespace ircd::defaults;
|
||||
|
||||
#define MAXPARA 10
|
||||
|
||||
|
|
|
@ -35,13 +35,11 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <ircd/stdinc.h>
|
||||
#include "rsdb.h"
|
||||
|
||||
using namespace ircd::defaults;
|
||||
|
||||
#define EmptyString(x) ((x == NULL) || (*(x) == '\0'))
|
||||
|
||||
#define BT_VERSION "0.4.1"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#ifndef INCLUDED_rsdb_h
|
||||
#define INCLUDED_rsdb_h
|
||||
#pragma once
|
||||
#define HAVE_BANDB_RSDB_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
@ -44,5 +44,3 @@ int rs_snprintf(char *dest, const size_t bytes, const char *format, ...);
|
|||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
@ -28,10 +28,11 @@
|
|||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
#include <sqlite3.h>
|
||||
#include <ircd/stdinc.h>
|
||||
#include "rsdb.h"
|
||||
|
||||
#include <sqlite3.h>
|
||||
using namespace ircd::defaults;
|
||||
|
||||
struct sqlite3 *rb_bandb;
|
||||
|
||||
|
|
|
@ -22,10 +22,12 @@
|
|||
#include <rb/rb.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
|
||||
extern int charybdis_main(int argc, char *const argv[]);
|
||||
namespace ircd
|
||||
{
|
||||
extern int charybdis_main(int argc, char *const argv[]);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
return charybdis_main(argc, argv);
|
||||
return ircd::charybdis_main(argc, argv);
|
||||
}
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/numeric.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_adminonly_desc[] =
|
||||
"Enables channel mode +A that blocks non-admins from joining a channel";
|
||||
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/numeric.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_insecure_desc[] =
|
||||
"Adds channel mode +U that allows non-SSL users to join a channel, "
|
||||
"disallowing them by default";
|
||||
|
|
|
@ -35,6 +35,8 @@
|
|||
#include <ircd/messages.h>
|
||||
#include <ircd/inline/stringops.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_nonotice_desc[] =
|
||||
"Adds channel mode +T which blocks notices to the channel.";
|
||||
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/numeric.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_operonly_desc[] =
|
||||
"Adds channel mode +O which makes a channel operator-only";
|
||||
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_operonly_compat[] =
|
||||
"Adds an emulated channel mode +O which is converted into mode +i and +I $o";
|
||||
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
#include <ircd/s_newconf.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_operpeace_desc[] =
|
||||
"Adds channel mode +M which prohibits operators from being kicked";
|
||||
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_quietunreg_compat_desc[] =
|
||||
"Adds an emulated channel mode +R which is converted into mode +q $~a";
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include <ircd/substitution.h>
|
||||
#include "spamfilter.h"
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
int chm_spamfilter;
|
||||
int h_spamfilter_query;
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/numeric.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_sslonly_desc[] =
|
||||
"Adds channel mode +S that bans non-SSL users from joing a channel";
|
||||
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/chmode.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char chm_sslonly_compat_desc[] =
|
||||
"Adds an emulated channel mode +S which is converted into mode +b $~z";
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
#include <ircd/snomask.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char restrict_desc[] = "Restricts channel creation to authenticated users and IRC operators only";
|
||||
|
||||
static void h_can_create_channel_authenticated(hook_data_client_approval *);
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
#include <ircd/snomask.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char restrict_desc[] = "Restricts channel creation to IRC operators";
|
||||
|
||||
static void h_can_create_channel_authenticated(hook_data_client_approval *);
|
||||
|
|
|
@ -25,6 +25,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
/* This string describes the module. Always declare it a static const char[].
|
||||
* It is preferred for stylistic reasons to put it first.
|
||||
*
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Account ($a) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
#include <ircd/hash.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Can join ($j) extban type - matches users who are or are not banned from a specified channel";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/hash.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Channel ($c) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -42,6 +42,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Combination ($&, $|) extban types";
|
||||
|
||||
// #define MOD_DEBUG(s) sendto_realops_snomask(SNO_DEBUG, L_NETWIDE, (s))
|
||||
|
|
|
@ -9,6 +9,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Extended mask ($x) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Hostmask ($m) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/s_newconf.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Oper ($o) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Realname/GECOS ($r) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Server ($s) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
#include <ircd/client.h>
|
||||
#include <ircd/ircd.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "SSL/TLS ($z) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
#include <ircd/s_serv.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extb_desc[] = "Usermode ($m) extban type";
|
||||
|
||||
static int _modinit(void);
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char noi_desc[] =
|
||||
"Do not allow users to remove user mode +i unless they are operators";
|
||||
|
||||
|
|
|
@ -14,6 +14,8 @@
|
|||
#include <ircd/s_newconf.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char helpops_desc[] = "The helpops system as used by freenode";
|
||||
|
||||
static rb_dlink_list helper_list = { NULL, NULL, 0 };
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char hide_desc[] = "Hides channel memberships not shared";
|
||||
|
||||
static void h_huc_doing_whois_channel_visibility(hook_data_client *);
|
||||
|
|
|
@ -18,6 +18,8 @@
|
|||
#include <ircd/messages.h>
|
||||
#include <ircd/s_assert.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
/* {{{ Structures */
|
||||
#define HURT_CUTOFF (10) /* protocol messages. */
|
||||
#define HURT_DEFAULT_EXPIRE (7 * 24 * 60) /* minutes. */
|
||||
|
|
|
@ -17,6 +17,8 @@
|
|||
#include <ircd/s_serv.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char ip_cloaking_desc[] = "IP cloaking module that uses user mode +h";
|
||||
|
||||
static int
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/s_serv.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char ip_cloaking_desc[] = "The old IP cloaking mechanism version 3.0";
|
||||
|
||||
/* if you're modifying this module, you'll probably want to change this */
|
||||
|
|
|
@ -17,6 +17,8 @@
|
|||
#include <ircd/s_serv.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char ip_cloaking_desc[] = "New IP cloaking module that uses user mode +x instead of +h";
|
||||
|
||||
static int
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
#include <ircd/s_serv.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char ip_cloaking_desc[] = "Very old IP cloaking mechanism";
|
||||
|
||||
/* if you're modifying this module, you'll probably want to change this */
|
||||
|
|
|
@ -37,6 +37,8 @@
|
|||
#include <ircd/s_serv.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char adminwall_desc[] =
|
||||
"Provides the ADMINWALL command to send a message to all administrators";
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static void m_echotags(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||
|
||||
struct Message echotags_msgtab = {
|
||||
|
|
|
@ -31,6 +31,8 @@
|
|||
#include <ircd/send.h>
|
||||
#include <ircd/numeric.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char extendchans_desc[] =
|
||||
"Allow an oper or service to let a given user join more channels";
|
||||
|
||||
|
|
|
@ -34,6 +34,8 @@
|
|||
#include <ircd/packet.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char findfowards_desc[] = "Allows operators to find forwards to a given channel";
|
||||
|
||||
static void m_findforwards(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p,
|
||||
|
|
|
@ -46,6 +46,8 @@
|
|||
#define SVS_chanserv_NICK "ChanServ"
|
||||
#define SVS_nickserv_NICK "NickServ"
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char identify_desc[] = "Adds the IDENTIFY alias that forwards to NickServ or ChanServ";
|
||||
|
||||
static void m_identify(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||
|
|
|
@ -37,6 +37,8 @@
|
|||
#include <ircd/modules.h>
|
||||
#include <ircd/s_serv.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char locops_desc[] =
|
||||
"Provides the LOCOPS command to send a message to all local operators";
|
||||
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
|
||||
#include <string.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
const char mkpasswd_desc[] = "Hash a password for use in ircd.conf";
|
||||
|
||||
static void m_mkpasswd(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p,
|
||||
|
|
|
@ -35,6 +35,8 @@
|
|||
#include <ircd/modules.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char ojoin_desc[] = "Allow admins to forcibly join channels with the OJOIN command";
|
||||
|
||||
static void mo_ojoin(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||
|
|
|
@ -38,6 +38,8 @@
|
|||
#include <ircd/messages.h>
|
||||
#include <ircd/logger.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char okick_desc[] = "Allow admins to forcibly kick users from channels with the OKICK command";
|
||||
|
||||
static void mo_okick(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||
|
|
|
@ -42,6 +42,8 @@
|
|||
#include <ircd/messages.h>
|
||||
#include <ircd/logger.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char omode_desc[] = "Allow admins to forcibly change modes on channels with the OMODE command";
|
||||
|
||||
static void mo_omode(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
|
||||
|
|
|
@ -34,6 +34,8 @@
|
|||
#include <ircd/s_newconf.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char opme_desc[] = "Allow admins to op themselves on opless channels";
|
||||
|
||||
static void mo_opme(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||
|
|
|
@ -39,6 +39,8 @@
|
|||
#include <ircd/hook.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char description[] = "Provides the REMOVE command, an alternative to KICK";
|
||||
|
||||
static void m_remove(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
|
||||
|
|
|
@ -29,6 +29,8 @@
|
|||
#include <ircd/packet.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char roleplay_desc[] =
|
||||
"Adds a roleplaying system that allows faked nicknames to talk in a channel set +N";
|
||||
|
||||
|
|
|
@ -43,6 +43,8 @@
|
|||
#include <ircd/modules.h>
|
||||
#include <ircd/messages.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sendbands_desc[] =
|
||||
"Adds the ability to send all permanent RESVs and XLINEs to given server";
|
||||
|
||||
|
|
|
@ -53,6 +53,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/reject.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char webirc_desc[] = "Adds support for the WebIRC system";
|
||||
|
||||
static void mr_webirc(struct MsgBuf *msgbuf_p, struct Client *, struct Client *, int, const char **);
|
||||
|
|
|
@ -20,6 +20,8 @@
|
|||
#include <ircd/privilege.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char nokill_desc[] = "Prevents operators from killing services";
|
||||
|
||||
static void block_services_kill(void *data);
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char no_locops_desc[] = "Disables local operators";
|
||||
|
||||
static void h_nl_umode_changed(hook_data_umode_changed *);
|
||||
|
|
|
@ -13,6 +13,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char noi_desc[] =
|
||||
"Disallow operators from setting user mode +i on themselves";
|
||||
|
||||
|
|
|
@ -22,6 +22,8 @@
|
|||
#include <ircd/privilege.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char override_desc[] =
|
||||
"Adds user mode +p, an operator-only user mode that grants temporary privileges to override anything";
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
#include <ircd/privilege.h>
|
||||
#include <ircd/s_newconf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char restrict_desc[] =
|
||||
"Restrict unautenticated users from doing anything as channel ops";
|
||||
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/snomask.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sno_desc[] =
|
||||
"Adds server notice mask +l that allows operators to receive channel creation notices";
|
||||
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/snomask.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sno_desc[] =
|
||||
"Adds server notice mask +F that allows operators to receive notices for connections on other servers";
|
||||
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
#include <ircd/send.h>
|
||||
#include <ircd/s_conf.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sno_desc[] =
|
||||
"Adds server notices for global XLINEs, KLINEs, and DLINEs";
|
||||
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/snomask.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sno_desc[] =
|
||||
"Adds server notices for remote nick changes";
|
||||
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
#include <ircd/s_conf.h>
|
||||
#include <ircd/snomask.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sno_desc[] =
|
||||
"Adds server notices for remote oper up";
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
/* undefine this to allow anyone to receive whois notifications */
|
||||
#define OPERONLY
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char sno_desc[] =
|
||||
"Adds server notice mask +W that allows "
|
||||
#ifdef OPERONLY
|
||||
|
|
|
@ -65,6 +65,8 @@
|
|||
#define EXPR_ERROR_EXISTS -255
|
||||
#define EXPR_ERROR_DICTFAIL -254
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
|
||||
struct Expr
|
||||
{
|
||||
|
|
|
@ -38,6 +38,8 @@
|
|||
#include <ircd/newconf.h>
|
||||
#include "spamfilter.h"
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
|
||||
/* Conf items & defaults */
|
||||
size_t conf_limit = 5;
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone uses ADMIN";
|
||||
|
||||
void show_admin(hook_data *);
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone uses INFO";
|
||||
|
||||
void show_info(hook_data *);
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone uses LINKS";
|
||||
|
||||
void show_links(hook_data *);
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone looks at the MOTD";
|
||||
|
||||
void show_motd(hook_data *);
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone uses STATS";
|
||||
|
||||
void show_stats(hook_data_int *);
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone looks at the operator list";
|
||||
|
||||
void show_stats_p(hook_data *);
|
||||
|
|
|
@ -26,6 +26,8 @@
|
|||
#include <ircd/ircd.h>
|
||||
#include <ircd/send.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char spy_desc[] = "Sends a notice when someone uses TRACE or LTRACE";
|
||||
|
||||
void show_trace(hook_data_client *);
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
#include <ircd/numeric.h>
|
||||
#include <ircd/inline/stringops.h>
|
||||
|
||||
using namespace ircd;
|
||||
|
||||
static const char umode_noctcp_desc[] =
|
||||
"Adds user mode +C which blocks CTCPs to the user.";
|
||||
|
||||
|
|
|
@ -23,12 +23,15 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef CHARYBDIS_AUTHD_H
|
||||
#define CHARYBDIS_AUTHD_H
|
||||
#pragma once
|
||||
#define HAVE_CHARYBDIS_AUTHD_H
|
||||
|
||||
#include "stdinc.h"
|
||||
#include "client.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
struct BlacklistStats
|
||||
{
|
||||
char *host;
|
||||
|
@ -91,4 +94,5 @@ void delete_opm_proxy_scanner_all(void);
|
|||
void delete_opm_listener_all(void);
|
||||
void opm_check_enable(bool enabled);
|
||||
|
||||
#endif
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -1,5 +1,28 @@
|
|||
#ifndef INCLUDED_bandbi_h
|
||||
#define INCLUDED_bandbi_h
|
||||
/**
|
||||
* Copyright (C) 2016 Charybdis Development Team
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
* copyright notice and this permission notice is present in all copies.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
#define HAVE_BANDBI_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
void init_bandb(void);
|
||||
|
||||
|
@ -17,4 +40,5 @@ void bandb_add(bandb_type, struct Client *source_p, const char *mask1,
|
|||
void bandb_del(bandb_type, const char *mask1, const char *mask2);
|
||||
void bandb_rehash_bans(void);
|
||||
|
||||
#endif
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -1,15 +1,36 @@
|
|||
/**
|
||||
* Copyright (C) 2016 Charybdis development team
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
* copyright notice and this permission notice is present in all copies.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
#define HAVE_IRCD_CACHE_H
|
||||
|
||||
#define HELP_MAX 100
|
||||
|
||||
#define CACHEFILELEN 30
|
||||
/* two servernames, a gecos, three spaces, ":1", '\0' */
|
||||
#define LINKSLINELEN (HOSTLEN + HOSTLEN + REALLEN + 6)
|
||||
|
||||
#define HELP_USER 0x001
|
||||
#define HELP_OPER 0x002
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
struct cachefile
|
||||
{
|
||||
cachefile(const char *filename, const char *shortname, int flags) {
|
||||
|
@ -41,3 +62,6 @@ extern char user_motd_changed[MAX_DATE_STRING];
|
|||
|
||||
extern std::map<std::string, std::shared_ptr<cachefile>, case_insensitive_less> help_dict_oper;
|
||||
extern std::map<std::string, std::shared_ptr<cachefile>, case_insensitive_less> help_dict_user;
|
||||
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -20,8 +20,11 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDED_certfp_h
|
||||
#define INCLUDED_certfp_h
|
||||
#pragma once
|
||||
#define HAVE_IRCD_CERTFP_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
#define CERTFP_NAME_CERT_SHA1 "sha1"
|
||||
#define CERTFP_PREFIX_CERT_SHA1 ""
|
||||
|
@ -35,4 +38,5 @@
|
|||
#define CERTFP_NAME_SPKI_SHA512 "spki_sha512"
|
||||
#define CERTFP_PREFIX_SPKI_SHA512 "SPKI:SHA2-512:"
|
||||
|
||||
#endif /* INCLUDED_certfp_h */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -22,12 +22,15 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDED_channel_h
|
||||
#define INCLUDED_channel_h
|
||||
#pragma once
|
||||
#define HAVE_IRCD_CHANNEL_H
|
||||
|
||||
#include "stdinc.h"
|
||||
#include "chmode.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
/* channel status flags */
|
||||
#define CHFL_PEON 0x0000 /* normal member of channel */
|
||||
#define CHFL_VOICE 0x0001 /* the power to speak */
|
||||
|
@ -235,4 +238,5 @@ extern int get_channel_access(struct Client *source_p, struct Channel *chptr, st
|
|||
|
||||
extern void send_channel_join(struct Channel *chptr, struct Client *client_p);
|
||||
|
||||
#endif /* INCLUDED_channel_h */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDED_chmode_h
|
||||
#define INCLUDED_chmode_h
|
||||
#pragma once
|
||||
#define HAVE_IRCD_CHMOD_H
|
||||
|
||||
/* something not included in messages.tab
|
||||
* to change some hooks behaviour when needed
|
||||
|
@ -37,6 +37,9 @@
|
|||
#define MAXMODEPARAMSSERV 10
|
||||
#define MODEBUFLEN 200
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
/* Channel mode classification */
|
||||
typedef enum
|
||||
{
|
||||
|
@ -120,4 +123,5 @@ void cflag_orphan(const unsigned char c);
|
|||
|
||||
void chmode_init(void);
|
||||
|
||||
#endif
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -22,8 +22,11 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDED_class_h
|
||||
#define INCLUDED_class_h
|
||||
#pragma once
|
||||
#define HAVE_IRCD_CLASS_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
struct ConfItem;
|
||||
struct Client;
|
||||
|
@ -95,4 +98,5 @@ extern void free_class(struct Class *);
|
|||
extern void fix_class(struct ConfItem *, struct ConfItem *);
|
||||
extern void report_classes(struct Client *);
|
||||
|
||||
#endif /* INCLUDED_class_h */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDED_client_h
|
||||
#define INCLUDED_client_h
|
||||
#pragma once
|
||||
#define HAVE_IRCD_CLIENT_H
|
||||
|
||||
#include "stdinc.h"
|
||||
#include "defaults.h"
|
||||
|
@ -35,6 +35,9 @@
|
|||
#include "ircd.h"
|
||||
#include "privilege.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
/* other structs */
|
||||
struct Blacklist;
|
||||
|
||||
|
@ -622,4 +625,5 @@ uint32_t connid_get(struct Client *client_p);
|
|||
void connid_put(uint32_t id);
|
||||
void client_release_connids(struct Client *client_p);
|
||||
|
||||
#endif /* INCLUDED_client_h */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -81,15 +81,8 @@ constexpr auto AWAYLEN = TOPICLEN;
|
|||
constexpr auto KILLLEN = 200; // with Killed (nick ()) added this should fit in quit
|
||||
constexpr auto MAX_DATE_STRING = 32; // maximum string length for a date string
|
||||
constexpr auto HELPLEN = 400;
|
||||
constexpr auto OPERNICKLEN // Length of OPERNICKs.
|
||||
{
|
||||
NICKLEN * 2
|
||||
};
|
||||
|
||||
constexpr auto USERHOST_REPLYLEN
|
||||
{
|
||||
NICKLEN + HOSTLEN + USERLEN + 5
|
||||
};
|
||||
constexpr auto OPERNICKLEN = int(NICKLEN) * 2; // Length of OPERNICKs.
|
||||
constexpr auto USERHOST_REPLYLEN = int(NICKLEN) + HOSTLEN + USERLEN + 5;
|
||||
|
||||
constexpr auto BUFSIZE = 512; // WARNING: *DONT* CHANGE THIS!!!!
|
||||
constexpr auto MAXCONNECTIONS = 65536; // default max connections if getrlimit doesn't work
|
||||
|
|
|
@ -23,12 +23,15 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef CHARYBDIS_DNS_H
|
||||
#define CHARYBDIS_DNS_H
|
||||
#pragma once
|
||||
#define HAVE_IRCD_DNS_H
|
||||
|
||||
#include "stdinc.h"
|
||||
#include "authproc.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
extern rb_dlink_list nameservers;
|
||||
|
||||
typedef void (*DNSCB)(const char *res, int status, int aftype, void *data);
|
||||
|
@ -45,4 +48,5 @@ void dns_stats_results_callback(const char *callid, const char *status, int resc
|
|||
void init_dns(void);
|
||||
void reload_nameservers(void);
|
||||
|
||||
#endif
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
#include "util.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
inline namespace ircd {
|
||||
namespace ircd {
|
||||
|
||||
|
||||
IRCD_OVERLOAD(pass_name)
|
||||
|
|
|
@ -40,8 +40,8 @@
|
|||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
inline namespace ircd {
|
||||
inline namespace fs {
|
||||
namespace ircd {
|
||||
inline namespace fs {
|
||||
|
||||
#define DPATH IRCD_PREFIX
|
||||
#define BINPATH IRCD_PREFIX "/bin"
|
||||
|
|
|
@ -22,12 +22,15 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDED_hash_h
|
||||
#define INCLUDED_hash_h
|
||||
#pragma once
|
||||
#define HAVE_IRCD_HASH_H
|
||||
|
||||
#include <rb/dictionary.h>
|
||||
#include <rb/radixtree.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
extern rb_dictionary *nd_dict;
|
||||
extern rb_radixtree *resv_tree;
|
||||
extern rb_radixtree *channel_tree;
|
||||
|
@ -98,4 +101,5 @@ void add_to_cli_connid_hash(struct Client *client_p, uint32_t id);
|
|||
void del_from_cli_connid_hash(uint32_t id);
|
||||
struct Client *find_cli_connid_hash(uint32_t connid);
|
||||
|
||||
#endif /* INCLUDED_hash_h */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -2,8 +2,12 @@
|
|||
* Copyright (C) 2004-2005 Lee Hardy <lee -at- leeh.co.uk>
|
||||
* Copyright (C) 2004-2005 ircd-ratbox development team
|
||||
*/
|
||||
#ifndef INCLUDED_HOOK_H
|
||||
#define INCLUDED_HOOK_H
|
||||
|
||||
#pragma once
|
||||
#define HAVE_IRCD_HOOK_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
@ -149,4 +153,5 @@ typedef struct
|
|||
bool signal;
|
||||
} hook_data_rehash;
|
||||
|
||||
#endif
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -23,8 +23,11 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef INCLUDE_hostmask_h
|
||||
#define INCLUDE_hostmask_h 1
|
||||
#pragma once
|
||||
#define HAVE_IRCD_HOSTMASK_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
enum
|
||||
{
|
||||
|
@ -105,4 +108,5 @@ struct AddressRec
|
|||
struct AddressRec *next;
|
||||
};
|
||||
|
||||
#endif /* INCLUDE_hostmask_h */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -20,8 +20,11 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef __INLINE_STRINGOPS_H
|
||||
#define __INLINE_STRINGOPS_H
|
||||
#pragma once
|
||||
#define HAVE_IRCD_STRINGOPS_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
/*
|
||||
* strip_colour - remove colour codes from a string
|
||||
|
@ -124,4 +127,5 @@ strip_unprintable(char *string)
|
|||
return string;
|
||||
}
|
||||
|
||||
#endif
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
#include "exception.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
struct Client;
|
||||
|
||||
|
@ -108,4 +109,5 @@ extern int maxconnections;
|
|||
|
||||
void ircd_shutdown(const char *reason) __attribute__((noreturn));
|
||||
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
|
@ -22,8 +22,11 @@
|
|||
* USA
|
||||
*/
|
||||
|
||||
#ifndef __GETOPT_H_INCLUDED__
|
||||
#define __GETOPT_H_INCLUDED__
|
||||
#pragma once
|
||||
#define HAVE_IRCD_GETOPT_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
namespace ircd {
|
||||
|
||||
struct lgetopt
|
||||
{
|
||||
|
@ -40,4 +43,5 @@ extern struct lgetopt myopts[];
|
|||
void usage(const char *) __attribute__((noreturn));
|
||||
void parseargs(int *, char * const **, struct lgetopt *);
|
||||
|
||||
#endif /* __GETOPT_H_INCLUDED__ */
|
||||
} // namespace ircd
|
||||
#endif // __cplusplus
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue