Portál AbcLinuxu, 12. května 2025 02:07
ssize_t read_proc(struct file *filp, char *buf,size_t count,loff_t *offp )
Řešení dotazu:
offp
ukazuje na offset, ze kterého máte číst. Pointer je to proto, že se callback by měl offset aktualizovat podle toho, kolik toho přečetl (a vrací).
char test[] = "ahoj data";
ssize_t read_proc(struct file *filp, char *buf,size_t count,loff_t *offp ){
//+nejaka ochrana
copy_to_user(buf, test + *offp, count);
*offp += count;
retunr count;
}
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.