swab(3C)




NAME

     swab - swap bytes


SYNOPSIS

  Default
     #include <stdlib.h>

     void swab(const void *src, char *dest, ssize_t nbytes);

  XPG4, SUS, SUSv2
     #include <unistd.h>

     void swab(const void *src, void *dest, ssize_t nbytes);


DESCRIPTION

     The swab() function copies nbytes bytes, which  are  pointed
     to  by  src,  to  the  object pointed to by dest, exchanging
     adjacent bytes.  The nbytes  argument  should  be  even.  If
     nbytes is odd swab() copies and exchanges nbytes-1 bytes and
     the disposition of the last byte is unspecified.  If copying
     takes  place  between  objects that overlap, the behavior is
     undefined.  If nbytes is negative, swab() does nothing.


ERRORS

     No errors are defined.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | MT-Level                    | MT-Safe                     |
    |_____________________________|_____________________________|


SEE ALSO

     attributes(5), standards(5)


Man(1) output converted with man2html