diff options
Diffstat (limited to 'win32/include')
-rw-r--r-- | win32/include/unistd.h | 129 | ||||
-rwxr-xr-x | win32/include/xinesuppt.h | 20 |
2 files changed, 91 insertions, 58 deletions
diff --git a/win32/include/unistd.h b/win32/include/unistd.h index 22287d239..2f8bc5989 100644 --- a/win32/include/unistd.h +++ b/win32/include/unistd.h @@ -1,58 +1,71 @@ -/*
- * Copyright (C) 2000-2001 the xine project
- *
- * This file is part of xine, a unix video player.
- *
- * xine is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * xine is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- *
- * WIN32 PORT,
- * by Matthew Grooms <elon@altavista.com>
- *
- * unistd.h - This is mostly a catch all header that maps standard unix
- * libc calls to the equivelent win32 functions.
- *
- */
-
-#include <windows.h>
-#include <malloc.h>
-#include <errno.h>
-#include <direct.h>
-
-#include "timer.h"
-
-#ifndef _SYS_UNISTD_H_
-#define _SYS_UNISTD_H_
-
-#define inline __inline
-
-#define mkdir( A, B ) _mkdir( A )
-#define lstat stat
-#define S_ISDIR(A) ( S_IFDIR & A )
-#define S_IXUSR S_IEXEC
-#define S_IXGRP S_IEXEC
-#define S_IXOTH S_IEXEC
-
-#define M_PI 3.14159265358979323846 /* pi */
-
-#define bzero( A, B ) memset( A, 0, B )
-#define strcasecmp _stricmp
-#define strncasecmp _strnicmp
-#define snprintf _snprintf
-#define vsnprintf _vsnprintf
-
-// FIXME : I dont remember why this is here
-#define readlink
-
-#endif
+/* + * Copyright (C) 2000-2001 the xine project + * + * This file is part of xine, a unix video player. + * + * xine is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * xine is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + * + * WIN32 PORT, + * by Matthew Grooms <elon@altavista.com> + * + * unistd.h - This is mostly a catch all header that maps standard unix + * libc calls to the equivelent win32 functions. + * + */ + +#include <windows.h> +#include <malloc.h> +#include <errno.h> +#include <direct.h> + +#include <timer.h> + +#include <config.h> + +#ifndef _SYS_UNISTD_H_ +#define _SYS_UNISTD_H_ + +#define inline __inline + +#define mkdir( A, B ) _mkdir( A ) +#define lstat stat + +#ifndef S_ISDIR +#define S_ISDIR(A) ( S_IFDIR & A ) +#endif + +#define S_IXUSR S_IEXEC +#define S_IXGRP S_IEXEC +#define S_IXOTH S_IEXEC + +#define M_PI 3.14159265358979323846 /* pi */ + +#define bzero( A, B ) memset( A, 0, B ) + +#ifndef strcasecmp +#define strcasecmp _stricmp +#endif + +#ifndef strncasecmp +#define strncasecmp _strnicmp +#endif + +#define snprintf _snprintf +#define vsnprintf _vsnprintf + +// FIXME : I dont remember why this is here +#define readlink + +#endif diff --git a/win32/include/xinesuppt.h b/win32/include/xinesuppt.h new file mode 100755 index 000000000..bb61cdddb --- /dev/null +++ b/win32/include/xinesuppt.h @@ -0,0 +1,20 @@ + +#ifndef XINESUPPT_H +#define XINESUPPT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + + +void setenv(const char *name, const char *val, int _xx); + +#ifdef __cplusplus +} +#endif + +#endif /* XINESUPPT_H */ |