On Friday 15 January 2010 04:55:56 am deniz silahcılar wrote: > Aşağıdaki şekilde bir ödevim var > > *C dili * ile keyboard character device uygulaması yazılacak. > keyboard üzerinde bazı tuşlara ek fonksiyonlar atanacak. > Atanması gereken fonksiyonlar: > 1. sistem saatini gösteren fonksiyon > 2. process listesini gösteren fonksiyon > 3. içinde bulunan dizini gösteren fonksiyon. > > Örneğin ctrl+t ye basılınca sistem saatini loglara yazdıracak. İlk 2 > fonksiyonu yazdım fakat 3.yü yaparken takıldığım bir kaç nokta var. > > Birincisi kernel 2.6.x da sistem çağrılarını modul uygulamamda > kullanamıyorum. Çoğu kaynakta örnekler 2.4.x üzerine verilmiş. > > *#include <linux/module.h> > #include <linux/unistd.h> > #include <linux/syscalls.h> > ... > char dizin[1024]; > getcwd(dizin,1024);* > > Bu şekilde derleyince "error: implicit declaration of function 'getcwd'" > hatasını alıyorum. > > Gözden kaçırdığım ya da eksik bildiğim birşeyler var sanırım. > > Teşekkürler. >
2.6 cekirdeklerde sistem cagrilari moduller tarafindan erisilebilir degil. Caglar _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
