swab - меняет местами смежные байты
НАЗВАНИЕswab - меняет местами смежные байты
СИНТАКСИС
#include
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