annotate os_support.h @ 1128:300961b1ef4f libavcodec

* moved os_support.h into libavcodec * added few more functions for os2
author kabi
date Wed, 12 Mar 2003 18:57:33 +0000
parents
children 2575d16b62d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1128
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
1 #ifndef _OS_SUPPORT_H
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
2 #define _OS_SUPPORT_H
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
3
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
4 /*
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
5 * miscellaneous OS support macros/function
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
6 *
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
7 * For now:
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
8 * usleep()
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
9 */
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
10
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
11 #ifdef __MINGW32__
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
12 # include <windows.h>
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
13 # define usleep(t) Sleep((t) / 1000)
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
14 #endif
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
15
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
16 #ifdef __BEOS__
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
17 # ifndef usleep
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
18 # include <OS.h>
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
19 # define usleep(t) snooze((bigtime_t)(t))
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
20 # endif
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
21 #endif
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
22
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
23 #if defined(CONFIG_OS2)
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
24 #include <stdlib.h>
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
25 static inline usleep(unsigned int t) { return _sleep2((t) / 1000); }
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
26 static inline float floatf(float x) { return floor(n); }
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
27 static inline int strcasecmp(const char* s1, const char* s2) { return stricmp(s1,s2); }
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
28 #endif
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
29
300961b1ef4f * moved os_support.h into libavcodec
kabi
parents:
diff changeset
30 #endif /* _OS_SUPPORT_H */