diff options
| author | Drahflow <drahflow@gmx.de> | 2015-07-21 01:14:24 +0200 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2015-07-21 01:14:24 +0200 |
| commit | 7597e1990c8fe215499029604cf7044282f4dfc5 (patch) | |
| tree | d9b32d590d64b16e56aeccf6067dae42f24cfacf /elymas | |
| parent | 31082b0c3b95d55d71070d1596f0c005ec034313 (diff) | |
... but don't so much.
Diffstat (limited to 'elymas')
| -rw-r--r-- | elymas/lib/net/alg/server.ey | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/elymas/lib/net/alg/server.ey b/elymas/lib/net/alg/server.ey index 6dd8d8f..d1fcc47 100644 --- a/elymas/lib/net/alg/server.ey +++ b/elymas/lib/net/alg/server.ey @@ -58,25 +58,20 @@ } rep } /close deffst { ==count - /read_start dump closed { "" } { count str .alloc ==buf fd buf count +read |close < { 0 } ; =*close > +???io.net.con.read buf str .inplacePrefix } ? * - /read_end dump } /read deff { ==buf - /write_start dump closed { buf len } { fd buf _ len +write |close < =*close > +???io.net.con.write } ? * - /write_end dump } /write deff { ==flags - /ctl_start dump closed not { eventHandler +!rawAddress noHandler +!rawAddress eq { flags =initialFlags @@ -84,7 +79,6 @@ epoll ++EPOLLCTLMOD fd flags eventHandler +!rawAddress ++ctl +??io.net.epoll -- } ? * } rep - /ctl_end dump } /ctl deffst > ::accept =eventHandler |
