From: Petri Lehtinen Date: Thu, 24 Feb 2011 20:30:46 +0000 (+0200) Subject: Small documentation tweaks X-Git-Tag: v2.0~6 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=jansson.git;a=commitdiff_plain;h=ff26dc60d1d2c5d4e0d99270c29e1b92653b9e45 Small documentation tweaks - Capitalize section titles correctly - Rename "Building on Windows" to "Building on non-Unix systems" and tweak the text accordingly. - Remove the "Installing Prebuilt Binaries" section. This info is better in the web instead, as it may change. - Mention that Sphinx 1.0 or newer is required. --- diff --git a/doc/apiref.rst b/doc/apiref.rst index 17ac715..91239c9 100644 --- a/doc/apiref.rst +++ b/doc/apiref.rst @@ -792,7 +792,7 @@ affect especially the behavior of the decoder. .. _apiref-pack: -Building values +Building Values =============== This sectinon describes functions that help to create, or *pack*, @@ -898,7 +898,7 @@ More examples:: .. _apiref-unpack: -Parsing and validating values +Parsing and Validating Values ============================= This sectinon describes functions that help to validate complex values @@ -1096,7 +1096,7 @@ copied in a recursive fashion. Returns a deep copy of *value*, or *NULL* on error. -Custom memory allocation +Custom Memory Allocation ======================== By default, Jansson uses :func:`malloc()` and :func:`free()` for diff --git a/doc/gettingstarted.rst b/doc/gettingstarted.rst index 45ec10c..eb5f683 100644 --- a/doc/gettingstarted.rst +++ b/doc/gettingstarted.rst @@ -40,7 +40,7 @@ please report them. If you obtained the source from a Git repository (or any other source control system), there's no ``./configure`` script as it's not kept in -version control. To create the script, Autotools needs to be +version control. To create the script, the build system needs to be bootstrapped. There are many ways to do this, but the easiest one is to use ``autoreconf``:: @@ -54,16 +54,22 @@ used as described above. .. _libtool: http://www.gnu.org/software/libtool/ -Windows -------- +Other Systems +------------- -On Windows (and other non-Unix-like systems), you may be unable to run +On Windows and other non Unix-like systems, you may be unable to run the ``./configure`` script. In this case, follow these steps. All the files mentioned can be found in the ``src/`` directory. -1. Rename ``jansson_config.h.win32`` to ``jansson_config.h``. This - file has some platform-specific parameters that are normally filled - in by the ``./configure`` script. +1. Create ``jansson_config.h``. This file has some platform-specific + parameters that are normally filled in by the ``./configure`` + script: + + - On Windows, rename ``jansson_config.h.win32`` to ``jansson_config.h``. + + - On other systems, edit ``jansson_config.h.in``, replacing all + ``@variable@`` placeholders, and rename the file to + ``jansson_config.h``. 2. Make ``jansson.h`` and ``jansson_config.h`` available to the compiler, so that they can be found when compiling programs that @@ -74,20 +80,6 @@ files mentioned can be found in the ``src/`` directory. step 2. -Installing Prebuilt Binary Packages ------------------------------------ - -Binary ``.deb`` packages for Ubuntu Linux are available in `this PPA`_ -at Launchpad_. Follow the instructions in the PPA ("Technical details -about this PPA" link) to take the PPA into use. Then install the -dev -package:: - - sudo apt-get install libjansson-dev - -.. _this PPA: http://launchpad.net/~petri/+archive/ppa -.. _Launchpad: http://launchpad.net/ - - Building the Documentation -------------------------- @@ -100,14 +92,14 @@ documentation, invoke:: make html -and point your browser to ``doc/_build/html/index.html``. Sphinx_ is -required to generate the documentation. +and point your browser to ``doc/_build/html/index.html``. Sphinx_ 1.0 +or newer is required to generate the documentation. .. _reStructuredText: http://docutils.sourceforge.net/rst.html .. _Sphinx: http://sphinx.pocoo.org/ -Compiling Programs That Use Jansson +Compiling Programs that Use Jansson =================================== Jansson involves one C header file, :file:`jansson.h`, so it's enough diff --git a/doc/upgrading.rst b/doc/upgrading.rst index 0f73a75..dee051c 100644 --- a/doc/upgrading.rst +++ b/doc/upgrading.rst @@ -1,7 +1,7 @@ .. highlight:: c ***************************** -Upgrading from older versions +Upgrading from Older Versions ***************************** This chapter lists the backwards incompatible changes introduced in @@ -28,7 +28,7 @@ both ABI and API, so no recompilation or source changes are needed when upgrading from 2.x to 2.y. -List of incompatible changes +List of Incompatible Changes ============================ **Decoding flags**