nonblocking C implementation, args to compiler from command line