| 
    GATE
    
   C/C++ Framework 
   | 
 
Miscellaneous utilities and helper functions. More...
#include "gate/gate_core_api.h"#include "gate/gatetypes.h"#include "gate/strings.h"#include "gate/maps.h"#include "gate/arrays.h"#include "gate/streams.h"#include "gate/typeids.h"Functions | |
| GATE_CORE_API gate_result_t | gate_util_buffer_load (char const **ptrbuffer, gate_size_t *ptrbuffersize, gate_stream_t *srcstream, gate_memstream_t **membuffer) | 
| Deduces a content pointer and length from a source stream and optionally allocates a memorystream.   | |
Miscellaneous utilities and helper functions.
| GATE_CORE_API gate_result_t gate_util_buffer_load | ( | char const ** | ptrbuffer, | 
| gate_size_t * | ptrbuffersize, | ||
| gate_stream_t * | srcstream, | ||
| gate_memstream_t ** | membuffer ) | 
Deduces a content pointer and length from a source stream and optionally allocates a memorystream.
An input memstream or stringstream will return their contents directly. Other streams are transferred into a new allocated memstream to access content pointers
| [out] | ptrbuffer | pointer to char-pointer that is filled pointer to begin of content | 
| [out] | ptrbuffersize | pointer to size that is filled with length of source stream | 
| [in] | srcstream | input stream that's content is directly accessed or transferred | 
| [in,out] | membuffer | pointer to optionally created memstream that receives transferred data from srcstream |