~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/myisampack.h

  • Committer: Monty Taylor
  • Date: 2008-10-02 01:27:37 UTC
  • Revision ID: monty@inaugust.com-20081002012737-3uxmdovii2l14uqe
Removed unused crud.

Show diffs side-by-side

added added

removed removed

Lines of Context:
216
216
#endif /* WORDS_BIGENDIAN */
217
217
 
218
218
/* Fix to avoid warnings when sizeof(ha_rows) == sizeof(long) */
 
219
 
 
220
#ifdef BIG_TABLES
219
221
#define mi_rowstore(T,A)    mi_int8store(T, A)
220
222
#define mi_rowkorr(T)       mi_uint8korr(T)
 
223
#else
 
224
#define mi_rowstore(T,A)    { mi_int4store(T, 0);\
 
225
                              mi_int4store(((unsigned char*) (T) + 4), A); }
 
226
#define mi_rowkorr(T)       mi_uint4korr((unsigned char*) (T) + 4)
 
227
#endif
221
228
 
 
229
#if SIZEOF_OFF_T > 4
222
230
#define mi_sizestore(T,A)   mi_int8store(T, A)
223
231
#define mi_sizekorr(T)      mi_uint8korr(T)
 
232
#else
 
233
#define mi_sizestore(T,A)            \
 
234
  do {                               \
 
235
    if ((A) == HA_OFFSET_ERROR)      \
 
236
      memset((T), 255, 8);           \
 
237
    else {                           \
 
238
      mi_int4store((T), 0);          \
 
239
      mi_int4store(((T) + 4), A);    \
 
240
    }                                \
 
241
  } while (0)
 
242
#define mi_sizekorr(T)      mi_uint4korr((unsigned char*) (T) + 4)
 
243
#endif