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