Oto ważniejsze pola tej struktury:
int my_read(char *page, char **start, off_t off, int count, int *eof, void *data) { int n; n = sprintf(page, "To jest test\n") *eof = (off+count)>=n; return n; } |
Wielką zaletą tej struktury jest łatwa implementacja katalogów. Po prostu piszemy proc_mkdir("test", proc_net) i już mamy dodany katalog do /proc/net. Z równą łatwością można tworzyć dowiązania symboliczne [proc_symlink].