[PD-cvs] externals/io/hidio hidio.c,1.8,1.9 hidio.h,1.4,1.5

Olaf Matthes olafmatt at users.sourceforge.net
Sun Dec 3 19:17:38 CET 2006


Update of /cvsroot/pure-data/externals/io/hidio
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17736

Modified Files:
	hidio.c hidio.h 
Log Message:
added some #defines and #ifdefs in order for code to compile in Windows


Index: hidio.c
===================================================================
RCS file: /cvsroot/pure-data/externals/io/hidio/hidio.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** hidio.c	2 Dec 2006 00:24:51 -0000	1.8
--- hidio.c	3 Dec 2006 18:17:36 -0000	1.9
***************
*** 3,6 ****
--- 3,7 ----
  /* interface to native HID (Human Interface Devices) API                     */
  /* Written by Hans-Christoph Steiner <hans at at.or.at>                         */
+ /* Max/MSP port by Olaf Matthes <olaf.matthes at gmx.de>                        */
  /*                                                                           */
  /* Copyright (c) 2004-2006 Hans-Christoph Steiner                            */
***************
*** 23,32 ****
  /*                                                                           */
  /* --------------------------------------------------------------------------*/
! 
  #include <unistd.h>
! #include <stdarg.h>
! #include <stdlib.h>
! #include <string.h>
! #include <ctype.h>
  
  #include "hidio.h"
--- 24,37 ----
  /*                                                                           */
  /* --------------------------------------------------------------------------*/
! 
! #ifdef _WINDOWS
! /* any Windows specific includes go in here */
! #else
  #include <unistd.h>
! #include <ctype.h>
! #endif
! #include <stdarg.h>
! #include <stdlib.h>
! #include <string.h>
  
  #include "hidio.h"
***************
*** 84,88 ****
  {
  	if(message_debug_level <= global_debug_level)
! 	{
  		char buf[MAXPDSTRING];
  		va_list ap;
--- 89,93 ----
  {
  	if(message_debug_level <= global_debug_level)
! 	{
  		char buf[MAXPDSTRING];
  		va_list ap;
***************
*** 91,95 ****
  		vsnprintf(buf, MAXPDSTRING-1, fmt, ap);
  		post(buf);
! 		va_end(ap);
  	}
  }
--- 96,101 ----
  		vsnprintf(buf, MAXPDSTRING-1, fmt, ap);
  		post(buf);
! 		va_end(ap);
! 
  	}
  }
***************
*** 385,390 ****
  static void hidio_open(t_hidio *x, t_symbol *s, int argc, t_atom *argv) 
  {
  	debug_print(LOG_DEBUG,"hid_%s",s->s_name);
- 	short device_number;
  	
  	pthread_mutex_lock(&x->x_mutex);
--- 391,396 ----
  static void hidio_open(t_hidio *x, t_symbol *s, int argc, t_atom *argv) 
  {
+ 	short device_number;
  	debug_print(LOG_DEBUG,"hid_%s",s->s_name);
  	
  	pthread_mutex_lock(&x->x_mutex);
***************
*** 831,835 ****
  
  	finder_addclass("Devices", "hidio");
! 	post("hidio: © 2006 by Olaf Matthes");
  	
  	/* pre-generate often used symbols */
--- 837,841 ----
  
  	finder_addclass("Devices", "hidio");
! 	post("hidio: © 2006 by Hans-Christoph Steiner & Olaf Matthes");
  	
  	/* pre-generate often used symbols */

Index: hidio.h
===================================================================
RCS file: /cvsroot/pure-data/externals/io/hidio/hidio.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** hidio.h	1 Dec 2006 16:27:39 -0000	1.4
--- hidio.h	3 Dec 2006 18:17:36 -0000	1.5
***************
*** 2,8 ****
  #define _HIDIO_H
  
! #include <stdio.h>
  #include <sys/syslog.h>
! #include <pthread.h>
  
  #ifdef __linux__
--- 2,17 ----
  #define _HIDIO_H
  
! #include <stdio.h>
! #ifdef _WINDOWS
! #include "pthread.h"	/* needs pthread library */
! #define LOG_DEBUG 7
! #define LOG_INFO 6
! #define LOG_WARNING 4
! #define vsnprintf _vsnprintf
! #pragma warning (disable: 4305 4244 4761)
! #else
  #include <sys/syslog.h>
! #include <pthread.h>
! #endif
  
  #ifdef __linux__





More information about the Pd-cvs mailing list