* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#ifndef FFMPEG_OS_SUPPORT_H
-#define FFMPEG_OS_SUPPORT_H
+#ifndef AVFORMAT_OS_SUPPORT_H
+#define AVFORMAT_OS_SUPPORT_H
/**
* @file os_support.h
* miscellaneous OS support macros and functions.
*/
-#ifndef HAVE_SOCKLEN_T
-typedef int socklen_t;
-#endif
-
#ifdef __MINGW32__
-__declspec(dllimport) void __stdcall Sleep(unsigned long dwMilliseconds);
-// # include <windows.h>
-# define usleep(t) Sleep((t) / 1000)
# include <fcntl.h>
# define lseek(f,p,w) _lseeki64((f), (p), (w))
#endif
+static inline int is_dos_path(const char *path)
+{
+#ifdef HAVE_DOS_PATHS
+ if (path[0] && path[1] == ':')
+ return 1;
+#endif
+ return 0;
+}
+
#ifdef __BEOS__
# include <sys/socket.h>
# include <netinet/in.h>
# endif
#endif
+#ifdef CONFIG_NETWORK
+#ifndef HAVE_SOCKLEN_T
+typedef int socklen_t;
+#endif
+
/* most of the time closing a socket is just closing an fd */
#ifndef HAVE_CLOSESOCKET
#define closesocket close
#endif
#ifdef CONFIG_FFSERVER
-#ifndef HAVE_SYS_POLL_H
+#ifndef HAVE_POLL_H
typedef unsigned long nfds_t;
struct pollfd {
int fd;
short events; /* events to look for */
- short revents; /* events that occured */
+ short revents; /* events that occurred */
};
/* events & revents */
extern int poll(struct pollfd *fds, nfds_t numfds, int timeout);
-#endif /* HAVE_SYS_POLL_H */
+#endif /* HAVE_POLL_H */
#endif /* CONFIG_FFSERVER */
+#endif /* CONFIG_NETWORK */
-#endif /* FFMPEG_OS_SUPPORT_H */
+#endif /* AVFORMAT_OS_SUPPORT_H */