#define BASEPORT 0x378 /* lp0 -> parport0 */
int main()
{
if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);}
При запуске от обычного юзера кричит что нет прав:
ioperm: Operation not permittedПрава:
# lj /dev | grep lp
crw-rw---- 1 root lp 6, 0 жов 11 18:38 lp0
crw-rw-r-- 1 root lp 99, 0 жов 11 18:38 parport
Пользователя добавил в группу lp и lpadmin
$ id
uid=1000(dexel) gid=1000(dexel) групи=1000(dexel),4(adm),7(lp),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),118(scanner),126(sambashare)