[libdvdcss-devel] [PATCH] build: win32: Surround Windows-specific code by appropriate ifdef

Alexander Strasser eclipse7 at gmx.net
Sun Feb 10 15:03:48 CET 2013


Hi!

Diego Biurrun wrote:
> Also move the direct.h #include into that block and drop the direct.h

  Where did you move it in the patch?

> configure.ac check. That header file is always available on Windows.

  I do not think I have nor need direct.h on Cygwin.

> Signed-off-by: Diego Biurrun <diego at biurrun.de>
> ---
> 
> Now w/o unnecessary direct.h #include.

  Or did you mean you removed direct.h include? If yes
then the commit message is confusing.

  Also I had the impression you submitted a patch for
MSVC earlier which would need direct.h to be included.


  Alexander

>  configure.ac    |    3 ---
>  src/libdvdcss.c |    6 +-----
>  2 files changed, 1 insertion(+), 8 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index ca2e708..326db26 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -57,9 +57,6 @@ CAN_BUILD_LIBDVDCSS=0
>  
>  dnl  for windoze
>  AC_CHECK_HEADERS(windows.h,[
> -  AC_CHECK_HEADERS(direct.h,,,[
> -  #include <windows.h>
> -  ])
>    AC_CHECK_HEADERS(winioctl.h,[
>      CAN_BUILD_LIBDVDCSS=1
>    ],,[
> diff --git a/src/libdvdcss.c b/src/libdvdcss.c
> index 4a09084..c4c6d77 100644
> --- a/src/libdvdcss.c
> +++ b/src/libdvdcss.c
> @@ -120,10 +120,6 @@
>  #   include <limits.h>
>  #endif
>  
> -#ifdef HAVE_DIRECT_H
> -#   include <direct.h>
> -#endif
> -
>  #include "dvdcss/dvdcss.h"
>  
>  #include "common.h"
> @@ -242,7 +238,7 @@ LIBDVDCSS_EXPORT dvdcss_t dvdcss_open ( char *psz_target )
>       */
>      if( psz_cache == NULL || psz_cache[0] == '\0' )
>      {
> -#ifdef HAVE_DIRECT_H
> +#if defined(WIN32)
>          typedef HRESULT( WINAPI *SHGETFOLDERPATH )
>                         ( HWND, int, HANDLE, DWORD, LPTSTR );
>  
> -- 
> 1.7.9.5


More information about the libdvdcss-devel mailing list