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

Reply via email to