yac's c api.