SWAB

Section: Linux Programmer's Manual (3)
Updated: 2015-08-08
Index JM Home Page
 

名前

swab - 隣接するバイトを交換する  

書式

#define _XOPEN_SOURCE       /* feature_test_macros(7) 参照 */
#include <unistd.h>

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

説明

swab() 関数は、from で指された配列から n バイトを to で指された配列に、隣接した偶数/奇数バイトを交換しながらコピーする。 この関数は異なるバイトオーダーを持つマシン間でのデータ交換に 使用される。

n が負の数の場合、この関数は何もしない。 n が正でかつ奇数の場合、n-1 バイトは上記の通り扱い、 最後のバイトについては未規定の動作をする (言い換えれば、n は偶数にするべきである)。  

返り値

swab() 関数は、値を返さない。  

属性

この節で使用されている用語の説明については、 attributes(7) を参照。
インターフェース 属性 値

 swab()
Thread safety MT-Safe
 

準拠


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

関連項目

bstring(3)  

この文書について

この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報告に関する情報は https://www.kernel.org/doc/man-pages/ に書かれている。

関連キーワード

バイト   交換   swab   隣接   偶数   奇数   define   feature   macros   unistd   ssize   コピー   オーダー   マシン   上記   最後   規定   用語   allbox   インターフェース   属性   Thread   safety   リリース   一部

Linux マニュアル 一覧

関連するコマンド・関数

strpbrk.3   cmp.1   memcmp.3   bcmp.3   dd.1   byteorder.3
 

Index

名前
書式
説明
返り値
属性
準拠
関連項目
この文書について

This document was created by man2html, using the manual pages.
Time: 04:39:26 GMT, October 11, 2026