* moved os_support.h into libavcodec
authorZdenek Kabelac <kabi@informatics.muni.cz>
Wed, 12 Mar 2003 18:57:33 +0000 (18:57 +0000)
committerZdenek Kabelac <kabi@informatics.muni.cz>
Wed, 12 Mar 2003 18:57:33 +0000 (18:57 +0000)
* added few more functions for os2

Originally committed as revision 1672 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/opts.c
libavcodec/os_support.h [moved from os_support.h with 55% similarity]
libavcodec/resample.c
libavformat/img.c

index 5b643db..44a2133 100644 (file)
  */
 
 #include "avcodec.h"
-
-#ifdef CONFIG_OS2
-#define strcasecmp(s1,s2) stricmp(s1,s2)
-#endif
+#include "os_support.h"
 
 const AVOption avoptions_common[] = {
     AVOPTION_CODEC_FLAG("bit_exact", "use only bit-exact stuff", flags, CODEC_FLAG_BITEXACT, 0),
similarity index 55%
rename from os_support.h
rename to libavcodec/os_support.h
index 38713f2..2163381 100644 (file)
@@ -2,7 +2,7 @@
 #define _OS_SUPPORT_H
 
 /*
- * miscellaneous OS support macros
+ * miscellaneous OS support macros/function
  *
  * For now:
  * usleep()
 #endif
 
 #if defined(CONFIG_OS2)
-#  include <stdlib.h>
-#  define usleep(t)    _sleep2((t) / 1000)
+#include <stdlib.h>
+static inline usleep(unsigned int t) { return _sleep2((t) / 1000); }
+static inline float floatf(float x) { return floor(n); }
+static inline int strcasecmp(const char* s1, const char* s2) { return stricmp(s1,s2); }
 #endif
 
 #endif /* _OS_SUPPORT_H */
index ba2bb81..86bed84 100644 (file)
  */
 
 #include "avcodec.h"
-
-#if defined (CONFIG_OS2)
-#define floorf(n) floor(n)
-#endif
+#include "os_support.h"
 
 typedef struct {
     /* fractional resampling */
index 980f4f9..ae229a5 100644 (file)
@@ -18,7 +18,7 @@
  */
 #include <unistd.h>
 #include "avformat.h"
-#include "../os_support.h"
+#include "os_support.h"
 
 typedef struct {
     int width;