술 한잔 하고 와서 자기전에 메일을 확인하는데
평소 구독하는 Valgrind-developers 메일링에 그냥 잠들 수 없게 만드는 메일이 도착해 있었다.
뭐.. 그래도 포스팅 내용은 Valgrind 관련 내용은 아니지만,
자..
atoll() is a terrible function -- you can't do any error checking with it.
Some of our option processing code uses it. This means that eg.
'--log-fd=9xxx' logs to fd 9, and '--log-fd=blahblahblah' logs to 0 (because
atoll() returns 0 if the string doesn't contain a number!)
그러니까 atoll() 은 에러체크가 불가능하니까 몹쓸 함수라는 얘기다.
왜냐면 숫자가 없어도 0 을 리턴해버리는 못된 녀석이니까 말이지..
앞으로 이 녀석들을 쓸때는 신경 좀 쓰자구.
아, 그리고 strtol(), strtoll() 얘네들도 못 믿을 함수이기는 마찬가지니까
신경 좀 쓰자구..
아.. C로 밥 벌어먹고 산지가 10년이 넘었는데 이런것도 몰랐다니
엄청 쪽팔린다 =ㅅ=
꼬리) 테스트는 리눅스에서만..
gcc 4.1.2, glibc-2.6.1, gentoo linux
Posted by 스카리
