ext/preprocessor/array/pushback.bi

Summary
ext/preprocessor/array/pushback.bi
LicenseCopyright © 2007-2011, FreeBASIC Extended Library Development Group Copyright © 2002, Paul Mensonides
Macros
fbextPP_ArrayPushBackAdds an element to the end of an array.

License

Copyright © 2007-2011, FreeBASIC Extended Library Development Group Copyright © 2002, Paul Mensonides

Distributed under the Boost Software License, Version 1.0.  See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Distributed under the FreeBASIC Extended Library Group license.  See accompanying file LICENSE.txt or copy at http://code.google.com/p/fb-extended-lib/wiki/License

Macros

fbextPP_ArrayPushBack

# define fbextPP_ArrayPushBack(
   array,
   value
) _fbextPP_ArrayPushBack_aux(array, value, fbextPP_ArraySize(array))

Adds an element to the end of an array.

Parameters

arrayAn array.
elemThe element to add.

Returns

The new array.

Description

Given an array (4, (a, b, c, d)), this macro will expand to (5, (a, b, c, d, elem)).

# define fbextPP_ArrayPushBack(
   array,
   value
) _fbextPP_ArrayPushBack_aux(array, value, fbextPP_ArraySize(array))
Adds an element to the end of an array.