summaryrefslogtreecommitdiff
path: root/src/IO
diff options
context:
space:
mode:
authorRodrigo Arias Mallo <rodarima@gmail.com>2024-05-12 18:12:20 +0200
committerRodrigo Arias Mallo <rodarima@gmail.com>2024-07-26 00:39:22 +0200
commit903548005c2141b9c67f80412a20522c163c5fb9 (patch)
tree1aa9cd962de8ad48fe5c369120608b829d2f9e60 /src/IO
parent8f67d6e0cea4629ae2e1ca6962224aae0be15092 (diff)
Merge SVG support from mobilized Dillo fork
Uses the nanosvg library to add SVG support. See: https://www.toomanyatoms.com/software/mobilized_dillo.html Authored-By: dogma
Diffstat (limited to 'src/IO')
-rw-r--r--src/IO/mime.c3
-rw-r--r--src/IO/mime.h2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/IO/mime.c b/src/IO/mime.c
index 9b209dbf..bc70a85f 100644
--- a/src/IO/mime.c
+++ b/src/IO/mime.c
@@ -108,6 +108,9 @@ void a_Mime_init()
Mime_add_minor_type("image/png", a_Dicache_png_image);
Mime_add_minor_type("image/x-png", a_Dicache_png_image); /* deprecated */
#endif
+#ifdef ENABLE_SVG
+ Mime_add_minor_type("image/svg+xml", a_Dicache_svg_image);
+#endif
Mime_add_minor_type("text/html", a_Html_text);
Mime_add_minor_type("application/xhtml+xml", a_Html_text);
Mime_add_minor_type("application/json", a_Plain_text);
diff --git a/src/IO/mime.h b/src/IO/mime.h
index 011df4f0..47bbf0ba 100644
--- a/src/IO/mime.h
+++ b/src/IO/mime.h
@@ -36,6 +36,8 @@ void *a_Dicache_gif_image(const char *Type, void *Ptr, CA_Callback_t *Call,
void **Data);
void *a_Dicache_jpeg_image(const char *Type, void *Ptr, CA_Callback_t *Call,
void **Data);
+void *a_Dicache_svg_image(const char *Type, void *Ptr, CA_Callback_t *Call,
+ void **Data);
/**
* Functions defined inside Mime module