# KVMemoryStream

This structure defines an optional memory allocator to be used by Filter. Behavior for all functions is the same as for their C run-time equivalents. The structure is defined in `kvtypes.h`.

    typedef struct tag_MemoryStream
    {
       void *pMemoryStreamPrivateData;
       void * (pascal *fpMalloc)  (struct tag_MemoryStream*, size_t );
       void   (pascal *fpFree)    (struct tag_MemoryStream*, void *);
       void * (pascal *fpRealloc) (struct tag_MemoryStream*, void *, size_t);
       void * (pascal *fpCalloc)  (struct tag_MemoryStream*, size_t, size_t);
    }
    KVMemoryStream;

## Member Descriptions

- All member functions are equivalent to their counterparts in the ANSI standard library.
- `fpRealloc()` must handle a `NULL` pointer.

© Copyright 2016-2020 Micro Focus or one of its affiliates | Send documentation feedback Close Send documentation feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a mail client, and then send this email to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_FT_HTML5_bannerTitle.htm