# HG changeset patch # User Mike Becker # Date 1525279642 -7200 # Node ID 6e3c4036a80c35e3287f6428fb53e1d8deb08303 # Parent ee37b179e597ecda8427c868b23ea3b4ae4ba694 removes artificial anchors from modules.md diff -r ee37b179e597 -r 6e3c4036a80c docs/src/modules.md --- a/docs/src/modules.md Wed May 02 18:42:04 2018 +0200 +++ b/docs/src/modules.md Wed May 02 18:47:22 2018 +0200 @@ -15,16 +15,14 @@
------------------------ ---------------------- ---------------------------- ------------------------- -[Allocator](#allocator) [AVL Tree](#avl) [Buffer](#buffer) [List](#list) -[Logging](#logging) [Map](#map) [Memory Pool](#mempool) [Properties](#properties) -[Stack](#stack) [String](#string) [Testing](#test) [Utilities](#utils) ------------------------ ---------------------- ---------------------------- ------------------------- +----------------------- ---------------------- ---------------------------- ------------------------- +[Allocator](#allocator) [AVL Tree](#avl-tree) [Buffer](#buffer) [List](#list) +[Logging](#logging) [Map](#map) [Memory Pool](#memory-pool) [Properties](#properties) +[Stack](#stack) [String](#string) [Testing](#testing) [Utilities](#utilities) +----------------------- ---------------------- ---------------------------- -------------------------
- - ## Allocator *Header file:* [allocator.h](api/allocator_8h.html) @@ -41,9 +39,7 @@ As the pointer to the memory area / pool can be arbitrarily chosen, any data can be provided to the memory management functions. One example is the -[UCX Memory Pool](#mempool). - - +[UCX Memory Pool](#memory-pool). ## AVL Tree @@ -55,8 +51,6 @@ All common binary tree operations are implemented. Furthermore, this module provides search functions via lower and upper bounds. - - ## Buffer *Header file:* [buffer.h](api/buffer_8h.html) @@ -64,7 +58,7 @@ Instances of this buffer implementation can be used to read from or to write to memory like you would do with a stream. This allows the use of -`ucx_stream_copy` from the [Utilities](#utils) module to copy contents from one +`ucx_stream_copy` from the [Utilities](#utilities) module to copy contents from one buffer to another or from file or network streams to the buffer and vice-versa. @@ -73,8 +67,6 @@ See the documentation of the macro constants in the header file for more information. - - ## List *Header file:* [list.h](api/list_8h.html) @@ -84,8 +76,6 @@ linked list. Among the common operations like insert, remove, search and sort, we allow convenient iteration via a special `UCX_FOREACH` macro. - - ## Logging *Header file:* [logging.h](api/logging_8h.html) @@ -96,8 +86,6 @@ line number logged automatically when outputting a message. - - ## Map *Header file:* [map.h](api/map_8h.html) @@ -107,8 +95,6 @@ chaining with linked lists. Similarly to the list module, we provide a `UCX_MAP_FOREACH` macro to conveniently iterate through the key/value pairs. - - ## Memory Pool *Header file:* [mempool.h](api/mempool_8h.html) @@ -121,8 +107,6 @@ case, some external library allocated memory for you, which you wish to be destroyed together with this pool. - - ## Properties *Header file:* [properties.h](api/properties_8h.html) @@ -162,9 +146,6 @@ ucx_map_free(myprops); fclose(file); ``` - - - ## Stack *Header file:* [stack.h](api/stack_8h.html) @@ -179,8 +160,6 @@ A typical use case is an algorithm where you need to allocate and free large amounts of memory very frequently. - - ## String *Header file:* [string.h](api/string_8h.html) @@ -264,8 +243,6 @@ The memory pool ensures, that all strings are freed. - - ## Testing *Header file:* [test.h](api/test_8h.html) @@ -276,8 +253,6 @@ To avoid code duplication within tests, we also provide the possibility to define test subroutines. - - ## Utilities *Header file:* [utils.h](api/utils_8h.html)