~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/blob.h

  • Committer: Brian Aker
  • Date: 2008-07-29 07:47:38 UTC
  • mfrom: (212.6.1 bzero-memset)
  • Revision ID: brian@tangent.org-20080729074738-lfzim6htapm42f2o
MergeĀ fromĀ Mats

Show diffs side-by-side

added added

removed removed

Lines of Context:
95
95
  {
96
96
    return (uint32_t) (((uint64_t) 1 << (packlength*8)) -1);
97
97
  }
98
 
  int reset(void) { bzero(ptr, packlength+sizeof(uchar*)); return 0; }
99
 
  void reset_fields() { bzero((uchar*) &value,sizeof(value)); }
 
98
  int reset(void) { memset(ptr, 0, packlength+sizeof(uchar*)); return 0; }
 
99
  void reset_fields() { memset((uchar*) &value, 0, sizeof(value)); }
100
100
#ifndef WORDS_BIGENDIAN
101
101
  static
102
102
#endif
182
182
  uint packed_col_length(const uchar *col_ptr, uint length);
183
183
  uint max_packed_col_length(uint max_length);
184
184
  void free() { value.free(); }
185
 
  inline void clear_temporary() { bzero((uchar*) &value,sizeof(value)); }
 
185
  inline void clear_temporary() { memset((uchar*) &value, 0, sizeof(value)); }
186
186
  friend int field_conv(Field *to,Field *from);
187
187
  uint size_of() const { return sizeof(*this); }
188
188
  bool has_charset(void) const