next up previous contents
Next: Jedna funkcja do wielu Up: Komunikacja procfs z użytkownikiem Previous: Czytanie danych   Spis rzeczy

Pisanie danych

Funkcja pisząca umożliwia procesowi użytkownika przekazywanie danych do jądra. Powinna ona mieć taką oto postać:

int pisacz(struct file* plik, const char* bufor, unsigned long licznik, void* data);

Funkcja pisząca powinna odczytać co najwyżej licznik bajtów z bufor-a. Zauważmy, że bufor nie istnieje w przestrzeni adresowej jądra i powinien być tam pierw skopiowany przy pomocy copy_from_user. Parametr plik jest zazwyczaj ignorowany, zaś parametr data - opiszę już za chwilkę ...



2001-12-19