MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NDBT_Find.hpp
1 /*
2  Copyright 2009 Sun Microsystems, Inc.
3 
4  All rights reserved. Use is subject to license terms.
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; version 2 of the License.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program; if not, write to the Free Software
17  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18  */
19 
20 #ifndef NDBT_FIND_HPP
21 #define NDBT_FIND_HPP
22 
23 #include <BaseString.hpp>
24 
25 /*
26  Look for the binary named 'binary_name' in any of the
27  given paths. Adds platform specific searc locations when
28  necessary.
29  Returns the full absolute path to the binary in 'name' if
30  found, otherwise porint error mesage and 'abort'
31 */
32 void NDBT_find_binary(BaseString& name,
33  const char* binary_name,
34  const char* first_path, ...);
35 
36 
37 /*
38  Wrapper around 'NDBT_find_binary' hardcoded to find ndb_mgmd
39 */
40 void NDBT_find_ndb_mgmd(BaseString& path);
41 
42 #endif