mirror of
https://github.com/facebook/zstd.git
synced 2025-08-07 06:23:00 +03:00
Add typedefs for 8bit (un)signed
To make code more expressive, add U8 and S8 typedefs
This commit is contained in:
@@ -30,6 +30,8 @@
|
|||||||
* Basic Types
|
* Basic Types
|
||||||
*****************************************************************/
|
*****************************************************************/
|
||||||
typedef uint8_t BYTE;
|
typedef uint8_t BYTE;
|
||||||
|
typedef uint8_t U8;
|
||||||
|
typedef int8_t S8;
|
||||||
typedef uint16_t U16;
|
typedef uint16_t U16;
|
||||||
typedef int16_t S16;
|
typedef int16_t S16;
|
||||||
typedef uint32_t U32;
|
typedef uint32_t U32;
|
||||||
|
@@ -51,6 +51,8 @@ extern "C" {
|
|||||||
# include <stdint.h> /* intptr_t */
|
# include <stdint.h> /* intptr_t */
|
||||||
# endif
|
# endif
|
||||||
typedef uint8_t BYTE;
|
typedef uint8_t BYTE;
|
||||||
|
typedef uint8_t U8;
|
||||||
|
typedef int8_t S8;
|
||||||
typedef uint16_t U16;
|
typedef uint16_t U16;
|
||||||
typedef int16_t S16;
|
typedef int16_t S16;
|
||||||
typedef uint32_t U32;
|
typedef uint32_t U32;
|
||||||
@@ -63,6 +65,8 @@ extern "C" {
|
|||||||
# error "this implementation requires char to be exactly 8-bit type"
|
# error "this implementation requires char to be exactly 8-bit type"
|
||||||
#endif
|
#endif
|
||||||
typedef unsigned char BYTE;
|
typedef unsigned char BYTE;
|
||||||
|
typedef unsigned char U8;
|
||||||
|
typedef signed char S8;
|
||||||
#if USHRT_MAX != 65535
|
#if USHRT_MAX != 65535
|
||||||
# error "this implementation requires short to be exactly 16-bit type"
|
# error "this implementation requires short to be exactly 16-bit type"
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user