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);
float dt_aligned_pixel_simd_t __attribute__((vector_size(16), aligned(16)))
Enable aggressive floating-point arithmetic optimizations, in denormals handling. Set through user pr...
static const dt_aligned_pixel_simd_t sign
const dt_collection_sort_t items[]
gboolean dt_util_gps_elevation_to_number(const double r_1, const double r_2, char sign, double *result)
guint dt_util_string_count_char(const char *text, const char needle)
gchar * dt_util_longitude_str(float longitude)
gchar * dt_str_replace(const char *string, const char *search, const char *replace)
gboolean dt_has_same_path_basename(const char *filename1, const char *filename2)
void dt_util_str_to_loc_numbers_format(char *data)
gchar * dt_cleanup_separators(gchar *string)
gchar * dt_util_elevation_str(float elevation)
gboolean dt_util_dir_exist(const char *dir)
dt_logo_season_t dt_util_get_logo_season(void)
RsvgDimensionData dt_get_svg_dimension(RsvgHandle *svg)
cairo_surface_t * dt_util_get_logo_text(const float size)
GDateTime * dt_util_get_file_datetime(const char *const path)
GList * dt_util_str_to_glist(const gchar *separator, const gchar *text)
gboolean dt_util_test_image_file(const char *filename)
gchar * dt_util_format_exposure(const float exposuretime)
char * dt_read_file(const char *filename, size_t *filesize)
void dt_copy_resource_file(const char *src, const char *dst)
gchar gchar * dt_util_str_replace(const gchar *string, const gchar *pattern, const gchar *substitute)
guint dt_util_str_occurence(const gchar *haystack, const gchar *needle)
gchar * dt_util_normalize_path(const gchar *input)
double dt_util_gps_string_to_number(const gchar *input)
gchar * dt_util_path_get_dirname(const gchar *filename)
@ DT_LOGO_SEASON_HALLOWEEN
gboolean dt_util_is_dir_empty(const char *dirname)
size_t dt_utf8_strlcpy(char *dest, const char *src, size_t n)
size_t safe_strlen(const char *str)
check if the string is empty or NULL before calling strlen()
gboolean dt_util_test_writable_dir(const char *path)
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)
gchar * dt_util_fix_path(const gchar *path)
void dt_copy_file(const char *src, const char *dst)
gchar * dt_util_foo_to_utf8(const char *string)
gchar * dt_util_latitude_str(float latitude)
gchar * dt_util_remove_whitespace(const gchar *path)
void dt_render_svg(RsvgHandle *svg, cairo_t *cr, double width, double height, double offset_x, double offset_y)
gchar * dt_util_dstrcat(gchar *str, const gchar *format,...) __attribute__((format(printf
gchar * dt_util_glist_to_str(const gchar *separator, GList *items)
char * dt_copy_filename_extension(const char *filename1, const char *filename2)
GList * dt_util_glist_uniq(GList *items)
cairo_surface_t * dt_util_get_logo(const float size)