LumpReadString: Difference between revisions

From Zandronum Wiki
(Created page with "{{ACSWarning}} {{DevfeatureWarning|version=3.2|type=an ACS function}} {{stub}} int '''LumpReadString''' (int ''lump'', int ''pos'') {{Devfeature|3.2|alpha}} ==Usage== Reads a string from a lump, stopping upon encountering a null terminator or the end of the lump. ===Parameters=== * ''lump'': The lump index as returned from <tt>LumpOpen</tt>. * ''pos'': The byte position in the lump to start reading the string from. ===Return value=== Returns the string that w...")
Tag: Source edit
 
(Update after the Lump Reading API refactor)
Tag: Source edit
Line 1: Line 1:
{{ACSWarning}}
{{ACSWarning}}
{{DevfeatureWarning|version=3.2|type=an [[ACS]] function}}
{{DevfeatureWarning|version=3.2|type=an [[ACS]] function}}
{{stub}}


int '''LumpReadString''' (int ''lump'', int ''pos'') {{Devfeature|3.2|alpha}}
int '''LumpReadString''' (int ''lump'', int ''pos'' [, int ''length'']) {{Devfeature|3.2|alpha}}


==Usage==
==Usage==
Line 11: Line 10:
* ''lump'': The lump index as returned from <tt>[[LumpOpen]]</tt>.
* ''lump'': The lump index as returned from <tt>[[LumpOpen]]</tt>.
* ''pos'': The byte position in the lump to start reading the string from.
* ''pos'': The byte position in the lump to start reading the string from.
* ''length'': The maximum number of characters to read.


===Return value===
===Return value===
Returns the string that was read.
Returns the string that was read.
Note the string returned might have a shorter length than what is specified by the ''length'' parameter, should the end of the file be reached.


==Examples==
==Examples==

Revision as of 15:19, 3 January 2024

This article documents a Zandronum-specific ACS feature which may not be supported by ZDoom and its other child ports.
This article documents an ACS function which is only available in development builds of Zandronum 3.2 and newer.

int LumpReadString (int lump, int pos [, int length]) (development version 3.2-alpha and above only)

Usage

Reads a string from a lump, stopping upon encountering a null terminator or the end of the lump.

Parameters

  • lump: The lump index as returned from LumpOpen.
  • pos: The byte position in the lump to start reading the string from.
  • length: The maximum number of characters to read.

Return value

Returns the string that was read.

Note the string returned might have a shorter length than what is specified by the length parameter, should the end of the file be reached.

Examples

This article lists no examples, please add one.