mirror of
https://github.com/dschmenk/PLASMA.git
synced 2024-12-22 02:31:12 +00:00
Updated Home (markdown)
parent
39f7ac69c9
commit
92b1588202
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()
|
||||
```
|
||||
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. The libraries APIs all 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 correct.
|
||||
|
||||
Smaller library APIs will export the individual functions and you will call them just like any other.
|
||||
## PLASMA Sample Code:
|
||||
|
Loading…
Reference in New Issue
Block a user