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

// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
/*
**************************************************************************
* Copyright (C) 1999-2012, International Business Machines Corporation and
* others. All Rights Reserved.
**************************************************************************
*   Date        Name        Description
*   11/17/99    aliu        Creation.  Ported from java.  Modified to
*                           match current UnicodeString API.  Forced
*                           to use name "handleReplaceBetween" because
*                           of existing methods in UnicodeString.
**************************************************************************
*/

#ifndef REP_H
#define REP_H

#include "unicode/utypes.h"

#if U_SHOW_CPLUSPLUS_API

#include "unicode/uobject.h"

/**
 * \file 
 * \brief C++ API: Replaceable String
 */
 
U_NAMESPACE_BEGIN

class UnicodeString;

/**
 * <code>Replaceable</code> is an abstract base class representing a
 * string of characters that supports the replacement of a range of
 * itself with a new string of characters.  It is used by APIs that
 * change a piece of text while retaining metadata.  Metadata is data
 * other than the Unicode characters returned by char32At().  One
 * example of metadata is style attributes; another is an edit
 * history, marking each character with an author and revision number.
 *
 * <p>An implicit aspect of the <code>Replaceable</code> API is that
 * during a replace operation, new characters take on the metadata of
 * the old characters.  For example, if the string "the <b>bold</b>
 * font" has range (4, 8) replaced with "strong", then it becomes "the
 * <b>strong</b> font".
 *
 * <p><code>Replaceable</code> specifies ranges using a start
 * offset and a limit offset.  The range of characters thus specified
 * includes the characters at offset start..limit-1.  That is, the
 * start offset is inclusive, and the limit offset is exclusive.
 *
 * <p><code>Replaceable</code> also includes API to access characters
 * in the string: <code>length()</code>, <code>charAt()</code>,
 * <code>char32At()</code>, and <code>extractBetween()</code>.
 *
 * <p>For a subclass to support metadata, typical behavior of
 * <code>replace()</code> is the following:
 * <ul>
 *   <li>Set the metadata of the new text to the metadata of the first
 *   character replaced</li>
 *   <li>If no characters are replaced, use the metadata of the
 *   previous character</li>
 *   <li>If there is no previous character (i.e. start == 0), use the
 *   following character</li>
 *   <li>If there is no following character (i.e. the replaceable was
 *   empty), use default metadata.<br>
 *   <li>If the code point U+FFFF is seen, it should be interpreted as
 *   a special marker having no metadata<li>
 *   </li>
 * </ul>
 * If this is not the behavior, the subclass should document any differences.
 * @author Alan Liu
 * @stable ICU 2.0
 */
class U_COMMON_API Replaceable : public UObject {

public:
    /**
     * Destructor.
     * @stable ICU 2.0
     */
    virtual ~Replaceable();

    /**
     * Returns the number of 16-bit code units in the text.
     * @return number of 16-bit code units in text
     * @stable ICU 1.8
     */ 
    inline int32_t length() const;

    /**
     * Returns the 16-bit code unit at the given offset into the text.
     * @param offset an integer between 0 and <code>length()</code>-1
     * inclusive
     * @return 16-bit code unit of text at given offset
     * @stable ICU 1.8
     */
    inline char16_t charAt(int32_t offset) const;

    /**
     * Returns the 32-bit code point at the given 16-bit offset into
     * the text.  This assumes the text is stored as 16-bit code units
     * with surrogate pairs intermixed.  If the offset of a leading or
     * trailing code unit of a surrogate pair is given, return the
     * code point of the surrogate pair.
     *
     * @param offset an integer between 0 and <code>length()</code>-1
     * inclusive
     * @return 32-bit code point of text at given offset
     * @stable ICU 1.8
     */
    inline UChar32 char32At(int32_t offset) const;

    /**
     * Copies characters in the range [<tt>start</tt>, <tt>limit</tt>) 
     * into the UnicodeString <tt>target</tt>.
     * @param start offset of first character which will be copied
     * @param limit offset immediately following the last character to
     * be copied
     * @param target UnicodeString into which to copy characters.
     * @return A reference to <TT>target</TT>
     * @stable ICU 2.1
     */
    virtual void extractBetween(int32_t start,
                                int32_t limit,
                                UnicodeString& target) const = 0;

    /**
     * Replaces a substring of this object with the given text.  If the
     * characters being replaced have metadata, the new characters
     * that replace them should be given the same metadata.
     *
     * <p>Subclasses must ensure that if the text between start and
     * limit is equal to the replacement text, that replace has no
     * effect. That is, any metadata
     * should be unaffected. In addition, subclasses are encouraged to
     * check for initial and trailing identical characters, and make a
     * smaller replacement if possible. This will preserve as much
     * metadata as possible.
     * @param start the beginning index, inclusive; <code>0 <= start
     * <= limit</code>.
     * @param limit the ending index, exclusive; <code>start <= limit
     * <= length()</code>.
     * @param text the text to replace characters <code>start</code>
     * to <code>limit - 1</code> 
     * @stable ICU 2.0
     */
    virtual void handleReplaceBetween(int32_t start,
                                      int32_t limit,
                                      const UnicodeString& text) = 0;
    // Note: All other methods in this class take the names of
    // existing UnicodeString methods.  This method is the exception.
    // It is named differently because all replace methods of
    // UnicodeString return a UnicodeString&.  The 'between' is
    // required in order to conform to the UnicodeString naming
    // convention; API taking start/length are named <operation>, and
    // those taking start/limit are named <operationBetween>.  The
    // 'handle' is added because 'replaceBetween' and
    // 'doReplaceBetween' are already taken.

    /**
     * Copies a substring of this object, retaining metadata.
     * This method is used to duplicate or reorder substrings.
     * The destination index must not overlap the source range.
     * 
     * @param start the beginning index, inclusive; <code>0 <= start <=
     * limit</code>.
     * @param limit the ending index, exclusive; <code>start <= limit <=
     * length()</code>.
     * @param dest the destination index.  The characters from
     * <code>start..limit-1</code> will be copied to <code>dest</code>.
     * Implementations of this method may assume that <code>dest <= start ||
     * dest >= limit</code>.
     * @stable ICU 2.0
     */
    virtual void copy(int32_t start, int32_t limit, int32_t dest) = 0;

    /**
     * Returns true if this object contains metadata.  If a
     * Replaceable object has metadata, calls to the Replaceable API
     * must be made so as to preserve metadata.  If it does not, calls
     * to the Replaceable API may be optimized to improve performance.
     * The default implementation returns true.
     * @return true if this object contains metadata
     * @stable ICU 2.2
     */
    virtual UBool hasMetaData() const;

    /**
     * Clone this object, an instance of a subclass of Replaceable.
     * Clones can be used concurrently in multiple threads.
     * If a subclass does not implement clone(), or if an error occurs,
     * then nullptr is returned.
     * The caller must delete the clone.
     *
     * @return a clone of this object
     *
     * @see getDynamicClassID
     * @stable ICU 2.6
     */
    virtual Replaceable *clone() const;

protected:

    /**
     * Default constructor.
     * @stable ICU 2.4
     */
    inline Replaceable();

    /*
     * Assignment operator not declared. The compiler will provide one
     * which does nothing since this class does not contain any data members.
     * API/code coverage may show the assignment operator as present and
     * untested - ignore.
     * Subclasses need this assignment operator if they use compiler-provided
     * assignment operators of their own. An alternative to not declaring one
     * here would be to declare and empty-implement a protected or public one.
    Replaceable &Replaceable::operator=(const Replaceable &);
     */

    /**
     * Virtual version of length().
     * @stable ICU 2.4
     */ 
    virtual int32_t getLength() const = 0;

    /**
     * Virtual version of charAt().
     * @stable ICU 2.4
     */
    virtual char16_t getCharAt(int32_t offset) const = 0;

    /**
     * Virtual version of char32At().
     * @stable ICU 2.4
     */
    virtual UChar32 getChar32At(int32_t offset) const = 0;
};

inline Replaceable::Replaceable() {}

inline int32_t
Replaceable::length() const {
    return getLength();
}

inline char16_t
Replaceable::charAt(int32_t offset) const {
    return getCharAt(offset);
}

inline UChar32
Replaceable::char32At(int32_t offset) const {
    return getChar32At(offset);
}

// There is no rep.cpp, see unistr.cpp for Replaceable function implementations.

U_NAMESPACE_END

#endif /* U_SHOW_CPLUSPLUS_API */

#endif

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).