I-Errno.h yifayela lekhanda (.h leheda) elivela kumtapo wezincwadi ojwayelekile we-C lapho ama-macros achazwa khona ukubonisa amaphutha. Labo abazi i-C bazokwazi ngakho futhi bazokwazi ukuthi kusiza kangakanani ukubonisa amakhodi wephutha akhiqizwa uhlelo esikrinini, kanye nencazelo ehambisana nephutha.
Ukuhlukahluka kwe-errno kusitshela uma noma yiziphi izingcingo zohlelo zehlulekile (ikholi yohlelo). Ngokwesibonelo:
#include <stdio.h&>
#include <fcntl.h&>
#include <stdlib.h>
#include <string.h>
#include <errno.h> //Cabeceras de bibliotecas includes en el programa
const char *NOM_FICHERO= “/tmp/ejemplo.txt”; //Supuesto fichero que no existe
int main (int argc, char **argv)
{
int fd = 0;
printf(“Abriendo %s…\n”, NOM_FICHERO);
fd = open(NOM_FICHERO, O_RDONLY, 0644);
if (fd<0) {
perror(“Error abriendo fichero”); //Nos muestra los mensajes de error
printf(“Error abriendo fichero: %s\n”, strerror(errno));
}
return EXIT_SUCCESS;
}
Iqiniso ukuthi i- errno.h iyizaba nje zokwethula izigaba ezilandelayo engizibhalayo manje. Futhi kungukuthi abaningi bazokhumbula izimpi ze I-SCO vs. Linux, kusukela inkampani ye-SCO, ngenxa yemizabalazo ye- Amalayisense we-Unix, wavula impi yokulwela impi ngokumelene ne-IBM, Novell, njll., ebasola ngokudlulisela ikhodi ye-Unix ku-kernel ye-Linux.
I-SCO ngoDisemba 19, 2003 yakhipha izaziso ezinkampanini ezithile ezazithi ifayela le-trossno.h lakopishwa ngokwezwi nezwi kusuka ku-Unix ukuze lisetshenziswe ku-Linux ngaphandle kwemvume efanele. okufanayo linus torvalds Ukuphikile lokhu futhi waveza ukuthi yena ngokwakhe ubhale kabusha ikhodi yenguqulo yeLinux ye-sextno.h.
Noma ngabe kuyiqiniso noma cha, i-SCO ilahlekelwe ngamacala abekwe enkantolo ngayinye yagcina ivala amacala avulelwe izinkampani ezisekela i-Linux. Izinkampani ezithintekayo ziyizoni, ngokwe-SCO, zokudlulisa izingxenye zekhodi ye-Unix (ikakhulukazi i Uhlelo lwe-AT & T Unix V) kuLinux.
Unelukuluku futhi uyasola ngalokhu kuhlaselwa, ikakhulukazi uma kubhekwa lokho Microsoft wayengumnikazi we-25% we-SCO iminyaka embalwa, njengoba iMicrosoft yanikeza uhlelo lwayo lokusebenza i-Xenix (inguqulo ye-Unix enikezwe ilayisense yi-Microsoft) ku-SCO futhi phakathi kwezivumelwano kwakungukuthengwa kwamasheya. Eqinisweni, kunama-imeyili abanjwa phakathi kwalezi zinkampani ezimbili ezixwayisa iMicrosoft ngamandla amakhulu weLinux kanye nosongo olumele.