CVSROOT: /cvs/gnome
Module name: evolution-data-server
Changes by: tml 05/12/09 05:14:14
Modified files:
. : ChangeLog
libedataserver : e-msgport.c
Log message:
2005-12-09 Tor Lillqvist <[EMAIL PROTECTED]>
* libedataserver/e-msgport.c: Add some socket API wrappers to hide
Unix/Winsock differences.
Use separate flag fields to indicate whether we have a thread or
not in the EThread and EMutex structs. There is no portable way to
check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
magic constant.
The portable way to check two pthread_t values for equality is
pthread_equal().
Use e_util_pthread_id() to get an "id" for the thread in debugging
output.
(e_pipe): New function, Win32 only. Creates a connected TCP socket
pair. Should have this in GLib, I guess. This code snippet is
essentially duplicated in
ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
place I don't recall now.
(e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
descriptors).
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=evolution-data-server&who=tml&date=explicit&mindate=2005-12-09%2005:13&maxdate=2005-12-09%2005:15
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list