@@ -42,7 +42,7 @@ static void stream_simple_socket_read_throttle_notify(liThrottleState *state, gp
4242 stream -> can_read = TRUE;
4343 li_stream_again (& stream -> stream_out );
4444}
45- static void stream_simple_socket_read (liIOStream * stream , gpointer * data ) {
45+ static void stream_simple_socket_read (liIOStream * stream , liBuffer * * buffer ) {
4646 liNetworkStatus res ;
4747 GError * err = NULL ;
4848 liWorker * wrk = li_worker_from_iostream (stream );
@@ -58,27 +58,25 @@ static void stream_simple_socket_read(liIOStream *stream, gpointer *data) {
5858 }
5959 }
6060
61- if (NULL == * data && NULL != wrk -> network_read_buf ) {
61+ if (NULL == * buffer && NULL != wrk -> network_read_buf ) {
6262 /* reuse worker buf if needed */
63- * data = wrk -> network_read_buf ;
63+ * buffer = wrk -> network_read_buf ;
6464 wrk -> network_read_buf = NULL ;
6565 }
6666
6767 {
6868 goffset current_in_bytes = raw_in -> bytes_in ;
69- liBuffer * raw_in_buffer = * data ;
70- res = li_network_read (fd , raw_in , max_read , & raw_in_buffer , & err );
71- * data = raw_in_buffer ;
69+ res = li_network_read (fd , raw_in , max_read , buffer , & err );
7270 if (NULL != stream -> throttle_in ) {
7371 li_throttle_update (stream -> throttle_in , raw_in -> bytes_in - current_in_bytes );
7472 }
7573 }
7674
77- if (NULL == wrk -> network_read_buf && NULL != * data
78- && 1 == g_atomic_int_get (& ((liBuffer * )* data )-> refcount )) {
75+ if (NULL == wrk -> network_read_buf && NULL != * buffer
76+ && 1 == g_atomic_int_get (& ((liBuffer * )* buffer )-> refcount )) {
7977 /* move buffer back to worker if we didn't use it */
80- wrk -> network_read_buf = * data ;
81- * data = NULL ;
78+ wrk -> network_read_buf = * buffer ;
79+ * buffer = NULL ;
8280 }
8381
8482 switch (res ) {
@@ -165,21 +163,21 @@ static void stream_simple_socket_write(liIOStream *stream) {
165163}
166164
167165void li_stream_simple_socket_io_cb (liIOStream * stream , liIOStreamEvent event ) {
168- li_stream_simple_socket_io_cb_with_context (stream , event , & stream -> data );
166+ li_stream_simple_socket_io_cb_with_buffer (stream , event , ( liBuffer * * ) & stream -> data );
169167}
170168
171- void li_stream_simple_socket_io_cb_with_context (liIOStream * stream , liIOStreamEvent event , gpointer * data ) {
169+ void li_stream_simple_socket_io_cb_with_buffer (liIOStream * stream , liIOStreamEvent event , liBuffer * * buffer ) {
172170 switch (event ) {
173171 case LI_IOSTREAM_READ :
174- stream_simple_socket_read (stream , data );
172+ stream_simple_socket_read (stream , buffer );
175173 break ;
176174 case LI_IOSTREAM_WRITE :
177175 stream_simple_socket_write (stream );
178176 break ;
179177 case LI_IOSTREAM_DESTROY :
180- if (NULL != * data ) {
181- li_buffer_release (* data );
182- * data = NULL ;
178+ if (NULL != * buffer ) {
179+ li_buffer_release (* buffer );
180+ * buffer = NULL ;
183181 }
184182 default :
185183 break ;
0 commit comments