Zip (String function): Difference between revisions
Jump to navigation
Jump to search
m (→Syntax terms) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Template:String:Zip subtitle}} | {{Template:String:Zip subtitle}} | ||
==Syntax== | ==Syntax== | ||
{{Template:String:Zip syntax}} | {{Template:String:Zip syntax}} | ||
===Syntax terms=== | ===Syntax terms=== | ||
<table class="syntaxTable"> | <table class="syntaxTable"> | ||
<tr><th>%outString</th> | <tr><th>%outString</th> | ||
<td>The result of the ZIP operation, compressing the method object <var class="term">string</var>.</td></tr> | <td>The result of the ZIP operation, compressing the method object <var class="term">string</var>.</td></tr> | ||
<tr><th>string</th> | <tr><th>string</th> | ||
<td>The string to be compressed by the ZIP operation.</td></tr> | <td>The string to be compressed by the ZIP operation.</td></tr> | ||
Line 31: | Line 33: | ||
<tr><th><var>LastModified</var></th> | <tr><th><var>LastModified</var></th> | ||
<td>The date/time stamp to be stored as a component of <var class="term">%outString</var>, expressed as the number of milliseconds since 12:00 AM, Jan 1, 1900. The default is the current date and time (that is, <var>[[CurrentTimeMilliseconds (System function)|%(System):CurrentTimeMilliseconds]]</var>). | <td>The date/time stamp to be stored as a component of <var class="term">%outString</var>, expressed as the number of milliseconds since 12:00 AM, Jan 1, 1900. The default is the current date and time (that is, <var>[[CurrentTimeMilliseconds (System function)|%(System):CurrentTimeMilliseconds]]</var>).</td></tr> | ||
</td></tr> | |||
</table> | </table> | ||
==Usage notes== | ==Usage notes== | ||
<ul> | |||
<li>The <var>[[NCMPBUF parameter|NCMPBUF]]</var> parameter must be set by User 0 before <var>Zip</var> can be used. If <var>Zip</var> is called and the <var>NCMPBUF</var> value is 0, the request is cancelled. | |||
</ul> | |||
==See also== | ==See also== | ||
<ul> | <ul> |
Revision as of 19:36, 9 August 2012
Compress a longstring with ZIP (String class)
[Introduced in Sirius Mods 7.4]
Syntax
%outString = string:Zip[( [FixedCode= boolean], [LazyMatch= boolean], - [MaxChain= number], [Filename= string], - [LastModified= number])]
Syntax terms
%outString | The result of the ZIP operation, compressing the method object string. |
---|---|
string | The string to be compressed by the ZIP operation. |
FixedCode | FixedCode is an optional, name required, parameter that is a Boolean value that specifies whether the compression uses fixed codes or is dynamic, based on the contents of the input string.
|
LazyMatch | LazyMatch is an optional, name required, parameter that is a Boolean value that specifies whether to use "lazy match" compression, as specified in RFC 1951. The default value for this argument is False (do not use "lazy match" compression). |
MaxChain | MaxChain is an optional, name required, parameter that is a numeric value that specifies the maximum hash chain length, as explained in RFC 1951. The default value for this argument is 0. If specified, it must be between 0 and 99, inclusive. |
Filename | Filename is an optional, name required, parameter that is a string to be stored as the internal name of the compressed string. Decompression programs will use this name for the output file when the string is un-zipped. The maximum length of the file name is 32 bytes. |
LastModified | The date/time stamp to be stored as a component of %outString, expressed as the number of milliseconds since 12:00 AM, Jan 1, 1900. The default is the current date and time (that is, %(System):CurrentTimeMilliseconds). |
Usage notes
- The NCMPBUF parameter must be set by User 0 before Zip can be used. If Zip is called and the NCMPBUF value is 0, the request is cancelled.
See also
- Other related methods: