add whine.[ch]