abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 01:11 | IT novinky

    Společnost PINE64 stojící za telefony PinePhone a PinePhone Pro nebo notebooky Pinebook a Pinebook Pro publikovala na svém blogu březnový souhrn novinek (YouTube). Jednodeskový RISC-V počítač Star64 s SoC StarFive JH-7110 bude v prodeji od 4. dubna.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | Nová verze

    Open source modální textový editor Helix, inspirovaný editory Vim, Neovim či Kakoune, byl vydán ve verzi 23.03. Přehled novinek v oznámení na webu a v CHANGELOGu na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | Humor

    Je tu opět apríl. Společnost Razer představila holící myš Razer Razer. Vědci z CERNu navrhují 25hodinový den. Společnost Elgato představila kolekci Elgato Home. Společnost Nothing Beer (5.1%). Další aprílové novinky například na April Fools' Day On The Web.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Komunita

    Před 25 lety byl uvolněn zdrojový kód balíku aplikací Netscape Communicator jako open source (např. dobová zpráva CNET), z čehož vzešel projekt Mozilla – ten si výročí nyní připomíná.

    Fluttershy, yay! | Komentářů: 2
    31.3. 17:11 | Zajímavý software

    Na GOG.com běží Spring Sale. Při té příležitosti lze získat zdarma počítačovou hru Deep Sky Derelicts.

    Ladislav Hagara | Komentářů: 4
    31.3. 14:22 | Nová verze

    Sound Open Firmware, projekt Linux Foundation, open source audio DSP firmware a SDK, byl vydán ve verzi 2.5.0. Přináší podporu platformy Mediatek mt8188 nebo nový audio modul ARIA (Automatic Regressive Input Amplifier Module).

    Ladislav Hagara | Komentářů: 1
    31.3. 12:33 | Nová verze

    Byla vydána nová verze 5.8 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení budou oficiální binární balíčky pro Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, CentOS 7, Amazon Linux 2 a Red Hat Universal Base Image 9.

    Ladislav Hagara | Komentářů: 0
    31.3. 12:22 | Nová verze

    Byla vydána nová verze 1.77 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.77 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 7
    31.3. 12:11 | Nová verze

    Byla vydána beta verze Ubuntu 23.04 s kódovým názvem Lunar Lobster. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 23.04 mělo vyjít 20. dubna 2023.

    Ladislav Hagara | Komentářů: 0
    30.3. 17:44 | Nová verze

    Linuxová distribuce OpenMandriva byla vydána ve verzi ROME 23.03. Název ROME říká, že se jedná se o průběžně aktualizovanou (rolling) edici. Stabilní edice nese název Rock, aktuálně OpenMandriva Lx 4.3 Dysprosium.

    Ladislav Hagara | Komentářů: 4
    Chodí vám kočka nebo jiné domácí zvíře po klávesnici?
     (50%)
     (12%)
     (4%)
     (8%)
     (27%)
    Celkem 26 hlasů
     Komentářů: 2, poslední dnes 00:48
    Rozcestník


    Dotaz: Jazyk C, norma ANSI, gcc a mknod() v linux

    23.2.2005 16:32 petr_p
    Jazyk C, norma ANSI, gcc a mknod() v linux
    Přečteno: 187×
    Zjistil jsem, ze program, ktery pouziva systemove volani mknod(), neni mozne zkompilovat s volbou -ansi. Muze za to deklarace mknod() ve sys/stat.h, ktera je podminena definici __USE_MISC || defined __USE_BSD || defined __USE_XOPEN_EXTENDED. Podobne je na tom makro S_IFSOCK.

    Vzdy jsem mel za to, ze norma ANSI definuje syntaxy a tak trochu i semantiku cecka a mozna i nejakou rozumnou mnozinu funkci standardni knihovny libc. V tomto pripade se ale projevuje i u sluzeb jadra.

    Tudiz si myslim, ze se jedna o chybu v hlavickovych souborech. Mohl by mi nekdo potrvdit nebo vyvratit tuto teori a moje chapani normy ANSI jazyka C?

    Odpovědi

    23.2.2005 16:46 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: Jazyk C, norma ANSI, gcc a mknod() v linux
    Stručně (zbytek si dohledej): -ansi definuje makro __STRICT_ANSI__. To způsobí že se v <features.h> nenadefinuje žádné z maker které jsou definované jinak (POSIX, XOPEN a co já vím co ještě). Takže pokud chceš použít něco z funkcí definovaných těmito standardy, přidej třeba -D_GNU_SOURCE.
    23.2.2005 18:41 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Jazyk C, norma ANSI, gcc a mknod() v linux
    Dodal bych, že -ansi stejně nevypíná všechna rozšíření, jen ta konfliktní (jako nová klíčová slova). Např. __attribute__() (celkem přirozeně) funguje stále.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.