Impazamo yifayile yesihloko (.h yesihloko) ukusuka kumgangatho osemgangathweni weelayibrari apho iilwimi zichazwa khona ukubonisa iimpazamo. Abo bazi C baya kwazi ngayo kwaye baya kwazi ukuba kuluncedo kangakanani ukubonisa iikhowudi zempazamo eziveliswe yinkqubo kwiscreen, kunye nenkcazo ehambelana nempazamo.
Umahluko we-errno usixelela ukuba inkqubo yomnxeba ayiphumelelanga (Inkqubo yomnxeba). Umzekelo:
#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;
}
Inyani yile yokuba i-errno.h sisizathu nje sokungenisa le mihlathi ilandelayo ndiyibhalayo ngoku. Kwaye abaninzi bayakhumbula iimfazwe I-SCO vs Linux, Ukusukela ukuba inkampani ye-SCO, ngenxa yomzabalazo we Iimvume ze Unix, wavula i-crusade ngokuchasene ne-IBM, iNovell, njl., ebatyhola ngokudlulisela ikhowudi ye-Unix kwi-kernel yeLinux.
I-SCO ngoDisemba 19, 2003 yapapasha izaziso kwiinkampani ezithile ezibanga ukuba le fayile ye-errno.h ikhutshiwe ibinzana kwi-Unix ukuze isetyenziswe kwi-Linux ngaphandle kwemvume efanelekileyo. enjalo Linus Torvalds Uyikhanyele le nto kwaye wabonisa ukuba yena ubhale ikhowudi kwinguqulelo yeLinux ye-errno.h.
Nokuba yinyani okanye akunjalo, i-SCO ilahlekelwe ngamatyala abekwe kwinkundla nganye kwaye yagqitywa ukuvala amatyala avulekileyo ngokuxhasa iinkampani ze-pro-Linux. Iinkampani ezichaphazelekayo zazingaboni, ngokwe-SCO, yokuhambisa iinxalenye zekhowudi ye-Unix (ngakumbi le Inkqubo ye-AT & T Unix V) kwiLinux.
Unomdla kwaye uyarhanela kolu hlaselo, ngakumbi xa ucinga oko Microsoft wayengumnini we-25% ye-SCO iminyaka embalwa, ukusukela oko uMicrosoft wanikela ngenkqubo yokusebenza yeXenix (inguqulelo yeUnix enelayisensi yiMicrosoft) kwiSCO kwaye phakathi kwezivumelwano yayikukuthengwa kwezabelo. Ngapha koko, zikhona ii-imeyile ezazithathiwe phakathi kwezi nkampani zimbini zazisa iMicrosoft ngamandla amakhulu eLinux kunye nesoyikiso esimele.