projects
/
cascardo
/
rnetproxy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Split copyright years in different lines.
[cascardo/rnetproxy.git]
/
nethook.c
diff --git
a/nethook.c
b/nethook.c
index
2ed9aeb
..
8380990
100644
(file)
--- a/
nethook.c
+++ b/
nethook.c
@@
-17,26
+17,25
@@
**
*/
**
*/
-#include <gnet.h>
#include "nethook.h"
#include "nethook.h"
-void nethook_event (GConn* conn, GConnEvent* event, gpointer data)
+void
+nethook_event (HCConn* conn, HCEvent event, gpointer data)
{
{
+ char buffer[4096];
+ int r;
net_hook_t* hook;
hook = (net_hook_t*) data;
net_hook_t* hook;
hook = (net_hook_t*) data;
- switch (event
->type
)
+ switch (event)
{
{
- case
GNET_CONN
_CONNECT:
+ case
HC_EVENT
_CONNECT:
hook->connect (hook);
break;
hook->connect (hook);
break;
- case
GNET_CONN
_READ:
- hook->read (hook, event->buffer, event->length);
-
gnet_conn_read (conn
);
+ case
HC_EVENT
_READ:
+ while ((r = hc_conn_read (conn, buffer, sizeof (buffer))) > 0)
+
hook->read (hook, buffer, r
);
break;
break;
- case GNET_CONN_WRITE:
- hook->write (hook);
- break;
- case GNET_CONN_CLOSE:
+ case HC_EVENT_CLOSE:
hook->close (hook);
break;
default:
hook->close (hook);
break;
default: