diff options
Diffstat (limited to 'server/demarshallers.h')
-rw-r--r-- | server/demarshallers.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/demarshallers.h b/server/demarshallers.h index e568cd0d..abe9dfab 100644 --- a/server/demarshallers.h +++ b/server/demarshallers.h @@ -17,7 +17,9 @@ #ifndef _H_DEMARSHAL #define _H_DEMARSHAL -typedef uint8_t * (*spice_parse_channel_func_t)(uint8_t *message_start, uint8_t *message_end, uint16_t message_type, int minor, size_t *size_out); +typedef void (*message_destructor_t)(uint8_t *message); +typedef uint8_t * (*spice_parse_channel_func_t)(uint8_t *message_start, uint8_t *message_end, uint16_t message_type, int minor, + size_t *size_out, message_destructor_t *free_message); spice_parse_channel_func_t spice_get_client_channel_parser(uint32_t channel, unsigned int *max_message_type); |