static void client_free( Client client ) { sys_channel_close( client->channel ); client->channel = NULL; free( client ); }
static void remote_call_done( RemoteCall call ) { call->pref[0] = call->next; call->next = NULL; call->pref = &call->next; if (call->buff && call->buff != call->buff0) { free(call->buff); call->buff = call->buff0; call->buff_size = (int) sizeof(call->buff0); } if ( call->channel ) { sys_channel_close( call->channel ); call->channel = NULL; } call->buff_pos = 0; call->buff_len = 0; }