Err.h on otsikkotiedosto (.h header) C-standardikielikirjastosta, jossa makrot on määritetty näyttämään virheitä. Ne, jotka tietävät C: n, tietävät siitä ja tietävät, kuinka hyödyllistä on näyttää järjestelmän tuottamat virhekoodit ruudulla sekä virheeseen liittyvä kuvaus.
Errno-muuttuja kertoo meille, jos jokin järjestelmäkutsu epäonnistui (järjestelmäpuhelu). Esimerkiksi:
#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;
}
Totuus on, että errno.h on vain tekosyy esitellä seuraavat kappaleet, jotka kirjoitan nyt. Ja se on, että monet muistavat sodat SCO vs. Linux, koska SCO - yritys, taisteluista johtuen Unix-lisenssit, aloitti ristiretken IBM: tä, Novellia jne. vastaan, syyttäen heitä Unix-koodin siirtämisestä Linux-ytimeen.
SCO julkaisi 19. joulukuuta 2003 ilmoituksia tietyille yrityksille, joissa väitettiin, että errno.h-tiedosto kopioitiin sanatarkasti Unixista käytettäväksi Linuxissa ilman asianmukaista lupaa. sama Linus Torvalds Hän kielsi tämän ja ilmoitti kirjoittaneensa uudelleen koodin errno.h: n Linux-versiolle.
Olipa totta vai ei, SCO menetti oikeudenkäynnit yksitellen ja avoimet tapaukset saatettiin päätökseen Linux-kannattajien hyväksi. Osallistuneet yritykset olivat SCO: n mukaan syntisiä, jotka olivat siirtäneet osia Unix - koodista (erityisesti AT&T Unix -järjestelmä V) Linuxiin.
Utelias ja epäilyttävä näistä hyökkäyksistä, varsinkin kun otetaan huomioon Microsoft oli 25% SCO: n omistaja muutaman vuoden ajan, koska Microsoft antoi SCO: lle käyttöjärjestelmän Xenixin (Microsoftin lisensoima Unix-versio) ja sopimusten joukossa oli osakkeiden hankinta. Itse asiassa kahden yrityksen välillä on siepattu sähköposteja, jotka varoittavat Microsoftia Linuxin suurista mahdollisuuksista ja sen edustamista uhista.