Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
layout /
Delete
Unzip
Name
Size
Permission
Date
Action
LEFontInstance.h
18.2
KB
-rw-r--r--
2021-10-12 12:29
LEGlyphFilter.h
883
B
-rw-r--r--
2021-10-12 12:29
LEGlyphStorage.h
17.88
KB
-rw-r--r--
2021-10-12 12:29
LEInsertionList.h
4.59
KB
-rw-r--r--
2021-10-12 12:29
LELanguages.h
2.47
KB
-rw-r--r--
2021-10-12 12:29
LEScripts.h
4.83
KB
-rw-r--r--
2021-10-12 12:29
LESwaps.h
2.8
KB
-rw-r--r--
2021-10-12 12:29
LETableReference.h
13.83
KB
-rw-r--r--
2021-10-12 12:29
LETypes.h
23.65
KB
-rw-r--r--
2021-10-12 12:29
LayoutEngine.h
20.64
KB
-rw-r--r--
2021-10-12 12:29
ParagraphLayout.h
22.91
KB
-rw-r--r--
2021-10-12 12:29
RunArrays.h
20.17
KB
-rw-r--r--
2021-10-12 12:29
loengine.h
6.33
KB
-rw-r--r--
2021-10-12 12:29
playout.h
12.7
KB
-rw-r--r--
2021-10-12 12:29
plruns.h
11.9
KB
-rw-r--r--
2021-10-12 12:29
Save
Rename
/* * * (C) Copyright IBM Corp. 1998-2014 - All Rights Reserved * */ #ifndef __LESWAPS_H #define __LESWAPS_H #include "LETypes.h" /** * \file * \brief C++ API: Endian independent access to data for LayoutEngine */ U_NAMESPACE_BEGIN /** * A convenience macro which invokes the swapWord member function * from a concise call. * * @deprecated ICU 54. See {@link icu::LayoutEngine} */ #define SWAPW(value) LESwaps::swapWord((le_uint16)(value)) /** * A convenience macro which invokes the swapLong member function * from a concise call. * * @deprecated ICU 54. See {@link icu::LayoutEngine} */ #define SWAPL(value) LESwaps::swapLong((le_uint32)(value)) /** * This class is used to access data which stored in big endian order * regardless of the conventions of the platform. * * All methods are static and inline in an attempt to induce the compiler * to do most of the calculations at compile time. * * @deprecated ICU 54. See {@link icu::LayoutEngine} */ class U_LAYOUT_API LESwaps /* not : public UObject because all methods are static */ { public: /** * Reads a big-endian 16-bit word and returns a native-endian value. * No-op on a big-endian platform, byte-swaps on a little-endian platform. * * @param value - the word to be byte swapped * * @return the byte swapped word * * @deprecated ICU 54. See {@link icu::LayoutEngine} */ static le_uint16 swapWord(le_uint16 value) { #if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || \ (defined(BYTE_ORDER) && defined(BIG_ENDIAN) && (BYTE_ORDER == BIG_ENDIAN)) || \ defined(__BIG_ENDIAN__) // Fastpath when we know that the platform is big-endian. return value; #else // Reads a big-endian value on any platform. const le_uint8 *p = reinterpret_cast<const le_uint8 *>(&value); return (le_uint16)((p[0] << 8) | p[1]); #endif }; /** * Reads a big-endian 32-bit word and returns a native-endian value. * No-op on a big-endian platform, byte-swaps on a little-endian platform. * * @param value - the long to be byte swapped * * @return the byte swapped long * * @deprecated ICU 54. See {@link icu::LayoutEngine} */ static le_uint32 swapLong(le_uint32 value) { #if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || \ (defined(BYTE_ORDER) && defined(BIG_ENDIAN) && (BYTE_ORDER == BIG_ENDIAN)) || \ defined(__BIG_ENDIAN__) // Fastpath when we know that the platform is big-endian. return value; #else // Reads a big-endian value on any platform. const le_uint8 *p = reinterpret_cast<const le_uint8 *>(&value); return (le_uint32)((p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]); #endif }; private: LESwaps() {} // private - forbid instantiation }; U_NAMESPACE_END #endif