[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