I have tried compiling a scheme program, using both csc -e and csc -embedded in order to tell it not to generate a main() function, but it does it anyway. I was trying to generated a mainless .c file to embed inside another app.
-DC_EMBEDDED does the trick, though. Was the option removed from csc?