Jason Volk
0f3ef3204b
Add libircd linkage to the external daemons.
...
Something has been introduced to the headers requiring this linkage,
possibly an abstract virtual class that might not be committed yet.
Either way, this linkage for these daemons is inevitable, so...
2016-09-21 16:28:51 -07:00
Jason Volk
a71a4551ae
ircd: Insert into ircd:: namespace.
2016-08-13 02:43:42 -07:00
Jason Volk
404239eb60
Build system cleanup.
2016-07-22 19:46:28 -07:00
Jason Volk
834964c659
Convert IRCd to C++
...
Happy 28th birthday. You're all grown up.
2016-07-22 19:46:27 -07:00
Jason Volk
ea53aab823
Refactor repository layout.
...
* librb is no longer a separately configured subproject.
* charybdis is now a standalone directory with a binary.
* Include path layout now requires a directory ircd/ rb/ etc.
2016-07-21 20:51:02 -07:00
Aaron Jones
0325f5eec8
Fix regression introduced by commit 1863a0f8
2016-06-01 21:03:46 +00:00
Aaron Jones
1863a0f818
wsockd: various fixes
...
* Use correct sign for comparing data lengths
* Don't return a void statement in a void function
* Remove unused functions and macros
2016-06-01 20:54:12 +00:00
Simon Arlott
0e0d823a5d
wsockd: include stdinc.h so that sys/types.h is included on FreeBSD 4.8
2016-05-12 12:43:17 +01:00
staticfox
1729f46eab
authd: Avoid negative array indices
2016-04-22 23:06:42 -04:00
Elizabeth Myers
f956cb0f1f
Use rb_* versions of nonportable string functions
2016-04-05 05:39:59 -05:00
William Pitcock
5902547a10
wsockd: use text frames
2016-04-03 15:15:12 -05:00
William Pitcock
dab623671c
wsockd: set FIN attribute on all frames, we don't fragment
2016-04-03 01:40:52 -05:00
William Pitcock
c90e5c0884
wsockd: implement plain linebuf draining, finishing this off ( closes #78 )
2016-04-03 00:10:24 -05:00
William Pitcock
d3f01ce7bf
wsockd: implement reading of small and large frames (but not huge frames)
2016-04-03 00:10:24 -05:00
William Pitcock
c3780ae27f
wsockd: try to flush ircd-side recvq when we call close_conn()
...
this is so that a websocket client may receive it's ERROR message if available
2016-04-02 20:40:17 -05:00
William Pitcock
7428c4e07e
wsockd: write short frames and long frames using their preferred wire formats
2016-04-02 20:32:32 -05:00
William Pitcock
e688bcbdaf
wsockd: more progress on output
2016-04-02 19:59:16 -05:00
William Pitcock
839f2fa23e
wsockd: provide websocket wire protocol structs
2016-04-02 18:56:37 -05:00
William Pitcock
2d89c9ffc1
wsockd: further win32 fixes
2016-04-02 18:28:53 -05:00
William Pitcock
370528047c
wsockd: add win32 strcasestr()
2016-04-02 18:19:15 -05:00
William Pitcock
f297042b0c
wsockd: more support infrastructure for websockets
2016-04-02 18:15:13 -05:00
William Pitcock
1160f6c9bf
wsockd: implement websocket handshake part
2016-04-02 17:07:00 -05:00
William Pitcock
1c8c63cbe2
wsockd: various updates
2016-04-02 15:38:32 -05:00
William Pitcock
05e0aa9ac9
wsockd: add some stub i/o code
2016-03-26 05:30:52 -05:00
William Pitcock
1fcba37404
wsockd: conn_t.stream is not needed
2016-03-26 01:30:23 -05:00
William Pitcock
caebeeca95
wsockd: add skeleton for future websockets helper (ref #78 )
2016-03-25 21:04:22 -05:00