path: root/Docs/01-content
diff options
authorJames Bursa <>2006-10-02 21:58:33 +0000
committerJames Bursa <>2006-10-02 21:58:33 +0000
commitc88b268f846e5501e19b5d75b0e8ac9b11858857 (patch)
treee09f15adccc34647b590638c1416c1df4ca027ca /Docs/01-content
parent118f435133cb5aa3a81fa84e29f69e563e2a0e35 (diff)
Split documentation into files by topic and convert to AsciiDoc format.
svn path=/trunk/netsurf/; revision=2975
Diffstat (limited to 'Docs/01-content')
1 files changed, 24 insertions, 0 deletions
diff --git a/Docs/01-content b/Docs/01-content
new file mode 100644
index 000000000..4db4bade8
--- /dev/null
+++ b/Docs/01-content
@@ -0,0 +1,24 @@
+Fetching, managing, and converting content
+The modules in the content directory provide the infrastructure for fetching
+data, managing it in memory, and converting it for display.
+Struct Content
+Each URL is stored in a struct ::content. This structure contains the
+content_type and a union with fields for each type of data (HTML, CSS,
+images). The content_* functions provide a general interface for handling these
+structures. For example, content_redraw() calls html_redraw() or
+nsjpeg_redraw(), etc., depending on the type of content. See content.h and
+A high-level interface to starting the process of fetching and converting an URL
+is provided by the fetchcache functions, which check the memory cache for a url
+and fetch, convert, and cache it if not present. See fetchcache.h and
+The fetch module provides a low-level URL fetching interface. See fetch.h and