C 언어 __weak 함수, 함수 앞에 __weak, __weak callback 함수

728x90
반응형

C는 정말..끝이없는것같다. 흠 내 지식이 아직 부족한거겠지. 아무튼 임베디드 프로그래밍을 하다보면 제조사에서 제공하는 라이브러리를 사용하게 된다. 근데 여기서 함수 이름 앞에 __weak 가 붙은걸 볼수있다? 뭐지? 주로 callback 함수앞에 붙어있더라.

이런식으로, 그래서 찾아보니

 

함수이름 앞에 __weak가 붙어있으면 동일한 이름을 사용하는 함수가 있을때 __weak가 붙지 않은 함수를 컴파일해 사용한다는 뜻이라고 한다. 엄..gcc에 자세한내용이 영어로 적혀있어 읽는걸 포기했다ㅎㅎ

 

보통 callback 함수가 저런형태를 갖는거 같다.

728x90
반응형