PHP 8.2.30
Preview: simplenumberformatter.h Size: 8.88 KB
/opt/alt/alt-nodejs18/root/usr/include/unicode/simplenumberformatter.h

// © 2022 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html

#ifndef __SIMPLENUMBERFORMATTERH__
#define __SIMPLENUMBERFORMATTERH__

#include "unicode/utypes.h"

#if U_SHOW_CPLUSPLUS_API

#if !UCONFIG_NO_FORMATTING

#include "unicode/dcfmtsym.h"
#include "unicode/usimplenumberformatter.h"
#include "unicode/formattednumber.h"

/**
 * \file
 * \brief C++ API: Simple number formatting focused on low memory and code size.
 *
 * These functions render locale-aware number strings but without the bells and whistles found in
 * other number formatting APIs such as those in numberformatter.h, like units and currencies.
 *
 * <pre>
 * SimpleNumberFormatter snf = SimpleNumberFormatter::forLocale("de-CH", status);
 * FormattedNumber result = snf.formatInt64(-1000007, status);
 * assertEquals("", u"-1’000’007", result.toString(status));
 * </pre>
 */

U_NAMESPACE_BEGIN


namespace number {  // icu::number


namespace impl {
class UFormattedNumberData;
struct SimpleMicroProps;
class AdoptingSignumModifierStore;
}  // icu::number::impl


#ifndef U_HIDE_DRAFT_API


/**
 * An input type for SimpleNumberFormatter.
 *
 * This class is mutable and not intended for public subclassing. This class is movable but not copyable.
 *
 * @draft ICU 73
 */
class U_I18N_API SimpleNumber : public UMemory {
  public:
    /**
     * Creates a SimpleNumber for an integer.
     *
     * @draft ICU 73
     */
    static SimpleNumber forInt64(int64_t value, UErrorCode& status);

    /**
     * Changes the value of the SimpleNumber by a power of 10.
     *
     * This function immediately mutates the inner value.
     *
     * @draft ICU 73
     */
    void multiplyByPowerOfTen(int32_t power, UErrorCode& status);

    /**
     * Rounds the value currently stored in the SimpleNumber to the given power of 10.
     *
     * This function immediately mutates the inner value.
     *
     * @draft ICU 73
     */
    void roundTo(int32_t power, UNumberFormatRoundingMode roundingMode, UErrorCode& status);

    /**
     * Truncates the most significant digits to the given maximum number of integer digits.
     *
     * This function immediately mutates the inner value.
     *
     * @draft ICU 73
     */
    void truncateStart(uint32_t maximumIntegerDigits, UErrorCode& status);

    /**
     * Pads the beginning of the number with zeros up to the given minimum number of integer digits.
     *
     * This setting is applied upon formatting the number. 
     *
     * @draft ICU 73
     */
    void setMinimumIntegerDigits(uint32_t minimumIntegerDigits, UErrorCode& status);

    /**
     * Pads the end of the number with zeros up to the given minimum number of fraction digits.
     *
     * This setting is applied upon formatting the number.
     *
     * @draft ICU 73
     */
    void setMinimumFractionDigits(uint32_t minimumFractionDigits, UErrorCode& status);

    /**
     * Sets the sign of the number: an explicit plus sign, explicit minus sign, or no sign.
     *
     * This setting is applied upon formatting the number.
     *
     * NOTE: This does not support accounting sign notation.
     *
     * @draft ICU 73
     */
    void setSign(USimpleNumberSign sign, UErrorCode& status);

    /**
     * Creates a new, empty SimpleNumber that does not contain a value.
     * 
     * NOTE: This number will fail to format; use forInt64() to create a SimpleNumber with a value.
     *
     * @draft ICU 73
     */
    SimpleNumber() = default;

    /**
     * Destruct this SimpleNumber, cleaning up any memory it might own.
     *
     * @draft ICU 73
     */
    ~SimpleNumber() {
        cleanup();
    }

    /**
     * SimpleNumber move constructor.
     *
     * @draft ICU 73
     */
    SimpleNumber(SimpleNumber&& other) noexcept {
        fData = other.fData;
        fSign = other.fSign;
        other.fData = nullptr;
    }

    /**
     * SimpleNumber move assignment.
     *
     * @draft ICU 73
     */
    SimpleNumber& operator=(SimpleNumber&& other) noexcept {
        cleanup();
        fData = other.fData;
        fSign = other.fSign;
        other.fData = nullptr;
        return *this;
    }

  private:
    SimpleNumber(impl::UFormattedNumberData* data, UErrorCode& status);
    SimpleNumber(const SimpleNumber&) = delete;
    SimpleNumber& operator=(const SimpleNumber&) = delete;

    void cleanup();

    impl::UFormattedNumberData* fData = nullptr;
    USimpleNumberSign fSign = UNUM_SIMPLE_NUMBER_NO_SIGN;

    friend class SimpleNumberFormatter;
};


/**
 * A special NumberFormatter focused on smaller binary size and memory use.
 * 
 * SimpleNumberFormatter is capable of basic number formatting, including grouping separators,
 * sign display, and rounding. It is not capable of currencies, compact notation, or units.
 *
 * This class is immutable and not intended for public subclassing. This class is movable but not copyable.
 *
 * @draft ICU 73
 */
class U_I18N_API SimpleNumberFormatter : public UMemory {
  public:
    /**
     * Creates a new SimpleNumberFormatter with all locale defaults.
     *
     * @draft ICU 73
     */
    static SimpleNumberFormatter forLocale(
        const icu::Locale &locale,
        UErrorCode &status);

    /**
     * Creates a new SimpleNumberFormatter, overriding the grouping strategy.
     *
     * @draft ICU 73
     */
    static SimpleNumberFormatter forLocaleAndGroupingStrategy(
        const icu::Locale &locale,
        UNumberGroupingStrategy groupingStrategy,
        UErrorCode &status);

    /**
     * Creates a new SimpleNumberFormatter, overriding the grouping strategy and symbols.
     *
     * IMPORTANT: For efficiency, this function borrows the symbols. The symbols MUST remain valid
     * for the lifetime of the SimpleNumberFormatter.
     *
     * @draft ICU 73
     */
    static SimpleNumberFormatter forLocaleAndSymbolsAndGroupingStrategy(
        const icu::Locale &locale,
        const DecimalFormatSymbols &symbols,
        UNumberGroupingStrategy groupingStrategy,
        UErrorCode &status);

    /**
     * Formats a value using this SimpleNumberFormatter.
     *
     * The SimpleNumber argument is "consumed". A new SimpleNumber object should be created for
     * every formatting operation.
     *
     * @draft ICU 73
     */
    FormattedNumber format(SimpleNumber value, UErrorCode &status) const;

    /**
     * Formats an integer using this SimpleNumberFormatter.
     *
     * For more control over the formatting, use SimpleNumber.
     *
     * @draft ICU 73
     */
    FormattedNumber formatInt64(int64_t value, UErrorCode &status) const {
        return format(SimpleNumber::forInt64(value, status), status);
    }

#ifndef U_HIDE_INTERNAL_API
    /**
     * Run the formatter with the internal types.
     * @internal
     */
    void formatImpl(impl::UFormattedNumberData* data, USimpleNumberSign sign, UErrorCode& status) const;
#endif // U_HIDE_INTERNAL_API

    /**
     * Destruct this SimpleNumberFormatter, cleaning up any memory it might own.
     *
     * @draft ICU 73
     */
    ~SimpleNumberFormatter() {
        cleanup();
    }

    /**
     * Creates a shell, initialized but non-functional SimpleNumberFormatter.
     *
     * @draft ICU 73
     */
    SimpleNumberFormatter() = default;

    /**
     * SimpleNumberFormatter: Move constructor.
     *
     * @draft ICU 73
     */
    SimpleNumberFormatter(SimpleNumberFormatter&& other) noexcept {
        fGroupingStrategy = other.fGroupingStrategy;
        fOwnedSymbols = other.fOwnedSymbols;
        fMicros = other.fMicros;
        fPatternModifier = other.fPatternModifier;
        other.fOwnedSymbols = nullptr;
        other.fMicros = nullptr;
        other.fPatternModifier = nullptr;
    }

    /**
     * SimpleNumberFormatter: Move assignment.
     *
     * @draft ICU 73
     */
    SimpleNumberFormatter& operator=(SimpleNumberFormatter&& other) noexcept {
        cleanup();
        fGroupingStrategy = other.fGroupingStrategy;
        fOwnedSymbols = other.fOwnedSymbols;
        fMicros = other.fMicros;
        fPatternModifier = other.fPatternModifier;
        other.fOwnedSymbols = nullptr;
        other.fMicros = nullptr;
        other.fPatternModifier = nullptr;
        return *this;
    }

  private:
    void initialize(
        const icu::Locale &locale,
        const DecimalFormatSymbols &symbols,
        UNumberGroupingStrategy groupingStrategy,
        UErrorCode &status);

    void cleanup();

    SimpleNumberFormatter(const SimpleNumberFormatter&) = delete;

    SimpleNumberFormatter& operator=(const SimpleNumberFormatter&) = delete;

    UNumberGroupingStrategy fGroupingStrategy = UNUM_GROUPING_AUTO;

    // Owned Pointers:
    DecimalFormatSymbols* fOwnedSymbols = nullptr; // can be empty
    impl::SimpleMicroProps* fMicros = nullptr;
    impl::AdoptingSignumModifierStore* fPatternModifier = nullptr;
};


#endif // U_HIDE_DRAFT_API

}  // namespace number
U_NAMESPACE_END

#endif /* #if !UCONFIG_NO_FORMATTING */

#endif /* U_SHOW_CPLUSPLUS_API */

#endif // __SIMPLENUMBERFORMATTERH__

Directory Contents

Dirs: 0 × Files: 197

Name Size Perms Modified Actions
26.54 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.54 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
9.99 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
27.86 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
10.75 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
20.80 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.48 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
106.52 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.47 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
25.42 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.22 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
24.06 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
24.00 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
13.78 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
56.30 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.88 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
3.67 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.30 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
4.02 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
40.72 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
1.19 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
20.94 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
87.54 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.08 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.30 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
38.23 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
3.85 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
49.26 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
18.63 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
28.64 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.69 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
20.73 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
2.08 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
4.84 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.70 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.37 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
24.45 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
12.50 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.15 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
9.75 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
3.03 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
3.35 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
30.03 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
1.02 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
12.10 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
12.71 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.59 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
11.08 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
26.83 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
19.44 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.12 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
48.27 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
11.42 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
107.38 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
4.69 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
33.72 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
44.21 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
34.73 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
30.97 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
2.25 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
90.03 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
25.32 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
50.26 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
7.23 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
3.08 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.57 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
27.80 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
25.25 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
20.64 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
3.49 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.32 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
32.07 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
49.92 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
15.77 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
84.45 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
9.20 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
22.36 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
9.38 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
18.11 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.10 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.44 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
22.24 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
14.35 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
12.60 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.88 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
45.65 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
71.85 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
11.19 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
1.05 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
9.96 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.79 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
10.05 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
15.50 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
21.44 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
4.28 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
36.94 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
45.67 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
3.40 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
4.91 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
7.42 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
65.83 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
42.96 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
16.85 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
34.86 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
6.13 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
89.61 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
12.71 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
24.43 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
64.28 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
15.21 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.35 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
145.70 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
22.56 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.48 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
13.42 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
11.21 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
83.46 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.24 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.58 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
20.98 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
62.70 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
9.82 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
12.31 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.54 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
22.51 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
14.69 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
16.72 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
62.36 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
15.63 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
11.93 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
30.13 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
5.94 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.86 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
7.79 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
4.41 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
10.97 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
8.09 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
12.25 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
2.06 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
33.43 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
22.75 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
10.48 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
10.78 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
54.66 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.35 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
16.72 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
11.30 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
15.00 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
1.34 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
24.25 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
8.30 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
4.00 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
4.05 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.10 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
3.38 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
66.85 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
171.35 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
20.55 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
25.71 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
55.16 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
19.68 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
5.23 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
15.35 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
7.26 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
10.66 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
8.79 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
71.99 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
9.81 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
16.98 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
140.82 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.38 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
36.65 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
27.80 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
39.21 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
45.61 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
9.63 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
18.00 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.46 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
80.32 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
8.19 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
38.56 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
1.89 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
72.13 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
3.15 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
58.10 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
7.87 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
30.83 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
23.35 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
763 B lrw-r--r-- 2024-04-01 15:23:55
Edit Download
45.80 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
13.78 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
17.18 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
25.54 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download
31.06 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
6.33 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
5.99 KB lrw-r--r-- 2024-04-01 15:23:55
Edit Download
20.69 KB lrw-r--r-- 2024-04-01 15:23:56
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).