C language version of the keyboard record source code