diff --git a/src/svg/svg.h b/src/svg/svg.h
index 15d4f39a9e0f2cb06272ef226d35beebf173b644..4adacef7ab8b282ba1386a5ccc9ee510f9003dce 100644 (file)
--- a/src/svg/svg.h
+++ b/src/svg/svg.h
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include <glib/gtypes.h>
-#include "svg/svg-length.h"
#include <vector>
+#include <cstring>
+#include <string>
+
+#include "svg/svg-length.h"
struct NArtBpath;
struct NRMatrix;
/*
* No buffer overflow checking is done, so better wrap them if needed
*/
-unsigned int sp_svg_number_write_de (gchar *buf, double val, unsigned int tprec, unsigned int padf);
+unsigned int sp_svg_number_write_de (gchar *buf, double val, unsigned int tprec, int min_exp, unsigned int padf);
/* Length */
bool sp_svg_transform_read(gchar const *str, NR::Matrix *transform);
-unsigned sp_svg_transform_write(gchar str[], unsigned size, NR::Matrix const &transform);
-unsigned sp_svg_transform_write(gchar str[], unsigned size, NRMatrix const *transform);
+gchar *sp_svg_transform_write(NR::Matrix const &transform);
+gchar *sp_svg_transform_write(NRMatrix const *transform);
double sp_svg_read_percentage (const char * str, double def);
-unsigned int sp_svg_read_color (const gchar * str, unsigned int def);
-int sp_svg_write_color(char *buf, unsigned buflen, unsigned int color);
-
/* NB! As paths can be long, we use here dynamic string */
NArtBpath * sp_svg_read_path (const char * str);