23#include <librsvg/rsvg.h>
41gchar *
dt_util_str_replace(const gchar *
string, const gchar *pattern, const gchar *substitute);
87 const double r1_2,
const double r2_1,
const double r2_2,
char sign,
96const gboolean dt_util_path_is_UNC(
const gchar *filename);
107char *
dt_read_file(
const char *filename,
size_t *filesize);
128gchar *
dt_str_replace(
const char *
string,
const char *search,
const char *replace);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
const dt_collection_sort_t items[]
Definition filter.c:74
size_t size
Definition mipmap_cache.c:3
static int sign(int a)
Definition nlmeans_core.c:84
static float __attribute__((__unused__))
Definition thinplate.c:39
gboolean dt_util_gps_elevation_to_number(const double r_1, const double r_2, char sign, double *result)
Definition utility.c:631
guint dt_util_string_count_char(const char *text, const char needle)
Definition utility.c:773
gchar * dt_util_longitude_str(float longitude)
Definition utility.c:538
gchar * dt_str_replace(const char *string, const char *search, const char *replace)
Definition utility.c:1001
gboolean dt_has_same_path_basename(const char *filename1, const char *filename2)
Definition utility.c:962
void dt_util_str_to_loc_numbers_format(char *data)
Definition utility.c:784
gchar * dt_cleanup_separators(gchar *string)
Definition utility.c:1010
gchar * dt_util_elevation_str(float elevation)
Definition utility.c:556
gboolean dt_util_dir_exist(const char *dir)
Definition utility.c:335
dt_logo_season_t dt_util_get_logo_season(void)
Definition utility.c:402
RsvgDimensionData dt_get_svg_dimension(RsvgHandle *svg)
Definition utility.c:912
cairo_surface_t * dt_util_get_logo_text(const float size)
Definition utility.c:502
GDateTime * dt_util_get_file_datetime(const char *const path)
Definition utility.c:758
GList * dt_util_str_to_glist(const gchar *separator, const gchar *text)
Definition utility.c:792
gboolean dt_util_test_image_file(const char *filename)
Definition utility.c:286
gchar * dt_util_format_exposure(const float exposuretime)
Definition utility.c:827
char * dt_read_file(const char *filename, size_t *filesize)
Definition utility.c:855
void dt_copy_resource_file(const char *src, const char *dst)
Definition utility.c:903
gchar gchar * dt_util_str_replace(const gchar *string, const gchar *pattern, const gchar *substitute)
Definition utility.c:104
guint dt_util_str_occurence(const gchar *haystack, const gchar *needle)
Definition utility.c:87
gchar * dt_util_normalize_path(const gchar *input)
Definition utility.c:649
double dt_util_gps_string_to_number(const gchar *input)
Definition utility.c:575
gchar * dt_util_path_get_dirname(const gchar *filename)
Definition utility.c:743
dt_logo_season_t
Definition utility.h:69
@ DT_LOGO_SEASON_HALLOWEEN
Definition utility.h:71
@ DT_LOGO_SEASON_XMAS
Definition utility.h:72
@ DT_LOGO_SEASON_EASTER
Definition utility.h:73
@ DT_LOGO_SEASON_NONE
Definition utility.h:70
gboolean dt_util_is_dir_empty(const char *dirname)
Definition utility.c:343
size_t dt_utf8_strlcpy(char *dest, const char *src, size_t n)
Definition utility.c:257
size_t safe_strlen(const char *str)
check if the string is empty or NULL before calling strlen()
Definition utility.c:58
gboolean dt_util_test_writable_dir(const char *path)
Definition utility.c:312
gboolean dt_util_gps_rationale_to_number(const double r0_1, const double r0_2, const double r1_1, const double r1_2, const double r2_1, const double r2_2, char sign, double *result)
Definition utility.c:593
gchar * dt_util_fix_path(const gchar *path)
Definition utility.c:190
void dt_copy_file(const char *src, const char *dst)
Definition utility.c:879
gchar * dt_util_foo_to_utf8(const char *string)
Definition utility.c:360
gchar * dt_util_latitude_str(float latitude)
Definition utility.c:520
gchar * dt_util_remove_whitespace(const gchar *path)
Definition utility.c:1021
void dt_render_svg(RsvgHandle *svg, cairo_t *cr, double width, double height, double offset_x, double offset_y)
Definition utility.c:945
gchar * dt_util_dstrcat(gchar *str, const gchar *format,...) __attribute__((format(printf
gchar * dt_util_glist_to_str(const gchar *separator, GList *items)
Definition utility.c:134
char * dt_copy_filename_extension(const char *filename1, const char *filename2)
Definition utility.c:981
GList * dt_util_glist_uniq(GList *items)
Definition utility.c:161
cairo_surface_t * dt_util_get_logo(const float size)
Definition utility.c:490