46#include <librsvg/rsvg.h>
64gchar *
dt_util_str_replace(const gchar *
string, const gchar *pattern, const gchar *substitute);
110 const double r1_2,
const double r2_1,
const double r2_2,
char sign,
119const gboolean dt_util_path_is_UNC(
const gchar *filename);
130char *
dt_read_file(
const char *filename,
size_t *filesize);
151gchar *
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 float n
Definition colorspaces_inline_conversions.h:929
float dt_aligned_pixel_simd_t __attribute__((vector_size(16), aligned(16)))
Multi-tap smudge source sample with directional jitter.
Definition darktable.h:448
static const dt_aligned_pixel_simd_t sign
Definition darktable.h:475
const dt_collection_sort_t items[]
Definition filter.c:103
size_t size
Definition mipmap_cache.c:3
gboolean dt_util_gps_elevation_to_number(const double r_1, const double r_2, char sign, double *result)
Definition utility.c:662
guint dt_util_string_count_char(const char *text, const char needle)
Definition utility.c:811
gchar * dt_util_longitude_str(float longitude)
Definition utility.c:569
gchar * dt_str_replace(const char *string, const char *search, const char *replace)
Definition utility.c:1039
gboolean dt_has_same_path_basename(const char *filename1, const char *filename2)
Definition utility.c:1000
void dt_util_str_to_loc_numbers_format(char *data)
Definition utility.c:822
gchar * dt_cleanup_separators(gchar *string)
Definition utility.c:1048
gchar * dt_util_elevation_str(float elevation)
Definition utility.c:587
gboolean dt_util_dir_exist(const char *dir)
Definition utility.c:367
dt_logo_season_t dt_util_get_logo_season(void)
Definition utility.c:434
RsvgDimensionData dt_get_svg_dimension(RsvgHandle *svg)
Definition utility.c:950
cairo_surface_t * dt_util_get_logo_text(const float size)
Definition utility.c:533
GDateTime * dt_util_get_file_datetime(const char *const path)
Definition utility.c:789
GList * dt_util_str_to_glist(const gchar *separator, const gchar *text)
Definition utility.c:830
gboolean dt_util_test_image_file(const char *filename)
Definition utility.c:318
gchar * dt_util_format_exposure(const float exposuretime)
Definition utility.c:865
char * dt_read_file(const char *filename, size_t *filesize)
Definition utility.c:893
void dt_copy_resource_file(const char *src, const char *dst)
Definition utility.c:941
gchar gchar * dt_util_str_replace(const gchar *string, const gchar *pattern, const gchar *substitute)
Definition utility.c:136
guint dt_util_str_occurence(const gchar *haystack, const gchar *needle)
Definition utility.c:119
gchar * dt_util_normalize_path(const gchar *input)
Definition utility.c:680
double dt_util_gps_string_to_number(const gchar *input)
Definition utility.c:606
gchar * dt_util_path_get_dirname(const gchar *filename)
Definition utility.c:774
dt_logo_season_t
Definition utility.h:92
@ DT_LOGO_SEASON_HALLOWEEN
Definition utility.h:94
@ DT_LOGO_SEASON_XMAS
Definition utility.h:95
@ DT_LOGO_SEASON_EASTER
Definition utility.h:96
@ DT_LOGO_SEASON_NONE
Definition utility.h:93
gboolean dt_util_is_dir_empty(const char *dirname)
Definition utility.c:375
size_t dt_utf8_strlcpy(char *dest, const char *src, size_t n)
Definition utility.c:289
size_t safe_strlen(const char *str)
check if the string is empty or NULL before calling strlen()
Definition utility.c:90
gboolean dt_util_test_writable_dir(const char *path)
Definition utility.c:344
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:624
gchar * dt_util_fix_path(const gchar *path)
Definition utility.c:222
void dt_copy_file(const char *src, const char *dst)
Definition utility.c:917
gchar * dt_util_foo_to_utf8(const char *string)
Definition utility.c:392
gchar * dt_util_latitude_str(float latitude)
Definition utility.c:551
gchar * dt_util_remove_whitespace(const gchar *path)
Definition utility.c:1059
void dt_render_svg(RsvgHandle *svg, cairo_t *cr, double width, double height, double offset_x, double offset_y)
Definition utility.c:983
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:166
char * dt_copy_filename_extension(const char *filename1, const char *filename2)
Definition utility.c:1019
GList * dt_util_glist_uniq(GList *items)
Definition utility.c:193
cairo_surface_t * dt_util_get_logo(const float size)
Definition utility.c:521