FreeRDP
Loading...
Searching...
No Matches
encoded_types.h
1
21#ifndef FREERDP_UTILS_ENCODED_TYPES_H
22#define FREERDP_UTILS_ENCODED_TYPES_H
23
28#include <freerdp/api.h>
29#include <winpr/stream.h>
30
31#ifdef __cplusplus
32extern "C"
33{
34#endif
35
39#define FREERDP_FOUR_BYTE_SIGNED_INT_MAX 0x1FFFFFFFl
40
44#define FREERDP_FOUR_BYTE_SIGNED_INT_MIN -0x1FFFFFFFl
45
49#define FREERDP_FOUR_BYTE_FLOAT_MAX 0x3FFFFFF
50
54#define FREERDP_FOUR_BYTE_FLOAT_MIN -0x3FFFFFF
55
65 FREERDP_API BOOL freerdp_read_four_byte_signed_integer(wStream* s, INT32* value);
66
76 FREERDP_API BOOL freerdp_write_four_byte_signed_integer(wStream* s, INT32 value);
77
87 FREERDP_API BOOL freerdp_read_four_byte_float(wStream* s, double* value);
88
99 FREERDP_API BOOL freerdp_read_four_byte_float_exp(wStream* s, double* value, BYTE* exp);
100
110 FREERDP_API BOOL freerdp_write_four_byte_float(wStream* s, double value);
111
112#ifdef __cplusplus
113}
114#endif
115
116#endif /* FREERDP_UTILS_ENCODED_TYPES_H */