snap-2004-11-03 breakage
Gisle Vanem
giva@bgnett.no
Wed Nov 3 13:18:00 GMT 2004
snap-2004-11-03 breaks a lot of applications by the way 'pthread_t' is
defined:
typedef struct {
void * p; /* Pointer to actual object */
unsigned int x; /* Extra information - reuse count etc */
} ptw32_handle_t;
typedef ptw32_handle_t pthread_t;
Code like (from Ettercap)
pthread_t pid = ec_thread_getpid("golem");
if (pid != 0)
ec_thread_destroy(pid);
no longer works; you cannot compare a struct against 0.
I'm not sure you really meant to do that or if the typedef should be
typedef ptw32_handle_t *pthread_t;
--gv
More information about the Pthreads-win32
mailing list