~ When driver will start ..it will go into init function which is this:----
~ #include"header.h"
//header files r required ,no file_operation.h or prototypes file is added bcz i //t is already added into devopen.c ...if u add file_operation.h here then error will be multiple defination of fops .....bcz...it will include files in current directory again & again but files o f library r not included again & again bcz of ifnef func used.....
sculldev=(struct Sculldev*)kmalloc(sizeof(struct Sculldev)*nod,GFP_KERNEL);//how we can say that t his memory is in array pointng to sculldev[0],sculldev[1],sculldev[2]