리눅스 gcc 쓰는데요,
/usr/include/stdio.h 파일을 열어보면
extern int remove (__const char *__filename) __THROW;
위와 같이 선언되어 있는데요,
remove() 함수의 소스는 어떻게 찾아볼 수 있는지요 ?
VIM + ctags 환경입니다만....
libc에 있습니다.
요샌 배포판에 따라 조금 다르기도 하지만, glibc를 받아보시면 됩니다. 처음 보시는거라면 어디서 찾을지 좀 헤매실 수도 있습니다.
언제나 삽질 - http://tisphie.net/typo/ 프로그래밍 언어 개발 - http://langdev.net
mithrandir님 조언해 주셔서 감사합니다.
제목처럼 glibc-2.12.1.tar.gz를 받아서 압축을 풀었는데요...
소스 찾을때 아래와 같은 방법으로 찾는게 맞는지요 ?
# grep -nr remove.c *
아니면 다른 방법이라도 있는지요 ?
------------------ System programmer...^^
ctags 를 쓰신다니,
# ctags -R /usr/include {glibc 소스가 있는 디렉토리}
하신 후에 tags 파일이 있는 디렉토리에서 vim 으로 /usr/include/stdio.h 를 여신후에 remove 에서 ctrl + ] 를 눌러보시면 리스트가 쭉 나올겁니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
libc에 있습니다. 요샌 배포판에 따라 조금
libc에 있습니다.
요샌 배포판에 따라 조금 다르기도 하지만,
glibc를 받아보시면 됩니다. 처음 보시는거라면 어디서 찾을지 좀 헤매실 수도 있습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
glibc-2.12.1.tar.gz를 받아서 압축을 풀었는데요 ?
mithrandir님 조언해 주셔서 감사합니다.
제목처럼 glibc-2.12.1.tar.gz를 받아서 압축을 풀었는데요...
소스 찾을때 아래와 같은 방법으로 찾는게 맞는지요 ?
# grep -nr remove.c *
아니면 다른 방법이라도 있는지요 ?
------------------ System programmer...^^
ctags 를 쓰신다니, # ctags -R
ctags 를 쓰신다니,
# ctags -R /usr/include {glibc 소스가 있는 디렉토리}
하신 후에 tags 파일이 있는 디렉토리에서 vim 으로 /usr/include/stdio.h 를 여신후에 remove 에서 ctrl + ] 를 눌러보시면 리스트가 쭉 나올겁니다.
댓글 달기