On Mon, May 02, 2011 at 05:27:36PM +0200, Sven Eckelmann wrote:
On Monday 02 May 2011 17:09:31 Marek Lindner wrote:
On Monday 02 May 2011 17:02:32 Sven Eckelmann wrote:
On Monday 02 May 2011 16:53:44 Marek Lindner wrote:
Signed-off-by: Marek Lindner lindner_marek@yahoo.de
[,,,,]
#include <linux/version.h> /* LINUX_VERSION_CODE */
-#include "bat_sysfs.h" /* struct bat_attribute */
This is necessary for kernels older than 2.6.24
Aarrrgh, I was afraid of something like that. We are running into an include dependency issue as soon as bat_sysfs.h contains something like "struct bat_priv" which is likely to come soon ... Any better idea how to fix this ?
Wait a second - why do you want to have a struct bat_priv in bat_sysfs.h? Isn't it possible to use 'struct bat_priv*" for a function declaration? 'struct bat_priv;' can be used as forward declaration and used below in a function declaration.
struct bat_priv; void test(struct bat_priv* a) { }
Just tested and it works!
Thank you Sven
Regards,