~drizzle-pbxt/drizzle/drizzle-pbxt-2

« back to all changes in this revision

Viewing changes to mystrings/ctype-bin.cc

  • Committer: Paul McCullagh
  • Date: 2009-11-10 14:18:39 UTC
  • mfrom: (1038.1.7 drizzle-pbxt-pre-merge)
  • Revision ID: paul.mccullagh@primebase.org-20091110141839-2j3k43b17ag6f605
Merged Drizzle trunk and PBXT 1.0.09

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
/* This file is for binary pseudo charset, created by bar@mysql.com */
19
19
 
20
20
 
 
21
#include "drizzled/global.h"
21
22
#include "m_string.h"
22
23
#include "m_ctype.h"
23
24
 
 
25
#include <algorithm>
 
26
 
 
27
using namespace std;
 
28
 
 
29
extern "C"
 
30
void my_hash_sort_bin(const CHARSET_INFO * const,
 
31
                      const unsigned char *key, size_t len,
 
32
                      uint32_t *nr1, uint32_t *nr2);
 
33
 
 
34
 
24
35
static unsigned char ctype_bin[]=
25
36
{
26
37
  0,
78
89
                        const unsigned char *t, size_t tlen,
79
90
                        bool t_is_prefix)
80
91
{
81
 
  size_t len=cmin(slen,tlen);
 
92
  size_t len= min(slen,tlen);
82
93
  int cmp= memcmp(s,t,len);
83
94
  return cmp ? cmp : (int)((t_is_prefix ? len : slen) - tlen);
84
95
}
127
138
                          const unsigned char *t, size_t tlen,
128
139
                          bool t_is_prefix)
129
140
{
130
 
  size_t len=cmin(slen,tlen);
 
141
  size_t len= min(slen,tlen);
131
142
  int cmp= memcmp(s,t,len);
132
143
  return cmp ? cmp : (int)((t_is_prefix ? len : slen) - tlen);
133
144
}
171
182
  diff_if_only_endspace_difference= 0;
172
183
#endif
173
184
 
174
 
  end= a + (length= cmin(a_length, b_length));
 
185
  end= a + (length= min(a_length, b_length));
175
186
  while (a < end)
176
187
  {
177
188
    if (*a++ != *b++)
281
292
}
282
293
 
283
294
 
284
 
extern "C"
285
295
void my_hash_sort_bin(const CHARSET_INFO * const,
286
296
                      const unsigned char *key, size_t len,
287
297
                      uint32_t *nr1, uint32_t *nr2)