Drizzled Public API Documentation

bmove_upp.cc
1 /* Copyright (C) 2000 MySQL AB
2 
3  This program is free software; you can redistribute it and/or modify
4  it under the terms of the GNU General Public License as published by
5  the Free Software Foundation; version 2 of the License.
6 
7  This program is distributed in the hope that it will be useful,
8  but WITHOUT ANY WARRANTY; without even the implied warranty of
9  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  GNU General Public License for more details.
11 
12  You should have received a copy of the GNU General Public License
13  along with this program; if not, write to the Free Software
14  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
15 
16 /* File : bmove.c
17  Author : Michael widenius
18  Updated: 1987-03-20
19  Defines: bmove_upp()
20 
21  bmove_upp(dst, src, len) moves exactly "len" bytes from the source
22  "src-len" to the destination "dst-len" counting downwards.
23 */
24 
25 #include <config.h>
26 
27 #include <drizzled/internal/m_string.h>
28 
29 namespace drizzled {
30 namespace internal {
31 
32 void bmove_upp(unsigned char *dst, const unsigned char *src, size_t len)
33 {
34  while (len-- != 0) *--dst = *--src;
35 }
36 
37 } /* namespace internal */
38 } /* namespace drizzled */
TODO: Rename this file - func.h is stupid.