Prototype: parseintarray(array, input, comment, split, maxentries, maxbytes)
Prototype: parserealarray(array, input, comment, split, maxentries, maxbytes)
Prototype: parsestringarray(array, input, comment, split, maxentries, maxbytes)

Return type: int

Description: Parses up to maxentries values from the first maxbytes bytes in string input and populates array. Returns the dimension.

These functions mirror the exact behavior of their [read[int|real|string]array()][readstringarray] counterparts, but read data from a variable instead of a file. By making data readable from a variable, data driven policies can be kept inline.

Arguments:

Example:

[%CFEngine_include_snippet(parseintrealstringarray.cf, #+begin_src cfengine3, .*end_src)%]

Output:

[%CFEngine_include_snippet(parseintrealstringarray.cf, #+begin_src\s+example_output\s, .end_src)%]

History: Was introduced in version 3.1.5a1, Nova 2.1.0 (2011)