Brian,
I think you mean __KERNEL__ with 2 '_', that is the
normal way.
But now I'm back to tons of redefs, oh well back to
debug :(

--- Mark Chang <[EMAIL PROTECTED]> wrote:
> Thanks Brian,
> that cleared it up.
> A few more little problems with string.h and I can
> compile clean - yeah!
> 
> However, the -D__KERNEL__ is two '_' as recommeded
> by
> http://www.gcom.com/home/linux/lis/drivers.html
> but you recommend -D_KERNEL_
> But I have linker problems with allocb (undefined)
> because in stream.h, it is
> #ifdef __KERNEL__ two '_' for
> #define allocb(s1,s2) lis_allocb(s1,s2,"mblk "
> __FILE__,__LINE__)
> 
> So, now I'm confused.
> Thanks for your help.
> Mark
> 
>  
> --- "Brian F. G. Bidulock" <[EMAIL PROTECTED]>
> wrote:
> > Mark,
> > 
> > #include <linux/config.h>
> > #include <linux/version.h>
> > #ifdef CONFIG_MODVERSIONS
> > #include <linux/modversions.h>
> > #endif
> > #include <linux/module.h>
> > 
> > #include <sys/stream.h>
> > #include <sys/stropts.h>
> > 
> > gcc -D_KERNEL_ -DMODULE -DLINUX -I
> > /usr/src/linux-2.4/include -I /usr/src/LiS/include
> > 
> > --brian
> > 
> > On Thu, 01 Apr 2004, Mark Chang wrote:
> > 
> > > Yeah, I done that and got tons of errors about
> > > redefinitions of sigaction, timespec
> > > from /usr/include/linux/sched.h:25,
> > > from
> > /usr/src/LiS/include/sys/LiS/linux-mdep.h:116,
> > > from /usr/src/LiS/include/sys/strport.h:50,
> > > from /usr/src/LiS/include/sys/stream.h:73,
> > > from wp.c:38:
> > > /usr/include/asm/signal.h:102: error:
> redefinition
> > of
> > > `struct sigaction'
> > > /usr/include/asm/signal.h:116: error:
> redefinition
> > of
> > > `struct sigaltstack'
> > > 
> > > So I took that out thinking it was only related
> to
> > > driver builds and not application builds.
> > > Ok, I will struggle and try to find what is
> wrong
> > with
> > > this.
> > > Gosh, I only want allocb, linkb and msgb APIs.  
> > > I think I will try to see which object files
> they
> > are
> > > in and link only those in.
> > > 
> > > --- "Brian F. G. Bidulock"
> <[EMAIL PROTECTED]>
> > > wrote:
> > > > Mark,
> > > > 
> > > > #include <sys/stream.h>
> > > > 
> > > > --brian
> > > > 
> > > > On Thu, 01 Apr 2004, Mark Chang wrote:
> > > > 
> > > > > I'm trying to compile an application that
> uses
> > > > > Streams message block but not the queue
> > structure
> > > > > since I created my own queue structure.  I
> > just
> > > > have
> > > > > to port the message block code over so I
> don't
> > > > rewrite
> > > > > a lot (50) of lines.
> > > > > 
> > > > > I included
> > > > > #include <sys/stropts.h>  and
> > > > > <sys/osif.h>
> > > > > 
> > > > > My GCC option
> > > > > -I/usr/src/LiS/include 
> > > > > 
> > > > > And my link option
> > > > > -lLiS
> > > > > 
> > > > > I'm missing something as 
> > > > > allocb is still undefined doing linking.
> > > > > 
> > > > > Can someone shed some light on this?
> > > > > Should I follow the Stream Driver page too?
> > > > > Thanks,
> > > > > Mark
> > > > > 
> > > > > 
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > Yahoo! Small Business $15K Web Design
> Giveaway
> > 
> > > > > http://promotions.yahoo.com/design_giveaway/
> > > > >
> > _______________________________________________
> > > > > Linux-streams mailing list
> > > > > [EMAIL PROTECTED]
> > > > >
> > > >
> > >
> >
>
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
> > > > 
> > > > -- 
> > > > Brian F. G. Bidulock    � The reasonable man
> > adapts
> > > > himself to the �
> > > > [EMAIL PROTECTED]    � world; the
> > unreasonable
> > > > one persists in  �
> > > > http://www.openss7.org/ � trying  to adapt the
> 
> > > > world  to himself. �
> > > >                         � Therefore  all 
> > progress 
> > > > depends on the �
> > > >                         � unreasonable man. --
> > > > George Bernard Shaw �
> > > >
> _______________________________________________
> > > > Linux-streams mailing list
> > > > [EMAIL PROTECTED]
> > > >
> > >
> >
>
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
> > > 
> > > 
> > > __________________________________
> > > Do you Yahoo!?
> > > Yahoo! Small Business $15K Web Design Giveaway 
> > > http://promotions.yahoo.com/design_giveaway/
> > > _______________________________________________
> > > Linux-streams mailing list
> > > [EMAIL PROTECTED]
> > >
> >
>
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
> > 
> > -- 
> > Brian F. G. Bidulock    � The reasonable man
> adapts
> > himself to the �
> > [EMAIL PROTECTED]    � world; the unreasonable
> > one persists in  �
> > http://www.openss7.org/ � trying  to adapt the 
> > world  to himself. �
> >                         � Therefore  all  progress
> 
> > depends on the �
> >                         � unreasonable man. --
> > George Bernard Shaw �
> > _______________________________________________
> > Linux-streams mailing list
> > [EMAIL PROTECTED]
> >
>
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Small Business $15K Web Design Giveaway 
> http://promotions.yahoo.com/design_giveaway/
> _______________________________________________
> Linux-streams mailing list
> [EMAIL PROTECTED]
>
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams


__________________________________
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/
_______________________________________________
Linux-streams mailing list
[EMAIL PROTECTED]
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

Reply via email to