PHP 8.1.33
Preview: libaio.h Size: 8.73 KB
/usr/include/libaio.h

/* /usr/include/libaio.h
 *
 * Copyright 2000,2001,2002 Red Hat, Inc.
 *
 * Written by Benjamin LaHaise <bcrl@redhat.com>
 *
 * libaio Linux async I/O interface
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 */
#ifndef __LIBAIO_H
#define __LIBAIO_H

#ifdef __cplusplus
extern "C" {
#endif

#include <sys/types.h>
#include <string.h>
#include <signal.h>

struct timespec;
struct sockaddr;
struct iovec;

typedef struct io_context *io_context_t;

typedef enum io_iocb_cmd {
	IO_CMD_PREAD = 0,
	IO_CMD_PWRITE = 1,

	IO_CMD_FSYNC = 2,
	IO_CMD_FDSYNC = 3,

	IO_CMD_POLL = 5,
	IO_CMD_NOOP = 6,
	IO_CMD_PREADV = 7,
	IO_CMD_PWRITEV = 8,
} io_iocb_cmd_t;

/* little endian, 32 bits */
#if defined(__i386__) || (defined(__arm__) && !defined(__ARMEB__)) || \
    defined(__sh__) || defined(__bfin__) || defined(__MIPSEL__) || \
    defined(__cris__) || (defined(__riscv) && __riscv_xlen == 32) || \
    (defined(__GNUC__) && defined(__BYTE_ORDER__) && \
         __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ && __SIZEOF_LONG__ == 4)
#define PADDED(x, y)	x; unsigned y
#define PADDEDptr(x, y)	x; unsigned y
#define PADDEDul(x, y)	unsigned long x; unsigned y

/* little endian, 64 bits */
#elif defined(__ia64__) || defined(__x86_64__) || defined(__alpha__) || \
      (defined(__aarch64__) && defined(__AARCH64EL__)) || \
      (defined(__riscv) && __riscv_xlen == 64) || \
      (defined(__GNUC__) && defined(__BYTE_ORDER__) && \
          __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ && __SIZEOF_LONG__ == 8)
#define PADDED(x, y)	x, y
#define PADDEDptr(x, y)	x
#define PADDEDul(x, y)	unsigned long x

/* big endian, 64 bits */
#elif defined(__powerpc64__) || defined(__s390x__) || \
      (defined(__sparc__) && defined(__arch64__)) || \
      (defined(__aarch64__) && defined(__AARCH64EB__)) || \
      (defined(__GNUC__) && defined(__BYTE_ORDER__) && \
           __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ && __SIZEOF_LONG__ == 8)
#define PADDED(x, y)	unsigned y; x
#define PADDEDptr(x,y)	x
#define PADDEDul(x, y)	unsigned long x

/* big endian, 32 bits */
#elif defined(__PPC__) || defined(__s390__) || \
      (defined(__arm__) && defined(__ARMEB__)) || \
      defined(__sparc__) || defined(__MIPSEB__) || defined(__m68k__) || \
      defined(__hppa__) || defined(__frv__) || defined(__avr32__) || \
      (defined(__GNUC__) && defined(__BYTE_ORDER__) && \
           __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ && __SIZEOF_LONG__ == 4)
#define PADDED(x, y)	unsigned y; x
#define PADDEDptr(x, y)	unsigned y; x
#define PADDEDul(x, y)	unsigned y; unsigned long x

#else
#error	endian?
#endif

struct io_iocb_poll {
	PADDED(int events, __pad1);
};	/* result code is the set of result flags or -'ve errno */

struct io_iocb_sockaddr {
	struct sockaddr *addr;
	int		len;
};	/* result code is the length of the sockaddr, or -'ve errno */

struct io_iocb_common {
	PADDEDptr(void	*buf, __pad1);
	PADDEDul(nbytes, __pad2);
	long long	offset;
	long long	__pad3;
	unsigned	flags;
	unsigned	resfd;
};	/* result code is the amount read or -'ve errno */

struct io_iocb_vector {
	const struct iovec	*vec;
	int			nr;
	long long		offset;
};	/* result code is the amount read or -'ve errno */

struct iocb {
	PADDEDptr(void *data, __pad1);	/* Return in the io completion event */
	/* key: For use in identifying io requests */
	/* aio_rw_flags: RWF_* flags (such as RWF_NOWAIT) */
	PADDED(unsigned key, aio_rw_flags);

	short		aio_lio_opcode;	
	short		aio_reqprio;
	int		aio_fildes;

	union {
		struct io_iocb_common		c;
		struct io_iocb_vector		v;
		struct io_iocb_poll		poll;
		struct io_iocb_sockaddr	saddr;
	} u;
};

struct io_event {
	PADDEDptr(void *data, __pad1);
	PADDEDptr(struct iocb *obj,  __pad2);
	PADDEDul(res,  __pad3);
	PADDEDul(res2, __pad4);
};

#undef PADDED
#undef PADDEDptr
#undef PADDEDul

typedef void (*io_callback_t)(io_context_t ctx, struct iocb *iocb, long res, long res2);

/* library wrappers */
extern int io_queue_init(int maxevents, io_context_t *ctxp);
/*extern int io_queue_grow(io_context_t ctx, int new_maxevents);*/
extern int io_queue_release(io_context_t ctx);
/*extern int io_queue_wait(io_context_t ctx, struct timespec *timeout);*/
extern int io_queue_run(io_context_t ctx);

/* Actual syscalls */
extern int io_setup(int maxevents, io_context_t *ctxp);
extern int io_destroy(io_context_t ctx);
extern int io_submit(io_context_t ctx, long nr, struct iocb *ios[]);
extern int io_cancel(io_context_t ctx, struct iocb *iocb, struct io_event *evt);
extern int io_getevents(io_context_t ctx_id, long min_nr, long nr, struct io_event *events, struct timespec *timeout);
extern int io_pgetevents(io_context_t ctx_id, long min_nr, long nr,
		struct io_event *events, struct timespec *timeout,
		sigset_t *sigmask);


static inline void io_set_callback(struct iocb *iocb, io_callback_t cb)
{
	iocb->data = (void *)cb;
}

static inline void io_prep_pread(struct iocb *iocb, int fd, void *buf, size_t count, long long offset)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_PREAD;
	iocb->aio_reqprio = 0;
	iocb->u.c.buf = buf;
	iocb->u.c.nbytes = count;
	iocb->u.c.offset = offset;
}

static inline void io_prep_pwrite(struct iocb *iocb, int fd, void *buf, size_t count, long long offset)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_PWRITE;
	iocb->aio_reqprio = 0;
	iocb->u.c.buf = buf;
	iocb->u.c.nbytes = count;
	iocb->u.c.offset = offset;
}

static inline void io_prep_preadv(struct iocb *iocb, int fd, const struct iovec *iov, int iovcnt, long long offset)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_PREADV;
	iocb->aio_reqprio = 0;
	iocb->u.c.buf = (void *)iov;
	iocb->u.c.nbytes = iovcnt;
	iocb->u.c.offset = offset;
}

static inline void io_prep_pwritev(struct iocb *iocb, int fd, const struct iovec *iov, int iovcnt, long long offset)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_PWRITEV;
	iocb->aio_reqprio = 0;
	iocb->u.c.buf = (void *)iov;
	iocb->u.c.nbytes = iovcnt;
	iocb->u.c.offset = offset;
}

static inline void io_prep_preadv2(struct iocb *iocb, int fd, const struct iovec *iov, int iovcnt, long long offset, int flags)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_PREADV;
	iocb->aio_reqprio = 0;
	iocb->aio_rw_flags = flags;
	iocb->u.c.buf = (void *)iov;
	iocb->u.c.nbytes = iovcnt;
	iocb->u.c.offset = offset;
}

static inline void io_prep_pwritev2(struct iocb *iocb, int fd, const struct iovec *iov, int iovcnt, long long offset, int flags)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_PWRITEV;
	iocb->aio_reqprio = 0;
	iocb->aio_rw_flags = flags;
	iocb->u.c.buf = (void *)iov;
	iocb->u.c.nbytes = iovcnt;
	iocb->u.c.offset = offset;
}

static inline void io_prep_poll(struct iocb *iocb, int fd, int events)
{
        memset(iocb, 0, sizeof(*iocb));
        iocb->aio_fildes = fd;
        iocb->aio_lio_opcode = IO_CMD_POLL;
        iocb->aio_reqprio = 0;
        iocb->u.poll.events = events;
}

static inline int io_poll(io_context_t ctx, struct iocb *iocb, io_callback_t cb, int fd, int events)
{
        io_prep_poll(iocb, fd, events);
        io_set_callback(iocb, cb);
        return io_submit(ctx, 1, &iocb);
}

static inline void io_prep_fsync(struct iocb *iocb, int fd)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_FSYNC;
	iocb->aio_reqprio = 0;
}

static inline int io_fsync(io_context_t ctx, struct iocb *iocb, io_callback_t cb, int fd)
{
	io_prep_fsync(iocb, fd);
	io_set_callback(iocb, cb);
	return io_submit(ctx, 1, &iocb);
}

static inline void io_prep_fdsync(struct iocb *iocb, int fd)
{
	memset(iocb, 0, sizeof(*iocb));
	iocb->aio_fildes = fd;
	iocb->aio_lio_opcode = IO_CMD_FDSYNC;
	iocb->aio_reqprio = 0;
}

static inline int io_fdsync(io_context_t ctx, struct iocb *iocb, io_callback_t cb, int fd)
{
	io_prep_fdsync(iocb, fd);
	io_set_callback(iocb, cb);
	return io_submit(ctx, 1, &iocb);
}

static inline void io_set_eventfd(struct iocb *iocb, int eventfd)
{
	iocb->u.c.flags |= (1 << 0) /* IOCB_FLAG_RESFD */;
	iocb->u.c.resfd = eventfd;
}

#ifdef __cplusplus
}
#endif

#endif /* __LIBAIO_H */

Directory Contents

Dirs: 78 × Files: 219

Name Size Perms Modified Actions
apache2 DIR
- drwxr-xr-x 2025-08-21 08:30:30
Edit Download
arpa DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
asm DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
bind9 DIR
- drwxr-xr-x 2025-02-21 06:00:36
Edit Download
bits DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
bsock DIR
- drwxr-xr-x 2024-03-03 22:15:40
Edit Download
c++ DIR
- drwxr-xr-x 2025-08-26 09:44:51
Edit Download
criu DIR
- drwxr-xr-x 2024-03-06 00:08:55
Edit Download
curl DIR
- drwxr-xr-x 2025-10-10 08:33:22
Edit Download
drm DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
e2p DIR
- drwxr-xr-x 2025-10-10 08:32:46
Edit Download
et DIR
- drwxr-xr-x 2025-10-10 08:32:29
Edit Download
event2 DIR
- drwxr-xr-x 2024-11-08 03:21:49
Edit Download
ext2fs DIR
- drwxr-xr-x 2025-10-10 08:32:46
Edit Download
finclude DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
- drwxr-xr-x 2024-03-03 23:04:30
Edit Download
freetype2 DIR
- drwxr-xr-x 2025-04-01 17:00:46
Edit Download
fstrm DIR
- drwxr-xr-x 2024-03-03 23:04:41
Edit Download
gdb DIR
- drwxr-xr-x 2025-02-11 10:16:32
Edit Download
gdbm DIR
- drwxr-xr-x 2024-03-03 23:04:54
Edit Download
GL DIR
- drwxr-xr-x 2024-03-03 23:04:21
Edit Download
gnu DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
google DIR
- drwxr-xr-x 2024-03-03 23:04:23
Edit Download
gssapi DIR
- drwxr-xr-x 2025-06-03 20:01:07
Edit Download
gssrpc DIR
- drwxr-xr-x 2025-06-03 20:01:07
Edit Download
jemalloc DIR
- drwxr-xr-x 2025-08-04 08:32:24
Edit Download
json-c DIR
- drwxr-xr-x 2024-03-03 23:04:41
Edit Download
kadm5 DIR
- drwxr-xr-x 2025-06-03 20:01:07
Edit Download
krb5 DIR
- drwxr-xr-x 2025-06-03 20:01:07
Edit Download
libdb DIR
- drwxr-xr-x 2024-03-03 20:40:29
Edit Download
libexslt DIR
- drwxr-xr-x 2025-08-29 08:32:15
Edit Download
libltdl DIR
- drwxr-xr-x 2024-03-03 23:04:55
Edit Download
libpng16 DIR
- drwxr-xr-x 2024-03-03 23:04:19
Edit Download
libxml2 DIR
- drwxr-xr-x 2025-08-06 13:59:33
Edit Download
libxslt DIR
- drwxr-xr-x 2025-08-29 08:32:15
Edit Download
linux DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
lua-5.1 DIR
- drwxr-xr-x 2024-07-23 08:39:20
Edit Download
lzma DIR
- drwxr-xr-x 2024-03-03 22:40:07
Edit Download
misc DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
mtd DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
mysql DIR
- drwxr-xr-x 2025-09-17 08:15:01
Edit Download
ncurses DIR
- drwxr-xr-x 2024-03-03 23:04:48
Edit Download
ncursesw DIR
- drwxr-xr-x 2024-03-03 23:04:48
Edit Download
net DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netash DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netatalk DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netax25 DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
neteconet DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netinet DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netipx DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netiucv DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netpacket DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netrom DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
netrose DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
nfs DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
openssl DIR
- drwxr-xr-x 2024-10-11 08:33:07
Edit Download
perf DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
- drwxr-xr-x 2024-03-03 23:04:23
Edit Download
protocols DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
python2.7 DIR
- drwxr-xr-x 2024-06-15 08:34:38
Edit Download
- drwxr-xr-x 2025-08-29 08:32:23
Edit Download
python3.8 DIR
- drwxr-xr-x 2024-03-05 23:45:24
Edit Download
rdma DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
rpc DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
sasl DIR
- drwxr-xr-x 2024-03-03 20:40:18
Edit Download
scsi DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
security DIR
- drwxr-xr-x 2025-08-29 08:32:23
Edit Download
selinux DIR
- drwxr-xr-x 2025-03-13 08:40:54
Edit Download
sepol DIR
- drwxr-xr-x 2024-03-03 20:40:13
Edit Download
sound DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
sys DIR
- drwxr-xr-x 2025-08-07 02:00:33
Edit Download
uuid DIR
- drwxr-xr-x 2024-06-15 08:34:54
Edit Download
video DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
webp DIR
- drwxr-xr-x 2025-06-04 08:40:03
Edit Download
X11 DIR
- drwxr-xr-x 2024-09-26 08:31:53
Edit Download
xcb DIR
- drwxr-xr-x 2024-03-03 23:04:24
Edit Download
xen DIR
- drwxr-xr-x 2025-10-31 08:30:40
Edit Download
4.25 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
7.28 KB lrw-r--r-- 2025-08-05 14:01:26
Edit Download
1.98 KB lrw-r--r-- 2025-08-05 14:01:27
Edit Download
1.17 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
1.69 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
24.82 KB lrw-r--r-- 2025-08-05 14:01:26
Edit Download
5.91 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
4.45 KB lrw-r--r-- 2025-08-05 14:01:02
Edit Download
2.33 KB lrw-r--r-- 2019-11-18 17:16:51
Edit Download
1.37 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
6.10 KB lrw-r--r-- 2010-09-10 23:08:42
Edit Download
7.00 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
2.07 KB lrw-r--r-- 2020-03-21 04:24:04
Edit Download
2.21 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
844 B lrw-r--r-- 2025-10-15 18:25:52
Edit Download
8.90 KB lrw-r--r-- 2021-10-09 04:04:04
Edit Download
10.71 KB lrw-r--r-- 2025-08-05 14:01:02
Edit Download
97.29 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
6.62 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
27.20 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
19.22 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
8.40 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
48.55 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
7.13 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
120.22 KB lr--r--r-- 2021-09-21 16:29:14
Edit Download
1.38 KB lrw-r--r-- 2022-10-08 13:22:08
Edit Download
5.84 KB lr--r--r-- 2021-09-21 16:29:14
Edit Download
12.19 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
7.07 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
170.73 KB lrw-r--r-- 2025-08-05 14:01:29
Edit Download
3.11 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
4.81 KB lrw-r--r-- 2017-08-30 11:05:54
Edit Download
2.80 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
2.16 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
1.64 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
1.99 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
2.82 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
9.47 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
1.97 KB lrw-r--r-- 2019-10-12 00:29:31
Edit Download
2.68 KB lrw-r--r-- 2019-10-12 00:29:31
Edit Download
1.99 KB lrw-r--r-- 2019-10-12 00:29:31
Edit Download
1.97 KB lrw-r--r-- 2019-10-12 00:29:31
Edit Download
1.74 KB lrw-r--r-- 2019-10-12 00:29:31
Edit Download
1.49 KB lrw-r--r-- 2025-08-05 14:01:26
Edit Download
42.66 KB lrw-r--r-- 2025-04-15 19:58:56
Edit Download
3.43 KB lrw-r--r-- 2025-04-15 19:58:56
Edit Download
5.40 KB lrw-r--r-- 2025-04-15 19:58:56
Edit Download
10.70 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
15.69 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
5.72 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
6.73 KB lrw-r--r-- 2019-10-12 12:33:17
Edit Download
3.16 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
2.24 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
18.17 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
3.50 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
3.04 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
12.71 KB lrw-r--r-- 2019-03-11 20:58:34
Edit Download
8.18 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
5.13 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
4.31 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
68.71 KB lrw-r--r-- 2022-06-28 11:54:07
Edit Download
56.42 KB lrw-r--r-- 2017-08-30 11:05:54
Edit Download
10.10 KB lrw-r--r-- 2022-10-08 13:22:07
Edit Download
2.83 KB lrw-r--r-- 2017-08-30 11:05:54
Edit Download
553 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
551 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
519 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
515 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
546 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
497 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
50.94 KB lrw-r--r-- 2017-08-30 11:05:54
Edit Download
478 B lrw-r--r-- 2017-08-30 11:05:54
Edit Download
1.47 KB lrw-r--r-- 2017-08-30 11:05:54
Edit Download
3.05 KB lrw-r--r-- 2017-08-30 11:05:54
Edit Download
1.43 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
15.17 KB lrw-r--r-- 2019-11-18 17:17:03
Edit Download
6.46 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
2.29 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
2.84 KB lrw-r--r-- 2022-04-18 16:38:33
Edit Download
66.29 KB lrw-r--r-- 2019-10-12 12:20:46
Edit Download
66.29 KB lrw-r--r-- 2019-10-12 12:20:46
Edit Download
6.53 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
4.42 KB lrw-r--r-- 2025-08-05 14:01:25
Edit Download
181 B lrw-r--r-- 2025-06-03 02:06:27
Edit Download
1.81 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
2.41 KB lrw-r--r-- 2019-10-13 16:55:34
Edit Download
20 B lrw-r--r-- 2019-10-13 16:55:34
Edit Download
3.48 KB lrw-r--r-- 2019-10-13 16:55:34
Edit Download
4.79 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
2.77 KB lrw-r--r-- 2025-08-05 14:01:27
Edit Download
11.61 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
2.17 KB lrw-r--r-- 2025-05-14 12:43:01
Edit Download
246 B lrw-r--r-- 2025-05-14 12:43:01
Edit Download
14.73 KB lrw-r--r-- 2025-05-14 12:43:01
Edit Download
14.70 KB lrw-r--r-- 2025-05-14 12:43:01
Edit Download
15.22 KB lrw-r--r-- 2025-05-14 12:43:01
Edit Download
48.71 KB lrw-r--r-- 2025-05-14 12:43:01
Edit Download
67.66 KB lrw-r--r-- 2025-06-03 02:06:27
Edit Download
7.52 KB lrw-r--r-- 2021-10-08 13:50:54
Edit Download
8.72 KB lrw-r--r-- 2025-06-03 02:06:27
Edit Download
402 B lrw-r--r-- 2025-06-03 02:06:27
Edit Download
17.43 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
126 B lrw-r--r-- 2025-08-05 14:01:28
Edit Download
14.95 KB lrw-r--r-- 2025-03-11 09:44:02
Edit Download
1.43 KB lrw-r--r-- 2025-03-11 09:44:02
Edit Download
63.57 KB lrw-r--r-- 2025-03-11 09:44:02
Edit Download
9.24 KB lrw-r--r-- 2025-03-11 09:44:02
Edit Download
1.77 KB lrw-r--r-- 2025-03-11 09:44:03
Edit Download
9.23 KB lrw-r--r-- 2025-03-11 09:44:02
Edit Download
3.39 KB lrw-r--r-- 2025-03-11 09:44:02
Edit Download
4.58 KB lrw-r--r-- 2025-03-11 09:44:03
Edit Download
8.73 KB lrw-r--r-- 2019-11-13 13:59:49
Edit Download
1.35 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
4.47 KB lrw-r--r-- 2025-08-05 14:01:02
Edit Download
5.29 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
7.05 KB lrw-r--r-- 2025-08-05 14:01:29
Edit Download
7.49 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
5.58 KB lrw-r--r-- 2019-10-11 14:55:29
Edit Download
9.59 KB lrw-r--r-- 2018-04-29 15:10:38
Edit Download
5.46 KB lrw-r--r-- 2025-10-07 06:30:48
Edit Download
5.96 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
52.07 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
2.38 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
955 B lrw-r--r-- 2025-08-05 14:01:06
Edit Download
11.91 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
3.28 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
1.76 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
3.67 KB lrw-r--r-- 2025-08-05 14:01:26
Edit Download
97.29 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
4.18 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
4.10 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
2.40 KB lrw-r--r-- 2022-10-08 13:22:08
Edit Download
27.44 KB lrw-r--r-- 2025-08-05 14:01:27
Edit Download
1.71 KB lrw-r--r-- 2025-08-05 14:01:02
Edit Download
1.83 KB lrw-r--r-- 2025-08-05 14:01:28
Edit Download
20.81 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
4.03 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
2.91 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
30.97 KB lrw-r--r-- 2021-10-08 19:17:42
Edit Download
43.75 KB lrw-r--r-- 2022-08-02 16:07:28
Edit Download
5.67 KB lrw-r--r-- 2022-08-02 16:07:28
Edit Download
25.91 KB lrw-r--r-- 2021-10-08 19:17:42
Edit Download
6.62 KB lrw-r--r-- 2021-10-08 19:17:42
Edit Download
5.32 KB lrw-r--r-- 2021-10-08 19:17:42
Edit Download
6.45 KB lrw-r--r-- 2021-10-08 19:17:42
Edit Download
6.16 KB lrw-r--r-- 2021-10-08 19:17:42
Edit Download
140.77 KB lrw-r--r-- 2019-10-12 00:44:13
Edit Download
22.31 KB lrw-r--r-- 2019-10-12 00:44:13
Edit Download
7.39 KB lrw-r--r-- 2019-10-12 00:44:13
Edit Download
22 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
2.07 KB lrw-r--r-- 2019-10-13 16:55:34
Edit Download
6.64 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
3.39 KB lrw-r--r-- 2025-08-05 14:01:27
Edit Download
11.87 KB lrw-r--r-- 2025-06-03 02:06:27
Edit Download
40.30 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
1.53 KB lrw-r--r-- 2025-08-05 14:01:28
Edit Download
9.16 KB lrw-r--r-- 2019-10-13 16:55:34
Edit Download
6.01 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
24.14 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
1.41 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
11.87 KB lrw-r--r-- 2025-08-05 14:01:27
Edit Download
962 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
4.62 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
5.10 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
2.34 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
3.58 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
1.31 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
5.34 KB lrw-r--r-- 2025-08-05 14:01:25
Edit Download
11.96 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
37.45 KB lrw-r--r-- 2025-03-11 09:44:03
Edit Download
6.53 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
264 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
2.24 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
8.27 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
29.46 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
2.73 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
34.82 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
17.17 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
8.03 KB lrw-r--r-- 2019-10-13 16:55:34
Edit Download
4.64 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
25 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
5.11 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
24 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
3.70 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
40.22 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
3.39 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
214 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
3.51 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
8.55 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
30.75 KB lrw-r--r-- 2025-08-05 14:01:04
Edit Download
6.50 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
15.65 KB lrw-r--r-- 2025-08-05 14:01:27
Edit Download
13.32 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
35.14 KB lrw-r--r-- 2025-10-30 14:27:37
Edit Download
3.35 KB lrw-r--r-- 2025-10-30 14:27:37
Edit Download
250 B lrw-r--r-- 2025-10-30 14:27:37
Edit Download
22.68 KB lrw-r--r-- 2025-10-30 14:27:37
Edit Download
1.66 KB lrw-r--r-- 2025-10-30 14:27:37
Edit Download
410 B lrw-r--r-- 2025-10-30 14:27:37
Edit Download
10.12 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
4.54 KB lrw-r--r-- 2019-10-13 16:55:34
Edit Download
2.44 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
1.95 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
1.99 KB lrw-r--r-- 2025-08-05 14:01:05
Edit Download
1.55 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
3.03 KB lrw-r--r-- 2023-10-14 18:54:42
Edit Download
41.74 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
1.47 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
3.15 KB lrw-r--r-- 2025-08-05 14:01:28
Edit Download
4.00 KB lrw-r--r-- 2025-08-05 14:01:28
Edit Download
1.91 KB lrw-r--r-- 2025-08-05 14:00:57
Edit Download
6.48 KB lrw-r--r-- 2022-10-08 07:49:42
Edit Download
18.98 KB lrw-r--r-- 2022-10-08 07:49:42
Edit Download
22 B lrw-r--r-- 2025-08-05 14:01:07
Edit Download
30.38 KB lrw-r--r-- 2025-08-05 14:01:06
Edit Download
5.42 KB lrw-r--r-- 2025-08-05 14:01:08
Edit Download
2.44 KB lrw-r--r-- 2025-08-05 14:01:07
Edit Download
15.88 KB lrw-r--r-- 2023-10-11 22:02:25
Edit Download
94.00 KB lrw-r--r-- 2023-10-11 22:02:25
Edit Download

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