Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Mar 2001 14:35:50 +0100
From:      Roger Hardiman <roger@cs.strath.ac.uk>
To:        hackers@freebsd.org
Subject:   Porting a Linux driver to FreeBSD with ioctl return values
Message-ID:  <3ABF45B6.DF5A0B7F@cs.strath.ac.uk>

next in thread | raw e-mail | index | archive | help
Hi,
I'm porting the some linux telephony API drivers over
to FreeBSD.

But the author of the linux driver used the 'hack' of
returning values from the ioctls as the error result.

eg    volume = ioctl (fd, IXJ_GET_VOLUME)

instead of using
      error = ioctl (fd, IXJ_GET_VOLUME, &volume);


Naturally I want to keep the API the same on FreeBSD
so existing apps will compile without change.
But right now it looks like I cannot do this.

Is there anything I can do in the FreeBSD driver
or in existing source to help, without imposing
a new 'BSD' API.


Cheers
Roger Hardiman

roger@freebsd.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3ABF45B6.DF5A0B7F>