~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/korr.h

  • Committer: Brian Aker
  • Date: 2011-04-21 01:59:51 UTC
  • mfrom: (2283.1.14 unused-macros)
  • mto: This revision was merged to the branch mainline in revision 2284.
  • Revision ID: brian@tangent.org-20110421015951-wsrg3w1qjnfnp1zu
Merge in stewart.

Show diffs side-by-side

added added

removed removed

Lines of Context:
76
76
#define doublestore(T,V) do { *((long *) T) = ((doubleget_union *)&V)->m[0]; \
77
77
                             *(((long *) T)+1) = ((doubleget_union *)&V)->m[1]; \
78
78
                         } while (0)
79
 
#define float4get(V,M)   do { *((float *) &(V)) = *((float*) (M)); } while(0)
80
79
#define float8get(V,M)   doubleget((V),(M))
81
80
#define floatstore(T,V)  memcpy((T), (&V), sizeof(float))
82
81
#define float8store(V,M) doublestore((V),(M))
88
87
*/
89
88
#define sint2korr(A)    (int16_t) (((int16_t) ((unsigned char) (A)[0])) +\
90
89
                                 ((int16_t) ((int16_t) (A)[1]) << 8))
91
 
#define sint3korr(A)    ((int32_t) ((((unsigned char) (A)[2]) & 128) ? \
92
 
                                  (((uint32_t) 255L << 24) | \
93
 
                                   (((uint32_t) (unsigned char) (A)[2]) << 16) |\
94
 
                                   (((uint32_t) (unsigned char) (A)[1]) << 8) | \
95
 
                                   ((uint32_t) (unsigned char) (A)[0])) : \
96
 
                                  (((uint32_t) (unsigned char) (A)[2]) << 16) |\
97
 
                                  (((uint32_t) (unsigned char) (A)[1]) << 8) | \
98
 
                                  ((uint32_t) (unsigned char) (A)[0])))
99
90
#define sint4korr(A)    (int32_t) (((int32_t) ((unsigned char) (A)[0])) +\
100
91
                                (((int32_t) ((unsigned char) (A)[1]) << 8)) +\
101
92
                                (((int32_t) ((unsigned char) (A)[2]) << 16)) +\