В общем смысле вы не можете знать везде, что ioctl может быть определен, потому что параметры для ioctl, как правило, просто целые числа.
На практике, если вы поэкспериментируете со всем набором доступных файлов .h, вы найдете все виды вещей - но Apple может легко скрыть это от вас, просто не предоставив конкретный файл .h с открытым SDK.