mirror of
https://github.com/dschmenk/PLASMA.git
synced 2025-01-18 13:30:54 +00:00
Updated Home (markdown)
parent
202e962c53
commit
75845c28fd
2
Home.md
2
Home.md
@ -6,7 +6,7 @@ The larger libraries provide an API based on function pointers. This allows mach
|
|||||||
```
|
```
|
||||||
libAPI:someFunc()
|
libAPI:someFunc()
|
||||||
```
|
```
|
||||||
If the function doesn't have any parameters, the `()` are still required because the function will be accessed as just a `word` without them. The syntax superficially resembles object oriented language constructs and not by accident. Note that function pointers don't get the same parameter/return values checking that regular function definitions get. All library APIs return one value from every function so there isn't a danger of forgetting to override the return value count. However, the parameter counts aren't verified so you need to beware of getting them correct.
|
If the function doesn't have any parameters, the `()` are still required because the function will be accessed as just a `word` without them. The syntax superficially resembles object oriented language constructs and not by accident. Note that function pointers don't get the same parameter/return values checking that regular function definitions get. All library APIs return one value from every function so there isn't a danger of forgetting to override the return value count. However, the parameter counts aren't verified so you need to beware of getting them incorrect.
|
||||||
|
|
||||||
Smaller libraries will export the individual functions and you will call them just like any other.
|
Smaller libraries will export the individual functions and you will call them just like any other.
|
||||||
## PLASMA Sample Code:
|
## PLASMA Sample Code:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user