Inflate (String function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
Line 42: Line 42:
<li><var>[[GunzipFilename (String function)|GunzipFilename]]</var>
<li><var>[[GunzipFilename (String function)|GunzipFilename]]</var>
<li><var>[[Gzip (String function)|Gzip]]</var>
<li><var>[[Gzip (String function)|Gzip]]</var>
<li><var>[[Zip (String function)|Zip]]</var>
</ul>
</ul>
</ul>
</ul>


{{Template:String:Inflate footer}}
{{Template:String:Inflate footer}}

Revision as of 18:29, 9 August 2012

Decompress a longstring with inflate (String class)

[Introduced in Sirius Mods 7.4]


This function takes a result from Deflate (a compressed string) and decompresses it using the "inflate" algorithm. The inflate algorithm is described as part of the deflate specification in RFC 1951.

Syntax

%outString = string:Inflate Throws InvalidDeflateData

Syntax terms

%outString The resulting decompressed string.
string The compressed string to be decompressed.

Exceptions

Inflate can throw the following exception:

InvalidDeflateData
This exception indicates that the method object string does not contain a valid Deflate string compression output.

Usage notes

  • The NCMPBUF parameter must be set to a non-zero value during Model 204initialization to allow use of the Inflate function; otherise, invoking Inflate causes request cancellation.

Examples

In the following example, %out is set to the original string (How much..chuck):

%temp = 'How much wood could a woodchuck chuck':deflate(fixedCode=true) %out = %temp:Inflate

See also