tested on | Debian (bash, dash) |
---|---|
known bugs/limitations | data can not contain newlines; C function calls must be wrapped in a call to fgw; all data passed as string |
API stability | stable but inconvenient due to the limitations of the method |
configuration requirements | nothing special |
Function calls from the script to C must be wrapped in calls to local shell function fgw. For example, assuming there's a function called atoi, instead of atoi 4 the script needs to call fgw atoi 4.
Because of the text protocol of the cli, all data passed between the script and the C program are converted to string.