Rename public.c to public.h