kzs_types.hpp File Reference

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

Macros

#define KZ_FALSE
 False boolean value. More...
 
#define KZ_TRUE
 True boolean value. More...
 
#define KZ_NULL
 Null pointer value. More...
 
#define KZ_INLINE
 Inline function definition. More...
 
#define KZ_MAYBE_UNUSED(param)
 Macro for flagging parameter as potentially unused depending on configuration. More...
 
#define KZ_UNUSED_RETURN_VALUE(param)
 Macro for flagging unused return value. More...
 
#define KZ_CALLBACK
 Macro for flagging a function as a call-back function. More...
 
#define KZ_MULTILINE_MACRO
 Beginning of a multiline macro. More...
 
#define KZ_MULTILINE_MACRO_END
 End of a multiline macro. More...
 
#define KZ_EMPTY_SOURCE_FILE
 Macro to use in empty source file to allow compilation. More...
 
#define KANZI_API
 

Typedefs

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

Detailed Description

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

Copyright 2008-2017 by Rightware. All rights reserved.

Macro Definition Documentation

#define KZ_FALSE

False boolean value.

#define KZ_TRUE

True boolean value.

#define KZ_NULL

Null pointer value.

#define KZ_INLINE

Inline function definition.

#define KZ_MAYBE_UNUSED (   param)

Macro for flagging parameter as potentially unused depending on configuration.

Add statements defining parameters as potentially unused at end of function if necessary. Only use this for parameters that really require it. If a parameter is never used, omit the name from definition.

#define KZ_UNUSED_RETURN_VALUE (   param)

Macro for flagging unused return value.

#define KZ_CALLBACK

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

#define KZ_MULTILINE_MACRO

Beginning of a multiline macro.

#define KZ_MULTILINE_MACRO_END

End of a multiline macro.

#define KZ_EMPTY_SOURCE_FILE

Macro to use in empty source file to allow compilation.

#define KANZI_API

Typedef Documentation

typedef int kzBool

Boolean type.

typedef char kzChar

Char type.

typedef unsigned int kzUnicodeChar

Unsigned char type.

typedef kzChar const* kzString

Constant string type.

Non-const string type.

typedef int kzInt

Signed integer type.

typedef unsigned int kzUint

Unsigned integer type.

typedef float kzFloat

Float type.

typedef double kzDouble

Double precision float type.

typedef unsigned char kzByte

Byte type.

typedef void* kzPointer

Pointer to anything type.