UNPKG

struct-compile

Version:

Create a JavaScript class from a C structure

23 lines (20 loc) 374 B
export function endiannessFromMeta(defaultEndianness, meta) { let isBE = false; let isLE = false; if (meta.BE || meta.NE) { isBE = true; } else if (meta.LE) { isLE = true; } if (isBE && isLE) { throw new Error('Cannot have both BE and LE'); } if (isBE) { return 'BE'; } if (isLE) { return 'LE'; } return defaultEndianness; };