Re: Consultar la ocupacion del buffer de salida del puerto serie [OT]
El Sábado, 14 de Enero de 2006 01:46, escribió:
> El Viernes, 13 de Enero de 2006 19:46, Angel Alegre escribió:
> > Buenas,
>
> Buenas
>
> > Estoy liado programando una aplicación que trabaja con el puerto serie.
> > Para una de las funciones necesito comprobar si el buffer de salida está
> > vacío, pero no encuentro la manera de obtener este dato. Para el buffer
> > de entrada puedo hacerlo sin problema con ioctl(fd, FIONREAD, &nbytes),
> > pero desafortunadamente no existe FIONWRITE para el buffer de salida.
>
> me suena que pueda ser:
> #define FIOQSIZE 0x5460
>
> de ioctl.h
corrijo, de bits/ioctls.h
>
> o:
>
>
> case FIGETBSZ:
> if (inode->i_sb == NULL)
> return -EBADF;
> return put_user(inode->i_sb->s_blocksize, p);
> case FIONREAD:
> return put_user(i_size_read(inode) - filp->f_pos,
> p);
>
>
> de ioctl.c
/usr/src/fs/ioctl.c
>
> para que luego digan que tener el código no es una ventaja
> ¿a quién me suena ese estilo de poner nombres?
> lo digo por FIGETBSZ...
>
> > ¿Alguien sabe como puedo hacerlo o alguna lista de correo más especefíca
> > donde preguntarlo?
>
> si es específica, tiene poca gente.
> y si tiene mucha gente, no es sobre este tema.
>
> > Muchas gracias!
> > Ángel
>
> --
> Ignorante y burro todo es uno.
--
A cada Santo, le llega su hora.
--
//
//Rober Morales Chaparro
//
#include /* RMC'05 */ <iostream>
class saludo { public: saludo(){
std::cout << "Hola"; } ~saludo()
{ std::cout << " Mundo!" ; } } ;
int main() { saludo holamundo; }
Reply to: