On May 2 2007 15:32, Alexey Dobriyan wrote: >--- a/include/linux/utrace.h >+++ b/include/linux/utrace.h >@@ -50,11 +50,30 @@ #include <linux/sched.h> > > struct linux_binprm; > struct pt_regs; >-struct utrace; >+struct task_struct; > struct utrace_signal; > struct utrace_regset; > struct utrace_regset_view; > >+#ifdef CONFIG_UTRACE >+struct utrace { >+ unsigned long flags; >+ union { >+ struct { >+ struct task_struct *cloning; >+ struct utrace_signal *signal; >+ } live; >+ struct { >+ unsigned long flags; >+ } exit; >+ } u;
You can have anonymous unions. (Though that won't work with static initializers - are there any?) Jan -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/