Jason Volk
|
cdcd2e2fb9
|
ircd: Add std::chrono lex_cast; cleanup lex_cast buffer argument related.
|
2017-10-17 00:41:51 -07:00 |
|
Jason Volk
|
0be93870ea
|
ircd::log: Address any logger reentrancy; various cleanup.
|
2017-10-17 00:41:10 -07:00 |
|
Jason Volk
|
5d9a573458
|
ircd:Ⓜ️ Update error.h with bad signature and json::strung changes.
|
2017-10-15 22:00:22 -07:00 |
|
Jason Volk
|
211f6da570
|
ircd:Ⓜ️ Add missing keys.h related.
|
2017-10-15 21:58:23 -07:00 |
|
Jason Volk
|
761cd1913e
|
ircd:Ⓜ️ Add a txn structure.
|
2017-10-15 21:57:29 -07:00 |
|
Jason Volk
|
5797e99d81
|
ircd:Ⓜ️ Improve / cleanup ID related.
|
2017-10-15 21:54:28 -07:00 |
|
Jason Volk
|
61eb6d34df
|
ircd: Add additional comments / documentation.
|
2017-10-15 21:40:10 -07:00 |
|
Jason Volk
|
33a35d5244
|
ircd: Add X-Matrix verification for resources.
|
2017-10-15 21:30:19 -07:00 |
|
Jason Volk
|
d0a8fc3a86
|
ircd: Add trunc() stringops utility.
|
2017-10-15 21:24:35 -07:00 |
|
Jason Volk
|
1b3b07e467
|
ircd::json: Export of these out to ircd:: with more strength than ADL.
|
2017-10-15 21:23:22 -07:00 |
|
Jason Volk
|
9bc7587557
|
ircd::json: Add a preliminary suite of sign()/verify()/hash() for tuple.
|
2017-10-15 21:22:52 -07:00 |
|
Jason Volk
|
9c875c71a6
|
ircd::json: Better bool related conversions etc.
|
2017-10-15 21:21:56 -07:00 |
|
Jason Volk
|
52e2525b30
|
ircd::json: Fix member construction related.
|
2017-10-15 21:21:16 -07:00 |
|
Jason Volk
|
ddc0443edb
|
ircd: Fix issues with byte_view conversions.
|
2017-10-15 21:20:02 -07:00 |
|
Jason Volk
|
a3f7a41650
|
ircd::json: Rename json::string to json::strung and maintain json::string as intuitive type.
|
2017-10-15 21:18:42 -07:00 |
|
Jason Volk
|
c5f6a316b0
|
ircd::ed25519: Add exception hierarchy here; add bad_sig exception.
|
2017-10-15 21:14:38 -07:00 |
|
Jason Volk
|
0d2430fc32
|
ircd::db: Add iov append for json::tuple.
|
2017-10-15 21:13:44 -07:00 |
|
Jason Volk
|
124f7ea12a
|
ircd::ctx: Add utils for getting this_ctxt name and id; truncate default name literal.
|
2017-10-15 21:12:58 -07:00 |
|
Jason Volk
|
18bbf758f3
|
ircd/modules: Improve path param parsing related; various m:: related.
|
2017-10-11 20:54:03 -07:00 |
|
Jason Volk
|
1cede9a21f
|
ircd::json: Various fixes/cleanup; debug related.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
bc5be1c6be
|
ircd::json: Improve constexpr-hashed-name related and uniform overloads for non-tuples.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
0ae0172a25
|
ircd::json: Warn when sampling size() of object and array the wrong way.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
723cd3440b
|
ircd::json: Towards uniform defined().
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
045d38d034
|
ircd::http: Add authorization; multiple-choices error; improve header proffer; cleanup/reorg.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
908fde12c4
|
ircd: Add string replace() utils.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
239de5c072
|
ircd: Add constexpr string_view constructors and literal _sv operator.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
4f0de4915d
|
ircd: Rename tokens_count() to token_count().
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
d3f6ed0320
|
ircd: Typedef a buf for sha256; improve hash related interface.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
8da4874f2c
|
ircd: Uniform initialization style for these.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
dd80b127b4
|
ircd::buffer: Fix the closure type so it's not too strict.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
3425659d7f
|
ircd::fs: Add very preliminary aio and ircd init for such.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
9b1e76e242
|
ircd::util: Add a classic is_zero functor.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
14e5306713
|
ircd::util: Add uninterruptible_syscall() for use with some POSIX syscalls.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
dffe222a78
|
ircd: Improve date utils; add date formatted string output; related.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
5936504f3b
|
ircd::ctx: Make promise/future accessible in ircd::.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
b9f13ed2c2
|
ircd: Remove cruft.
|
2017-10-11 20:54:01 -07:00 |
|
Jason Volk
|
e3963da007
|
ircd: Various comments added/modified.
|
2017-10-11 18:18:20 -07:00 |
|
Jason Volk
|
c44970427a
|
ircd: Minor cleanup.
|
2017-10-11 18:18:20 -07:00 |
|
Jason Volk
|
2839eb4b50
|
ircd::log: Make logger threadsafe by injecting other thread's messages into ios.
|
2017-10-11 18:18:20 -07:00 |
|
Jason Volk
|
eb56befef0
|
ircd: Improve thread id related; add public functions to post to ios.
|
2017-10-11 18:18:19 -07:00 |
|
Jason Volk
|
15b67799b3
|
ircd::json: Add a buffer.
|
2017-10-11 18:18:19 -07:00 |
|
Jason Volk
|
5c69d3df5a
|
ircd::crh: Improve hash related interface; comments etc.
|
2017-10-11 18:18:19 -07:00 |
|
Jason Volk
|
deb40ae5c1
|
ircd::ed25519: Use fixed_buffers.
|
2017-10-11 18:18:19 -07:00 |
|
Jason Volk
|
51f5045c06
|
ircd::buffer: Add fixed_buffer with construction closure; minor cleanup.
|
2017-10-11 18:18:19 -07:00 |
|
Jason Volk
|
d83ea848da
|
ircd: Fix comment.
|
2017-10-11 18:18:19 -07:00 |
|
Jason Volk
|
d98abc9b17
|
ircd::log: Add #ifdef's around debug functions and hope for DCE on production builds...
|
2017-10-11 18:18:18 -07:00 |
|
Jason Volk
|
f32a984722
|
ircd::json: Add support for tuple indexing by hash; add c++11 literal hasher.
|
2017-10-11 18:18:18 -07:00 |
|
Jason Volk
|
55a4377d49
|
ircd: Evade type-punning the iov list node.
|
2017-10-11 18:18:18 -07:00 |
|
Jason Volk
|
b7f1f04412
|
ircd: Add $() hash convenience; comments on ircd::crh.
|
2017-10-11 18:18:18 -07:00 |
|
Jason Volk
|
87771b00ba
|
ircd::fmt: Add bsprintf(): all-in-one printf and buffer.
|
2017-10-11 18:18:18 -07:00 |
|