diff options
author | knielsen@mysql.com <> | 2005-11-28 16:29:07 +0100 |
---|---|---|
committer | knielsen@mysql.com <> | 2005-11-28 16:29:07 +0100 |
commit | ce63d425b2b08dbfb0fee4b3f66802c809376a03 (patch) | |
tree | da125ae1a5f0c76921964aa3d836ff76d38ca693 /include | |
parent | eb34dafb1ff6142c0cd1314c59c90adf86745a8f (diff) | |
parent | 9248dfc84032d6ec56289e1fbac6564f2a3e887b (diff) | |
download | mariadb-git-ce63d425b2b08dbfb0fee4b3f66802c809376a03.tar.gz |
Merge mysqldev@production:my/mysql-4.1.16-fixes
into mysql.com:/usr/local/mysql/mysql-5.0
Diffstat (limited to 'include')
-rw-r--r-- | include/config-win.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/config-win.h b/include/config-win.h index 5c2f8e00e86..edfb4ecc5c7 100644 --- a/include/config-win.h +++ b/include/config-win.h @@ -279,10 +279,10 @@ inline double ulonglong2double(ulonglong value) *((T)+4)=(uchar) (((A) >> 32)); } #define int8store(T,A) *((ulonglong *) (T))= (ulonglong) (A) -#define doubleget(V,M) { *((long *) &V) = *((long*) M); \ - *(((long *) &V)+1) = *(((long*) M)+1); } -#define doublestore(T,V) { *((long *) T) = *((long*) &V); \ - *(((long *) T)+1) = *(((long*) &V)+1); } +#define doubleget(V,M) do { *((long *) &V) = *((long*) M); \ + *(((long *) &V)+1) = *(((long*) M)+1); } while(0) +#define doublestore(T,V) do { *((long *) T) = *((long*) &V); \ + *(((long *) T)+1) = *(((long*) &V)+1); } while(0) #define float4get(V,M) { *((long *) &(V)) = *((long*) (M)); } #define floatstore(T,V) memcpy((byte*)(T), (byte*)(&V), sizeof(float)) #define floatget(V,M) memcpy((byte*)(&V), (byte*)(M), sizeof(float)) |