- looks like <sys/io.h> isn't standardised. Now check for glibc-based systems

(info from Robert Millan)
This commit is contained in:
Volker Ruppert 2004-09-07 18:31:38 +00:00
parent c516c8838f
commit 88efb988ac

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: sb16ctrl.c,v 1.4 2004-09-04 08:24:40 vruppert Exp $
// $Id: sb16ctrl.c,v 1.5 2004-09-07 18:31:38 vruppert Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -43,7 +43,7 @@
# include <dos.h>
#endif
#ifdef __unix__
#if defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
# include <sys/io.h>
# include <errno.h>
# define inp inb
@ -80,7 +80,7 @@ void writeemul(int value)
/* Enable access to the emulator port */
void enableport()
{
#ifdef __unix__
#if defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
if (ioperm(EMULPORT, 1, 1)) {
printf("Could not access emulator port %03x: %s.\n", EMULPORT, strerror(errno));
exit(1);