Ticket #9: 610_win32_irda.patch

File 610_win32_irda.patch, 1.9 KB (added by hsattler, 18 months ago)

small fix for finding and using irda on win32

  • openobex-anoncvs

    old new  
    5353        AC_SUBST(EXTRA_LIBS) 
    5454]) 
    5555 
    56 AC_DEFUN([AC_PATH_IRDA], [ 
     56AC_DEFUN([AC_PATH_IRDA_LINUX], [ 
    5757        AC_CACHE_CHECK([for IrDA support], irda_found, [ 
    5858                AC_TRY_COMPILE([ 
    5959                                #include <sys/socket.h> 
     
    6464        ]) 
    6565]) 
    6666 
     67AC_DEFUN([AC_PATH_IRDA_WIN32], [ 
     68        AC_CACHE_VAL(irda_found, [ 
     69                AC_CHECK_HEADERS(af_irda.h, irda_found=yes, irda_found=no, 
     70                                 [ 
     71                                  #include <winsock2.h> 
     72                ]) 
     73        ]) 
     74        AC_MSG_CHECKING([for IrDA support]) 
     75        AC_MSG_RESULT([$irda_found]) 
     76]) 
     77 
     78AC_DEFUN([AC_PATH_IRDA], [ 
     79        case $host in 
     80        *-*-linux*) 
     81                AC_PATH_IRDA_LINUX 
     82                ;; 
     83        *-*-mingw32*) 
     84                AC_PATH_IRDA_WIN32 
     85                ;; 
     86        *) 
     87                irda_found=no; 
     88                AC_MSG_CHECKING([for IrDA support]) 
     89                AC_MSG_RESULT([$irda_found]) 
     90                ;; 
     91        esac 
     92]) 
     93 
    6794AC_DEFUN([AC_PATH_WINBT], [ 
    6895        AC_CACHE_VAL(winbt_found,[ 
    6996               AC_CHECK_HEADERS(ws2bth.h, winbt_found=yes, winbt_found=no, 
  • lib/irda_wrap.h

    old new  
    22#define IRDA_WRAP_H 
    33 
    44#ifdef _WIN32 
    5 #define _WIN32_WINNT 
     5 
     6#ifndef _WIN32_WINNT 
     7#define _WIN32_WINNT 1 
     8#endif 
    69 
    710#include <af_irda.h> 
    8 struct irda_device_list {DEVICELIST;}; 
    9 struct irda_device_info {IRDA_DEVICE_INFO;}; 
    10 struct sockaddr_irda {SOCKADDR_IRDA;}; 
    11 #define sir_name irdaServiceName 
     11#define irda_device_info _WINDOWS_IRDA_DEVICE_INFO 
     12#define irda_device_list _WINDOWS_DEVICELIST 
     13 
     14#define sockaddr_irda _SOCKADDR_IRDA 
    1215#define sir_family irdaAddressFamily 
     16#define sir_name   irdaServiceName 
    1317 
    1418#else /* _WIN32 */ 
    1519