1 /* $Id: kHlpPath.h 29 2009-07-01 20:30:29Z bird $ */
2 /** @file
3  * kHlpPath - Path Manipulation.
4  */
5 
6 /*
7  * Copyright (c) 2006-2007 Knut St. Osmundsen <bird-kStuff-spamix@anduin.net>
8  *
9  * Permission is hereby granted, free of charge, to any person
10  * obtaining a copy of this software and associated documentation
11  * files (the "Software"), to deal in the Software without
12  * restriction, including without limitation the rights to use,
13  * copy, modify, merge, publish, distribute, sublicense, and/or sell
14  * copies of the Software, and to permit persons to whom the
15  * Software is furnished to do so, subject to the following
16  * conditions:
17  *
18  * The above copyright notice and this permission notice shall be
19  * included in all copies or substantial portions of the Software.
20  *
21  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
23  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
25  * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
26  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
28  * OTHER DEALINGS IN THE SOFTWARE.
29  */
30 
31 #ifndef ___k_kHlpPath_h___
32 #define ___k_kHlpPath_h___
33 
34 #include <k/kHlpDefs.h>
35 #include <k/kTypes.h>
36 
37 /** @defgroup grp_kHlpPath kHlpPath - Path Manipulation
38  * @addtogroup grp_kHlp
39  * @{*/
40 
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44 
45 KHLP_DECL(char *)  kHlpGetFilename(const char *pszFilename);
46 KHLP_DECL(char *)  kHlpGetSuff(const char *pszFilename);
47 KHLP_DECL(char *)  kHlpGetExt(const char *pszFilename);
48 KHLP_DECL(int)     kHlpIsFilenameOnly(const char *pszFilename);
49 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 /** @} */
55 
56 #endif
57 
58