Module endians

This module contains helpers that deal with different byte orders (endian).

Procs

proc swapEndian64(outp, inp: pointer) {.raises: [], tags: [].}
copies inp to outp swapping bytes. Both buffers are supposed to contain at least 8 bytes.   Source
proc swapEndian32(outp, inp: pointer) {.raises: [], tags: [].}
copies inp to outp swapping bytes. Both buffers are supposed to contain at least 4 bytes.   Source
proc swapEndian16(outp, inp: pointer) {.raises: [], tags: [].}
copies inp to outp swapping bytes. Both buffers are supposed to contain at least 2 bytes.   Source
proc littleEndian64(outp, inp: pointer) {.inline, raises: [], tags: [].}
  Source
proc littleEndian32(outp, inp: pointer) {.inline, raises: [], tags: [].}
  Source
proc littleEndian16(outp, inp: pointer) {.inline, raises: [], tags: [].}
  Source
proc bigEndian64(outp, inp: pointer) {.inline, raises: [], tags: [].}
  Source
proc bigEndian32(outp, inp: pointer) {.inline, raises: [], tags: [].}
  Source
proc bigEndian16(outp, inp: pointer) {.inline, raises: [], tags: [].}
  Source