Você pode usar -o para lógico OR . No entanto, esteja ciente de que todos os predicados find têm valores lógicos, então você geralmente precisará agrupar OR ed coisas junto com parens. E como os parênteses também têm um significado para o shell, você também precisará escapar deles:
find /some/dir -maxdepth 1 \( -name '*.c' -o -name '*.h' \) -print