clock: переименовать в timer; clock, context: переписать на C