Provided by: manpages-pl-dev_20060617-3_all bug

NAZWA

       ioperm - ustawienie uprawnie dla portu wejcia/wyjcia

SK/LADNIA

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

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

OPIS

       Ioperm  ustawia  bity  dostpu  do  portow  dla  procesu dla num bajtow,
       poczynajc od adresu portu from do wartoci turn_on. Uycie ioperm  wymaga
       uprawnie roota.

       W  ten sposob mona poda tylko pierwszych 0x3ff portow we/wy. Dla reszty
       trzeba uy funkcji iopl.  Prawa  nie  s  dziedziczone  przy  wykonywaniu
       fork,  lecz  s  przy  exec. Jest to przydatne przy udzielaniu dostpu do
       portow dla nieuprzywilejowanych zada.

WARTO ZWRACANA

       Po pomylnym zakoczeniu zwracane jest zero. Po bldzie zwracane jest -1 i
       odpowiednio ustawiane errno.

ZGODNE Z

       ioperm  jest  specyficzne  dla  Linuksa  i  nie  powinno  by  uywane  w
       przenonych programach.

UWAGI

       Libc5 traktuje to jak wywolanie systemowe i posiada dla niego  prototyp
       w  <unistd.h>.   Glibc1  nie posiada prototypu. Glibc2 posiada prototyp
       zarowno  w  <sys/io.h>,  jak  i  w  <sys/perm.h>.   Naley  unika   tego
       ostatniego, gdy jest dostpne tylko na i386.

ZOBACZ TAKE

       iopl(2)

INFORMACJE O T/LUMACZENIU

       Powysze  tlumaczenie  pochodzi z nieistniejcego ju Projektu Tlumaczenia
       Manuali i moe nie by aktualne. W razie zauwaenia ronic  midzy  powyszym
       opisem  a  rzeczywistym  zachowaniem  opisywanego programu lub funkcji,
       prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.