C Allow Only Specific Types Of Template Parameters