bcanput man page on OSF1

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
OSF1 logo
[printable version]

bcanput(9r)							   bcanput(9r)

NAME
       bcanput - STREAMS: Tests for flow control in a specified priority band

SYNOPSIS
       #include <sys/stream.h>

       int bcanput(
	       queue_t *message_queue,
	       unsigned char pri );

ARGUMENTS
       Specifies  a  pointer  to  the message queue. The typedef queue_t is an
       alternate name for struct queue_entry *.	 Specifies the priority of the
       message.

DESCRIPTION
       The  bcanput interface, like the canput interface, searches through the
       stream (starting at the message queue identified by  the	 message_queue
       argument)  until	 it  finds  a  queue that contains a service interface
       where the message can be enqueued or until it reaches the  end  of  the
       stream.	If  bcanput finds a service interface in a queue, it tests the
       queue to determine if there is space in the queue to accommodate a mes‐
       sage.  If  the  queue  is  full,	 bcanput sets the q_flag member of the
       queue_entry structure pointer  (the  message  queue)  to	 the  constant
       QWANTW to back-enable the caller's service interface.

       If  the	pri  argument is zero (0), bcanput calls the canput interface,
       which performs the task of checking for space in the message queue.

NOTES
       You are responsible for both testing a queue with bcanput and not plac‐
       ing a message on the queue if bcanput fails.

RETURN VALUES
       The bcanput interface returns a value of 1 if a message of priority pri
       can be placed on the message queue, or if the band does not  yet	 exist
       on the queue. The interface returns a value of zero (0) if the priority
       band is flow-controlled.

SEE ALSO
       Kernel Routines: canput(9r), putbq(9r), putnext(9r)

       Programmer's Guide: STREAMS

								   bcanput(9r)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OSF1

List of man pages available for OSF1

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net