Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
iopl - zmie poziom uprawnie we/wy
SK/LADNIA
#include <sys/io.h>
int iopl(int level);
OPIS
iopl zmienia poziom uprawnie we/wy biecego procesu na podstawie
parametru level.
Wywolanie to jest niezbdne do umoliwienia dzialania pod Linuksem X
serwerom zgodnym z 8514. Poniewa serwery te wymagaj dostpu do
wszystkich 65536 portow I/O, polecenie ioperm nie wystarcza.
Dodatkowo do zapewnienia nieograniczonego dostpu do portow we/wy, praca
na wyszych poziomach uprawnie we/wy umoliwia procesowi rownie
zablokowanie przerwa. Prawdopodobnie spowodowaloby to zalamanie systemu
i nie jest to zalecane.
Prawa s dziedziczone przez fork i exec.
Poziom uprawnie we/wy dla normalnego procesu wynosi 0.
WARTO ZWRACANA
Po pomylnym zakoczeniu zwracane jest zero. Po bldzie zwracane jest -1 i
odpowiednio ustawiane errno.
B/LDY
EINVAL level jest wikszy ni 3.
EPERM Biecy uytkownik nie jest superuytkownikiem.
CONFORMING TO
iopl 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
ioperm(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.