Jason Volk
|
a0e7002dde
|
ircd::log: Drop in ircd::fmt.
|
2017-03-17 20:24:25 -07:00 |
|
Jason Volk
|
fa1c393d7a
|
fixup! ircd: Add the va_rtti construct.
|
2017-03-17 20:05:36 -07:00 |
|
Jason Volk
|
9c137d7c50
|
ircd::mapi: Remove linkage of MAGIC value.
|
2017-03-17 17:46:20 -07:00 |
|
Jason Volk
|
e64ca2827d
|
ircd: Drop in ircd::fmt for stdarg for ircd::exception.
|
2017-03-17 17:37:40 -07:00 |
|
Jason Volk
|
86804755c8
|
ircd: Add the va_rtti construct.
|
2017-03-17 17:36:09 -07:00 |
|
Jason Volk
|
33b5dc21b7
|
ircd::fmt: Support string_view; updates to the format string system.
|
2017-03-17 17:00:41 -07:00 |
|
Jason Volk
|
1d0e2b0a6a
|
fixup! ircd::json: Add stronger value typing with runtime visitor switching.
|
2017-03-16 13:36:18 -07:00 |
|
Jason Volk
|
03ee560c13
|
ircd: Add aggregate spirit header (without pch at this time).
|
2017-03-16 13:35:37 -07:00 |
|
Jason Volk
|
7ff20d061d
|
ircd::json: Add stronger value typing with runtime visitor switching.
|
2017-03-16 13:32:42 -07:00 |
|
Jason Volk
|
03cf816bb7
|
ircd: Add labeled-params tokenizer; fix bad lexical cast exception type.
|
2017-03-16 13:31:17 -07:00 |
|
Jason Volk
|
150583c711
|
fixup! What is the Matrix? Control.
|
2017-03-15 12:08:26 -07:00 |
|
Jason Volk
|
c9ddf4f6ab
|
ircd: Add lex_cast wrapper interface; various cleanup.
|
2017-03-14 15:03:15 -07:00 |
|
Jason Volk
|
26f59954af
|
ircd: Fix seed pun.
|
2017-03-13 21:14:40 -07:00 |
|
Jason Volk
|
4a65843064
|
ircd: Interrupt client request parsing with 408 Request Time-out after timeout.
|
2017-03-13 18:44:08 -07:00 |
|
Jason Volk
|
55be9a9f6d
|
ircd: Loop the whole input tape before returning to async.
|
2017-03-13 18:44:08 -07:00 |
|
Jason Volk
|
e849897cc0
|
ircd::parse: Capstan.
|
2017-03-13 18:44:08 -07:00 |
|
Jason Volk
|
472ee2c648
|
ircd: HTTP interface function-objects et al.
|
2017-03-13 18:44:00 -07:00 |
|
Jason Volk
|
03528ebf67
|
ircd::parse::buffer: Add basic convenience functions.
|
2017-03-13 14:43:39 -07:00 |
|
Jason Volk
|
bfd61f84f1
|
ircd: Various fixes.
|
2017-03-13 14:43:35 -07:00 |
|
Jason Volk
|
bac30f93d1
|
ircd::http: Add a few more protocol codes.
|
2017-03-13 14:43:35 -07:00 |
|
Jason Volk
|
f2ac156e6a
|
ircd::buffer: Functions for a non-const iov to keep xfer state using the iov.
|
2017-03-13 14:43:35 -07:00 |
|
Jason Volk
|
2147832658
|
ircd::util: Add scope::uncaught conditioned on std::uncaught_exception().
|
2017-03-13 14:43:35 -07:00 |
|
Jason Volk
|
49c2a5361c
|
ircd: Various fixes.
|
2017-03-13 14:43:27 -07:00 |
|
Jason Volk
|
065395d274
|
configure.ac: Remove legacy function checks.
|
2017-03-10 18:18:12 -08:00 |
|
Jason Volk
|
60ce08d0df
|
ircd::client: http protocol dispatch.
|
2017-03-10 18:03:10 -08:00 |
|
Jason Volk
|
44ade2612c
|
ircd::socket: Add scope_timeout for timing out synchronous operations.
|
2017-03-10 17:51:19 -08:00 |
|
Jason Volk
|
b81e9accb2
|
travis.yml: Update target matrix.
|
2017-03-10 17:51:19 -08:00 |
|
Jason Volk
|
b592b69b86
|
What is the Matrix? Control.
|
2017-03-10 17:51:18 -08:00 |
|
Jason Volk
|
8ee7073e5e
|
travis.yml: Reactivate travis.
|
2017-03-09 09:51:12 -08:00 |
|
Jason Volk
|
d90312bf10
|
ircd::js: Improve exception system flow.
|
2016-11-27 21:48:24 -08:00 |
|
Jason Volk
|
96ad8aa4cf
|
ircd::js: Add object::clone(); minor object interface cleanup.
|
2016-11-27 21:46:08 -08:00 |
|
Jason Volk
|
ea4d74de2b
|
ircd::js: Import operator<< from ircd:: to optimize implicit conversions.
|
2016-11-27 19:05:40 -08:00 |
|
Jason Volk
|
6156d8eb92
|
ircd::js: Split version functions into file.
|
2016-11-27 19:02:23 -08:00 |
|
Jason Volk
|
7fd111487d
|
ircd::js: Add a branch in trap::function handler for constructors.
|
2016-11-25 22:53:31 -08:00 |
|
Jason Volk
|
a149d56afa
|
ircd::js: Swap the flags and arity argument order for trap::function.
|
2016-11-25 22:52:56 -08:00 |
|
Jason Volk
|
f2340367be
|
ircd::js: Add vector CallArgs related conversions.
|
2016-11-25 22:52:11 -08:00 |
|
Jason Volk
|
8b0fe0318f
|
gold linker.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
0d3ddb9bd7
|
[prelim] modules: Add js kernel.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
edbc19790e
|
modules: Stub crypto module.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
eef5b78112
|
modules: Add stream interface object.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
63a6a82ea2
|
modules: Add assert object for Node.js style tests.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
848337a76b
|
modules: Add net with Node.js compatible net.Socket / net.Server.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
7b4c06575f
|
modules: Add DNS module with Node.js compatible lookup().
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
4fa9985399
|
modules: Add Events prototype.
|
2016-11-25 19:23:50 -08:00 |
|
Jason Volk
|
53f355e41d
|
modules: Add preliminary console to support js-style console.log() et al.
|
2016-11-25 19:23:49 -08:00 |
|
Jason Volk
|
4127367a46
|
modules: Add preliminary "require" to load additional modules into js.
|
2016-11-25 19:23:49 -08:00 |
|
Jason Volk
|
67af461540
|
modules: Update future object to support async contracts.
|
2016-11-25 19:23:49 -08:00 |
|
Jason Volk
|
062e013617
|
ircd::js: GC Weak pointer callback logging stubs.
|
2016-11-25 19:23:49 -08:00 |
|
Jason Volk
|
d005a95e80
|
[todo] ircd::js: Reorg init.
|
2016-11-25 19:23:49 -08:00 |
|
Jason Volk
|
a4f55b4627
|
ircd::mods: Reorganize and distill interface.
|
2016-11-25 19:23:49 -08:00 |
|