[linux-audio-user] Opening Stereo 8-bit 8-K Audio Streams
martin at dc.cis.okstate.edu
Mon Jan 8 20:19:20 EST 2007
Adam Sampson writes:
> A "FILE *" is not a file descriptor -- libc functions like fopen,
> fread, fprintf etc. work with FILE *s, and system calls like open,
> read and ioctl work with integer file descriptors. You can use the
> fileno function to get the file descriptor that the FILE * is using,
> so change "audio_fd" to "fileno(audio_fd)" in that ioctl call, and it
> should be a bit happier.
Thank you. I figured I was doing something dumb like
that and yes, I believe I have seen warnings pertaining to what
you are saying, here, so it makes lots of sense.
> The compiler should be complaining about you converting a pointer to
> an integer when you compile that ioctl call as it currently stands;
> it's always a good idea to use the -Wall compiler flag and pay careful
> attention to the warnings it produces.
More information about the linux-audio-user