SWAB(3)

НАЗВАНИЕ
swab - меняет местами смежные байты

СИНТАКСИС
#include <unistd.h>

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

ОПИСАНИЕ
Функция swab() копирует n байтов из массива, на который указывает from, в массив, на который указывает to, меняя местами смежные четные и нечетные байты. Эта функция используется для обмена данными между машинами с разным порядком расположения в памяти машины старшего и младшего байтов записи числа (low/high byte ordering).

Эта функция ничего не делает, если значение n отрицательно. Если значение n положительно и нечетно, то она обрабатывает n-1 байт как указано выше. Действие с последним байтом неопределено. (Другими словами, значение n должно быть четно.)

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция swab() не возвращает никаких значений.

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, BSD 4.3, POSIX 1003.1-2001

СМ. ТАКЖЕ
bstring(3)