Provided by: manpages-pl-dev_0.6-2_all bug

NAZWA

       ioperm - ustawienie uprawnień dla portu wejścia/wyjścia

SKŁADNIA

       #include <unistd.h> /* dla libc5 */
       #include <sys/io.h> /* dla glibc */

       int ioperm(unsigned long from, unsigned long num, int turn_on);

OPIS

        Uwaga! To tłumaczenie może być nieaktualne!

       Ioperm  ustawia  bity  dostępu  do  portów dla procesu dla num bajtów, poczynając od adresu portu from do
       wartości turn_on. Użycie ioperm wymaga uprawnień roota.

       W ten sposób można podać tylko pierwszych 0x3ff portów we/wy. Dla reszty trzeba użyć funkcji iopl.  Prawa
       nie  są  dziedziczone przy wykonywaniu fork, lecz są przy exec. Jest to przydatne przy udzielaniu dostępu
       do portów dla nieuprzywilejowanych zadań.

WARTOŚĆ ZWRACANA

       Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest -1 i odpowiednio ustawiane errno.

ZGODNE Z

       ioperm jest specyficzne dla Linuksa i nie powinno być używane w przenośnych programach.

UWAGI

       Libc5 traktuje to jak wywołanie systemowe i posiada dla niego prototyp w <unistd.h>.  Glibc1 nie  posiada
       prototypu.  Glibc2  posiada  prototyp  zarówno  w  <sys/io.h>,  jak i w <sys/perm.h>.  Należy unikać tego
       ostatniego, gdyż jest dostępne tylko na i386.

ZOBACZ TAKŻE

       iopl(2)

INFORMACJE O TŁUMACZENIU

       Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne.
       W  razie  zauważenia  różnic  między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
       funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:

              man --locale=C 2 ioperm

       Prosimy  o  pomoc  w  aktualizacji  stron  man  -   więcej   informacji   można   znaleźć   pod   adresem
       http://sourceforge.net/projects/manpages-pl/.