| Last change
                  on this file since 2066 was
                  1841,
                  checked in by rgrieder, 17 years ago | 
        
          | "windows.h" —> "winbase.h" in Sleep.h. This causes less trouble with winsocks.h and winsocks2.h with enet.
adjusted import macros with OgreCEGUIRenderer to use our system partially.
moved XMLIncludes.h from util to core because we don't link util against tinyxml. So it would pretty awkward to have an tinyxml include there after all.
 | 
        
          | 
              
                  Property svn:eol-style set to
                  native | 
        | File size:
            1.5 KB | 
      
      
        
  | Line |  | 
|---|
| 1 | /* | 
|---|
| 2 | *   ORXONOX - the hottest 3D action shooter ever to exist | 
|---|
| 3 | *                    > www.orxonox.net < | 
|---|
| 4 | * | 
|---|
| 5 | * | 
|---|
| 6 | *   License notice: | 
|---|
| 7 | * | 
|---|
| 8 | *   This program is free software; you can redistribute it and/or | 
|---|
| 9 | *   modify it under the terms of the GNU General Public License | 
|---|
| 10 | *   as published by the Free Software Foundation; either version 2 | 
|---|
| 11 | *   of the License, or (at your option) any later version. | 
|---|
| 12 | * | 
|---|
| 13 | *   This program is distributed in the hope that it will be useful, | 
|---|
| 14 | *   but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|---|
| 15 | *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|---|
| 16 | *   GNU General Public License for more details. | 
|---|
| 17 | * | 
|---|
| 18 | *   You should have received a copy of the GNU General Public License | 
|---|
| 19 | *   along with this program; if not, write to the Free Software | 
|---|
| 20 | *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. | 
|---|
| 21 | * | 
|---|
| 22 | *   Author: | 
|---|
| 23 | *      Reto Grieder | 
|---|
| 24 | *   Co-authors: | 
|---|
| 25 | *      ... | 
|---|
| 26 | * | 
|---|
| 27 | */ | 
|---|
| 28 |  | 
|---|
| 29 | /** | 
|---|
| 30 | @file | 
|---|
| 31 | @brief | 
|---|
| 32 | Functions for using sleep() and usleep() under windows. | 
|---|
| 33 | */ | 
|---|
| 34 |  | 
|---|
| 35 | #ifndef _Sleep_H__ | 
|---|
| 36 | #define _Sleep_H__ | 
|---|
| 37 |  | 
|---|
| 38 | #include "OrxonoxPlatform.h" | 
|---|
| 39 |  | 
|---|
| 40 | #if ORXONOX_PLATFORM == ORXONOX_PLATFORM_WIN32 | 
|---|
| 41 | #include <winbase.h> | 
|---|
| 42 |  | 
|---|
| 43 | inline void usleep(DWORD dwMicroseconds) | 
|---|
| 44 | { | 
|---|
| 45 | Sleep(dwMicroseconds / 1000); | 
|---|
| 46 | } | 
|---|
| 47 |  | 
|---|
| 48 | inline void msleep(DWORD dwMilliseconds) | 
|---|
| 49 | { | 
|---|
| 50 | Sleep(dwMilliseconds); | 
|---|
| 51 | } | 
|---|
| 52 |  | 
|---|
| 53 | inline void sleep(DWORD dwSeconds) | 
|---|
| 54 | { | 
|---|
| 55 | Sleep(dwSeconds * 1000); | 
|---|
| 56 | } | 
|---|
| 57 |  | 
|---|
| 58 | #else /* Linux/Apple */ | 
|---|
| 59 |  | 
|---|
| 60 | #include <unistd.h> | 
|---|
| 61 |  | 
|---|
| 62 | inline void msleep(unsigned long msec) | 
|---|
| 63 | { | 
|---|
| 64 | usleep(msec * 1000); | 
|---|
| 65 | } | 
|---|
| 66 |  | 
|---|
| 67 | #endif | 
|---|
| 68 |  | 
|---|
| 69 | #endif /* _Sleep_H__ */ | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.