Older Newer
Sun, 03 Nov 2019 16:01:06 . . . . SyneRyder [Fix typo and formatting]


Changes by last author:

Added:
= fillArray =

== Syntax ==

bool fillArray (int nr, int val)

== Arguments ==

:nr

::Number of the Array. Values from 0 to 99 are allowed.

:val

::Value to fill array

== Return ==

Returns true if successful, or false if an error occurred (e.g., incorrect value for nr or byte-size of Array).

== Description ==

Function for filling an array with a certain byte, short, integer, or double value, e.g. for initializing all cells of the array to zero. If the byte-size of the Array is 1, 2, or 4, then val is converted to an 8-bit, 16-bit, or 32-bit integer as needed. If the byte-size of the Array is 8, then val is converted to a 64-bit (double)? floating-point value (not a 64-bit integer!) for storage in the Array.

== Example ==

<code>

%ffp

OnFilterStart:{

allocArray (0,100,0,0,1);

fillArray (0, 112);

Info ("The array was filled with the value: %d", getArray(0, rnd(0,99) ,0,0) );

freeArray(0);

return false;

}

</code>

== Also see ==

ffillArray, allocArray, freeArray, getArray, putArray, getArrayDim, copyArray

== Comments ==

Note that the use of fillArray to store a 64-bit floating-point value in the Array is deprecated; use ffillArray instead.