LinuxFreeBSD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ LinuxFreeBSD ] in KIDS
글 쓴 이(By): doridori (멍~~~~)
날 짜 (Date): 1999년 3월 27일 토요일 오후 01시 32분 12초
제 목(Title): 소스 분석 질문..



제가 일이 있어서....리눅스

넷트웍의 masq 관련 커널 소스를 보다가...

다음과 같은 코드가 나왔는데....

어셈블 코드를 쓰게 해주는 거 라는건 알겠는데..정확히 

어떤 작용을 하는 함수인지 모르겠습니다...답변을...

extern __inline__ unsigned short int
__ntohs(unsigned short int x)
{
     __asm__("xchgb %b0,%h0"/* swap bytes*/
     : "=q" (x)
     :  "0" (x));
     return x;
}

참고로...byteorder.h란 곳에 있는 코드입니다...
Brevity is the soul of wit
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.