Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2012, 14:52
joanan46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 12 años, 7 meses
Puntos: 6
Error de retorno en mknod()

Hola gente,

Tengo el siguiente codigo, con el que pretendo abrir una pipe para comunicar procesos no parientes, a traves de una pipe(fichero) fisico.

Código C:
Ver original
  1. int rc;
  2.  
  3. if((rc = mknod("pipe",S_IFIFO,0))!=0) {
  4.  
  5.    if(rc != EEXIST) return -2
  6.  
  7. }
  8. .
  9. .
  10. .

Aqui me da un error el qual me dice que la constante EEXIST no esta declarada, pero ago todos los include de sys/stat, sys/type, fcntl i unistd .h

No se a k se debe este error.

Gracias!