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
