istream_create()#
istream_create() initializes and returns a new input stream (istream_h) with a specified buffer size and maximum capacity.
Prototype
istream_h istream_create(
hgobj gobj,
size_t data_size,
size_t max_size
);
Parameters
Key |
Type |
Description |
|---|---|---|
|
|
The parent object managing the input stream. |
|
|
The initial size of the buffer allocated for the input stream. |
|
|
The maximum allowed size of the buffer. |
Return Value
Returns a handle (istream_h) to the newly created input stream, or NULL if memory allocation fails.
Notes
The returned istream_h must be destroyed using istream_destroy() to free allocated resources.
Prototype
// Not applicable in JS
Prototype
# Not applicable in Python
Examples
// TODO C examples
// TODO JS examples
# TODO Python examples