Re: [linux-audio-user] Opening Stereo 8-bit 8-K Audio Streams

From: Martin McCormick <martin@email-addr-hidden>
Date: Tue Jan 09 2007 - 03:19:20 EET

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.

        Again, thanks.
Received on Tue Jan 9 04:15:05 2007

This archive was generated by hypermail 2.1.8 : Tue Jan 09 2007 - 04:15:06 EET