undef bitswap.h before including it

In this #if branch, the code #undef's bswap_{32,64} and then includes
the header file byteswap.h which has definitions for these two macros.
However, if this header file was already included in the past, then the
inclusion gets skipped since byteswap.h has an #ifdef guard.

With this change, including byteswap.h always gets processed and defines
bswap_{32,64} again.

Tested by compiling library with uclibc. Without this patch, the
compilation fails along with an error for undefined bswap_{32,64}.
With this patch, it succeeds.
1 file changed