Kanzi 3.9.10
kzs_types.hpp File Reference

Kanzi types - integers, floats, doubles, strings, inlines. More...

Macros

#define KZ_CALLBACK
 Macro for flagging a function as a call-back function.
 
#define KZ_EMPTY_SOURCE_FILE
 Macro to use in empty source file to allow compilation.
 
#define KZ_FALSE
 False boolean value.
 
#define KZ_INLINE
 Inline function definition.
 
#define KZ_NULL
 Null pointer value.
 
#define KZ_TRUE
 True boolean value.
 

Typedefs

typedef int kzBool
 Boolean type.
 
typedef unsigned char kzByte
 Byte type.
 
typedef char kzChar
 Char type.
 
typedef double kzDouble
 Double precision float type.
 
typedef float kzFloat
 Float type.
 
typedef int kzInt
 Signed integer type.
 
typedef kzCharkzMutableString
 Non-const string type.
 
typedef void * kzPointer
 Pointer to anything type.
 
typedef kzChar const * kzString
 Constant string type.
 
typedef unsigned int kzUint
 Unsigned integer type.
 
typedef unsigned int kzUnicodeChar
 Unsigned char type.
 

Detailed Description

Kanzi types - integers, floats, doubles, strings, inlines.

Copyright 2008-2017 by Rightware. All rights reserved.

Macro Definition Documentation

◆ KZ_FALSE

#define KZ_FALSE

False boolean value.

◆ KZ_TRUE

#define KZ_TRUE

True boolean value.

◆ KZ_NULL

#define KZ_NULL

Null pointer value.

◆ KZ_INLINE

#define KZ_INLINE

Inline function definition.

◆ KZ_CALLBACK

#define KZ_CALLBACK

Macro for flagging a function as a call-back function.

◆ KZ_EMPTY_SOURCE_FILE

#define KZ_EMPTY_SOURCE_FILE

Macro to use in empty source file to allow compilation.

Typedef Documentation

◆ kzBool

typedef int kzBool

Boolean type.

◆ kzChar

typedef char kzChar

Char type.

◆ kzUnicodeChar

typedef unsigned int kzUnicodeChar

Unsigned char type.

◆ kzString

typedef kzChar const* kzString

Constant string type.

◆ kzMutableString

Non-const string type.

◆ kzInt

typedef int kzInt

Signed integer type.

◆ kzUint

typedef unsigned int kzUint

Unsigned integer type.

◆ kzFloat

typedef float kzFloat

Float type.

◆ kzDouble

typedef double kzDouble

Double precision float type.

◆ kzByte

typedef unsigned char kzByte

Byte type.

◆ kzPointer

typedef void* kzPointer

Pointer to anything type.