XDG Base Directory Specifications Library 1.1.1
basedir_fs.h
Go to the documentation of this file.
1/* Copyright (c) 2007 Mark Nevill
2 *
3 * Permission is hereby granted, free of charge, to any person
4 * obtaining a copy of this software and associated documentation
5 * files (the "Software"), to deal in the Software without
6 * restriction, including without limitation the rights to use,
7 * copy, modify, merge, publish, distribute, sublicense, and/or sell
8 * copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following
10 * conditions:
11 *
12 * The above copyright notice and this permission notice shall be
13 * included in all copies or substantial portions of the Software.
14 *
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 * OTHER DEALINGS IN THE SOFTWARE.
23 */
24
28#ifndef XDG_BASEDIR_FS_H
29#define XDG_BASEDIR_FS_H
30
31#include <basedir.h>
32#include <stdio.h>
33#include <sys/types.h>
34
35#ifdef __cplusplus
36extern "C" {
37#endif
38
41
50char * xdgDataFind(const char* relativePath, xdgHandle *handle);
51
60char * xdgConfigFind(const char* relativePath, xdgHandle *handle);
61
70FILE * xdgDataOpen(const char* relativePath, const char* mode, xdgHandle *handle);
71
80FILE * xdgConfigOpen(const char* relativePath, const char* mode, xdgHandle *handle);
81
92int xdgMakePath(const char * path, mode_t mode);
93
96#ifdef __cplusplus
97} // extern "C"
98#endif
99
100#endif /*XDG_BASEDIR_FS_H*/
int xdgMakePath(const char *path, mode_t mode)
Definition basedir.c:518
char * xdgDataFind(const char *relativePath, xdgHandle *handle)
Definition basedir.c:652
FILE * xdgDataOpen(const char *relativePath, const char *mode, xdgHandle *handle)
Definition basedir.c:666
FILE * xdgConfigOpen(const char *relativePath, const char *mode, xdgHandle *handle)
Definition basedir.c:673
char * xdgConfigFind(const char *relativePath, xdgHandle *handle)
Definition basedir.c:659
Definition basedir.h:59