PHP 8.3.27
Preview: maxminddb.h Size: 8.34 KB
/usr/include/maxminddb.h
#ifdef __cplusplus
extern "C" {
#endif

#ifndef MAXMINDDB_H
#define MAXMINDDB_H

/* Request POSIX.1-2008. However, we want to remain compatible with
 * POSIX.1-2001 (since we have been historically and see no reason to drop
 * compatibility). By requesting POSIX.1-2008, we can conditionally use
 * features provided by that standard if the implementation provides it. We can
 * check for what the implementation provides by checking the _POSIX_VERSION
 * macro after including unistd.h. If a feature is in POSIX.1-2008 but not
 * POSIX.1-2001, check that macro before using the feature (or check for the
 * feature directly if possible). */
#ifndef _POSIX_C_SOURCE
#define _POSIX_C_SOURCE 200809L
#endif

#include "maxminddb_config.h"
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <sys/types.h>

#ifdef _WIN32
#include <winsock2.h>
#include <ws2tcpip.h>
/* libmaxminddb package version from configure */
#define PACKAGE_VERSION "1.5.2"

typedef ADDRESS_FAMILY sa_family_t;

#if defined(_MSC_VER)
/* MSVC doesn't define signed size_t, copy it from configure */
#define ssize_t SSIZE_T

/* MSVC doesn't support restricted pointers */
#define restrict
#endif
#else
#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>
#endif

#define MMDB_DATA_TYPE_EXTENDED (0)
#define MMDB_DATA_TYPE_POINTER (1)
#define MMDB_DATA_TYPE_UTF8_STRING (2)
#define MMDB_DATA_TYPE_DOUBLE (3)
#define MMDB_DATA_TYPE_BYTES (4)
#define MMDB_DATA_TYPE_UINT16 (5)
#define MMDB_DATA_TYPE_UINT32 (6)
#define MMDB_DATA_TYPE_MAP (7)
#define MMDB_DATA_TYPE_INT32 (8)
#define MMDB_DATA_TYPE_UINT64 (9)
#define MMDB_DATA_TYPE_UINT128 (10)
#define MMDB_DATA_TYPE_ARRAY (11)
#define MMDB_DATA_TYPE_CONTAINER (12)
#define MMDB_DATA_TYPE_END_MARKER (13)
#define MMDB_DATA_TYPE_BOOLEAN (14)
#define MMDB_DATA_TYPE_FLOAT (15)

#define MMDB_RECORD_TYPE_SEARCH_NODE (0)
#define MMDB_RECORD_TYPE_EMPTY (1)
#define MMDB_RECORD_TYPE_DATA (2)
#define MMDB_RECORD_TYPE_INVALID (3)

/* flags for open */
#define MMDB_MODE_MMAP (1)
#define MMDB_MODE_MASK (7)

/* error codes */
#define MMDB_SUCCESS (0)
#define MMDB_FILE_OPEN_ERROR (1)
#define MMDB_CORRUPT_SEARCH_TREE_ERROR (2)
#define MMDB_INVALID_METADATA_ERROR (3)
#define MMDB_IO_ERROR (4)
#define MMDB_OUT_OF_MEMORY_ERROR (5)
#define MMDB_UNKNOWN_DATABASE_FORMAT_ERROR (6)
#define MMDB_INVALID_DATA_ERROR (7)
#define MMDB_INVALID_LOOKUP_PATH_ERROR (8)
#define MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA_ERROR (9)
#define MMDB_INVALID_NODE_NUMBER_ERROR (10)
#define MMDB_IPV6_LOOKUP_IN_IPV4_DATABASE_ERROR (11)

#if !(MMDB_UINT128_IS_BYTE_ARRAY)
#if MMDB_UINT128_USING_MODE
typedef unsigned int mmdb_uint128_t __attribute__((__mode__(TI)));
#else
typedef unsigned __int128 mmdb_uint128_t;
#endif
#endif

/* This is a pointer into the data section for a given IP address lookup */
typedef struct MMDB_entry_s {
    const struct MMDB_s *mmdb;
    uint32_t offset;
} MMDB_entry_s;

typedef struct MMDB_lookup_result_s {
    bool found_entry;
    MMDB_entry_s entry;
    uint16_t netmask;
} MMDB_lookup_result_s;

typedef struct MMDB_entry_data_s {
    bool has_data;
    union {
        uint32_t pointer;
        const char *utf8_string;
        double double_value;
        const uint8_t *bytes;
        uint16_t uint16;
        uint32_t uint32;
        int32_t int32;
        uint64_t uint64;
#if MMDB_UINT128_IS_BYTE_ARRAY
        uint8_t uint128[16];
#else
        mmdb_uint128_t uint128;
#endif
        bool boolean;
        float float_value;
    };
    /* This is a 0 if a given entry cannot be found. This can only happen
     * when a call to MMDB_(v)get_value() asks for hash keys or array
     * indices that don't exist. */
    uint32_t offset;
    /* This is the next entry in the data section, but it's really only
     * relevant for entries that part of a larger map or array
     * struct. There's no good reason for an end user to look at this
     * directly. */
    uint32_t offset_to_next;
    /* This is only valid for strings, utf8_strings or binary data */
    uint32_t data_size;
    /* This is an MMDB_DATA_TYPE_* constant */
    uint32_t type;
} MMDB_entry_data_s;

/* This is the return type when someone asks for all the entry data in a map or
 * array */
typedef struct MMDB_entry_data_list_s {
    MMDB_entry_data_s entry_data;
    struct MMDB_entry_data_list_s *next;
    void *pool;
} MMDB_entry_data_list_s;

typedef struct MMDB_description_s {
    const char *language;
    const char *description;
} MMDB_description_s;

/* WARNING: do not add new fields to this struct without bumping the SONAME.
 * The struct is allocated by the users of this library and increasing the
 * size will cause existing users to allocate too little space when the shared
 * library is upgraded */
typedef struct MMDB_metadata_s {
    uint32_t node_count;
    uint16_t record_size;
    uint16_t ip_version;
    const char *database_type;
    struct {
        size_t count;
        const char **names;
    } languages;
    uint16_t binary_format_major_version;
    uint16_t binary_format_minor_version;
    uint64_t build_epoch;
    struct {
        size_t count;
        MMDB_description_s **descriptions;
    } description;
    /* See above warning before adding fields */
} MMDB_metadata_s;

/* WARNING: do not add new fields to this struct without bumping the SONAME.
 * The struct is allocated by the users of this library and increasing the
 * size will cause existing users to allocate too little space when the shared
 * library is upgraded */
typedef struct MMDB_ipv4_start_node_s {
    uint16_t netmask;
    uint32_t node_value;
    /* See above warning before adding fields */
} MMDB_ipv4_start_node_s;

/* WARNING: do not add new fields to this struct without bumping the SONAME.
 * The struct is allocated by the users of this library and increasing the
 * size will cause existing users to allocate too little space when the shared
 * library is upgraded */
typedef struct MMDB_s {
    uint32_t flags;
    const char *filename;
    ssize_t file_size;
    const uint8_t *file_content;
    const uint8_t *data_section;
    uint32_t data_section_size;
    const uint8_t *metadata_section;
    uint32_t metadata_section_size;
    uint16_t full_record_byte_size;
    uint16_t depth;
    MMDB_ipv4_start_node_s ipv4_start_node;
    MMDB_metadata_s metadata;
    /* See above warning before adding fields */
} MMDB_s;

typedef struct MMDB_search_node_s {
    uint64_t left_record;
    uint64_t right_record;
    uint8_t left_record_type;
    uint8_t right_record_type;
    MMDB_entry_s left_record_entry;
    MMDB_entry_s right_record_entry;
} MMDB_search_node_s;

extern int
MMDB_open(const char *const filename, uint32_t flags, MMDB_s *const mmdb);
extern MMDB_lookup_result_s MMDB_lookup_string(const MMDB_s *const mmdb,
                                               const char *const ipstr,
                                               int *const gai_error,
                                               int *const mmdb_error);
extern MMDB_lookup_result_s
MMDB_lookup_sockaddr(const MMDB_s *const mmdb,
                     const struct sockaddr *const sockaddr,
                     int *const mmdb_error);
extern int MMDB_read_node(const MMDB_s *const mmdb,
                          uint32_t node_number,
                          MMDB_search_node_s *const node);
extern int MMDB_get_value(MMDB_entry_s *const start,
                          MMDB_entry_data_s *const entry_data,
                          ...);
extern int MMDB_vget_value(MMDB_entry_s *const start,
                           MMDB_entry_data_s *const entry_data,
                           va_list va_path);
extern int MMDB_aget_value(MMDB_entry_s *const start,
                           MMDB_entry_data_s *const entry_data,
                           const char *const *const path);
extern int MMDB_get_metadata_as_entry_data_list(
    const MMDB_s *const mmdb, MMDB_entry_data_list_s **const entry_data_list);
extern int
MMDB_get_entry_data_list(MMDB_entry_s *start,
                         MMDB_entry_data_list_s **const entry_data_list);
extern void
MMDB_free_entry_data_list(MMDB_entry_data_list_s *const entry_data_list);
extern void MMDB_close(MMDB_s *const mmdb);
extern const char *MMDB_lib_version(void);
extern int
MMDB_dump_entry_data_list(FILE *const stream,
                          MMDB_entry_data_list_s *const entry_data_list,
                          int indent);
extern const char *MMDB_strerror(int error_code);

#endif /* MAXMINDDB_H */

#ifdef __cplusplus
}
#endif

Directory Contents

Dirs: 81 × Files: 238
Name Size Perms Modified Actions
apache2 DIR
- drwxr-xr-x 2025-12-03 14:51:12
Edit Download
arpa DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
asm DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
bind9 DIR
- drwxr-xr-x 2025-11-09 22:35:42
Edit Download
bits DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
blkid DIR
- drwxr-xr-x 2025-08-13 15:01:03
Edit Download
brotli DIR
- drwxr-xr-x 2025-08-13 15:00:13
Edit Download
bsock DIR
- drwxr-xr-x 2025-08-19 13:17:45
Edit Download
c++ DIR
- drwxr-xr-x 2025-02-12 08:06:55
Edit Download
drm DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
e2p DIR
- drwxr-xr-x 2025-08-13 15:01:43
Edit Download
et DIR
- drwxr-xr-x 2025-08-13 15:00:12
Edit Download
event2 DIR
- drwxr-xr-x 2025-08-15 01:17:09
Edit Download
ext2fs DIR
- drwxr-xr-x 2025-08-13 15:01:43
Edit Download
finclude DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
- drwxr-xr-x 2024-10-22 13:01:17
Edit Download
freetype2 DIR
- drwxr-xr-x 2025-08-13 15:01:41
Edit Download
fstrm DIR
- drwxr-xr-x 2024-10-22 13:01:08
Edit Download
gdbm DIR
- drwxr-xr-x 2025-08-13 15:01:41
Edit Download
- drwxr-xr-x 2025-11-04 06:52:50
Edit Download
GL DIR
- drwxr-xr-x 2025-08-13 15:01:04
Edit Download
glib-2.0 DIR
- drwxr-xr-x 2025-11-07 01:18:01
Edit Download
gnu DIR
- drwxr-xr-x 2025-11-07 01:17:54
Edit Download
google DIR
- drwxr-xr-x 2024-10-22 13:01:08
Edit Download
graphite2 DIR
- drwxr-xr-x 2024-10-22 13:01:10
Edit Download
gssapi DIR
- drwxr-xr-x 2025-08-13 15:01:03
Edit Download
gssrpc DIR
- drwxr-xr-x 2025-08-13 15:01:03
Edit Download
harfbuzz DIR
- drwxr-xr-x 2024-10-22 13:01:17
Edit Download
json-c DIR
- drwxr-xr-x 2024-10-22 13:01:08
Edit Download
kadm5 DIR
- drwxr-xr-x 2025-08-13 15:01:03
Edit Download
krb5 DIR
- drwxr-xr-x 2025-08-13 15:01:03
Edit Download
libdb DIR
- drwxr-xr-x 2025-08-13 15:01:43
Edit Download
libexslt DIR
- drwxr-xr-x 2025-08-13 15:01:41
Edit Download
libltdl DIR
- drwxr-xr-x 2025-08-13 15:01:43
Edit Download
libmount DIR
- drwxr-xr-x 2025-08-13 15:01:03
Edit Download
libpng16 DIR
- drwxr-xr-x 2024-10-22 13:01:08
Edit Download
libxml2 DIR
- drwxr-xr-x 2025-08-07 11:49:19
Edit Download
libxslt DIR
- drwxr-xr-x 2025-08-13 15:01:41
Edit Download
linux DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
lve DIR
- drwxr-xr-x 2025-11-26 14:03:59
Edit Download
lzma DIR
- drwxr-xr-x 2024-10-22 13:01:09
Edit Download
misc DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
mtd DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
mysql DIR
- drwxr-xr-x 2025-10-22 13:54:56
Edit Download
ncurses DIR
- drwxr-xr-x 2025-08-13 15:01:40
Edit Download
ncursesw DIR
- drwxr-xr-x 2025-08-13 15:01:40
Edit Download
net DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netash DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netatalk DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netax25 DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
neteconet DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netinet DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netipx DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netiucv DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netpacket DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netrom DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
netrose DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
nfs DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
openssl DIR
- drwxr-xr-x 2025-08-12 04:01:29
Edit Download
pcp DIR
- drwxr-xr-x 2025-08-13 15:01:04
Edit Download
- drwxr-xr-x 2024-10-22 13:01:08
Edit Download
protocols DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
python3.9 DIR
- drwxr-xr-x 2025-09-03 13:36:02
Edit Download
rdma DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
readline DIR
- drwxr-xr-x 2024-09-03 12:42:51
Edit Download
rpc DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
sasl DIR
- drwxr-xr-x 2024-10-22 12:55:46
Edit Download
scsi DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
security DIR
- drwxr-xr-x 2025-09-03 13:36:02
Edit Download
selinux DIR
- drwxr-xr-x 2025-08-13 15:00:14
Edit Download
sepol DIR
- drwxr-xr-x 2025-08-13 15:00:13
Edit Download
sound DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
sys DIR
- drwxr-xr-x 2025-11-07 01:17:51
Edit Download
sysprof-4 DIR
- drwxr-xr-x 2024-10-22 13:01:09
Edit Download
unicode DIR
- drwxr-xr-x 2025-08-13 15:01:43
Edit Download
video DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
webp DIR
- drwxr-xr-x 2024-10-22 13:01:09
Edit Download
X11 DIR
- drwxr-xr-x 2025-08-13 15:01:27
Edit Download
xcb DIR
- drwxr-xr-x 2024-10-22 13:01:08
Edit Download
xen DIR
- drwxr-xr-x 2025-11-19 14:33:15
Edit Download
4.25 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
7.56 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
1.98 KB lrw-r--r-- 2025-11-05 04:31:15
Edit Download
1.17 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
1.69 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
24.95 KB lrw-r--r-- 2025-11-05 04:31:15
Edit Download
5.91 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
4.46 KB lrw-r--r-- 2025-11-05 04:30:53
Edit Download
2.36 KB lrw-r--r-- 2023-09-27 02:51:52
Edit Download
1.42 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
6.09 KB lrw-r--r-- 2019-07-13 13:50:05
Edit Download
7.95 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
2.07 KB lrw-r--r-- 2021-12-30 00:54:33
Edit Download
2.21 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
931 B lrw-r--r-- 2025-11-11 10:33:32
Edit Download
10.90 KB lrw-r--r-- 2022-02-09 23:05:00
Edit Download
10.71 KB lrw-r--r-- 2025-11-05 04:30:53
Edit Download
96.82 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
7.06 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
27.37 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
19.44 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
8.55 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
49.13 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
7.15 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
120.22 KB lr--r--r-- 2025-06-24 10:13:10
Edit Download
1.37 KB lrw-r--r-- 2022-01-02 03:34:10
Edit Download
5.84 KB lr--r--r-- 2025-06-24 10:13:10
Edit Download
12.32 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
7.52 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
178.26 KB lrw-r--r-- 2025-11-05 04:31:17
Edit Download
2.25 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
4.81 KB lrw-r--r-- 2021-01-11 19:09:45
Edit Download
2.80 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
2.29 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
1.64 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
2.36 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
2.90 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
9.61 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
1.97 KB lrw-r--r-- 2019-01-26 04:53:41
Edit Download
2.68 KB lrw-r--r-- 2019-01-26 04:53:41
Edit Download
1.99 KB lrw-r--r-- 2019-01-26 04:53:41
Edit Download
1.97 KB lrw-r--r-- 2019-01-26 04:53:41
Edit Download
1.74 KB lrw-r--r-- 2019-01-26 04:53:41
Edit Download
1.49 KB lrw-r--r-- 2025-11-05 04:31:15
Edit Download
42.75 KB lrw-r--r-- 2025-05-13 13:53:28
Edit Download
3.82 KB lrw-r--r-- 2025-05-13 13:53:38
Edit Download
5.89 KB lrw-r--r-- 2022-10-25 11:08:13
Edit Download
11.17 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
1.37 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
17.69 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
5.65 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
13.88 KB lrw-r--r-- 2023-09-25 15:54:23
Edit Download
556 B lrw-r--r-- 2023-09-25 15:54:23
Edit Download
4.63 KB lrw-r--r-- 2023-09-25 15:54:23
Edit Download
616 B lrw-r--r-- 2023-09-25 15:54:23
Edit Download
6.73 KB lrw-r--r-- 2022-01-30 03:23:38
Edit Download
3.16 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
2.24 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
18.46 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
3.50 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
3.04 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
12.71 KB lrw-r--r-- 2019-03-11 16:58:34
Edit Download
9.35 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
6.19 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
4.11 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
58.25 KB lrw-r--r-- 2021-03-06 13:21:36
Edit Download
11.90 KB lrw-r--r-- 2024-10-02 17:50:44
Edit Download
2.92 KB lrw-r--r-- 2021-03-03 02:15:02
Edit Download
553 B lrw-r--r-- 2021-01-11 19:09:45
Edit Download
551 B lrw-r--r-- 2021-01-11 19:09:45
Edit Download
519 B lrw-r--r-- 2021-01-11 19:09:45
Edit Download
515 B lrw-r--r-- 2021-01-11 19:09:45
Edit Download
546 B lrw-r--r-- 2021-01-11 19:09:45
Edit Download
496 B lrw-r--r-- 2021-02-21 12:23:01
Edit Download
50.73 KB lrw-r--r-- 2021-03-03 02:15:02
Edit Download
478 B lrw-r--r-- 2021-01-11 19:09:45
Edit Download
1.47 KB lrw-r--r-- 2021-01-11 19:09:45
Edit Download
2.93 KB lrw-r--r-- 2021-03-03 02:15:02
Edit Download
11.14 KB lrw-r--r-- 2024-10-18 15:03:43
Edit Download
1.43 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
15.18 KB lrw-r--r-- 2023-09-27 02:52:05
Edit Download
7.13 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
2.29 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
2.84 KB lrw-r--r-- 2020-01-03 02:11:27
Edit Download
71.92 KB lrw-r--r-- 2022-02-09 18:24:26
Edit Download
71.92 KB lrw-r--r-- 2022-02-09 18:24:26
Edit Download
6.53 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
4.42 KB lrw-r--r-- 2025-11-05 04:31:14
Edit Download
181 B lrw-r--r-- 2023-07-10 16:58:20
Edit Download
1.81 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
2.56 KB lrw-r--r-- 2021-07-22 09:31:59
Edit Download
20 B lrw-r--r-- 2022-02-14 10:33:00
Edit Download
3.89 KB lrw-r--r-- 2021-07-22 09:31:59
Edit Download
4.80 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
2.77 KB lrw-r--r-- 2025-11-05 04:31:15
Edit Download
8.14 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
1.98 KB lrw-r--r-- 2024-04-01 15:06:20
Edit Download
246 B lrw-r--r-- 2024-04-01 15:06:30
Edit Download
15.35 KB lrw-r--r-- 2020-11-24 22:56:19
Edit Download
13.98 KB lrw-r--r-- 2020-11-24 22:56:19
Edit Download
15.25 KB lrw-r--r-- 2020-11-24 22:56:19
Edit Download
49.10 KB lrw-r--r-- 2020-11-24 22:56:19
Edit Download
62.83 KB lrw-r--r-- 2025-06-24 08:42:45
Edit Download
11.52 KB lrw-r--r-- 2023-04-05 15:15:53
Edit Download
8.72 KB lrw-r--r-- 2023-07-10 16:58:20
Edit Download
402 B lrw-r--r-- 2023-07-10 16:58:20
Edit Download
17.43 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
126 B lrw-r--r-- 2025-11-05 04:31:16
Edit Download
15.12 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
1.43 KB lrw-r--r-- 2025-03-13 08:28:31
Edit Download
72.36 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
9.24 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
1.55 KB lrw-r--r-- 2025-03-13 08:28:31
Edit Download
9.23 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
3.39 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
4.68 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
8.75 KB lrw-r--r-- 2022-02-09 14:07:19
Edit Download
19.84 KB lrw-r--r-- 2024-10-18 15:03:43
Edit Download
1.35 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
4.47 KB lrw-r--r-- 2025-11-05 04:30:53
Edit Download
569 B lrw-r--r-- 2025-09-03 09:31:32
Edit Download
5.57 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
7.05 KB lrw-r--r-- 2025-11-05 04:31:17
Edit Download
72.28 KB lrw-r--r-- 2021-03-16 12:41:19
Edit Download
7.50 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
4.60 KB lrw-r--r-- 2025-09-03 09:31:32
Edit Download
24.21 KB lrw-r--r-- 2025-09-03 09:31:32
Edit Download
599 B lrw-r--r-- 2025-09-03 09:31:32
Edit Download
5.58 KB lrw-r--r-- 2024-10-01 13:49:19
Edit Download
9.63 KB lrw-r--r-- 2020-03-17 10:28:50
Edit Download
5.77 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
47.63 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
8.34 KB lrw-r--r-- 2021-02-18 12:04:22
Edit Download
504 B lrw-r--r-- 2024-10-01 12:54:45
Edit Download
178 B lrw-r--r-- 2024-10-01 12:54:47
Edit Download
2.38 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
956 B lrw-r--r-- 2025-11-05 04:30:56
Edit Download
11.60 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
3.28 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
1.92 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
4.50 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
96.82 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
3.95 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
4.67 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
2.39 KB lrw-r--r-- 2022-01-02 03:34:10
Edit Download
27.79 KB lrw-r--r-- 2025-11-05 04:31:16
Edit Download
1.56 KB lrw-r--r-- 2024-10-18 15:03:43
Edit Download
1.71 KB lrw-r--r-- 2025-11-05 04:30:53
Edit Download
14.07 KB lrw-r--r-- 2025-11-05 04:31:16
Edit Download
20.81 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
964 B lrw-r--r-- 2024-05-21 13:19:11
Edit Download
4.41 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
2.91 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
30.97 KB lrw-r--r-- 2024-10-02 17:53:31
Edit Download
46.15 KB lrw-r--r-- 2024-10-02 17:57:27
Edit Download
6.52 KB lrw-r--r-- 2021-08-20 12:51:28
Edit Download
25.91 KB lrw-r--r-- 2014-01-31 09:32:11
Edit Download
6.62 KB lrw-r--r-- 2024-10-02 17:53:31
Edit Download
5.74 KB lrw-r--r-- 2024-10-02 17:53:20
Edit Download
6.45 KB lrw-r--r-- 2014-01-31 09:32:09
Edit Download
6.16 KB lrw-r--r-- 2024-10-02 17:53:31
Edit Download
139.51 KB lrw-r--r-- 2019-04-14 14:10:32
Edit Download
22.31 KB lrw-r--r-- 2019-04-14 14:10:32
Edit Download
7.43 KB lrw-r--r-- 2022-02-09 21:35:52
Edit Download
22 B lrw-r--r-- 2025-11-05 04:30:56
Edit Download
1.62 KB lrw-r--r-- 2025-11-11 10:33:32
Edit Download
2.19 KB lrw-r--r-- 2021-07-22 09:31:59
Edit Download
6.71 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
3.40 KB lrw-r--r-- 2025-11-05 04:31:15
Edit Download
11.87 KB lrw-r--r-- 2025-06-24 08:43:12
Edit Download
47.39 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
1.53 KB lrw-r--r-- 2025-11-05 04:31:16
Edit Download
9.30 KB lrw-r--r-- 2021-07-22 09:31:59
Edit Download
6.17 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
25.30 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
1.41 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
12.10 KB lrw-r--r-- 2025-11-05 04:31:16
Edit Download
963 B lrw-r--r-- 2025-11-05 04:30:56
Edit Download
4.92 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
5.32 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
3.38 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
3.12 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
1.31 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
5.34 KB lrw-r--r-- 2025-11-05 04:31:14
Edit Download
12.73 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
37.45 KB lrw-r--r-- 2024-05-21 13:19:11
Edit Download
7.84 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
264 B lrw-r--r-- 2025-11-05 04:30:57
Edit Download
2.24 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
8.28 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
30.67 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
2.73 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
35.46 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
18.33 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
9.53 KB lrw-r--r-- 2021-07-22 09:44:13
Edit Download
4.64 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
25 B lrw-r--r-- 2025-11-05 04:30:57
Edit Download
5.11 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
24 B lrw-r--r-- 2025-11-05 04:30:57
Edit Download
3.70 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
40.95 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
3.39 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
214 B lrw-r--r-- 2025-11-05 04:30:57
Edit Download
3.51 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
8.90 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
39.24 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
7.51 KB lrw-r--r-- 2025-11-05 04:30:55
Edit Download
15.65 KB lrw-r--r-- 2025-11-05 04:31:15
Edit Download
14.48 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
46.33 KB lrw-r--r-- 2022-04-22 12:51:48
Edit Download
3.19 KB lrw-r--r-- 2025-10-27 23:43:54
Edit Download
250 B lrw-r--r-- 2025-10-27 23:44:07
Edit Download
24.13 KB lrw-r--r-- 2022-05-20 11:32:31
Edit Download
1.62 KB lrw-r--r-- 2022-02-19 10:33:55
Edit Download
410 B lrw-r--r-- 2022-05-20 12:12:45
Edit Download
14.49 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
4.85 KB lrw-r--r-- 2021-07-22 09:31:59
Edit Download
2.44 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
1.96 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
1.99 KB lrw-r--r-- 2025-11-05 04:30:54
Edit Download
1.55 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
3.10 KB lrw-r--r-- 2025-08-05 05:45:53
Edit Download
43.45 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
1.86 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
3.15 KB lrw-r--r-- 2025-11-05 04:31:16
Edit Download
4.00 KB lrw-r--r-- 2025-11-05 04:31:16
Edit Download
1.91 KB lrw-r--r-- 2025-11-05 04:30:51
Edit Download
6.48 KB lrw-r--r-- 2022-02-09 23:33:39
Edit Download
18.98 KB lrw-r--r-- 2022-02-09 23:33:39
Edit Download
22 B lrw-r--r-- 2025-11-05 04:30:56
Edit Download
31.39 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
5.42 KB lrw-r--r-- 2025-11-05 04:30:57
Edit Download
2.44 KB lrw-r--r-- 2025-11-05 04:30:56
Edit Download
15.88 KB lrw-r--r-- 2023-09-26 05:22:15
Edit Download
25.81 KB lrw-r--r-- 2023-04-04 16:13:52
Edit Download
94.00 KB lrw-r--r-- 2023-09-26 05:22:15
Edit Download
167.36 KB lrw-r--r-- 2023-04-04 16:13:52
Edit Download
4.43 KB lrw-r--r-- 2023-04-04 16:13:52
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).