Include process.h for _getpid on windows.

Previously the test programmes happened to link because _getpid
returns an int, which is the default prototype. Instead, include
the appropriate header to supply a real declaration, fixing the
associated warning.

I moved the getpid->_getpid define to the site of the header
inclusion to make clear what's going on, rather than have it
floating in win32/config.h.
This commit is contained in:
Ralph Giles 2012-10-23 13:04:36 -07:00
parent 3b60e81d79
commit 662ae9bb18
3 changed files with 6 additions and 1 deletions

View file

@ -38,6 +38,9 @@
#include <time.h> #include <time.h>
#if (!defined WIN32 && !defined _WIN32) || defined(__MINGW32__) #if (!defined WIN32 && !defined _WIN32) || defined(__MINGW32__)
#include <unistd.h> #include <unistd.h>
#else
#include <process.h>
#define getpid _getpid
#endif #endif
#include "opus.h" #include "opus.h"
#include "test_opus_common.h" #include "test_opus_common.h"

View file

@ -38,6 +38,9 @@
#include <time.h> #include <time.h>
#if (!defined WIN32 && !defined _WIN32) || defined(__MINGW32__) #if (!defined WIN32 && !defined _WIN32) || defined(__MINGW32__)
#include <unistd.h> #include <unistd.h>
#else
#include <process.h>
#define getpid _getpid
#endif #endif
#include "opus_multistream.h" #include "opus_multistream.h"
#include "opus.h" #include "opus.h"

View file

@ -4,7 +4,6 @@
#define CELT_BUILD 1 #define CELT_BUILD 1
#define inline __inline #define inline __inline
#define getpid _getpid
#define USE_ALLOCA 1 #define USE_ALLOCA 1