Kanzi 3.9.10
kzs_arg.hpp File Reference

Variable argument list wrapper. More...

#include <kanzi/core/legacy/kzs_types.hpp>
#include <stdarg.h>

Macros

#define KZ_CONST_ARGLIST
 Variable argument iterator constant modifier.
 
#define KZ_READ_BOOL_FROM_ARGLIST(list_param)
 Reads a boolean from variable argument iterator.
 
#define KZ_READ_CHAR_FROM_ARGLIST(list_param)
 Reads a character from variable argument iterator.
 
#define KZ_READ_FLOAT_FROM_ARGLIST(list_param)
 Reads a float from variable argument iterator.
 
#define KZ_READ_INT_FROM_ARGLIST(list_param)
 Reads an integer from variable argument iterator.
 
#define KZ_READ_POINTER_FROM_FROM_ARGLIST(list_param)
 Reads a pointer from variable argument iterator.
 
#define KZ_READ_STRING_FROM_ARGLIST(list_param)
 Reads a string from variable argument iterator.
 
#define KZ_READ_UINT_FROM_ARGLIST(list_param)
 Reads an unsigned integer from variable argument iterator.
 

Typedefs

typedef va_list kzArgList
 Variable argument iterator type.
 

Functions

void kzArgListCopy (kzArgList *target, KZ_CONST_ARGLIST kzArgList *source)
 Makes a copy of a variable argument list.
 
void kzArgListEnd (kzArgList *list)
 Deletes a copy of a variable argument list.
 

Detailed Description

Variable argument list wrapper.

Copyright 2008-2017 by Rightware. All rights reserved.

Macro Definition Documentation

◆ KZ_CONST_ARGLIST

#define KZ_CONST_ARGLIST

Variable argument iterator constant modifier.

◆ KZ_READ_FLOAT_FROM_ARGLIST

#define KZ_READ_FLOAT_FROM_ARGLIST ( list_param)

Reads a float from variable argument iterator.

◆ KZ_READ_INT_FROM_ARGLIST

#define KZ_READ_INT_FROM_ARGLIST ( list_param)

Reads an integer from variable argument iterator.

◆ KZ_READ_UINT_FROM_ARGLIST

#define KZ_READ_UINT_FROM_ARGLIST ( list_param)

Reads an unsigned integer from variable argument iterator.

◆ KZ_READ_BOOL_FROM_ARGLIST

#define KZ_READ_BOOL_FROM_ARGLIST ( list_param)

Reads a boolean from variable argument iterator.

◆ KZ_READ_CHAR_FROM_ARGLIST

#define KZ_READ_CHAR_FROM_ARGLIST ( list_param)

Reads a character from variable argument iterator.

◆ KZ_READ_STRING_FROM_ARGLIST

#define KZ_READ_STRING_FROM_ARGLIST ( list_param)

Reads a string from variable argument iterator.

◆ KZ_READ_POINTER_FROM_FROM_ARGLIST

#define KZ_READ_POINTER_FROM_FROM_ARGLIST ( list_param)

Reads a pointer from variable argument iterator.

Typedef Documentation

◆ kzArgList

typedef va_list kzArgList

Variable argument iterator type.

kzArgList may not be passed by value to a function nor copied without using kzArgListCopy().

Function Documentation

◆ kzArgListCopy()

void kzArgListCopy ( kzArgList * target,
KZ_CONST_ARGLIST kzArgList * source )

Makes a copy of a variable argument list.

◆ kzArgListEnd()

void kzArgListEnd ( kzArgList * list)

Deletes a copy of a variable argument list.

Must be called once for every kzArgListCopy().