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/.