# fungw language bindings - sh using cli

## datasheet

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

## Details

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.