From edbc19790e5c91039c13ed6355fa4813810e0525 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 13 Nov 2016 16:42:25 -0800 Subject: [PATCH] modules: Stub crypto module. --- modules/Makefile.am | 4 +++- modules/crypto.cc | 48 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 modules/crypto.cc diff --git a/modules/Makefile.am b/modules/Makefile.am index 197dae19e..466f14722 100644 --- a/modules/Makefile.am +++ b/modules/Makefile.am @@ -54,6 +54,7 @@ events_la_SOURCES = events.cc assert_la_SOURCES = assert.cc console_la_SOURCES = console.cc stream_la_SOURCES = stream.cc +crypto_la_SOURCES = crypto.cc #m_ban_la_SOURCES = m_ban.cc #m_die_la_SOURCES = m_die.cc #m_error_la_SOURCES = m_error.cc @@ -144,7 +145,8 @@ require.la \ assert.la \ events.la \ console.la \ -stream.la +stream.la \ +crypto.la # m_modules.la # m_ban.la \ diff --git a/modules/crypto.cc b/modules/crypto.cc new file mode 100644 index 000000000..4ea607730 --- /dev/null +++ b/modules/crypto.cc @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2016 Charybdis Development Team + * Copyright (C) 2016 Jason Volk + * + * 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. + */ + +#include +#include + +namespace ircd { +namespace js { + +struct crypto +:trap +{ + using trap::trap; +} +static crypto +{ + "crypto" +}; + +} // namespace js +} // namespace ircd + +using namespace ircd::js; +using namespace ircd; + +mapi::header IRCD_MODULE +{ + "applied maths", + mapi::NO_FLAGS +};