1
0
Fork 0

A quick fix to avoid breaking non-unix-ish platforms.

This commit is contained in:
curt 2005-01-04 22:45:08 +00:00
parent 39bc8c35c6
commit e7fa493b0d

View file

@ -47,6 +47,7 @@ SG_USING_STD(string);
// Lock the ATC hardware // Lock the ATC hardware
static int ATCLock( int fd ) { static int ATCLock( int fd ) {
#if defined( unix ) || defined( __CYGWIN__ )
// rewind // rewind
lseek( fd, 0, SEEK_SET ); lseek( fd, 0, SEEK_SET );
@ -57,11 +58,15 @@ static int ATCLock( int fd ) {
} }
return result; return result;
#else
return -1;
#endif
} }
// Release the ATC hardware // Release the ATC hardware
static int ATCRelease( int fd ) { static int ATCRelease( int fd ) {
#if defined( unix ) || defined( __CYGWIN__ )
// rewind // rewind
lseek( fd, 0, SEEK_SET ); lseek( fd, 0, SEEK_SET );
@ -74,6 +79,9 @@ static int ATCRelease( int fd ) {
} }
return result; return result;
#else
return -1;
#endif
} }
@ -93,6 +101,7 @@ FGATCOutput::FGATCOutput( const int _board, const SGPath &_config_file ) :
// Write a radios command // Write a radios command
static int ATCSetRadios( int fd, unsigned char data[ATC_RADIO_DISPLAY_BYTES] ) { static int ATCSetRadios( int fd, unsigned char data[ATC_RADIO_DISPLAY_BYTES] ) {
#if defined( unix ) || defined( __CYGWIN__ )
// rewind // rewind
lseek( fd, 0, SEEK_SET ); lseek( fd, 0, SEEK_SET );
@ -103,6 +112,9 @@ static int ATCSetRadios( int fd, unsigned char data[ATC_RADIO_DISPLAY_BYTES] ) {
} }
return result; return result;
#else
return -1;
#endif
} }
@ -110,6 +122,7 @@ static int ATCSetRadios( int fd, unsigned char data[ATC_RADIO_DISPLAY_BYTES] ) {
static int ATCSetStepper( int fd, unsigned char channel, static int ATCSetStepper( int fd, unsigned char channel,
unsigned char value ) unsigned char value )
{ {
#if defined( unix ) || defined( __CYGWIN__ )
// rewind // rewind
lseek( fd, 0, SEEK_SET ); lseek( fd, 0, SEEK_SET );
@ -125,11 +138,15 @@ static int ATCSetStepper( int fd, unsigned char channel,
SG_LOG( SG_IO, SG_DEBUG, SG_LOG( SG_IO, SG_DEBUG,
"Sent cmd = " << (int)channel << " value = " << (int)value ); "Sent cmd = " << (int)channel << " value = " << (int)value );
return result; return result;
#else
return -1;
#endif
} }
// Read status of last stepper written to // Read status of last stepper written to
static unsigned char ATCReadStepper( int fd ) { static unsigned char ATCReadStepper( int fd ) {
#if defined( unix ) || defined( __CYGWIN__ )
int result; int result;
// rewind // rewind
@ -145,11 +162,15 @@ static unsigned char ATCReadStepper( int fd ) {
SG_LOG( SG_IO, SG_DEBUG, "Read result = " << (int)buf[0] ); SG_LOG( SG_IO, SG_DEBUG, "Read result = " << (int)buf[0] );
return buf[0]; return buf[0];
#else
return 0;
#endif
} }
// Turn a lamp on or off // Turn a lamp on or off
void ATCSetLamp( int fd, int channel, bool value ) { void ATCSetLamp( int fd, int channel, bool value ) {
#if defined( unix ) || defined( __CYGWIN__ )
// lamp channels 0-63 are written to LampPort0, channels 64-127 // lamp channels 0-63 are written to LampPort0, channels 64-127
// are written to LampPort1 // are written to LampPort1
@ -168,6 +189,7 @@ void ATCSetLamp( int fd, int channel, bool value ) {
SG_LOG( SG_IO, SG_ALERT, "Write failed" ); SG_LOG( SG_IO, SG_ALERT, "Write failed" );
exit( -1 ); exit( -1 );
} }
#endif
} }