It's likely to*up your whole machine.Quote:>do the same job as Borland C's inp() command. I've tried opening /dev/port
>with fopen and then using getc with a loop to get all 1024 port values, but
>this causes some unexpected trouble with the network cards.
Try lseek() and read(), or use fseek() with fgetc().
Here's part of the man page for lseek(), since I recommend that
you use lseek and read() and avoid using stdio for accessing
LSEEK(2) Linux Programmer's Manual LSEEK(2)
lseek - reposition read/write file offset
off_t lseek(int fildes, off_t offset, int whence);
The lseek function repositions the offset of the file
descriptor fildes to the argument offset according to the
directive whence. The argument fildes must be an open
file descriptor. Lseek repositions the file pointer
fildes as follows:
If whence is SEEK_SET, the offset is set to offset
If whence is SEEK_CUR, the offset is set to its
current location plus offset bytes.
If whence is SEEK_END, the offset is set to the
size of the file plus offset bytes.
The lseek function allows the file offset to be set beyond
the end of the existing end-of-file of the file. If data
is later written at this point, subsequent reads of the
data in the gap return bytes of zeros (until data is actu-
ally written into the gap).
I am trying to write a program which will run as root, but not as part
of the kernel. The
program must read and write an IO port. How do I do this in the Power
PC port of linux
What is the ioperm call for the PPC linux?
8. about virus