Drizzled Public API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
mf_same.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
/* Kopierar biblioteksstrukturen och extensionen fr}n ett filnamn */
17
18
#include <config.h>
19
20
#include <drizzled/internal/my_sys.h>
21
#include <drizzled/internal/m_string.h>
22
23
namespace
drizzled
24
{
25
namespace
internal
26
{
27
28
/*
29
Copy directory and/or extension between filenames.
30
(For the meaning of 'flag', check mf_format.c)
31
'to' may be equal to 'name'.
32
Returns 'to'.
33
*/
34
35
char
* fn_same(
char
*to,
const
char
*name,
int
flag)
36
{
37
char
dev[FN_REFLEN];
38
const
char
*ext;
39
size_t
dev_length;
40
41
if
((ext=strrchr(name+dirname_part(dev, name, &dev_length),FN_EXTCHAR)) == 0)
42
ext=
""
;
43
44
return
(fn_format(to,to,dev,ext,flag));
45
}
/* fn_same */
46
47
}
/* namespace internal */
48
}
/* namespace drizzled */
drizzled
internal
mf_same.cc
Generated on Wed Feb 12 2014 01:07:27 for drizzle by
1.8.6