Provided by: manpages-pl-dev_0.7-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/.

Linux                                              1993-01-21                                          IOPERM(2)