exec.c 커널 소스 코드에서 이 빈 함수 선언의 용도는 무엇입니까?

exec.c 커널 소스 코드에서 이 빈 함수 선언의 용도는 무엇입니까?

Linux 커널 파일에 몇 가지 빈 함수가 있습니다 exec.c.
http://lxr.free-electrons.com/source/fs/exec.c#L235

free_arg_pages그러나 일부 함수는 아래에서 다시 선언됩니다(동일한 프로토타입 사용).http://lxr.free-electrons.com/source/fs/exec.c#L322

동일한 프로토타입에 빈 함수와 채워진 함수가 있는 이유를 알고 싶습니다.

답변1

ac 파일에서 동일한 함수를 두 번 사용할 수 없으므로 cpp소스 코드를 조작하기 위해 수행될 수 있는 작업을 확인해야 합니다. 이 경우 함수 버전은 내부에 있습니다.

#ifdef CONFIG_MMU

다른 하나는 #else섹션에 있습니다.

답변2

#ifdef CONFIG_MMU주변 공사 상황을 확인하세요 . 이러한 함수는 설정되지 않은 경우 CONFIG_MMU에만 작업을 수행해야 합니다 .

관련 정보