fix broken links

This commit is contained in:
frtabu
2018-11-08 20:16:14 +01:00
parent f08ef335b4
commit 83dde26914
15 changed files with 30 additions and 30 deletions
+1 -1
View File
@@ -4,4 +4,4 @@ The oai shared library loader is implemented in two source files, located in [co
1. [load_module_shlib.c](https://gitlab.eurecom.fr/oai/openairinterface5g/tree/develop/common/utils/load_module_shlib.c) contains the loader implementation
1. [load_module_shlib.h](https://gitlab.eurecom.fr/oai/openairinterface5g/tree/develop/common/utils/load_module_shlib.h) is the loader include file containing both private and public data type definitions. It also contain API prototypes.
[loader home page](loader)
[loader home page](..loader.md)
+4 -4
View File
@@ -5,13 +5,13 @@ The configuration module objectives are
As a developer you may need to look at these sections:
* [loading a shared library](loader/devusage/loading)
* [loader API](loader/devusage/api)
* [loader public structures](loader/devusage/struct)
* [loading a shared library](devusage/loading.md)
* [loader API](devusage/api.md)
* [loader public structures](devusage/struct.md)
Loader usage examples can be found in oai sources:
* device and transport initialization code: [function `load_lib` in *targets/ARCH/COMMON/__common_lib.c__* ](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/targets/ARCH/COMMON/common_lib.c#L91)
* turbo encoder and decoder initialization: [function `load_codinglib`in *openair1/PHY/CODING/__coding_load.c__*](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/openair1/PHY/CODING/coding_load.c#L113)
[loader home page](loader)
[loader home page](../loader.md)
+2 -2
View File
@@ -16,5 +16,5 @@ void * get_shlibmodule_fptr(char *modname, char *fname)
```
Returns a pointer to the symbol `fname`, defined in module `modname`, or `NULL` if the symbol is not found.
[loader home page](loader)
[loader developer home page](loader/devusage)
[loader home page](../loader.md)
[loader developer home page](../devusage.md)
+2 -2
View File
@@ -52,5 +52,5 @@ if (f2 != NULL) {
```
When loading a shared library the loader looks for a symbol named `< module name > _autoinit` and, if it finds it, calls it. The `autoinit` function is called without any argument and the returned value, if any, is not tested.
[loader home page](loader)
[loader developer home page](loader/devusage)
[loader home page](../loader.md)
[loader developer home page](../../loader/devusage.md)
+2 -2
View File
@@ -6,5 +6,5 @@ It is defined in include file [ common/util/load_module_shlib.h ](https://gitlab
| `fname` | symbol name, is passed to the [`dlsym`](http://man7.org/linux/man-pages/man3/dlsym.3.html) system call performed by the loader to get a pointer to the symbol | I |
| `fptr` | pointer to the symbol name, set by the loader. `fptr` is defined as a `int (*fptr)(void)` function type | O |
[loader home page](loader)
[loader developer home page](loader/devusage)
[loader home page](../..loader.md)
[loader developer home page](../devusage.md)
+2 -2
View File
@@ -6,7 +6,7 @@ Shared library full names are built by the loader using the format:
1. the < *module version* > and < *path* > optional parameters, are defined at run-time, depending on the configuration.
## loader parameters
The loader is using the [configuration module](config), and defines global and per library parameters. Global parameters must be specified under the **loader** section and library specific parameters under a **loader.<*module name*>** section. Module specific parameters override the global parameters.
The loader is using the [configuration module](../../../config/DOCconfig.md), and defines global and per library parameters. Global parameters must be specified under the **loader** section and library specific parameters under a **loader.<*module name*>** section. Module specific parameters override the global parameters.
### Global loader parameters
| name | type | default | description |
|:---:|:---:|:---:|:----|
@@ -47,4 +47,4 @@ With this latest example, nn the softmodem logs, you can check that the right de
```
[loader home page](loader)
[loader home page](..loader.md)