Jump to content

AVAILDATA: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
No edit summary
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
== AVAILDATA ==
Four-byte buffer in which the system returns the number of bytes that were available in the named pipe.
Four-byte buffer in which the system returns the number of bytes that were available in the named pipe.


=== Type ===
==Type ==
  [[OS2 API:DataType:USHORT|USHORT]] cbpipe;
  [[USHORT]] cbpipe;
  [[OS2 API:DataType:USHORT|USHORT]] cbmessage;
  USHORT cbmessage;


==== C Declaration Method ====
==C Declaration Method ==
typedef struct
typedef struct
== Fields ==
;cbpipe:Number of bytes that were buffered in the pipe, including the message-header bytes and bytes that have been examined.
;cbmessage:Number of bytes in the current message. A value of 0 indicates a byte-stream pipe.


=== Fields ===
==Example Code==
;cbpipe
<pre>
:Number of bytes that were buffered in the pipe, including the message-header bytes and bytes that have been examined.
typedef struct _AVAILDATA
;cbmessage
{
:Number of bytes in the current message. A value of 0 indicates a byte-stream pipe.
  USHORT cbpipe;     /* bytes left in pipe. */
  USHORT cbmessage;   /* bytes left in current message. */
} AVAILDATA;
</pre>


[[Category:The OS/2 API Project]]
 
[[Category:Data type]]

Latest revision as of 17:24, 2 May 2025

Four-byte buffer in which the system returns the number of bytes that were available in the named pipe.

Type

USHORT cbpipe;
USHORT cbmessage;

C Declaration Method

typedef struct

Fields

cbpipe
Number of bytes that were buffered in the pipe, including the message-header bytes and bytes that have been examined.
cbmessage
Number of bytes in the current message. A value of 0 indicates a byte-stream pipe.

Example Code

typedef struct _AVAILDATA
{
   USHORT cbpipe;      /* bytes left in pipe. */
   USHORT cbmessage;   /* bytes left in current message. */
} AVAILDATA;