0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2025-02-18 17:50:16 +01:00
construct/include/ircd
Jason Volk 2251595551 ircd::ctx: Add preliminary profiling system to mitigate silent degradation.
This system alerts the developer when something blocks a context from yielding
for too long or exceeds stack usage limits. More profiling can be added for
further optimization.
2016-09-27 17:27:48 -07:00
..
.gitignore Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
bufs.h
cache.h
capability.h
certfp.h
channel.h
chmode.h
class.h
client.h ircd: sendf() directly to client (prelim). 2016-09-22 16:18:32 -07:00
client_mode.h
cmds.h ircd::vm: Introduce vm; temp demo an immediate context. 2016-09-21 16:29:30 -07:00
color.h
conf.h
ctx.h ircd::ctx: Add sleep() suite, or a wait() which ignores notification. 2016-09-22 16:18:32 -07:00
ctx_async.h ircd::ctx: Add async() function. 2016-09-22 16:18:33 -07:00
ctx_ctx.h ircd::ctx: Add preliminary profiling system to mitigate silent degradation. 2016-09-27 17:27:48 -07:00
ctx_dock.h
ctx_future.h ircd::ctx: Reduce duplicated future<> function with a template friend. 2016-09-24 16:40:14 -07:00
ctx_mutex.h ircd::ctx: Add a mutex primitive. 2016-09-22 16:18:32 -07:00
ctx_pool.h ircd::ctx::pool: Add async() member functions to post to a pool. 2016-09-24 16:40:14 -07:00
ctx_prof.h ircd::ctx: Add preliminary profiling system to mitigate silent degradation. 2016-09-27 17:27:48 -07:00
ctx_promise.h ircd::ctx: Add promise and future primitives. 2016-09-22 16:18:33 -07:00
ctx_shared_state.h ircd::ctx: Add promise and future primitives. 2016-09-22 16:18:33 -07:00
db.h ircd::db: Develop basic key/value API. 2016-09-27 17:27:48 -07:00
defaults.h
err.h
exception.h
fmt.h ircd::fmt: snprintf -> category. 2016-09-22 16:18:32 -07:00
fs.h ircd::fs: Add function to build path. 2016-09-26 16:06:56 -07:00
hash.h
hook.h ircd: Refactor hook system. 2016-09-23 00:01:00 -07:00
info.h
ircd.h mapi: Add check for "stuck modules" and display warning for developer. 2016-09-21 16:29:30 -07:00
lex_cast.h
life_guard.h ircd: Add scope 'life_guard' util for references in reentrant contexts. 2016-09-22 16:18:31 -07:00
line.h ircd: Add empty() for empty line checks; retune ircd::line typedef. 2016-09-21 16:29:29 -07:00
logger.h
Makefile.am
mapi.h ircd::mapi: Improve the stuck-module message by showing it immediately. 2016-09-27 02:20:42 -07:00
mask.h
match.h
messages.h
mode_lease.h
mode_table.h
modules.h ircd::mapi: Improve the stuck-module message by showing it immediately. 2016-09-27 02:20:42 -07:00
monitor.h
newconf.h
numeric.h
ratelimit.h
rfc1459.h ircd::rfc1459: Replace gather() with charset() for use with spirit char_(). 2016-09-22 16:18:32 -07:00
rfc1459_gen.h ircd::rfc1459: Replace gather() with charset() for use with spirit char_(). 2016-09-22 16:18:32 -07:00
rfc1459_parse.h ircd::rfc1459: Replace gather() with charset() for use with spirit char_(). 2016-09-22 16:18:32 -07:00
s_assert.h
s_newconf.h
s_serv.h
s_stats.h
s_user.h
send.h
snomask.h
sock.h ircd::client: Add timer logic to client socket/io. 2016-09-21 16:29:30 -07:00
stdinc.h ircd::ctx: Add preliminary profiling system to mitigate silent degradation. 2016-09-27 17:27:48 -07:00
stringops.h
substitution.h
supported.h
tape.h ircd: Add empty() for empty line checks; retune ircd::line typedef. 2016-09-21 16:29:29 -07:00
tgchange.h
u_id.h
util.h ircd::util: Add util to test is type is complete. 2016-09-21 16:29:30 -07:00
util_timer.h
vm.h ircd::vm: Introduce vm; temp demo an immediate context. 2016-09-21 16:29:30 -07:00
whowas.h