Mercurial > pidgin
changeset 22909:da022013ec2a
MSVC build fixes
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 12 May 2008 02:17:00 +0000 |
parents | 3f9877080462 |
children | 9004da91edd3 |
files | libpurple/protocols/jabber/win32/posix.uname.c libpurple/protocols/jabber/win32/utsname.h |
diffstat | 2 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/win32/posix.uname.c Mon May 12 02:13:40 2008 +0000 +++ b/libpurple/protocols/jabber/win32/posix.uname.c Mon May 12 02:17:00 2008 +0000 @@ -33,10 +33,12 @@ /*#define _ANONYMOUS_STRUCT*/ /*#define _ANONYMOUS_UNION*/ #include <windows.h> +#ifdef __MINGW32__ #include <_mingw.h> +#endif int -uname( struct utsname *uts ) +jabber_win32_uname( struct utsname *uts ) { DWORD sLength; OSVERSIONINFO OS_version; @@ -52,7 +54,7 @@ GetVersionEx ( &OS_version ); GetSystemInfo ( &System_Info ); - strcpy( uts->sysname, "MINGW_" ); + strcpy( uts->sysname, "WIN32_" ); switch( OS_version.dwPlatformId ) { case VER_PLATFORM_WIN32_NT: @@ -82,8 +84,10 @@ break; } +#ifdef __MINGW32__ sprintf( uts->version, "%i", __MINGW32_MAJOR_VERSION ); sprintf( uts->release, "%i", __MINGW32_MINOR_VERSION ); +#endif switch( System_Info.wProcessorArchitecture ) {
--- a/libpurple/protocols/jabber/win32/utsname.h Mon May 12 02:13:40 2008 +0000 +++ b/libpurple/protocols/jabber/win32/utsname.h Mon May 12 02:17:00 2008 +0000 @@ -14,7 +14,8 @@ char machine[20]; }; -int uname (struct utsname *); +int jabber_win32_uname (struct utsname *); +#define uname(utsname) jabber_win32_uname(utsname) #ifdef __cplusplus }