google://"Get the number of bytes in the output buffer with ioctl on linux"
voy a tener suerte ... por que eres tú, que si no te caía una bronca... ;) El Sábado, 14 de Enero de 2006 01:53, escribió: > 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. -- Una juventud sin rebeldia, es una esclavitud precoz. -- Graffiti. -- // //Rober Morales Chaparro // #include /* RMC'05 */ <iostream> class saludo { public: saludo(){ std::cout << "Hola"; } ~saludo() { std::cout << " Mundo!" ; } } ; int main() { saludo holamundo; } ------------------------------------------------------- -- En marzo saca la cabeza el lagarto. -- // //Rober Morales Chaparro // #include /* RMC'05 */ <iostream> class saludo { public: saludo(){ std::cout << "Hola"; } ~saludo() { std::cout << " Mundo!" ; } } ; int main() { saludo holamundo; }