How to submit a script module request with proto ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When a feature request for supporting a scripting language or interpreter lib is filed, the process can be speeded up big times if a prototype is submitted. The prototype is a standalone, minimalistic C application, typically in a single main.c spanning about 100 lines, accompanied with a script fewliner written in the given scripting language. The prototype serves two purposes: - it demonstrates that the lib meets the requirements (see script_reqs.txt) - code sections will be copied into the module code What the C program must have: 1. a main(); doesn't need to process CLI args 2. init the lib, if required 3. create a script context; creating multiple contexts is not required, but it must be clear from the code how to do it 4. load the example script into the context (step 3. and 4. may be merged) 5. code that calls a script function using an array as list of arguments (to demonstrate how to call a script function with variable number of arguments) 6. code that registers a C function in the script context, using two different function names 7. a C function, registered in point 6 that finds out the name of the function being called; print the name to stdout 8. the C function of point 7. should convert all arguments received from the script to string and print them to stdout 9. the C function should demonstrate how to return a string 10. if the lib supports RunData, code that feeds the script with data 11. code that destroys the script context 12. code that uninitializes the library, if applicable