1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-06-11 08:29:34 +00:00

Updated Home (markdown)

David Schmenk 2017-12-14 13:01:41 -08:00
parent 9318c36cb8
commit 36ec11d68e

@ -1,7 +1,8 @@
## PLASMA Libraries:
These pages are for documenting and discussing the libraries and sample code supplied with PLASMA. The language is documented on the main page and hopefully answers any language specific questions.
PLASMA has grown over a number of years and certain constructs have been developed over that time. As a result, some samples may look slightly different than others. The larger libraries, for instance, have been worked out to provide an API based on function pointers. This allows machine differences to be determined at run time and hidden from other modules. These libraries will provide a header file that exports a pointer to a function table as a structure. To call a library function, it will look something like:
PLASMA has grown over a number of years and certain constructs have been developed over that time. As a result, some samples may look slightly different than others.
## PLASMA Libraries:
The larger libraries provide an API based on function pointers. This allows machine differences to be determined at run time and hidden from other modules. These libraries will provide a header file that exports a pointer to a function table as a structure. To call a library function, it will look something like:
```
libAPI:someFunc()
```