118 #define girara_debug(...) _girara_debug(__FUNCTION__, __LINE__, GIRARA_DEBUG, __VA_ARGS__)
123 #define girara_info(...) _girara_debug(__FUNCTION__, __LINE__, GIRARA_INFO, __VA_ARGS__)
128 #define girara_warning(...) _girara_debug(__FUNCTION__, __LINE__, GIRARA_WARNING, __VA_ARGS__)
133 #define girara_error(...) _girara_debug(__FUNCTION__, __LINE__, GIRARA_ERROR, __VA_ARGS__)
FILE * girara_file_open(const char *path, const char *mode)
girara_session_t * session
girara_list_t * girara_split_path_array(const char *patharray)
bool girara_xdg_open(const char *uri)
void girara_clean_line(char *line)
void girara_set_debug_level(girara_debug_level_t level)
girara_completion_group_t *group value
girara_debug_level_t girara_get_debug_level()
char * girara_file_read(const char *path)
char * girara_file_read_line(FILE *file)
char * girara_fix_path(const char *path)
char * girara_file_read2(FILE *file)
void * girara_safe_realloc(void **ptr, size_t size)
#define GIRARA_PRINTF(format_idx, arg_idx)
void _girara_debug(const char *function, int line, girara_debug_level_t level, const char *format,...)
char * girara_get_xdg_path(girara_xdg_path_t path)
bool girara_exec_with_argument_list(girara_session_t *session, girara_list_t *argument_list)
char * girara_escape_string(const char *value)
char * girara_get_home_directory(const char *user)