Win32 port

Tor Lillqvist tml at
Thu Jun 22 08:04:50 PDT 2006

Peter Kümmel writes:
 > #ifndef _WIN32
 > typedef unsigned long dbus_pid_t;
 > typedef unsigned long dbus_uid_t;
 > #else
 > typedef const char *dbus_uid_t;
 > typedef const char *dbus_gid_t;
 > #endif

Has anybody come up with any better idea? The idea behind the above,
if I recall correctly, is to use the unique string representation of
SIDs as the gbus_uid and gid type on Win32, and then compare dbus_uids
and gids with strcmp(). Another possibility would obviouosly be to
come up with a way to allocate fresh integers for each different SID
that comes along (and store the mapping somewhere so that different
processes share the mapping, and so that it is persistent). That would
presumably be more complex, though.


More information about the dbus mailing list