커널 소스에는 fopen소스가 없습니다. open소스만 있지요. (당연하겠지만)
누군가 glibc 소스를 보라고 해서 확인해 봤는데 glibc 내에서 검색을 해봐도 당채 나오질 않네요.
조언 좀 부탁드립니다.
glibc의 stdio.h를 보시면 보시면 fopen이
# define fopen(fname, mode) _IO_new_fopen (fname, mode)
로 정의되어 있습니다.
따라서 libio/iofopen.c 파일을 보시면
fopen의 구현인 _IO_new_fopen()를 찾을 수 있습니다.
-- 아저씨 블로그: http://www.gomdoong.net/skyul 입니다.
-- 서광열 소프트웨어 블로그: http://skyul.tistory.com 입니다.
google codesearch( http://google.com/codesearch ) 에서 찾아 보면 됩니다.
http://google.com/codesearch?q=show:mZ4OkNBl7_U:1-t2Tc0T_zk:btO87uU5x7c&sa=N&ct=rd&cs_p=http://gentoo.osuosl.org/distfiles/glibc-2.4.tar.bz2&cs_f=glibc-2.4/libio/iofopen.c
glibc의 stdio.h를
glibc의 stdio.h를 보시면 보시면 fopen이
# define fopen(fname, mode) _IO_new_fopen (fname, mode)
로 정의되어 있습니다.
따라서 libio/iofopen.c 파일을 보시면
fopen의 구현인 _IO_new_fopen()를 찾을 수 있습니다.
--
아저씨 블로그: http://www.gomdoong.net/skyul 입니다.
--
서광열 소프트웨어 블로그: http://skyul.tistory.com 입니다.
google codesearch에서
google codesearch( http://google.com/codesearch ) 에서
찾아 보면 됩니다.
http://google.com/codesearch?q=show:mZ4OkNBl7_U:1-t2Tc0T_zk:btO87uU5x7c&sa=N&ct=rd&cs_p=http://gentoo.osuosl.org/distfiles/glibc-2.4.tar.bz2&cs_f=glibc-2.4/libio/iofopen.c