Hey David,

On 2018-01-04  8:23, David Ireland wrote:
Any suggestions would be appreciated.

You probably want something like this for return-c-string-list instead:

 (define return-c-string-list
   (foreign-lambda* c-string-list ()
     "const char* f[] = { NULL };"
     "C_return(f);"))

char** (a pointer to a char pointer) and char* f[] (an array of char
pointers) are different in a way that matters, here.

Cheers,

Evan

_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to