api arduino audio bit blocking bufer_overflow builtins c command compressor c_interface dynamic exten file file_descriptor game generate getcwd getopt guessing ipc kmp list malloc matching mkdir non_blocking null number operation pipe printf proc python random range redirect serial shm signal snippet stdlib string struct_tm tricky util wav