Skip to content

Commit 29e8cdf

Browse files
committed
docs
1 parent c65431a commit 29e8cdf

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

CONTRIBUTING.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,17 @@ These are the current numbering ranges:
8585

8686
* 000-099: core features, ordered by priority and dependency. This may also include non-core helpers and parsers that require no memory allocation.
8787

88-
* 100-198: non-template / core types and building blocks. This may also include parsers that require memory allocations.
88+
* 100-148: non-template / core types and building blocks. This may also include parsers that require memory allocations.
8989

90-
* 200-298: template types – types that can be customized using macros, such as hash maps and dynamic arrays.
90+
* 150-198: cryptography and cryptographic tools - these should be considered as fallback elements when a cryptography library is missing.
9191

92-
* 300-398: cryptography and cryptographic tools - these should be considered as fallback elements when a cryptography library is missing.
92+
* 200-248: template types – types that can be customized using macros, such as hash maps and dynamic arrays.
9393

94-
* 400-498: server, web and IO, such as HTTP, WebSockets, communication protocols, etc'.
94+
* 250-298: `FIOBJ` types – types for use by the soft type `FIOBJ` system.
95+
96+
* 301-398: to be decided.
9597

96-
* 500: FIOBJ soft types.
98+
* 400-498: server, web and IO, such as HTTP, WebSockets, communication protocols, etc'.
9799

98100
* 501-598: to be decided.
99101

@@ -175,7 +177,7 @@ These are the features that have been requested so far. Even if any of them are
175177
|-------------------|--------------------|-----------------------------------------------------|
176178
| Pub/Sub | | Review / Polish / Rewrite
177179
|-------------------|--------------------|-----------------------------------------------------|
178-
| ED25519 | |
180+
| ED25519/DH | |
179181
|-------------------|--------------------|-----------------------------------------------------|
180182
| FIO_PTR_TAG_VALID | | implement pointer tag validation for all types.
181183
|-------------------|--------------------|-----------------------------------------------------|

fio-stl/000 core.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ The library in written and tested on POSIX systems. Windows support was added af
2626

2727
Please note I cannot continually test the windows support as I avoid the OS... hence, Windows OS support should be considered unstable.
2828

29-
## Server Toolbox lIbrary (STL) Overview
29+
## Server Toolbox Library (STL) Overview
3030

31-
At the core of the [facil.io library](https://facil.io) is its powerful Server Toolbox lIbrary for C (and C++).
31+
At the core of the [facil.io library](https://facil.io) is its powerful Server Toolbox Library for C (and C++).
3232

33-
The Server Toolbox lIbrary is a "swiss-army-knife" library, that uses MACROS to generate code for different common types, such as Hash Maps, Arrays, Linked Lists, Binary-Safe Strings, etc'.
33+
The Server Toolbox Library is a "swiss-army-knife" library, that uses MACROS to generate code for different common types, such as Hash Maps, Arrays, Linked Lists, Binary-Safe Strings, etc'.
3434

35-
The [testable](#testing-the-library-fio_test_cstl) header library includes a Server Toolbox lIbrary for the following common types:
35+
The [testable](#testing-the-library-fio_test_cstl) header library includes a Server Toolbox Library for the following common types:
3636

3737
* [Binary Safe Dynamic Strings](#dynamic-strings) - defined by `FIO_STR_NAME` / `FIO_STR_SMALL`
3838

@@ -45,7 +45,7 @@ The [testable](#testing-the-library-fio_test_cstl) header library includes a Ser
4545
* [Soft / Dynamic Types (FIOBJ)](#fiobj-soft-dynamic-types) - defined by `FIO_FIOBJ`
4646

4747

48-
In addition, the core Server Toolbox lIbrary (STL) includes helpers for common tasks, such as:
48+
In addition, the core Server Toolbox Library (STL) includes helpers for common tasks, such as:
4949

5050
* [Fast String / Number conversion](#string-number-conversion) - defined by `FIO_ATOL`
5151

@@ -73,7 +73,7 @@ In addition, the core Server Toolbox lIbrary (STL) includes helpers for common t
7373

7474
## Compilation Modes
7575

76-
The Server Toolbox lIbrary types and functions could be compiled as either static or extern ("global"), either limiting their scope to a single C file (compilation unit) or exposing them throughout the program.
76+
The Server Toolbox Library types and functions could be compiled as either static or extern ("global"), either limiting their scope to a single C file (compilation unit) or exposing them throughout the program.
7777

7878
### Static Functions by Default
7979

@@ -83,13 +83,13 @@ To change this behavior, `FIO_EXTERN` and `FIO_EXTERN_COMPLETE` could be used to
8383

8484
#### `FIO_EXTERN`
8585

86-
If defined, the the Server Toolbox lIbrary will generate non-static code.
86+
If defined, the the Server Toolbox Library will generate non-static code.
8787

8888
If `FIO_EXTERN` is defined alone, only function declarations and inline functions will be generated.
8989

9090
If `FIO_EXTERN_COMPLETE` is defined, the function definition (the implementation code) will also be generated.
9191

92-
**Note**: the `FIO_EXTERN` will be **automatically undefined** each time the Server Toolbox lIbrary header is included, **unless** the `FIO_EXTERN` is defined with a **numerical** value other than `1` (a compiler default value in some cases), in which case the `FIO_EXTERN` definition will remain in force until manually removed.
92+
**Note**: the `FIO_EXTERN` will be **automatically undefined** each time the Server Toolbox Library header is included, **unless** the `FIO_EXTERN` is defined with a **numerical** value other than `1` (a compiler default value in some cases), in which case the `FIO_EXTERN` definition will remain in force until manually removed.
9393

9494
For example, in the header (i.e., `mymem.h`), use:
9595

@@ -113,7 +113,7 @@ Later, in the implementation file, use:
113113

114114
When defined, this macro will force full code generation.
115115

116-
**Note**: the `FIO_EXTERN_COMPLETE` will be **automatically undefined** each time the Server Toolbox lIbrary header is included, **unless** the `FIO_EXTERN_COMPLETE` is defined with a **numerical** value other than `1` (a compiler default value in some cases), in which case the `FIO_EXTERN_COMPLETE` definition will remain in force until manually removed.
116+
**Note**: the `FIO_EXTERN_COMPLETE` will be **automatically undefined** each time the Server Toolbox Library header is included, **unless** the `FIO_EXTERN_COMPLETE` is defined with a **numerical** value other than `1` (a compiler default value in some cases), in which case the `FIO_EXTERN_COMPLETE` definition will remain in force until manually removed.
117117

118118
-------------------------------------------------------------------------------
119119

@@ -186,7 +186,7 @@ Defined the `fio_test_dynamic_types` and enables as many testing features as pos
186186

187187
## Version and Common Helper Macros
188188

189-
The facil.io C STL (Server Toolbox lIbrary) offers a number of common helper macros that are also used internally. These are automatically included once the `fio-stl.h` is included.
189+
The facil.io C STL (Server Toolbox Library) offers a number of common helper macros that are also used internally. These are automatically included once the `fio-stl.h` is included.
190190

191191
### Version Macros
192192

0 commit comments

Comments
 (0)