1.4 KiB
1.4 KiB
| layout | published | noToc | noComments | noDate | title | subtitle | description | permalink | lang | tags | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| page | true | true | false | false | Fun - External integrations (optional extensions) | Catalog of all example scripts under ./examples/, what each area contains, how to run them, required env vars, and extension requirements. | Catalog of all example scripts under ./examples/, what each area contains, how to run them, required env vars, and extension requirements. | /documentation/external/ | en |
|
External integrations (optional extensions)
This section documents Fun's optional, build-time selectable extensions. Each page covers:
- How to enable the extension via CMake option (FUN_WITH_*)
- Build requirements and detection notes
- Available opcodes and/or helper functions
- Minimal usage examples and links to example scripts
Extensions:
- cURL (libcurl)
- INI (iniparser)
- JSON (json-c)
- libxml2 (XML)
- SQLite
- PCRE2 (Perl-compatible regex)
- PC/SC (Smart cards)
- OpenSSL
Notes:
- These integrations are optional; the VM compiles without them.
- When disabled, related builtins usually return empty strings/neutral values rather than fail hard, mirroring existing optionality patterns.