defined()에 관해서...
글쓴이: 베리스타 / 작성시간: 일, 2005/10/16 - 3:34오전
소스를 구해서 테스트를 해볼려고 하는데...잘 몰라서 질문드립니다.
1.
Quote:
와의 차이가 먼가요?
# if defined(POSIX)
#ifdef POSIX
그리고 저는 우분투 리눅스를 쓰고 있는데,
2.
Quote:
# if defined(POSIX)
# if defined(BSD)
#if defined(UNIXPC)
#if defined(ATT)
#if defined(hpux)#ifdef _SC_OPEN_MAX
#if defined(_UNICOS)
# if defined(ultrix)
#ifdef USE_UTIMES
#ifdef HAS_FCHOWN
#ifdef HAS_FCHMOD
#ifdef SYSLOG
#ifdef MAIL_DATE
#ifdef HAVE_SAVED_SUIDS
#if defined(LOG_DAEMON) && !defined(LOG_CRON)
#if defined(ALLOW_ONLY_ROOT)
#if defined(LOG_FILE)
위에 디파인들중에 posix인지 bsd인지 등등이 define 문이 안보이더라고요.ㅠ.,ㅜ
저 디파인이 돼었는지 알 수 있는 법좀 알려주세요.
posix가 유닉스 표준안인거 같은데 우분투에서 define 되었는지 모르겠고, bsd도 free bsd 같은데 우분투에서 define 되었는지 모르겠고...
아랫것들도 디파인 되엇는지 모르겠습니다.ㅠ.,ㅜ
#define _SC_OPEN_MAX 1 이런게 안보여요.
소스상에서 찾았는데 #define 에 디파인된것이 안보이고요.ㅠ.,ㅜ
그럼 수고하세요^^;;
Forums:
#if defined()는#if defined(LOG_DAEMON
#if defined()는
#if defined(LOG_DAEMON) && !defined(LOG_CRON)
와 같이 여러개의 조건을 결합해서 사용할 수 있습니다.
Re: defined()에 관해서...
몇몇 개는 컴파일러가 기본적으로 가지고 있는 것이거나,
Kernel Header에 들어가 있습니다.
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
Re: defined()에 관해서...
그럼 Kernel Header에서 확인 하는 법은 없나요?-_-a
확인하는 방법이 있다면 어떤식으로 확인 할 수 있나요?초보라서요^^;;
하이요^^
댓글 달기