#
#  Created by Soldoskikh Kirill.
#  Copyright © 2018 Intuition. All rights reserved.
#

#--------------------------------------------------------------------------------------------
# Typedefs of numerical types
#--------------------------------------------------------------------------------------------

# Integers
#--------------------------------------------------------------------------------------------
ctypedef unsigned char      uint8_t
ctypedef unsigned short     uint16_t
ctypedef unsigned int       uint32_t
ctypedef unsigned long long uint64_t
ctypedef unsigned long long uint96_t
ctypedef unsigned long long uint128_t

ctypedef signed char        int8_t
ctypedef signed short       int16_t
ctypedef signed int         int32_t
ctypedef signed long long   int64_t
ctypedef signed long long   int96_t
ctypedef signed long long   int128_t

# Floating point types
#--------------------------------------------------------------------------------------------
ctypedef float              float32_t
ctypedef double             float64_t
ctypedef long double        float80_t
ctypedef long double        float96_t
ctypedef long double        float128_t