@@ -192,7 +192,7 @@ int main(int argc, char* argv[])
192
192
if (NMUX_DEBUG)
193
193
{
194
194
fprintf (stderr, " \x1b [1m\x1b [33mmainfor: clients before closing: " );
195
- for (int i=0 ;i<clients.size ();i++) fprintf (stderr, " 0x%x " , ( intptr_t ) clients[i]);
195
+ for (int i=0 ;i<clients.size ();i++) fprintf (stderr, " %p " , clients[i]);
196
196
fprintf (stderr, " \x1b [0m\n " );
197
197
}
198
198
if (NMUX_DEBUG) fprintf (stderr, " mainfor: accepted (socket = %d).\n " , new_socket);
@@ -211,7 +211,7 @@ int main(int argc, char* argv[])
211
211
if (NMUX_DEBUG)
212
212
{
213
213
fprintf (stderr, " \x1b [1m\x1b [33mmainfor: clients after closing: " );
214
- for (int i=0 ;i<clients.size ();i++) fprintf (stderr, " 0x%x " , ( intptr_t ) clients[i]);
214
+ for (int i=0 ;i<clients.size ();i++) fprintf (stderr, " %p " , clients[i]);
215
215
fprintf (stderr, " \x1b [0m\n " );
216
216
}
217
217
@@ -227,7 +227,7 @@ int main(int argc, char* argv[])
227
227
if (pthread_create (&new_client->thread , NULL , client_thread, (void *)new_client)==0 )
228
228
{
229
229
clients.push_back (new_client);
230
- fprintf (stderr, MSG_START " pthread_create() done, clients now: %d\n " , clients.size ());
230
+ fprintf (stderr, MSG_START " pthread_create() done, clients now: %d\n " , ( int ) clients.size ());
231
231
}
232
232
else
233
233
{
@@ -278,14 +278,14 @@ int main(int argc, char* argv[])
278
278
279
279
void * client_thread (void * param)
280
280
{
281
- fprintf (stderr, " client 0x%x : started!\n " , ( intptr_t ) param);
281
+ fprintf (stderr, " client %p : started!\n " , param);
282
282
client_t * this_client = (client_t *)param;
283
283
this_client->status = CS_THREAD_RUNNING;
284
284
int retval;
285
285
tsmpool* lpool = this_client->lpool ;
286
- if (NMUX_DEBUG) fprintf (stderr, " client 0x%x : socket = %d!\n " , ( intptr_t ) param, this_client->socket );
286
+ if (NMUX_DEBUG) fprintf (stderr, " client %p : socket = %d!\n " , param, this_client->socket );
287
287
288
- if (NMUX_DEBUG) fprintf (stderr, " client 0x%x : poll init..." , ( intptr_t ) param);
288
+ if (NMUX_DEBUG) fprintf (stderr, " client %p : poll init..." , param);
289
289
struct pollfd pollfds[1 ];
290
290
pollfds[0 ].fd = this_client->socket ;
291
291
pollfds[0 ].events = POLLOUT;
@@ -307,25 +307,25 @@ void* client_thread (void* param)
307
307
// (Wait for the server process to wake me up.)
308
308
while (!pool_read_buffer || client_buffer_index >= lpool->size )
309
309
{
310
- if (NMUX_DEBUG) fprintf (stderr, " client 0x%x : trying to grb\n " , ( intptr_t ) param);
310
+ if (NMUX_DEBUG) fprintf (stderr, " client %p : trying to grb\n " , param);
311
311
pool_read_buffer = (char *)lpool->get_read_buffer (this_client->tsmthread );
312
312
if (pool_read_buffer) { client_buffer_index = 0 ; break ; }
313
- if (NMUX_DEBUG) fprintf (stderr, " client 0x%x : cond_waiting for more data\n " , ( intptr_t ) param);
313
+ if (NMUX_DEBUG) fprintf (stderr, " client %p : cond_waiting for more data\n " , param);
314
314
pthread_mutex_lock (&wait_mutex);
315
315
this_client->sleeping = 1 ;
316
316
pthread_cond_wait (&wait_condition, &wait_mutex);
317
317
pthread_mutex_unlock (&wait_mutex);
318
318
}
319
319
320
320
// Wait for the socket to be available for write.
321
- if (NMUX_DEBUG) fprintf (stderr, " client 0x%x : polling for socket write..." , ( intptr_t ) param);
321
+ if (NMUX_DEBUG) fprintf (stderr, " client %p : polling for socket write..." , param);
322
322
int ret = poll (pollfds, 1 , -1 );
323
323
if (NMUX_DEBUG) fprintf (stderr, " client polled for socket write.\n " );
324
324
if (ret == 0 ) continue ;
325
325
else if (ret == -1 ) { client_goto_source = 1 ; goto client_thread_exit; }
326
326
327
327
// Read data from global tsmpool and write it to client socket
328
- if (NMUX_DEBUG) fprintf (stderr, " client 0x%x : sending..." , ( intptr_t ) param);
328
+ if (NMUX_DEBUG) fprintf (stderr, " client %p : sending..." , param);
329
329
ret = send (this_client->socket , pool_read_buffer + client_buffer_index, lpool->size - client_buffer_index, MSG_NOSIGNAL);
330
330
if (NMUX_DEBUG) fprintf (stderr, " client sent.\n " );
331
331
if (ret == -1 )
@@ -340,7 +340,7 @@ void* client_thread (void* param)
340
340
}
341
341
342
342
client_thread_exit:
343
- fprintf (stderr, " client 0x%x : CS_THREAD_FINISHED, client_goto_source = %d, errno = %d" , ( intptr_t ) param, client_goto_source, errno);
343
+ fprintf (stderr, " client %p : CS_THREAD_FINISHED, client_goto_source = %d, errno = %d" , param, client_goto_source, errno);
344
344
this_client->status = CS_THREAD_FINISHED;
345
345
pthread_exit (NULL );
346
346
return NULL ;
0 commit comments