Hi, I'm writing an egg for a C library. One C function returns a
*char *** I thought the correct foreign type would be *c-string-list *however this results in a segmentation violation when calling the function. Here is a mock example code: *(import foreign)(define return-c-string-list (foreign-lambda* c-string-list () "const char** f = NULL;" "C_return(f);"))* *(return-c-string-list)* Which gives me: *Error: segmentation violation Call history: test.scm:8: return-c-string-list test.scm:4: ##sys#peek-c-string-list* Any suggestions would be appreciated. Thanks. David
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users