diff options
Diffstat (limited to 'include/config-win.h')
-rw-r--r-- | include/config-win.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/config-win.h b/include/config-win.h index 0ba8dd2cf43..d28bb25cd09 100644 --- a/include/config-win.h +++ b/include/config-win.h @@ -229,7 +229,13 @@ inline double ulonglong2double(ulonglong value) ((uint32) (uchar) (A)[0]))) #define sint4korr(A) (*((long *) (A))) #define uint2korr(A) (*((uint16 *) (A))) -#define uint3korr(A) (long) (*((unsigned long *) (A)) & 0xFFFFFF) +/* + ATTENTION ! + + Please, note, uint3korr reads 4 bytes (not 3) ! + It means, that you have to provide enough allocated space ! +*/ +#define uint3korr(A) (long) (*((unsigned int *) (A)) & 0xFFFFFF) #define uint4korr(A) (*((unsigned long *) (A))) #define uint5korr(A) ((ulonglong)(((uint32) ((uchar) (A)[0])) +\ (((uint32) ((uchar) (A)[1])) << 8) +\ |