| @@ -25,7 +25,7 @@ It aims to conform to [RFC 7159](https://tools.ietf.org/html/rfc7159). | |||||
| Building on Unix with `git`, `gcc` and `autotools` <a name="buildunix"></a> | Building on Unix with `git`, `gcc` and `autotools` <a name="buildunix"></a> | ||||
| -------------------------------------------------- | -------------------------------------------------- | ||||
| Home page for json-c: https://github.com/json-c/json-c/wiki | |||||
| Homepage for json-c: https://github.com/json-c/json-c/wiki | |||||
| ### Prerequisites: | ### Prerequisites: | ||||
| @@ -72,7 +72,7 @@ $ make USE_VALGRIND=0 check # optionally skip using valgrind | |||||
| Install prerequisites <a name="installprereq"></a> | Install prerequisites <a name="installprereq"></a> | ||||
| ----------------------- | ----------------------- | ||||
| If you are on a relatively modern system, you'll likely be able to install | |||||
| If you are in a relatively modern system, you'll likely be able to install | |||||
| the prerequisites using your OS's packaging system. | the prerequisites using your OS's packaging system. | ||||
| ### Install using apt (e.g. Ubuntu 16.04.2 LTS) | ### Install using apt (e.g. Ubuntu 16.04.2 LTS) | ||||
| @@ -84,9 +84,9 @@ sudo apt install valgrind # optional | |||||
| Then start from the "git clone" command, above. | Then start from the "git clone" command, above. | ||||
| ### Manually install and build autoconf, automake and libtool | |||||
| ### Manually install and build autoconf, automake, and libtool | |||||
| For older OS's that don't have up-to-date version of the packages will | |||||
| For older OS's that don't have an up-to-date version of the packages will | |||||
| require a bit more work. For example, CentOS release 5.11, etc... | require a bit more work. For example, CentOS release 5.11, etc... | ||||
| ```sh | ```sh | ||||
| @@ -131,7 +131,7 @@ default. You may turn it on by adjusting your configure command with: | |||||
| --enable-threading | --enable-threading | ||||
| Separately, the default hash function used for object field keys, | Separately, the default hash function used for object field keys, | ||||
| lh_char_hash, uses a compare-and-swap operation to ensure the randomly | |||||
| lh_char_hash, uses a compare-and-swap operation to ensure the random | |||||
| seed is only generated once. Because this is a one-time operation, it | seed is only generated once. Because this is a one-time operation, it | ||||
| is always compiled in when the compare-and-swap operation is available. | is always compiled in when the compare-and-swap operation is available. | ||||
| @@ -151,7 +151,7 @@ CMake can take a few options. | |||||
| Variable | Type | Description | Variable | Type | Description | ||||
| ------------------|------|-------------- | ------------------|------|-------------- | ||||
| BUILD_SHARED_LIBS | Bool | The default build generates static library. Enable this to generate shared (dll/so) library. | |||||
| BUILD_SHARED_LIBS | Bool | The default build generates a static library. Enable this to generate shared (dll/so) library. | |||||
| ENABLE_RDRAND | Bool | Enable RDRAND Hardware RNG Hash Seed | ENABLE_RDRAND | Bool | Enable RDRAND Hardware RNG Hash Seed | ||||
| ENABLE_THREADING | Bool | Enable partial threading support | ENABLE_THREADING | Bool | Enable partial threading support | ||||