Quelle nsIVersionComparator.idl
Sprache: unbekannt
/* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsISupports.idl"
/**
* Version strings are dot - separated sequences of version - parts .
*
* A version - part consists of up to four parts , all of which are optional :
*
* < number - a > < string - b > < number - c > < string - d ( everything else ) >
*
* 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 . 0 pre1
* < 1 . 0 pre2
* < 1 . 0 = = 1 . 0 . 0 = = 1 . 0 . 0 . 0
* < 1 . 1 pre = = 1 . 1 pre0 = = 1 . 0 +
* < 1 . 1 pre1a
* < 1 . 1 pre1
* < 1 . 1 pre10a
* < 1 . 1 pre10
*
* Although not required by this interface , it is recommended that
* numbers remain within the limits of a signed char , i . e . - 127 to 128 .
*/
[builtinclass, scriptable, uuid(e6cd620a-edbb-
41 d2-
9 e42-
9 a2ffc8107f3)]
interface nsIVersionComparator : nsISupports
{
/**
* Compare two version strings
* @ param A The first version
* @ param B The second version
* @ returns < 0 if A < B
* = 0 if A = = B
* > 0 if A > B
*/
long compare(in ACString A, in ACString B);
};
Messung V0.5 in Prozent C=83 H=96 G=89
[Dauer der Verarbeitung: 0.13 Sekunden, vorverarbeitet 2026-08-25]
2026-08-25