Files
exectos/xtoskrnl/includes/rtl/endian.hh
Aiken Harris 5f44458e64
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
Fix calling conventions
2025-09-11 19:44:00 +02:00

28 lines
677 B
C++

/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: xtoskrnl/includes/rtl/endian.hh
* DESCRIPTION: Endian conversion routines
* DEVELOPERS: Aiken Harris <harraiken91@gmail.com>
*/
#ifndef __XTOSKRNL_RTL_ENDIAN_HH
#define __XTOSKRNL_RTL_ENDIAN_HH
#include <xtos.hh>
/* Runtime Library */
namespace RTL
{
class Endianness
{
public:
STATIC XTFASTCALL USHORT SwapByte16(IN USHORT Source);
STATIC XTFASTCALL ULONG SwapByte32(IN ULONG Source);
STATIC XTFASTCALL ULONGLONG SwapByte64(IN ULONGLONG Source);
};
}
#endif /* __XTOSKRNL_RTL_ENDIAN_HH */