--- digitemp-3.6.0.orig/src/digitemp.c 2008-08-28 06:42:48.000000000 +0200 +++ digitemp-3.6.0/src/digitemp.c 2009-06-12 21:29:17.000000000 +0200 @@ -62,9 +62,7 @@ #include #include #include -#if !defined(AIX) && !defined(SOLARIS) && !defined(FREEBSD) && !defined(DARWIN) #include -#endif /* !AIX and !SOLARIS and !FREEBSD and !DARWIN */ #include #include #include @@ -75,24 +73,11 @@ #include #include "ad26.h" -// Include endian.h -#if DARWIN -#include -#endif -#if FREEBSD -#include -#endif -#if !defined(DARWIN) && !defined(FREEBSD) -#include -#endif - -#ifdef LINUX #ifndef OWUSB #ifdef LOCKDEV #include #endif #endif -#endif #include "digitemp.h" #include "device_name.h" @@ -101,51 +86,8 @@ /* Setup the correct getopt starting point */ -#ifdef LINUX #define GETOPTEOF -1 #define OPTINDSTART 0 -#endif - -#ifdef CYGWIN -#define GETOPTEOF -1 -#define OPTINDSTART 0 -#endif - -#ifdef AIX -#define OPTINDSTART 0 -#define GETOPTEOF 255 -#endif - -#ifdef SOLARIS -#define GETOPTEOF EOF -#define OPTINDSTART 1 -#endif - -#ifdef FREEBSD -#define GETOPTEOF EOF -#define OPTINDSTART 1 -#endif - -#ifdef OPENBSD -#define GETOPTEOF EOF -#define OPTINDSTART 1 -#endif - -#ifdef NETBSD -#define GETOPTEOF EOF -#define OPTINDSTART 1 -#endif - -#ifdef DARWIN -#define GETOPTEOF EOF -#define OPTINDSTART 1 -#endif - -#ifdef OTHER -#define GETOPTEOF EOF -#define OPTINDSTART 1 -#endif - /* For tracking down strange errors */ #undef BCL_DEBUG @@ -153,10 +95,6 @@ extern char *optarg; extern int optind, opterr, optopt; -#if defined(FREEBSD) || defined(DARWIN) -extern int optreset; -#endif /* FREEBSD or DARWIN */ - extern const char dtlib[]; /* Library Used */ char serial_port[40], /* Path to the serial port */ @@ -1928,7 +1866,7 @@ int Walk1Wire() struct _roms coupler_list; /* Attached Roms */ int x; - bzero( &coupler_list, sizeof( struct _roms ) ); + memset( &coupler_list, 0, sizeof( struct _roms ) ); /* Find any DS2409 Couplers and turn them all off. This WILL NOT WORK if there is a coupler attached to the @@ -2427,7 +2365,7 @@ int main( int argc, char *argv[] ) /* Make sure the structure is erased */ - bzero( &sensor_list, sizeof( struct _roms ) ); + memset( &sensor_list, 0, sizeof( struct _roms ) ); if( argc <= 1 )