From b44bdaa07b1657458a4b079d11db01427bb0ecd5 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Tue, 11 Aug 2009 19:29:45 +0000 Subject: [PATCH] * updated to r241 of the common interfaces: ... r241 | jonas | 2009-08-11 21:28:33 +0200 (Tue, 11 Aug 2009) | 2 lines Changed paths: M /metaPascal/trunc/MPPInterfaces/Endian.pas + added implementation for FPC for Endian*LtoB() and Endian*BtoL() routines git-svn-id: trunk@13519 - --- packages/univint/src/Endian.pas | 61 +++++++++++++++++++++++++++++++ packages/univint/src/MacOSAll.pas | 61 +++++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) diff --git a/packages/univint/src/Endian.pas b/packages/univint/src/Endian.pas index e951cf015b..732650540c 100644 --- a/packages/univint/src/Endian.pas +++ b/packages/univint/src/Endian.pas @@ -764,5 +764,66 @@ end; {$endc} +function EndianS16_LtoB( arg: SInt16 ): SInt16; inline; +begin + EndianS16_LtoB:=EndianS16_Swap(arg); +end; + +function EndianS16_BtoL( arg: SInt16 ): SInt16; inline; +begin + EndianS16_BtoL:=EndianS16_Swap(arg); +end; + +function EndianU16_LtoB( arg: UInt16 ): UInt16; inline; +begin + EndianU16_LtoB:=Endian16_Swap(arg); +end; + +function EndianU16_BtoL( arg: UInt16 ): UInt16; inline; +begin + EndianU16_BtoL:=Endian16_Swap(arg); +end; + +function EndianS32_LtoB( arg: SInt32 ): SInt32; inline; +begin + EndianS32_LtoB:=EndianS32_Swap(arg); +end; + +function EndianS32_BtoL( arg: SInt32 ): SInt32; inline; +begin + EndianS32_BtoL:=EndianS32_Swap(arg); +end; + +function EndianU32_LtoB( arg: UInt32 ): UInt32; inline; +begin + EndianU32_LtoB:=Endian32_Swap(arg); +end; + +function EndianU32_BtoL( arg: UInt32 ): UInt32; inline; +begin + EndianU32_BtoL:=Endian32_Swap(arg); +end; + +function EndianS64_LtoB( arg: SInt64 ): SInt64; inline; +begin + EndianS64_LtoB:=EndianS64_Swap(arg); +end; + +function EndianS64_BtoL( arg: SInt64 ): SInt64; inline; +begin + EndianS64_BtoL:=EndianS64_Swap(arg); +end; + +function EndianU64_LtoB( arg: UInt64 ): UInt64; inline; +begin + EndianU64_LtoB:=Endian64_Swap_Pascal(arg); +end; + +function EndianU64_BtoL( arg: UInt64 ): UInt64; inline; +begin + EndianU64_BtoL:=Endian64_Swap_Pascal(arg); +end; + + end. diff --git a/packages/univint/src/MacOSAll.pas b/packages/univint/src/MacOSAll.pas index ed1fea0f21..759e2facce 100644 --- a/packages/univint/src/MacOSAll.pas +++ b/packages/univint/src/MacOSAll.pas @@ -277189,6 +277189,67 @@ end; {$endc} +function EndianS16_LtoB( arg: SInt16 ): SInt16; inline; +begin + EndianS16_LtoB:=EndianS16_Swap(arg); +end; + +function EndianS16_BtoL( arg: SInt16 ): SInt16; inline; +begin + EndianS16_BtoL:=EndianS16_Swap(arg); +end; + +function EndianU16_LtoB( arg: UInt16 ): UInt16; inline; +begin + EndianU16_LtoB:=Endian16_Swap(arg); +end; + +function EndianU16_BtoL( arg: UInt16 ): UInt16; inline; +begin + EndianU16_BtoL:=Endian16_Swap(arg); +end; + +function EndianS32_LtoB( arg: SInt32 ): SInt32; inline; +begin + EndianS32_LtoB:=EndianS32_Swap(arg); +end; + +function EndianS32_BtoL( arg: SInt32 ): SInt32; inline; +begin + EndianS32_BtoL:=EndianS32_Swap(arg); +end; + +function EndianU32_LtoB( arg: UInt32 ): UInt32; inline; +begin + EndianU32_LtoB:=Endian32_Swap(arg); +end; + +function EndianU32_BtoL( arg: UInt32 ): UInt32; inline; +begin + EndianU32_BtoL:=Endian32_Swap(arg); +end; + +function EndianS64_LtoB( arg: SInt64 ): SInt64; inline; +begin + EndianS64_LtoB:=EndianS64_Swap(arg); +end; + +function EndianS64_BtoL( arg: SInt64 ): SInt64; inline; +begin + EndianS64_BtoL:=EndianS64_Swap(arg); +end; + +function EndianU64_LtoB( arg: UInt64 ): UInt64; inline; +begin + EndianU64_LtoB:=Endian64_Swap_Pascal(arg); +end; + +function EndianU64_BtoL( arg: UInt64 ): UInt64; inline; +begin + EndianU64_BtoL:=Endian64_Swap_Pascal(arg); +end; + + {implementation of unit CFString}