Jason Volk
|
df87d820e1
|
ircd::json: Improve object interface; remove dot traversal.
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
e99b22de6f
|
ircd::json: Add comment for struct object
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
9bbe7b8b4d
|
ircd::db: Add schema_error exception; use for bad column names.
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
8acd5f5ec9
|
ircd::util: Add binary_view convenience cast to string_view.
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
48148c640c
|
ircd: Add std::random subsystem and utils.
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
fa41c1db5f
|
ircd:Ⓜ️ Reorg location of database descriptions.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
88201f4e32
|
ircd::db: Additional comments and explanations.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
5fe03e5c0a
|
ircd::mods: Add unpostfixed() and postfixed() for module names.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
fe5614387e
|
ircd::listen: Add string options overload.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
6db3c55f74
|
ircd::fs: Add directory creation.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
7a9f765faa
|
ircd::util: Minor clarifications to va_rtti.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
77a6bc2d51
|
ircd::util: Simplify unique_iterator related.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
ad611c5aa5
|
Complete the unique_buffer semantics.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
77900b61af
|
ircd: Remove unnecessary lexical template specialization declaration.
|
2017-08-23 15:52:14 -06:00 |
|
Jason Volk
|
0149610bb2
|
ircd: Various matrix library / modules / database development.
|
2017-08-23 15:51:34 -06:00 |
|
Jason Volk
|
10472684f2
|
ircd: Cleanup client/ircd main. Fixes for exit notification.
|
2017-08-23 15:50:37 -06:00 |
|
Jason Volk
|
a32210a64d
|
ircd: Support proper socket disconnect for SSL.
|
2017-08-23 15:49:33 -06:00 |
|
Jason Volk
|
30d838aec3
|
fixup! ircd::json/modules: Rename various types.
|
2017-08-23 15:47:21 -06:00 |
|
Jason Volk
|
a7cb94d042
|
ircd: Add listener device.
|
2017-08-23 15:42:53 -06:00 |
|
Jason Volk
|
b5c72c38f0
|
fixup! fixup! ircd: Remove aborted cruft.
|
2017-08-23 15:41:20 -06:00 |
|
Jason Volk
|
b0f5020c19
|
ircd: Cleanup/comment stdinc.h; move init util to util.h
|
2017-08-23 15:40:33 -06:00 |
|
Jason Volk
|
e09f272592
|
ircd::db: Improve/comment DB subsystem; Add version identification.
|
2017-08-23 15:38:51 -06:00 |
|
Jason Volk
|
ec8349bf4f
|
ircd::mods: Add better interface to execute function from imported symbol.
|
2017-08-23 15:35:11 -06:00 |
|
Jason Volk
|
48045d5b23
|
fixup! ircd::js: Upgrade SpiderMonkey to esr52 from esr45.
|
2017-08-23 15:34:55 -06:00 |
|
Jason Volk
|
3610dd9f9b
|
ircd::ctx: Minor fix.
|
2017-08-23 15:34:22 -06:00 |
|
Jason Volk
|
4fd787d9d5
|
ircd::json/modules: Rename various types.
|
2017-08-23 15:32:28 -06:00 |
|
Jason Volk
|
c9e947e66f
|
ircd: Remove aborted cruft.
|
2017-08-23 15:27:41 -06:00 |
|
Jason Volk
|
4d4a56fe9c
|
ircd::js: Upgrade SpiderMonkey to esr52 from esr45.
|
2017-08-23 15:25:22 -06:00 |
|
Jason Volk
|
6e44074bad
|
ircd: Various client / listener / main related.
|
2017-08-23 15:13:57 -06:00 |
|
Jason Volk
|
c1ef99c0cd
|
ircd::conf: Doomed conf related.
|
2017-08-23 15:12:16 -06:00 |
|
Jason Volk
|
a3117391b5
|
ircd/modules: Preliminary matrix scaffold.
|
2017-08-23 15:10:28 -06:00 |
|
Jason Volk
|
30fb1d59d7
|
ircd: Preliminary resource handler infrastructure.
|
2017-08-23 15:06:14 -06:00 |
|
Jason Volk
|
2172b39f9e
|
ircd::js: Minor fixes to JS subsystem.
|
2017-08-23 15:04:45 -06:00 |
|
Jason Volk
|
6dbc9201f1
|
ircd::json: Add preliminary map and object.
|
2017-08-23 15:01:58 -06:00 |
|
Jason Volk
|
a880e2e43e
|
ircd::ctx: Add minor commentary.
|
2017-08-23 14:59:27 -06:00 |
|
Jason Volk
|
7197491364
|
ircd::util: Add constexpr kronecker delta.
|
2017-08-23 14:58:21 -06:00 |
|
Jason Volk
|
3d536d26b6
|
ircd::util: Fixes to constexpr tuple utils.
|
2017-08-23 14:57:58 -06:00 |
|
Jason Volk
|
9ea5eceb0e
|
ircd::fs: Add function to read file from local filesystem.
|
2017-08-23 14:56:52 -06:00 |
|
Jason Volk
|
22419a2087
|
ircd::util: Improve tuple related utils and iterations.
|
2017-04-07 16:00:18 -07:00 |
|
Jason Volk
|
39ab4d1c68
|
fixup! ircd::fmt: Cleanup grammar; fixes; support std::exception type to %s.
|
2017-04-06 18:34:09 -07:00 |
|
Jason Volk
|
5b40a9ad91
|
ircd: Assurances the full-transfer socket methods do just that.
|
2017-04-06 17:46:26 -07:00 |
|
Jason Volk
|
8955328479
|
ircd::util: Add basic STL map transformation functors.
|
2017-04-06 17:45:50 -07:00 |
|
Jason Volk
|
229a222ff6
|
fixup! ircd: Add more HTTP status mappings.
|
2017-04-06 17:08:40 -07:00 |
|
Jason Volk
|
6097e82974
|
ircd: Add more HTTP status mappings.
|
2017-04-06 16:54:20 -07:00 |
|
Jason Volk
|
a79d1ab342
|
ircd::util: Add pop_back()/pop_front() to string_view.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
15d9b638f6
|
ircd::mods: Better support for std::shared_ptr import between modules.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
760e47247e
|
ircd: QoA on conventional semantics of some lexical functions.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
669c12418a
|
ircd: Add functors for iless/iequals/igreater.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
e43b67d146
|
ircd::util: Add RAII container for iterators.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
bd772a4452
|
ircd::buffer: Add std::ostream support.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
ca98521265
|
fixup! fixup! ircd: Minor cleanup.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
fe90841b8a
|
ircd::mods: Minor cleanup.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
17926e095f
|
ircd::mods: Add workaround for dlclose() recursion issue.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
e7844a0771
|
ircd::db: Database system developments.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
bcccddbf3f
|
ircd::http: Add query string support; cleanup grammar; minor cleanup.
|
2017-04-04 16:10:28 -07:00 |
|
Jason Volk
|
cb96d59579
|
ircd::http: Update status codes.
|
2017-04-04 16:10:28 -07:00 |
|
Jason Volk
|
673c8ca068
|
ircd::json: Add val::empty() and full default initialization.
|
2017-04-02 20:54:35 -07:00 |
|
Jason Volk
|
ff84531ea3
|
ircd::json: Add get<string_view>() to doc.
|
2017-04-02 20:53:56 -07:00 |
|
Jason Volk
|
b579d7dfc3
|
ircd::ctx: Add strand()/notify() with threadsafe_t.
|
2017-04-02 20:52:30 -07:00 |
|
Jason Volk
|
a89d499557
|
ircd::ctx: Bring sleep() into ircd:: namespace.
|
2017-04-02 20:51:47 -07:00 |
|
Jason Volk
|
35587a5c9c
|
ircd: Add another allocator.
|
2017-04-02 20:50:59 -07:00 |
|
Jason Volk
|
5f70ce28d0
|
ircd::util: Document string_view::insert().
|
2017-04-02 20:50:32 -07:00 |
|
Jason Volk
|
0a1bf7f47f
|
ircd::util: Add iterator pair type.
|
2017-04-02 20:18:54 -07:00 |
|
Jason Volk
|
a8e6f4fb0a
|
ircd::util: Add vector_view.
|
2017-04-02 20:18:38 -07:00 |
|
Jason Volk
|
bd383562fd
|
ircd: Fix semantic error.
|
2017-04-01 18:02:46 -07:00 |
|
Jason Volk
|
a2625b9f4b
|
fixup! ircd::db: Develop object-store out of db system.
|
2017-03-30 18:18:28 -07:00 |
|
Jason Volk
|
16c1326d40
|
ircd::db: Develop object-store out of db system.
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
2ffab411df
|
ircd::json: Various fixes to JSON subsystem.
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
1a4139ffaf
|
ircd::mods: Improve symbol pointer.
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
acf948ef8f
|
ircd: Add unquote() for rvalue references to strings (won't copy).
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
13862c6f2a
|
ircd: Swap the allocator/allocator::state object for better usability.
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
3a31c62681
|
ircd: Minor cleanup.
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
2e7dd1e5ad
|
ircd::fs: Fixes/renames to local filesystem support subsystem.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
c604b391be
|
ircd::ctx: Support direct context switching without enqueueing with ios.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
8ef53f2640
|
ircd: Move and improve socket listener device.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
ad47435876
|
ircd: Complete linkage requirements for lex_cast template.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
a366731a4b
|
ircd::db: Support column families.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
3ad1851388
|
ircd: Additional lexical utils/overloads; increase lex_cast buffers.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
c2ca0637a7
|
ircd::util: Expand the va_rtti array to 12 elements (192 bytes).
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
c8953c038d
|
ircd::util: Add non-const overloads to tuple iterations.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
5a7852a0d4
|
ircd: Various cleanup.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
1f6d83b5b1
|
ircd::db: additional support: stats, callbacks and merge operator.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
7ae5785431
|
ircd::json: Add merge constructor.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
4d2e41970b
|
ircd::json: Add has()/get() to json::doc.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
0d09170507
|
ircd::db: Leverage the RocksDB WriteBatch with an initializer_list.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
21db4baab3
|
ircd: Various cleanup.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
6a0e5e4de5
|
ircd::mods: Add sym_ptr/sym_ref to link symbols with a typed object.
|
2017-03-20 21:29:29 -07:00 |
|
Jason Volk
|
9ed8716569
|
fixup! What is the Matrix? Control.
|
2017-03-20 19:24:18 -07:00 |
|
Jason Volk
|
91cd0327bd
|
ircd::fmt: Remove rfc1459 builtin specifiers; various/cleanup.
|
2017-03-20 19:20:33 -07:00 |
|
Jason Volk
|
e061f7326f
|
ircd::util: Follow up for_each() with tuple until().
|
2017-03-20 19:13:12 -07:00 |
|
Jason Volk
|
fdfefff72e
|
ircd: Various additional commentary.
|
2017-03-20 18:04:57 -07:00 |
|
Jason Volk
|
99eacb0932
|
ircd::util: Add tuple for_each iterator.
|
2017-03-20 18:04:19 -07:00 |
|
Jason Volk
|
7c09e801ef
|
fixup! ircd::lexical: Split params into header.
|
2017-03-20 04:31:58 -07:00 |
|
Jason Volk
|
1c27e4e4c7
|
ircd: Add split()/rsplit() char delim overload.
|
2017-03-20 04:29:57 -07:00 |
|
Jason Volk
|
31904bafc0
|
fixup! ircd: Add lex_cast wrapper interface; various cleanup.
|
2017-03-20 04:29:34 -07:00 |
|
Jason Volk
|
3badb2ff90
|
ircd: JSON subsystem related.
|
2017-03-20 04:27:11 -07:00 |
|
Jason Volk
|
95a52a4ab7
|
ircd::util: Add scope::nominal and scope::exceptional constructs.
|
2017-03-19 23:59:11 -07:00 |
|
Jason Volk
|
50b2942131
|
ircd::buffer: Add iov serializers.
|
2017-03-19 23:58:26 -07:00 |
|
Jason Volk
|
24fb856ac4
|
ircd::lexical: Split params into header.
|
2017-03-19 23:46:36 -07:00 |
|
Jason Volk
|
f07c677613
|
ircd: Remove rogue include.
|
2017-03-19 23:45:58 -07:00 |
|