Errnomuuttujaa
Errnomuuttujaa on ohjelmointiterminologiaa, jolla viitataan ohjelman suorituksen aikana tallennettavaan virhekoodiin. Termi on muodostettu sanoista errno ja muuttuja, ja sitä käytetään kuvaamaan mekanismia, jolla viimeisin järjestelmä- tai kirjastokutsun virhe siirretään ohjelman käyttöön virheenkäsittelyä varten.
Yleinen konteksti ja tarkoitus. Errnomuuttujaa ajatellaan usein C- ja POSIX-ympäristöissä, joissa errno on usein thread-local muuttuja.
Käyttöesimerkki. Esimerkiksi C-kielisessä ohjelmassa seuraava kuvastaa perinteistä virheenkäsittelyä: FILE* f = fopen("data.txt", "r"); if (!f) { printf("Virhe: %s\n",
Käytännön rajoitteet. Errnomuuttujaa käytettäessä on huomioitava kilpa-ajo- ja monisäikeisyysongelmat: errno on tyypillisesti thread-local, mutta virhetilanteen jälkiseuranta
Historia ja asema. Errnomuuttujaa ei ole standardoitu yleiseurooppalaiseksi termiksi, vaan se ilmentää perinteistä, vanhempien ohjelmointialueiden käytäntöä.