Napisano: 13 Avg 2011 12:05
Ok hvala, gledao sam dokumentaciju i znam odprilike kako to da uradim, ali jako mi je komplikovan ovaj jezik i tesko mi je da ga skontam, a trudim se. Nesto je slicno jeziku php i mogu da razumem ali ove strukture me ubise hehe. Jeste timeval i input_event je vec definisano u input.h, samo sam hteo da pomocu printk printujem nesto ali nemam iskustva sa pristupanjem nekom clanu. Znaci ako sam dobro razumeo, ovo sam kopirao iz input.h i postavio u *.c gde pokusavam da uradim printk, verovatno sam zato i dobio gresku jer input.h je includovan? input.h:
struct input_event{
struct timeval time;
unsigned short type;
unsigned short code;
unsigned int value;
}
, dali sam samim tim "undef" input_event koji je vec bio definisan u input.h ??? Verovatno zato i dobijam onu gresku?
Ako jesam "undef", dali mogu samo da pristupim clanu time,type,code,value iz strukture input_event bez da ponovo definisem strukturu, i kako to da uradim?? Ako ti nije problem da mi das primer kako da izvedem onaj printk, tako bi i skontao i sam za dalje, ovde je time.h a ovde je input.h a ovde pokusavam da uradim printk, konkretno pokusavam da dobijem u dmesg "unsigned short code za EV_KEY" pritiskom na odredjeno dugme, a smestio sam ga u funkciju synaptics_ts_work_func(), hvala ti!
Dopuna: 13 Avg 2011 12:49
Trenutno sam definisao ovako:
struct input_event *eventk;
a printk ovako:
printk("TEST EVENT: time=%d, type=%d, code=%d, value=%u\n", eventk->time.tv_sec, eventk->type, eventk->code, eventk->value);
i sve je proslo, samo sto dobijam upozorenje: warning: format '%d' expects type 'int', but argument 2 has type '__kernel_time_t'
Dali sam na dobrom putu?
|