girara
Loading...
Searching...
No Matches
utils.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: Zlib */
2
3#ifndef GIRARA_UTILS_H
4#define GIRARA_UTILS_H
5
6#include <stdio.h>
7
8#include "macros.h"
9#include "types.h"
10
21
31
40
48bool girara_xdg_open(const char* uri) GIRARA_VISIBLE;
49
58bool girara_xdg_open_with_working_directory(const char* uri, const char* working_directory) GIRARA_VISIBLE;
59
67char* girara_fix_path(const char* path) GIRARA_VISIBLE;
68
74char* girara_escape_string(const char* value) GIRARA_VISIBLE;
75
86char* girara_replace_substring(const char* string, const char* old, const char* new) GIRARA_VISIBLE;
87
94
95#endif
#define GIRARA_VISIBLE
Definition macros.h:52
girara_xdg_path_t
Definition utils.h:14
@ XDG_DATA_DIRS
Definition utils.h:18
@ XDG_CACHE
Definition utils.h:19
@ XDG_DATA
Definition utils.h:16
@ XDG_CONFIG
Definition utils.h:15
@ XDG_CONFIG_DIRS
Definition utils.h:17
char * girara_get_home_directory(const char *user) GIRARA_VISIBLE
bool girara_xdg_open(const char *uri) GIRARA_VISIBLE
char * girara_escape_string(const char *value) GIRARA_VISIBLE
char * girara_fix_path(const char *path) GIRARA_VISIBLE
char * girara_replace_substring(const char *string, const char *old, const char *new) GIRARA_VISIBLE
const char * girara_version(void) GIRARA_VISIBLE
char * girara_get_xdg_path(girara_xdg_path_t path) GIRARA_VISIBLE
bool girara_xdg_open_with_working_directory(const char *uri, const char *working_directory) GIRARA_VISIBLE