nsIVersionComparator

IID:e6cd620a-edbb-41d2-9e42-9a2ffc8107f3
Inherits From:nsISupports

Version strings are dot-separated sequences of version-parts.

A version-part consists of up to four parts, all of which are optional:

A version-part may also consist of a single asterisk "*" which indicates "infinity".

Numbers are base-10, and are zero if left out. Strings are compared bytewise.

For additional backwards compatibility, if "string-b" is "+" then "number-a" is incremented by 1 and "string-b" becomes "pre".

1.0pre1 < 1.0pre2 < 1.0 == 1.0.0 == 1.0.0.0 < 1.1pre == 1.1pre0 == 1.0+ < 1.1pre1a < 1.1pre1 < 1.1pre10a < 1.1pre10

Although not required by this interface, it is recommended that numbers remain within the limits of a signed char, i.e. -127 to 128.

This interface is implemented by the following components:


Methods

PRInt32 compare ( ACString A , ACString B )

PRInt32 compare ( ACString A , ACString B )

Compare two version strings

Arguments:
A: The first version
B: The second version

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com