단순하게 숫자를 써도 되죠..
그건 프로그래머 맘입니다.

하지만 권장 사항이 있죠...

명령을 전달할때 프로그램의 오류를 잡기 위해서
정보를 저장하는 방법으로 _IOR 과 같은 매크로를 사용하는 겁니다.
또 몇가지 형식은 리눅스 커널 내부에서 사전 처리를 하기도 합니다.

어찌되었든 _IOR과 매크로에는
명령이 읽기용인지 쓰기용인지 단순 제어용인지 전달되는 데이터의
크기는 어느 정도 되는지 등등을 통일하기 위한것입니다.

가급적 사용하는 것이 코드 호환성에서 유리하죠..