~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to strings/bchange.c

Removed dead variable, sorted authors file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
    src in a buffer with tot_length bytes.
24
24
*/
25
25
 
 
26
#include <my_global.h>
26
27
#include "m_string.h"
27
28
 
28
 
void bchange(register unsigned char *dst, size_t old_length,
29
 
             register const unsigned char *src,
 
29
void bchange(register uchar *dst, size_t old_length, register const uchar *src,
30
30
             size_t new_length, size_t tot_length)
31
31
{
32
32
  size_t rest=tot_length-old_length;
33
33
  if (old_length < new_length)
34
34
    bmove_upp(dst+rest+new_length,dst+tot_length,rest);
35
35
  else
36
 
    memcpy(dst+new_length, dst+old_length, rest);
 
36
    bmove(dst+new_length,dst+old_length,rest);
37
37
  memcpy(dst,src,new_length);
38
38
}