Next: Pisanie danych
Up: Komunikacja procfs z użytkownikiem
Previous: Komunikacja procfs z użytkownikiem
  Spis rzeczy
Funkcja czytająca ma umożliwić procesom odczytywanie danych
dostarczanych przez jądro. Powinna ona mieć następujący format:
int czytacz(char* strona, char** start, off_t off, int licznik, int*
eof, void* data);
Funkcja czytająca powinna zapisywać informacje do strony,
powinna zacząć pisać w offsecie off w stronie i zapisać
maxymalnie licznik bajtów, ale ponieważ większość funkcji czytających
jest dość prostych i zwraca jedynie małą porcję informacji, te dwa ostatnie
argumenty są zwykle ignorowane.
Jeśli jednak nie będą zignorowane, tylko poprawnie użyte, eof
powinien zostać użyty do zasygnalizowania, że został osiągnięty koniec
pliku, przez wpisanie 1 tam gdzie pokazuje eof.
Parametr start nie wydaje się być używany gdziekolwiek w
jądrze, zaś parametr data może być użyty do stworzenia prostej
funkcji dla kilku plików8jednocześnie.
Funkcja czytacz powinna zwrócić liczbę bajtów zapisanych do
strony.
2001-12-19