NAME

swab - 이웃한 바이트 교환하기

SYNOPSIS

#define _XOPEN_SOURCE       /* feature_test_macros(7) 참고 */
#include <unistd.h>

void swab(const void *restrict from, void *restrict to, ssize_t n);

DESCRIPTION

swab() 함수는 from이 가리키는 배열에서 to가 가리키는 배열로 n 바이트를 복사하면서 이웃한 짝수 번째 바이트와 홀수 번째 바이트를 교환한다. 하위/상위 바이트 순서가 다른 머신들 간에 데이터를 교환하는 데 이 함수를 쓸 수 있다.

n이 음수면 이 함수는 아무것도 하지 않는다. n이 양수이고 홀수면 n-1 바이트를 위와 같이 처리하며 마지막 바이트에는 명세되지 않은 뭔가를 한다. (달리 말해 n이 짝수여야 한다.)

RETURN VALUE

swab() 함수는 아무 값도 반환하지 않는다.

ATTRIBUTES

이 절에서 사용하는 용어들에 대한 설명은 attributes(7)를 보라.

인터페이스 속성
swab() 스레드 안전성 MT-Safe

CONFORMING TO

POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.

SEE ALSO

bstring(3)


2021-03-22