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

Cevap