[OT] open,write y read en C (SCO)
ERL
erobles en sensacd.com.mx
Lun Mayo 21 11:05:01 CDT 2001
Hola a todos!
Sin afan de discriminar, pero esta duda es de SCO pero si crees
que puedes echarme la mano adelante yo encantado!.
Sabe alguno de uno uds. sabe como hacer un timeout para las funciones open,
write y read???
Lo que pasa es que intento abrir el puerto de impresion con
open("/dev/lp0",O_WONLY,O_APPEND), pero si esta apagada la impresora o esta
atorada, el programa se me queda atorado y pierdo los eventos que debo
registrar :-(. Lo mismo me pasa, es decir se atora el programa,al escribir
y al leer. Y me gustaria poner un timeout para estas funciones que me
permitan seguir el flujo normal del programa.
Otra solucion seria usar lpr pero; pa' la gente que usa SCO, saben uds como
puedo eliminar el salto de pagina cuando termina un trabajo. Asi se podria
enviar renglon por renglon sin que haga el salto de pagina por cada evento
que mando imprimir y asi no pierdo los eventos porque seria el lpd el que se
encargaria de ellos?
Esto es lo que he hecho:
lpr -onofilebreak -d Eventos evento
pero a pesar de la opcion nofilebreak sigue enviando el salto de pagina.
Reemplaze en el /usr/spool/lp/model/standard todas las referencias a ${FF} y
lo que se pareciera a formfeed y aun asi sigue enviando el salto de pagina.
De antemano les agradezco su ayuda.....
--
Luke!, use the source. - Obi Wan Kenobi.
Di NO a la pirateria. Usa software libre.
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda