It's not only Solaris, HPUX does the same. It's good functionality. And when people move drivers from Solaris and HPUX to LiS it would be handy to have it available.
my 2 cents -- Eugene David Grothe <[EMAIL PROTECTED]> wrote: >Solaris implements this, but it is not a part of the standard AT&T SVR4 >DKI, so it did not get implemented in LiS. >-- Dave > >At 08:52 AM 7/23/2003 Wednesday, Eugene LiS User wrote: >>Brian, >> >>We talking different 'put' here. >> >>If I look into /usr/include/sys/stream.h >>on, say, Sun box I see: >> >>extern int insq(queue_t *, mblk_t *, mblk_t *); >>extern void put(queue_t *, mblk_t *); <---------- >>extern int putnext(queue_t *, mblk_t *); >> >>That is the one I'm talking about. >>You will see pretty much the same >>in the �stream.h �file on HPUX box. >> >>If you look into man page for put(9F) on Solaris 7 >>like here: >> >>http://euler.dms.umontreal.ca:8888/ab2/coll.40.5/REFMAN9F/@Ab2PageView/191359? >> >>you will see a description of the 'put' I'm missing in LiS. >> >> >>-- >>Eugene >> >> >>"Brian F. G. Bidulock" <[EMAIL PROTECTED]> wrote: >> >> >Eugene, >> > >> >put() is a D2DK function: that is, it is expected to be >> >called by the SVR 4.2 kernel. �You have it backwards, your >> >driver must write this function (and the srv() function, init() >> >etc.) >> > >> >Your driver implements put() and srv() and places them in the >> >qinit structure (qi_putp and qi_srvp members on the WR(q)). >> > >> >So you see, you don't call put(), you implement put() in your >> >driver and LiS calls it. >> > >> >--brian >> > >> >On Tue, 22 Jul 2003, Eugene LiS User wrote: >> > >> >> Hello, >> >> >> >> My driver(the one I port) uses the put() function >> >> which, I believe, is a standard stream function. >> >> >> >> After compilation the depmod shows that put() is not resolved. >> >> (Whereas putq() replaced with lis_putq() and so on). >> >> >> >> Am I missing something? >> >> >> >> thanks, >> >> -- >> >> Eugene >> >> >> >> >> >> __________________________________________________________________ >> >> McAfee VirusScan Online from the Netscape Network. >> >> Comprehensive protection for your entire computer. Get your free trial >> today! >> >> http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397 >> >> >> >> Get AOL Instant Messenger 5.1 free of charge. �Download Now! >> >> http://aim.aol.com/aimnew/Aim/register.adp?promo=380455 >> >> >> >> _______________________________________________ >> >> 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 � >> > >> >>__________________________________________________________________ >>McAfee VirusScan Online from the Netscape Network. >>Comprehensive protection for your entire computer. Get your free trial today! >>http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397 >> >>Get AOL Instant Messenger 5.1 free of charge. �Download Now! >>http://aim.aol.com/aimnew/Aim/register.adp?promo=380455 >> >>_______________________________________________ >>Linux-streams mailing list >>[EMAIL PROTECTED] >>http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams > > __________________________________________________________________ McAfee VirusScan Online from the Netscape Network. Comprehensive protection for your entire computer. Get your free trial today! http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397 Get AOL Instant Messenger 5.1 free of charge. Download Now! http://aim.aol.com/aimnew/Aim/register.adp?promo=380455 _______________________________________________ Linux-streams mailing list [EMAIL PROTECTED] http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams
