gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnunet] branch master updated: doc/documentation split int


From: gnunet
Subject: [GNUnet-SVN] [gnunet] branch master updated: doc/documentation split into doc/tutorial and doc/handbook for clarity and to avoid automake freakout
Date: Thu, 25 Oct 2018 15:46:49 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new 7101471b5 doc/documentation split into doc/tutorial and doc/handbook 
for clarity and to avoid automake freakout
7101471b5 is described below

commit 7101471b5fc9ad10a0a0c06fb2aaeb5a568dbf56
Author: Christian Grothoff <address@hidden>
AuthorDate: Thu Oct 25 15:46:45 2018 +0200

    doc/documentation split into doc/tutorial and doc/handbook for clarity and 
to avoid automake freakout
---
 configure.ac                                       |  13 +-
 contrib/.gitignore                                 |   1 +
 doc/Makefile.am                                    |   2 +-
 doc/{documentation => handbook}/.gitignore         |   0
 doc/{documentation => handbook}/Makefile.am        |  50 +------
 doc/{documentation => handbook}/TODO               |   0
 doc/{documentation => handbook}/agpl-3.0.texi      |   0
 .../chapters/configuration.texi                    |   0
 .../chapters/contributing.texi                     |   0
 .../chapters/developer.texi                        |   0
 .../chapters/installation.texi                     |   0
 .../chapters/keyconcepts.texi                      |   0
 .../chapters/philosophy.texi                       |   0
 .../chapters/preface.texi                          |   0
 doc/{documentation => handbook}/chapters/user.texi |   0
 .../chapters/vocabulary.texi                       |   0
 doc/{documentation => handbook}/docstyle.css       |   0
 doc/{documentation => handbook}/fdl-1.3.texi       |   0
 doc/{documentation => handbook}/gendocs.sh         |   0
 doc/{documentation => handbook}/gendocs_template   |   0
 .../gendocs_template_min                           |   0
 doc/{documentation => handbook}/gnunet.texi        |   0
 doc/{documentation => handbook}/gpl-3.0.texi       |   0
 doc/{documentation => handbook}/htmlxref.cnf       |   0
 .../images/daemon_lego_block.png                   | Bin
 .../images/daemon_lego_block.svg                   |   0
 doc/{documentation => handbook}/images/gns.dot     |   0
 doc/{documentation => handbook}/images/gns.eps     |   0
 doc/{documentation => handbook}/images/gns.jpg     | Bin
 .../images/gnunet-0-10-peerinfo.png                | Bin
 .../images/gnunet-fs-gtk-0-10-star-tab.png         | Bin
 .../images/gnunet-gtk-0-10-download-area.png       | Bin
 .../images/gnunet-gtk-0-10-fs-menu.png             | Bin
 .../images/gnunet-gtk-0-10-fs-publish-editing.png  | Bin
 .../images/gnunet-gtk-0-10-fs-publish-select.png   | Bin
 .../gnunet-gtk-0-10-fs-publish-with-file.png       | Bin
 .../gnunet-gtk-0-10-fs-publish-with-file_0.png     | Bin
 .../images/gnunet-gtk-0-10-fs-publish.png          | Bin
 .../images/gnunet-gtk-0-10-fs-published.png        | Bin
 .../images/gnunet-gtk-0-10-fs-search.png           | Bin
 .../images/gnunet-gtk-0-10-fs.png                  | Bin
 .../images/gnunet-gtk-0-10-gns-a-done.png          | Bin
 .../images/gnunet-gtk-0-10-gns-a.png               | Bin
 .../images/gnunet-gtk-0-10-gns.png                 | Bin
 .../images/gnunet-gtk-0-10-identity.png            | Bin
 .../images/gnunet-gtk-0-10-search-selected.png     | Bin
 .../images/gnunet-gtk-0-10-traffic.png             | Bin
 .../images/gnunet-namestore-gtk-phone.png          | Bin
 .../images/gnunet-namestore-gtk-vpn.png            | Bin
 .../images/gnunet-setup-exit.png                   | Bin
 .../images/gnunet-tutorial-service.png             | Bin
 .../images/gnunet-tutorial-system.png              | Bin
 .../images/iceweasel-preferences.png               | Bin
 .../images/iceweasel-proxy.png                     | Bin
 .../images/lego_stack.svg                          |   0
 .../images/service_lego_block.png                  | Bin
 .../images/service_lego_block.svg                  |   0
 .../images/service_stack.png                       | Bin
 .../images/structure.dot                           |   0
 doc/{documentation => handbook}/index.html         |   0
 doc/{documentation => handbook}/run-gendocs.sh     |   0
 doc/tutorial/Makefile.am                           | 145 +++++++++++++++++++++
 .../tutorial-examples => tutorial/examples}/001.c  |   0
 .../tutorial-examples => tutorial/examples}/002.c  |   0
 .../tutorial-examples => tutorial/examples}/003.c  |   0
 .../tutorial-examples => tutorial/examples}/004.c  |   0
 .../tutorial-examples => tutorial/examples}/005.c  |   0
 .../tutorial-examples => tutorial/examples}/006.c  |   0
 .../tutorial-examples => tutorial/examples}/007.c  |   0
 .../tutorial-examples => tutorial/examples}/008.c  |   0
 .../tutorial-examples => tutorial/examples}/009.c  |   0
 .../tutorial-examples => tutorial/examples}/010.c  |   0
 .../tutorial-examples => tutorial/examples}/011.c  |   0
 .../tutorial-examples => tutorial/examples}/012.c  |   0
 .../examples}/013.1.c                              |   0
 .../tutorial-examples => tutorial/examples}/013.c  |   0
 .../tutorial-examples => tutorial/examples}/014.c  |   0
 .../tutorial-examples => tutorial/examples}/015.c  |   0
 .../tutorial-examples => tutorial/examples}/016.c  |   0
 .../tutorial-examples => tutorial/examples}/017.c  |   0
 .../tutorial-examples => tutorial/examples}/018.c  |   0
 .../tutorial-examples => tutorial/examples}/019.c  |   0
 .../tutorial-examples => tutorial/examples}/020.c  |   0
 .../tutorial-examples => tutorial/examples}/021.c  |   0
 .../tutorial-examples => tutorial/examples}/022.c  |   0
 .../tutorial-examples => tutorial/examples}/023.c  |   0
 .../tutorial-examples => tutorial/examples}/024.c  |   0
 .../examples}/025.Makefile.am                      |   0
 .../tutorial-examples => tutorial/examples}/026.c  |   0
 .../examples}/testbed_test.c                       |   0
 doc/{documentation => tutorial}/fdl-1.3.texi       |   0
 .../gnunet-tutorial.texi}                          |  69 +++++-----
 92 files changed, 196 insertions(+), 84 deletions(-)

diff --git a/configure.ac b/configure.ac
index d2f2bddd8..208c7772c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -878,7 +878,7 @@ there_can_only_be_one=1
 
 working_libidn1=0
 working_libidn2=0
-AS_IF([test $my_with_libidn2 = 1],
+AS_IF([test x$my_with_libidn2 = x1],
       [AC_MSG_NOTICE([Checking for libidn2])
        AC_CHECK_LIB([idn2],
                     [idn2_to_unicode_8z8z],
@@ -890,8 +890,8 @@ AS_IF([test $my_with_libidn2 = 1],
                      [MISSING_DEPS="${MISSING_DEPS}${MISSING_SEP}libidn2"
                      MISSING_SEP=", "])])
 AM_CONDITIONAL(HAVE_LIBIDN2, test x$working_libidn2 = x1)
-AS_IF([test $working_libidn2 = 0],
-      [AS_IF([test $my_with_libidn = 1],
+AS_IF([test x$working_libidn2 = x0],
+      [AS_IF([test x$my_with_libidn = x1],
              [AC_MSG_NOTICE([Checking for libidn])
               AC_CHECK_LIB([idn],
                            [idna_to_ascii_8z],
@@ -901,7 +901,7 @@ AS_IF([test $working_libidn2 = 0],
                                                 [1],
                                                 [Define to 1 if you have 
'libidn' (-lidn).])],
                              [there_can_only_be_one=0])],
-             [AS_IF([test $my_with_libidn2 = 1],
+             [AS_IF([test x$my_with_libidn2 = x1],
                     [there_can_only_be_one=0
                      AC_MSG_FAILURE([* There can only be one libidn.
                                      * Provide either libidn >= 1.13
@@ -912,7 +912,7 @@ AS_IF([test $working_libidn2 = 0],
                                      * --with-libidn])])])])
 AM_CONDITIONAL(HAVE_LIBIDN, test x$working_libidn1 = x1)
 
-AS_IF([test $there_can_only_be_one = 0],
+AS_IF([test x$there_can_only_be_one = x0],
       [AC_MSG_FAILURE([Missing dependencies: $MISSING_DEPS])])
 
 # test for zlib
@@ -1752,7 +1752,8 @@ contrib/Makefile
 doc/Makefile
 doc/man/Makefile
 doc/doxygen/Makefile
-doc/documentation/Makefile
+doc/handbook/Makefile
+doc/tutorial/Makefile
 m4/Makefile
 po/Makefile.in
 src/Makefile
diff --git a/contrib/.gitignore b/contrib/.gitignore
index d6ef469ba..01b6efa05 100644
--- a/contrib/.gitignore
+++ b/contrib/.gitignore
@@ -6,3 +6,4 @@ gnunet_pyexpect.py
 gnunet_pyexpect.pyc
 pydiffer.pyc
 test_gnunet_prefix
+timeout_watchdog
diff --git a/doc/Makefile.am b/doc/Makefile.am
index f60bde084..4443b42f8 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,6 +1,6 @@
 # This Makefile.am is in the public domain
 if DOCUMENTATION
-  SUBDIRS = man doxygen documentation
+  SUBDIRS = man doxygen handbook tutorial
 endif
 if !DOCUMENTATION
   SUBDIRS = man doxygen
diff --git a/doc/documentation/.gitignore b/doc/handbook/.gitignore
similarity index 100%
rename from doc/documentation/.gitignore
rename to doc/handbook/.gitignore
diff --git a/doc/documentation/Makefile.am b/doc/handbook/Makefile.am
similarity index 77%
rename from doc/documentation/Makefile.am
rename to doc/handbook/Makefile.am
index cd3fca854..d12ad1af8 100644
--- a/doc/documentation/Makefile.am
+++ b/doc/handbook/Makefile.am
@@ -77,38 +77,8 @@ dist_infoimage_DATA =                                        
\
 # dvi-local: ps-local
 
 
-gnunet_tutorial_examples =                                     \
-       tutorial-examples/001.c                                                 
\
-       tutorial-examples/002.c                                                 
\
-       tutorial-examples/003.c                                                 
\
-       tutorial-examples/004.c                                                 
\
-       tutorial-examples/005.c                                                 
\
-       tutorial-examples/006.c                                                 
\
-       tutorial-examples/007.c                                                 
\
-       tutorial-examples/008.c                                                 
\
-       tutorial-examples/009.c                                                 
\
-       tutorial-examples/010.c                                                 
\
-       tutorial-examples/011.c                                                 
\
-       tutorial-examples/012.c                                                 
\
-       tutorial-examples/013.c                                                 
\
-       tutorial-examples/013.1.c                                               
        \
-       tutorial-examples/014.c                                                 
\
-       tutorial-examples/015.c                                                 
\
-       tutorial-examples/016.c                                                 
\
-       tutorial-examples/017.c                                                 
\
-       tutorial-examples/018.c                                                 
\
-       tutorial-examples/019.c                                                 
\
-       tutorial-examples/020.c                                                 
\
-       tutorial-examples/021.c                                                 
\
-       tutorial-examples/022.c                                                 
\
-       tutorial-examples/023.c                                                 
\
-       tutorial-examples/024.c                                                 
\
-       tutorial-examples/025.Makefile.am                                       
\
-       tutorial-examples/026.c
-
 info_TEXINFOS =                                                \
-       gnunet.texi                                             \
-       gnunet-c-tutorial.texi
+       gnunet.texi     
 
 gnunet_TEXINFOS =                                              \
        chapters/developer.texi                                 \
@@ -120,11 +90,11 @@ gnunet_TEXINFOS =                                          
\
        chapters/configuration.texi                             \
        chapters/contributing.texi                              \
        fdl-1.3.texi                                            \
-       gpl-3.0.texi
+       gpl-3.0.texi                                            \
+       version.texi
 
 EXTRA_DIST =                                                   \
        $(gnunet_TEXINFOS)                                      \
-       $(gnunet_tutorial_examples)                             \
        htmlxref.cnf                                            \
        gversion.texi
        run-gendocs.sh                                          \
@@ -136,7 +106,6 @@ EXTRA_DIST =                                                
        \
 
 DISTCLEANFILES =                                               \
        gnunet.cps                                              \
-       gnunet-c-tutorial.cps                                   \
        chapters/developer.cps                                  \
        chapters/installation.cps                               \
        chapter/philosophy.cps                                  \
@@ -170,10 +139,6 @@ version.texi/replacement/revert:
        @echo "@set EDITION GPACKAGE_VERSION" >> gversion.texi
 
 if SECTION7
-gnunet-c-tutorial.7: version.texi/replacement
-       @echo Attempting to output an mdoc formatted section 7 document
-       @texi2mdoc -I$(pwd):$(pwd)/chapters gnunet-c-tutorial.texi > 
../man/gnunet-c-tutorial.7
-
 gnunet-documentation.7: version.texi/replacement
        @echo Attempting to output an mdoc formatted section 7 document
        @texi2mdoc -I$(pwd):$(pwd)/chapters gnunet.texi > 
../man/gnunet-documentation.7
@@ -192,11 +157,8 @@ doc-all-install:
        @mkdir -p $(DESTDIR)/$(infoimagedir)
        @mkdir -p $(DESTDIR)/$(infodir)
        @install -m 0755 gnunet.pdf $(DESTDIR)/$(docdir)
-       @install -m 0755 gnunet-c-tutorial.pdf $(DESTDIR)/$(docdir)
-       @install -m 0755 gnunet-c-tutorial.info $(DESTDIR)/$(infodir)
        @install -m 0755 gnunet.info $(DESTDIR)/$(infodir)
        @install gnunet.html $(DESTDIR)/$(docdir)
-       @install gnunet-c-tutorial.html $(DESTDIR)/$(docdir)
 
 doc-gendoc-install:
        @mkdir -p $(DESTDIR)/$(docdir)
@@ -206,11 +168,8 @@ doc-gendoc-install:
 
 dev-build: version.texi/replacement
        @makeinfo --pdf gnunet.texi
-       @makeinfo --pdf gnunet-c-tutorial.texi
        @makeinfo --html gnunet.texi
-       @makeinfo --html gnunet-c-tutorial.texi
        @makeinfo --no-split gnunet.texi
-       @makeinfo --no-split gnunet-c-tutorial.texi
 
 # TODO: Add more to clean.
 clean: version.texi/replacement/revert
@@ -220,9 +179,6 @@ clean: version.texi/replacement/revert
        @rm -f gnunet.info-1
        @rm -f gnunet.info-2
        @rm -f gnunet.info-3
-       @rm -f gnunet-c-tutorial.pdf
-       @rm -f gnunet-c-tutorial.info
-       @rm -f gnunet-c-tutorial.html
        @rm -fr gnunet.t2p
        @rm -fr gnunet-c-tutorial.t2p
        @rm -fr manual
diff --git a/doc/documentation/TODO b/doc/handbook/TODO
similarity index 100%
rename from doc/documentation/TODO
rename to doc/handbook/TODO
diff --git a/doc/documentation/agpl-3.0.texi b/doc/handbook/agpl-3.0.texi
similarity index 100%
rename from doc/documentation/agpl-3.0.texi
rename to doc/handbook/agpl-3.0.texi
diff --git a/doc/documentation/chapters/configuration.texi 
b/doc/handbook/chapters/configuration.texi
similarity index 100%
rename from doc/documentation/chapters/configuration.texi
rename to doc/handbook/chapters/configuration.texi
diff --git a/doc/documentation/chapters/contributing.texi 
b/doc/handbook/chapters/contributing.texi
similarity index 100%
rename from doc/documentation/chapters/contributing.texi
rename to doc/handbook/chapters/contributing.texi
diff --git a/doc/documentation/chapters/developer.texi 
b/doc/handbook/chapters/developer.texi
similarity index 100%
rename from doc/documentation/chapters/developer.texi
rename to doc/handbook/chapters/developer.texi
diff --git a/doc/documentation/chapters/installation.texi 
b/doc/handbook/chapters/installation.texi
similarity index 100%
rename from doc/documentation/chapters/installation.texi
rename to doc/handbook/chapters/installation.texi
diff --git a/doc/documentation/chapters/keyconcepts.texi 
b/doc/handbook/chapters/keyconcepts.texi
similarity index 100%
rename from doc/documentation/chapters/keyconcepts.texi
rename to doc/handbook/chapters/keyconcepts.texi
diff --git a/doc/documentation/chapters/philosophy.texi 
b/doc/handbook/chapters/philosophy.texi
similarity index 100%
rename from doc/documentation/chapters/philosophy.texi
rename to doc/handbook/chapters/philosophy.texi
diff --git a/doc/documentation/chapters/preface.texi 
b/doc/handbook/chapters/preface.texi
similarity index 100%
rename from doc/documentation/chapters/preface.texi
rename to doc/handbook/chapters/preface.texi
diff --git a/doc/documentation/chapters/user.texi 
b/doc/handbook/chapters/user.texi
similarity index 100%
rename from doc/documentation/chapters/user.texi
rename to doc/handbook/chapters/user.texi
diff --git a/doc/documentation/chapters/vocabulary.texi 
b/doc/handbook/chapters/vocabulary.texi
similarity index 100%
rename from doc/documentation/chapters/vocabulary.texi
rename to doc/handbook/chapters/vocabulary.texi
diff --git a/doc/documentation/docstyle.css b/doc/handbook/docstyle.css
similarity index 100%
rename from doc/documentation/docstyle.css
rename to doc/handbook/docstyle.css
diff --git a/doc/documentation/fdl-1.3.texi b/doc/handbook/fdl-1.3.texi
similarity index 100%
copy from doc/documentation/fdl-1.3.texi
copy to doc/handbook/fdl-1.3.texi
diff --git a/doc/documentation/gendocs.sh b/doc/handbook/gendocs.sh
similarity index 100%
rename from doc/documentation/gendocs.sh
rename to doc/handbook/gendocs.sh
diff --git a/doc/documentation/gendocs_template b/doc/handbook/gendocs_template
similarity index 100%
rename from doc/documentation/gendocs_template
rename to doc/handbook/gendocs_template
diff --git a/doc/documentation/gendocs_template_min 
b/doc/handbook/gendocs_template_min
similarity index 100%
rename from doc/documentation/gendocs_template_min
rename to doc/handbook/gendocs_template_min
diff --git a/doc/documentation/gnunet.texi b/doc/handbook/gnunet.texi
similarity index 100%
rename from doc/documentation/gnunet.texi
rename to doc/handbook/gnunet.texi
diff --git a/doc/documentation/gpl-3.0.texi b/doc/handbook/gpl-3.0.texi
similarity index 100%
rename from doc/documentation/gpl-3.0.texi
rename to doc/handbook/gpl-3.0.texi
diff --git a/doc/documentation/htmlxref.cnf b/doc/handbook/htmlxref.cnf
similarity index 100%
rename from doc/documentation/htmlxref.cnf
rename to doc/handbook/htmlxref.cnf
diff --git a/doc/documentation/images/daemon_lego_block.png 
b/doc/handbook/images/daemon_lego_block.png
similarity index 100%
rename from doc/documentation/images/daemon_lego_block.png
rename to doc/handbook/images/daemon_lego_block.png
diff --git a/doc/documentation/images/daemon_lego_block.svg 
b/doc/handbook/images/daemon_lego_block.svg
similarity index 100%
rename from doc/documentation/images/daemon_lego_block.svg
rename to doc/handbook/images/daemon_lego_block.svg
diff --git a/doc/documentation/images/gns.dot b/doc/handbook/images/gns.dot
similarity index 100%
rename from doc/documentation/images/gns.dot
rename to doc/handbook/images/gns.dot
diff --git a/doc/documentation/images/gns.eps b/doc/handbook/images/gns.eps
similarity index 100%
rename from doc/documentation/images/gns.eps
rename to doc/handbook/images/gns.eps
diff --git a/doc/documentation/images/gns.jpg b/doc/handbook/images/gns.jpg
similarity index 100%
rename from doc/documentation/images/gns.jpg
rename to doc/handbook/images/gns.jpg
diff --git a/doc/documentation/images/gnunet-0-10-peerinfo.png 
b/doc/handbook/images/gnunet-0-10-peerinfo.png
similarity index 100%
rename from doc/documentation/images/gnunet-0-10-peerinfo.png
rename to doc/handbook/images/gnunet-0-10-peerinfo.png
diff --git a/doc/documentation/images/gnunet-fs-gtk-0-10-star-tab.png 
b/doc/handbook/images/gnunet-fs-gtk-0-10-star-tab.png
similarity index 100%
rename from doc/documentation/images/gnunet-fs-gtk-0-10-star-tab.png
rename to doc/handbook/images/gnunet-fs-gtk-0-10-star-tab.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-download-area.png 
b/doc/handbook/images/gnunet-gtk-0-10-download-area.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-download-area.png
rename to doc/handbook/images/gnunet-gtk-0-10-download-area.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-menu.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-menu.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-menu.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-menu.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-editing.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-editing.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-editing.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-editing.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-select.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-select.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-select.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-select.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file.png
diff --git 
a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file_0.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-published.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-published.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-published.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-published.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-search.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs-search.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-search.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-search.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs.png 
b/doc/handbook/images/gnunet-gtk-0-10-fs.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-gns-a-done.png 
b/doc/handbook/images/gnunet-gtk-0-10-gns-a-done.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-gns-a-done.png
rename to doc/handbook/images/gnunet-gtk-0-10-gns-a-done.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-gns-a.png 
b/doc/handbook/images/gnunet-gtk-0-10-gns-a.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-gns-a.png
rename to doc/handbook/images/gnunet-gtk-0-10-gns-a.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-gns.png 
b/doc/handbook/images/gnunet-gtk-0-10-gns.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-gns.png
rename to doc/handbook/images/gnunet-gtk-0-10-gns.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-identity.png 
b/doc/handbook/images/gnunet-gtk-0-10-identity.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-identity.png
rename to doc/handbook/images/gnunet-gtk-0-10-identity.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-search-selected.png 
b/doc/handbook/images/gnunet-gtk-0-10-search-selected.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-search-selected.png
rename to doc/handbook/images/gnunet-gtk-0-10-search-selected.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-traffic.png 
b/doc/handbook/images/gnunet-gtk-0-10-traffic.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-traffic.png
rename to doc/handbook/images/gnunet-gtk-0-10-traffic.png
diff --git a/doc/documentation/images/gnunet-namestore-gtk-phone.png 
b/doc/handbook/images/gnunet-namestore-gtk-phone.png
similarity index 100%
rename from doc/documentation/images/gnunet-namestore-gtk-phone.png
rename to doc/handbook/images/gnunet-namestore-gtk-phone.png
diff --git a/doc/documentation/images/gnunet-namestore-gtk-vpn.png 
b/doc/handbook/images/gnunet-namestore-gtk-vpn.png
similarity index 100%
rename from doc/documentation/images/gnunet-namestore-gtk-vpn.png
rename to doc/handbook/images/gnunet-namestore-gtk-vpn.png
diff --git a/doc/documentation/images/gnunet-setup-exit.png 
b/doc/handbook/images/gnunet-setup-exit.png
similarity index 100%
rename from doc/documentation/images/gnunet-setup-exit.png
rename to doc/handbook/images/gnunet-setup-exit.png
diff --git a/doc/documentation/images/gnunet-tutorial-service.png 
b/doc/handbook/images/gnunet-tutorial-service.png
similarity index 100%
rename from doc/documentation/images/gnunet-tutorial-service.png
rename to doc/handbook/images/gnunet-tutorial-service.png
diff --git a/doc/documentation/images/gnunet-tutorial-system.png 
b/doc/handbook/images/gnunet-tutorial-system.png
similarity index 100%
rename from doc/documentation/images/gnunet-tutorial-system.png
rename to doc/handbook/images/gnunet-tutorial-system.png
diff --git a/doc/documentation/images/iceweasel-preferences.png 
b/doc/handbook/images/iceweasel-preferences.png
similarity index 100%
rename from doc/documentation/images/iceweasel-preferences.png
rename to doc/handbook/images/iceweasel-preferences.png
diff --git a/doc/documentation/images/iceweasel-proxy.png 
b/doc/handbook/images/iceweasel-proxy.png
similarity index 100%
rename from doc/documentation/images/iceweasel-proxy.png
rename to doc/handbook/images/iceweasel-proxy.png
diff --git a/doc/documentation/images/lego_stack.svg 
b/doc/handbook/images/lego_stack.svg
similarity index 100%
rename from doc/documentation/images/lego_stack.svg
rename to doc/handbook/images/lego_stack.svg
diff --git a/doc/documentation/images/service_lego_block.png 
b/doc/handbook/images/service_lego_block.png
similarity index 100%
rename from doc/documentation/images/service_lego_block.png
rename to doc/handbook/images/service_lego_block.png
diff --git a/doc/documentation/images/service_lego_block.svg 
b/doc/handbook/images/service_lego_block.svg
similarity index 100%
rename from doc/documentation/images/service_lego_block.svg
rename to doc/handbook/images/service_lego_block.svg
diff --git a/doc/documentation/images/service_stack.png 
b/doc/handbook/images/service_stack.png
similarity index 100%
rename from doc/documentation/images/service_stack.png
rename to doc/handbook/images/service_stack.png
diff --git a/doc/documentation/images/structure.dot 
b/doc/handbook/images/structure.dot
similarity index 100%
rename from doc/documentation/images/structure.dot
rename to doc/handbook/images/structure.dot
diff --git a/doc/documentation/index.html b/doc/handbook/index.html
similarity index 100%
rename from doc/documentation/index.html
rename to doc/handbook/index.html
diff --git a/doc/documentation/run-gendocs.sh b/doc/handbook/run-gendocs.sh
similarity index 100%
rename from doc/documentation/run-gendocs.sh
rename to doc/handbook/run-gendocs.sh
diff --git a/doc/tutorial/Makefile.am b/doc/tutorial/Makefile.am
new file mode 100644
index 000000000..0431e0684
--- /dev/null
+++ b/doc/tutorial/Makefile.am
@@ -0,0 +1,145 @@
+# This Makefile.am is in the public domain
+docdir = $(datadir)/doc/gnunet/
+
+#DOT_FILES = images/$(wildcard *.dot)
+
+#DOT_VECTOR_GRAPHICS =                                                         
\
+#      $(DOT_FILES:%.dot=%.eps)                                                
\
+#      $(DOT_FILES:%.dot=%.pdf)
+
+AM_MAKEINFOHTMLFLAGS = --no-split --css-ref=docstyle.css
+
+#DOT_OPTIONS =                                                                 
\
+#      -Gratio=.9 -Gnodesep=.005 -Granksep=.00005                              
\
+#      -Nfontsite=9 -Nheight=.1 -Nwidth=.1
+
+# .dot.png:
+#      $(AM_V_DOT)$(DOT) -Tpng $(DOT_OPTIONS) < "$<" > 
"$(srcdir)/address@hidden"; \
+#      mv "$(srcdir)/address@hidden" "$(srcdir)/$@"
+
+# .dot.pdf:
+#      $(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" > 
"$(srcdir)/address@hidden"; \
+#      mv "$(srcdir)/address@hidden" "$(srcdir)/$@"
+
+# .dot.eps:
+#      $(AM_V_DOT)$(DOT) -Teps $(DOT_OPTIONS) < "$<" > 
"$(srcdir)/address@hidden"; \
+#      mv "$(srcdir)/address@hidden" "$(srcdir)/$@"
+
+# .png.eps:
+#      $(AM_V_GEN)convert "$<" "address@hidden"; \
+#      mv "address@hidden" "$@"
+
+# pdf-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.pdf)
+# info-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.png)
+# ps-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.eps)                \
+#      $(top_srcdir)/%D%/images/coreutils-size-map.eps
+# dvi-local: ps-local
+
+
+gnunet_tutorial_examples =                                     \
+       examples/001.c                                                  \
+       examples/002.c                                                  \
+       examples/003.c                                                  \
+       examples/004.c                                                  \
+       examples/005.c                                                  \
+       examples/006.c                                                  \
+       examples/007.c                                                  \
+       examples/008.c                                                  \
+       examples/009.c                                                  \
+       examples/010.c                                                  \
+       examples/011.c                                                  \
+       examples/012.c                                                  \
+       examples/013.c                                                  \
+       examples/013.1.c                                                        
\
+       examples/014.c                                                  \
+       examples/015.c                                                  \
+       examples/016.c                                                  \
+       examples/017.c                                                  \
+       examples/018.c                                                  \
+       examples/019.c                                                  \
+       examples/020.c                                                  \
+       examples/021.c                                                  \
+       examples/022.c                                                  \
+       examples/023.c                                                  \
+       examples/024.c                                                  \
+       examples/025.Makefile.am                                        \
+       examples/026.c                                                  \
+       examples/testbed_test.c
+
+info_TEXINFOS =                                                \
+       gnunet-tutorial.texi
+
+EXTRA_DIST =                                                   \
+       $(gnunet_tutorial_examples)                             \
+       htmlxref.cnf                                            \
+       run-gendocs.sh                                          \
+       docstyle.css
+
+
+DISTCLEANFILES =                                               \
+       gnunet-tutorial.cps                                     \
+       fdl-1.3.cps                                             
+
+# XXX: is this sed invocation portable enough? otherwise try tr(1).
+version.texi/replacement: version.texi/replacement/revert
+       @sed -i "s/GPACKAGE_VERSION/$(PACKAGE_VERSION)/g" gversion.texi
+
+version.texi/replacement/revert:
+       @echo "@set VERSION GPACKAGE_VERSION" > gversion.texi
+       @echo "@set EDITION GPACKAGE_VERSION" >> gversion.texi
+
+if SECTION7
+gnunet-tutorial.7: version.texi/replacement
+       @echo Attempting to output an mdoc formatted section 7 document
+       @texi2mdoc -I$(pwd):$(pwd)/chapters gnunet-c-tutorial.texi > 
../man/gnunet-c-tutorial.7
+# TODO: (Maybe) other outputs resulting from this.
+endif
+
+# FIXME: rm *.html and *.pdf
+#doc-clean:
+#      @rm *.aux *.log *.toc *.cp *.cps
+
+all: version.texi/replacement
+
+doc-all-install:
+       @mkdir -p $(DESTDIR)/$(docdir)
+       @mkdir -p $(DESTDIR)/$(infoimagedir)
+       @mkdir -p $(DESTDIR)/$(infodir)
+       @install -m 0755 gnunet-tutorial.pdf $(DESTDIR)/$(docdir)
+       @install -m 0755 gnunet-tutorial.info $(DESTDIR)/$(infodir)
+       @install gnunet-tutorial.html $(DESTDIR)/$(docdir)
+
+doc-gendoc-install:
+       @mkdir -p $(DESTDIR)/$(docdir)
+       @cp -r manual $(DESTDIR)/$(docdir)
+
+#      @cp -r images $(DESTDIR)/$(infoimagedir)
+
+dev-build: version.texi/replacement
+       @makeinfo --pdf gnunet-c-tutorial.texi
+       @makeinfo --html gnunet-c-tutorial.texi
+       @makeinfo --no-split gnunet-c-tutorial.texi
+
+# TODO: Add more to clean.
+clean: version.texi/replacement/revert
+       @rm -f gnunet-tutorial.pdf
+       @rm -f gnunet-tutorial.info
+       @rm -f gnunet-tutorial.html
+       @rm -fr gnunet-tutorial.t2p
+
+# CLEANFILES =                                         \
+#      gnunet.log                                      \
+#      gnunet-c-tutorial.log                           \
+#      $(wildcard *.aux)                               \
+#      $(wildcard *.toc)                               \
+#      $(wildcard *.cp)                                \
+#      $(wildcard *.cps)
+
+#.PHONY: version.texi
+# if HAVE_EXTENDED_DOCUMENTATION_BUILDING_PDF
+
+# if HAVE_EXTENDED_DOCUMENTATION_BUILDING_HTML
+
+# endif
+# endif
+# endif
diff --git a/doc/documentation/tutorial-examples/001.c 
b/doc/tutorial/examples/001.c
similarity index 100%
rename from doc/documentation/tutorial-examples/001.c
rename to doc/tutorial/examples/001.c
diff --git a/doc/documentation/tutorial-examples/002.c 
b/doc/tutorial/examples/002.c
similarity index 100%
rename from doc/documentation/tutorial-examples/002.c
rename to doc/tutorial/examples/002.c
diff --git a/doc/documentation/tutorial-examples/003.c 
b/doc/tutorial/examples/003.c
similarity index 100%
rename from doc/documentation/tutorial-examples/003.c
rename to doc/tutorial/examples/003.c
diff --git a/doc/documentation/tutorial-examples/004.c 
b/doc/tutorial/examples/004.c
similarity index 100%
rename from doc/documentation/tutorial-examples/004.c
rename to doc/tutorial/examples/004.c
diff --git a/doc/documentation/tutorial-examples/005.c 
b/doc/tutorial/examples/005.c
similarity index 100%
rename from doc/documentation/tutorial-examples/005.c
rename to doc/tutorial/examples/005.c
diff --git a/doc/documentation/tutorial-examples/006.c 
b/doc/tutorial/examples/006.c
similarity index 100%
rename from doc/documentation/tutorial-examples/006.c
rename to doc/tutorial/examples/006.c
diff --git a/doc/documentation/tutorial-examples/007.c 
b/doc/tutorial/examples/007.c
similarity index 100%
rename from doc/documentation/tutorial-examples/007.c
rename to doc/tutorial/examples/007.c
diff --git a/doc/documentation/tutorial-examples/008.c 
b/doc/tutorial/examples/008.c
similarity index 100%
rename from doc/documentation/tutorial-examples/008.c
rename to doc/tutorial/examples/008.c
diff --git a/doc/documentation/tutorial-examples/009.c 
b/doc/tutorial/examples/009.c
similarity index 100%
rename from doc/documentation/tutorial-examples/009.c
rename to doc/tutorial/examples/009.c
diff --git a/doc/documentation/tutorial-examples/010.c 
b/doc/tutorial/examples/010.c
similarity index 100%
rename from doc/documentation/tutorial-examples/010.c
rename to doc/tutorial/examples/010.c
diff --git a/doc/documentation/tutorial-examples/011.c 
b/doc/tutorial/examples/011.c
similarity index 100%
rename from doc/documentation/tutorial-examples/011.c
rename to doc/tutorial/examples/011.c
diff --git a/doc/documentation/tutorial-examples/012.c 
b/doc/tutorial/examples/012.c
similarity index 100%
rename from doc/documentation/tutorial-examples/012.c
rename to doc/tutorial/examples/012.c
diff --git a/doc/documentation/tutorial-examples/013.1.c 
b/doc/tutorial/examples/013.1.c
similarity index 100%
rename from doc/documentation/tutorial-examples/013.1.c
rename to doc/tutorial/examples/013.1.c
diff --git a/doc/documentation/tutorial-examples/013.c 
b/doc/tutorial/examples/013.c
similarity index 100%
rename from doc/documentation/tutorial-examples/013.c
rename to doc/tutorial/examples/013.c
diff --git a/doc/documentation/tutorial-examples/014.c 
b/doc/tutorial/examples/014.c
similarity index 100%
rename from doc/documentation/tutorial-examples/014.c
rename to doc/tutorial/examples/014.c
diff --git a/doc/documentation/tutorial-examples/015.c 
b/doc/tutorial/examples/015.c
similarity index 100%
rename from doc/documentation/tutorial-examples/015.c
rename to doc/tutorial/examples/015.c
diff --git a/doc/documentation/tutorial-examples/016.c 
b/doc/tutorial/examples/016.c
similarity index 100%
rename from doc/documentation/tutorial-examples/016.c
rename to doc/tutorial/examples/016.c
diff --git a/doc/documentation/tutorial-examples/017.c 
b/doc/tutorial/examples/017.c
similarity index 100%
rename from doc/documentation/tutorial-examples/017.c
rename to doc/tutorial/examples/017.c
diff --git a/doc/documentation/tutorial-examples/018.c 
b/doc/tutorial/examples/018.c
similarity index 100%
rename from doc/documentation/tutorial-examples/018.c
rename to doc/tutorial/examples/018.c
diff --git a/doc/documentation/tutorial-examples/019.c 
b/doc/tutorial/examples/019.c
similarity index 100%
rename from doc/documentation/tutorial-examples/019.c
rename to doc/tutorial/examples/019.c
diff --git a/doc/documentation/tutorial-examples/020.c 
b/doc/tutorial/examples/020.c
similarity index 100%
rename from doc/documentation/tutorial-examples/020.c
rename to doc/tutorial/examples/020.c
diff --git a/doc/documentation/tutorial-examples/021.c 
b/doc/tutorial/examples/021.c
similarity index 100%
rename from doc/documentation/tutorial-examples/021.c
rename to doc/tutorial/examples/021.c
diff --git a/doc/documentation/tutorial-examples/022.c 
b/doc/tutorial/examples/022.c
similarity index 100%
rename from doc/documentation/tutorial-examples/022.c
rename to doc/tutorial/examples/022.c
diff --git a/doc/documentation/tutorial-examples/023.c 
b/doc/tutorial/examples/023.c
similarity index 100%
rename from doc/documentation/tutorial-examples/023.c
rename to doc/tutorial/examples/023.c
diff --git a/doc/documentation/tutorial-examples/024.c 
b/doc/tutorial/examples/024.c
similarity index 100%
rename from doc/documentation/tutorial-examples/024.c
rename to doc/tutorial/examples/024.c
diff --git a/doc/documentation/tutorial-examples/025.Makefile.am 
b/doc/tutorial/examples/025.Makefile.am
similarity index 100%
rename from doc/documentation/tutorial-examples/025.Makefile.am
rename to doc/tutorial/examples/025.Makefile.am
diff --git a/doc/documentation/tutorial-examples/026.c 
b/doc/tutorial/examples/026.c
similarity index 100%
rename from doc/documentation/tutorial-examples/026.c
rename to doc/tutorial/examples/026.c
diff --git a/doc/documentation/testbed_test.c 
b/doc/tutorial/examples/testbed_test.c
similarity index 100%
rename from doc/documentation/testbed_test.c
rename to doc/tutorial/examples/testbed_test.c
diff --git a/doc/documentation/fdl-1.3.texi b/doc/tutorial/fdl-1.3.texi
similarity index 100%
rename from doc/documentation/fdl-1.3.texi
rename to doc/tutorial/fdl-1.3.texi
diff --git a/doc/documentation/gnunet-c-tutorial.texi 
b/doc/tutorial/gnunet-tutorial.texi
similarity index 97%
rename from doc/documentation/gnunet-c-tutorial.texi
rename to doc/tutorial/gnunet-tutorial.texi
index b3bcdf18a..4f685668d 100644
--- a/doc/documentation/gnunet-c-tutorial.texi
+++ b/doc/tutorial/gnunet-tutorial.texi
@@ -1,8 +1,8 @@
 \input texinfo
 @c %**start of header
address@hidden gnunet-c-tutorial.info
address@hidden gnunet-tutorial.info
 @documentencoding UTF-8
address@hidden GNUnet C Tutorial
address@hidden GNUnet Tutorial
 @c @exampleindent 2
 @c %**end of header
 
@@ -78,6 +78,7 @@ how to contact the GNUnet team:
 * Introduction to GNUnet Architecture:: Introduction to GNUnet Architecture
 * First Steps with GNUnet::             First Steps with GNUnet
 * Developing Applications::             Developing Applications
+* GNU Free Documentation License::      The license of this manual
 
 @detailmenu
  --- The Detailed Node Listing ---
@@ -696,7 +697,7 @@ about them can be found in the testbed default 
configuration file
 With the testbed API, a sample test case can be structured as follows:
 
 @example
address@hidden testbed_test.c
address@hidden examples/testbed_test.c
 @end example
 
 @noindent
@@ -857,7 +858,7 @@ and a handle to the parsed configuration (and the 
configuration
 file name that was used, which is typically not needed):
 
 @example
address@hidden tutorial-examples/001.c
address@hidden examples/001.c
 @end example
 
 @menu
@@ -875,7 +876,7 @@ add a string-option and a binary flag (defaulting to 
@code{NULL} and
 @code{GNUNET\_NO} respectively):
 
 @example
address@hidden tutorial-examples/002.c
address@hidden examples/002.c
 @end example
 
 Issues such as displaying some helpful text describing options using
@@ -932,7 +933,7 @@ Before a client library can implement the 
application-specific protocol
 with the service, a connection must be created:
 
 @example
address@hidden tutorial-examples/003.c
address@hidden examples/003.c
 @end example
 
 @noindent
@@ -954,7 +955,7 @@ This header defines the size and the type of the
 message, the payload follows after this header.
 
 @example
address@hidden tutorial-examples/004.c
address@hidden examples/004.c
 @end example
 
 @noindent
@@ -962,7 +963,7 @@ Existing message types are defined in 
@file{gnunet\_protocols.h}.
 A common way to create a message is with an envelope:
 
 @example
address@hidden tutorial-examples/005.c
address@hidden examples/005.c
 @end example
 
 @noindent
@@ -997,7 +998,7 @@ to process the message.  Note that the prefixes 
@code{check\_}
 and @code{handle\_} are mandatory.
 
 @example
address@hidden tutorial-examples/006.c
address@hidden examples/006.c
 @end example
 
 @noindent
@@ -1050,7 +1051,7 @@ The key API definition for creating a service is the
 @code{GNUNET\_SERVICE\_MAIN} macro:
 
 @example
address@hidden tutorial-examples/007.c
address@hidden examples/007.c
 @end example
 
 @noindent
@@ -1063,7 +1064,7 @@ A minimal version of the three central service funtions 
would look
 like this:
 
 @example
address@hidden tutorial-examples/008.c
address@hidden examples/008.c
 @end example
 
 @noindent
@@ -1101,7 +1102,7 @@ One of the first things any service that extends the P2P 
protocol
 typically does is connect to the @code{CORE} service using:
 
 @example
address@hidden tutorial-examples/009.c
address@hidden examples/009.c
 @end example
 
 @menu
@@ -1120,7 +1121,7 @@ be known to the service. This is notified by the 
@code{CORE}
 peer to the service:
 
 @example
address@hidden tutorial-examples/010.c
address@hidden examples/010.c
 @end example
 
 @noindent
@@ -1178,7 +1179,7 @@ peer and the service is no longer allowed to send 
messages to the peer.
 The disconnect callback looks like the following:
 
 @example
address@hidden tutorial-examples/011.c
address@hidden examples/011.c
 @end example
 
 @noindent
@@ -1202,7 +1203,7 @@ stored with PEERSTORE contains the following fields:
 
 The first step is to start a connection to the PEERSTORE service:
 @example
address@hidden tutorial-examples/012.c
address@hidden examples/012.c
 @end example
 
 The service handle @code{peerstore_handle} will be needed for
@@ -1221,7 +1222,7 @@ all subsequent PEERSTORE operations.
 To store a new record, use the following function:
 
 @example
address@hidden tutorial-examples/013.c
address@hidden examples/013.c
 @end example
 
 @noindent
@@ -1242,7 +1243,7 @@ operation. This handle can be used to cancel the store 
operation only
 before the continuation function is called:
 
 @example
address@hidden tutorial-examples/013.1.c
address@hidden examples/013.1.c
 @end example
 
 @node Retrieving records
@@ -1251,7 +1252,7 @@ before the continuation function is called:
 To retrieve stored records, use the following function:
 
 @example
address@hidden tutorial-examples/014.c
address@hidden examples/014.c
 @end example
 
 @noindent
@@ -1283,7 +1284,7 @@ stored under a specific key combination (subsystem, 
peerid, key).
 To start the monitoring, use the following function:
 
 @example
address@hidden tutorial-examples/015.c
address@hidden examples/015.c
 @end example
 
 @noindent
@@ -1293,7 +1294,7 @@ record. This will continue until the connection to the 
PEERSTORE
 service is broken or the watch operation is canceled:
 
 @example
address@hidden tutorial-examples/016.c
address@hidden examples/016.c
 @end example
 
 @node Disconnecting from PEERSTORE
@@ -1303,7 +1304,7 @@ When the connection to the PEERSTORE service is no longer 
needed,
 disconnect using the following function:
 
 @example
address@hidden tutorial-examples/017.c
address@hidden examples/017.c
 @end example
 
 @noindent
@@ -1321,7 +1322,7 @@ This section will explain how to use the DHT. Of course, 
the first
 thing to do is to connect to the DHT service:
 
 @example
address@hidden tutorial-examples/018.c
address@hidden examples/018.c
 @end example
 
 @noindent
@@ -1354,7 +1355,7 @@ errors, peers leaving and other unfavorable events, just 
make several
 PUT requests!
 
 @example
address@hidden tutorial-examples/019.c
address@hidden examples/019.c
 @end example
 
 @noindent
@@ -1380,7 +1381,7 @@ the callback will get a list of all the peers the data 
has travelled,
 both on the PUT path and on the GET path.
 
 @example
address@hidden tutorial-examples/020.c
address@hidden examples/020.c
 @end example
 
 @noindent
@@ -1425,7 +1426,7 @@ is zero.  The block group is typically used to filter 
duplicate
 replies.
 
 @example
address@hidden tutorial-examples/021.c
address@hidden examples/021.c
 @end example
 
 @noindent
@@ -1446,7 +1447,7 @@ should simply return @code{GNUNET\_SYSERR} (the DHT will 
still work
 just fine with such blocks).
 
 @example
address@hidden tutorial-examples/022.c
address@hidden examples/022.c
 @end example
 
 @node Initialization of the plugin
@@ -1459,7 +1460,7 @@ about and returns a struct with the functions that are to 
be used for
 validation and obtaining keys (the ones just defined above).
 
 @example
address@hidden tutorial-examples/023.c
address@hidden examples/023.c
 @end example
 
 @node Shutdown of the plugin
@@ -1470,7 +1471,7 @@ export a second function for cleaning up.  It usually 
does very
 little.
 
 @example
address@hidden tutorial-examples/024.c
address@hidden examples/024.c
 @end example
 
 @node Integration of the plugin with the build system
@@ -1482,7 +1483,7 @@ service SERVICE should contain a rule similar to this:
 @c must be improved.
 
 @example
address@hidden tutorial-examples/025.Makefile.am
address@hidden examples/025.Makefile.am
 @end example
 
 @noindent
@@ -1507,7 +1508,7 @@ messages. When an event happens, the appropiate callback 
is
 called with all the information about the event.
 
 @example
address@hidden tutorial-examples/026.c
address@hidden examples/026.c
 @end example
 
 @node Debugging with gnunet-arm
@@ -1556,4 +1557,12 @@ Exercise: Add a memory leak to your service and obtain a 
trace
 pointing to the leak using @command{valgrind} while running the service
 from @command{gnunet-service-arm}.
 
+
address@hidden 
*********************************************************************
address@hidden GNU Free Documentation License
address@hidden GNU Free Documentation License
address@hidden license, GNU Free Documentation License
address@hidden fdl-1.3.texi
+
+
 @bye

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]