PHP 8.3.27
Preview: jpegint.h Size: 15.25 KB
/usr/include/jpegint.h
/*
 * jpegint.h
 *
 * This file was part of the Independent JPEG Group's software:
 * Copyright (C) 1991-1997, Thomas G. Lane.
 * Modified 1997-2009 by Guido Vollbeding.
 * libjpeg-turbo Modifications:
 * Copyright (C) 2015-2016, 2019, D. R. Commander.
 * Copyright (C) 2015, Google, Inc.
 * For conditions of distribution and use, see the accompanying README.ijg
 * file.
 *
 * This file provides common declarations for the various JPEG modules.
 * These declarations are considered internal to the JPEG library; most
 * applications using the library shouldn't need to include this file.
 */


/* Declarations for both compression & decompression */

typedef enum {            /* Operating modes for buffer controllers */
  JBUF_PASS_THRU,         /* Plain stripwise operation */
  /* Remaining modes require a full-image buffer to have been created */
  JBUF_SAVE_SOURCE,       /* Run source subobject only, save output */
  JBUF_CRANK_DEST,        /* Run dest subobject only, using saved data */
  JBUF_SAVE_AND_PASS      /* Run both subobjects, save output */
} J_BUF_MODE;

/* Values of global_state field (jdapi.c has some dependencies on ordering!) */
#define CSTATE_START     100    /* after create_compress */
#define CSTATE_SCANNING  101    /* start_compress done, write_scanlines OK */
#define CSTATE_RAW_OK    102    /* start_compress done, write_raw_data OK */
#define CSTATE_WRCOEFS   103    /* jpeg_write_coefficients done */
#define DSTATE_START     200    /* after create_decompress */
#define DSTATE_INHEADER  201    /* reading header markers, no SOS yet */
#define DSTATE_READY     202    /* found SOS, ready for start_decompress */
#define DSTATE_PRELOAD   203    /* reading multiscan file in start_decompress*/
#define DSTATE_PRESCAN   204    /* performing dummy pass for 2-pass quant */
#define DSTATE_SCANNING  205    /* start_decompress done, read_scanlines OK */
#define DSTATE_RAW_OK    206    /* start_decompress done, read_raw_data OK */
#define DSTATE_BUFIMAGE  207    /* expecting jpeg_start_output */
#define DSTATE_BUFPOST   208    /* looking for SOS/EOI in jpeg_finish_output */
#define DSTATE_RDCOEFS   209    /* reading file in jpeg_read_coefficients */
#define DSTATE_STOPPING  210    /* looking for EOI in jpeg_finish_decompress */


/* JLONG must hold at least signed 32-bit values. */
typedef long JLONG;


/*
 * Left shift macro that handles a negative operand without causing any
 * sanitizer warnings
 */

#define LEFT_SHIFT(a, b)  ((JLONG)((unsigned long)(a) << (b)))


/* Declarations for compression modules */

/* Master control module */
struct jpeg_comp_master {
  void (*prepare_for_pass) (j_compress_ptr cinfo);
  void (*pass_startup) (j_compress_ptr cinfo);
  void (*finish_pass) (j_compress_ptr cinfo);

  /* State variables made visible to other modules */
  boolean call_pass_startup;    /* True if pass_startup must be called */
  boolean is_last_pass;         /* True during last pass */
};

/* Main buffer control (downsampled-data buffer) */
struct jpeg_c_main_controller {
  void (*start_pass) (j_compress_ptr cinfo, J_BUF_MODE pass_mode);
  void (*process_data) (j_compress_ptr cinfo, JSAMPARRAY input_buf,
                        JDIMENSION *in_row_ctr, JDIMENSION in_rows_avail);
};

/* Compression preprocessing (downsampling input buffer control) */
struct jpeg_c_prep_controller {
  void (*start_pass) (j_compress_ptr cinfo, J_BUF_MODE pass_mode);
  void (*pre_process_data) (j_compress_ptr cinfo, JSAMPARRAY input_buf,
                            JDIMENSION *in_row_ctr, JDIMENSION in_rows_avail,
                            JSAMPIMAGE output_buf,
                            JDIMENSION *out_row_group_ctr,
                            JDIMENSION out_row_groups_avail);
};

/* Coefficient buffer control */
struct jpeg_c_coef_controller {
  void (*start_pass) (j_compress_ptr cinfo, J_BUF_MODE pass_mode);
  boolean (*compress_data) (j_compress_ptr cinfo, JSAMPIMAGE input_buf);
};

/* Colorspace conversion */
struct jpeg_color_converter {
  void (*start_pass) (j_compress_ptr cinfo);
  void (*color_convert) (j_compress_ptr cinfo, JSAMPARRAY input_buf,
                         JSAMPIMAGE output_buf, JDIMENSION output_row,
                         int num_rows);
};

/* Downsampling */
struct jpeg_downsampler {
  void (*start_pass) (j_compress_ptr cinfo);
  void (*downsample) (j_compress_ptr cinfo, JSAMPIMAGE input_buf,
                      JDIMENSION in_row_index, JSAMPIMAGE output_buf,
                      JDIMENSION out_row_group_index);

  boolean need_context_rows;    /* TRUE if need rows above & below */
};

/* Forward DCT (also controls coefficient quantization) */
struct jpeg_forward_dct {
  void (*start_pass) (j_compress_ptr cinfo);
  /* perhaps this should be an array??? */
  void (*forward_DCT) (j_compress_ptr cinfo, jpeg_component_info *compptr,
                       JSAMPARRAY sample_data, JBLOCKROW coef_blocks,
                       JDIMENSION start_row, JDIMENSION start_col,
                       JDIMENSION num_blocks);
};

/* Entropy encoding */
struct jpeg_entropy_encoder {
  void (*start_pass) (j_compress_ptr cinfo, boolean gather_statistics);
  boolean (*encode_mcu) (j_compress_ptr cinfo, JBLOCKROW *MCU_data);
  void (*finish_pass) (j_compress_ptr cinfo);
};

/* Marker writing */
struct jpeg_marker_writer {
  void (*write_file_header) (j_compress_ptr cinfo);
  void (*write_frame_header) (j_compress_ptr cinfo);
  void (*write_scan_header) (j_compress_ptr cinfo);
  void (*write_file_trailer) (j_compress_ptr cinfo);
  void (*write_tables_only) (j_compress_ptr cinfo);
  /* These routines are exported to allow insertion of extra markers */
  /* Probably only COM and APPn markers should be written this way */
  void (*write_marker_header) (j_compress_ptr cinfo, int marker,
                               unsigned int datalen);
  void (*write_marker_byte) (j_compress_ptr cinfo, int val);
};


/* Declarations for decompression modules */

/* Master control module */
struct jpeg_decomp_master {
  void (*prepare_for_output_pass) (j_decompress_ptr cinfo);
  void (*finish_output_pass) (j_decompress_ptr cinfo);

  /* State variables made visible to other modules */
  boolean is_dummy_pass;        /* True during 1st pass for 2-pass quant */

  /* Partial decompression variables */
  JDIMENSION first_iMCU_col;
  JDIMENSION last_iMCU_col;
  JDIMENSION first_MCU_col[MAX_COMPONENTS];
  JDIMENSION last_MCU_col[MAX_COMPONENTS];
  boolean jinit_upsampler_no_alloc;

  /* Last iMCU row that was successfully decoded */
  JDIMENSION last_good_iMCU_row;
};

/* Input control module */
struct jpeg_input_controller {
  int (*consume_input) (j_decompress_ptr cinfo);
  void (*reset_input_controller) (j_decompress_ptr cinfo);
  void (*start_input_pass) (j_decompress_ptr cinfo);
  void (*finish_input_pass) (j_decompress_ptr cinfo);

  /* State variables made visible to other modules */
  boolean has_multiple_scans;   /* True if file has multiple scans */
  boolean eoi_reached;          /* True when EOI has been consumed */
};

/* Main buffer control (downsampled-data buffer) */
struct jpeg_d_main_controller {
  void (*start_pass) (j_decompress_ptr cinfo, J_BUF_MODE pass_mode);
  void (*process_data) (j_decompress_ptr cinfo, JSAMPARRAY output_buf,
                        JDIMENSION *out_row_ctr, JDIMENSION out_rows_avail);
};

/* Coefficient buffer control */
struct jpeg_d_coef_controller {
  void (*start_input_pass) (j_decompress_ptr cinfo);
  int (*consume_data) (j_decompress_ptr cinfo);
  void (*start_output_pass) (j_decompress_ptr cinfo);
  int (*decompress_data) (j_decompress_ptr cinfo, JSAMPIMAGE output_buf);
  /* Pointer to array of coefficient virtual arrays, or NULL if none */
  jvirt_barray_ptr *coef_arrays;
};

/* Decompression postprocessing (color quantization buffer control) */
struct jpeg_d_post_controller {
  void (*start_pass) (j_decompress_ptr cinfo, J_BUF_MODE pass_mode);
  void (*post_process_data) (j_decompress_ptr cinfo, JSAMPIMAGE input_buf,
                             JDIMENSION *in_row_group_ctr,
                             JDIMENSION in_row_groups_avail,
                             JSAMPARRAY output_buf, JDIMENSION *out_row_ctr,
                             JDIMENSION out_rows_avail);
};

/* Marker reading & parsing */
struct jpeg_marker_reader {
  void (*reset_marker_reader) (j_decompress_ptr cinfo);
  /* Read markers until SOS or EOI.
   * Returns same codes as are defined for jpeg_consume_input:
   * JPEG_SUSPENDED, JPEG_REACHED_SOS, or JPEG_REACHED_EOI.
   */
  int (*read_markers) (j_decompress_ptr cinfo);
  /* Read a restart marker --- exported for use by entropy decoder only */
  jpeg_marker_parser_method read_restart_marker;

  /* State of marker reader --- nominally internal, but applications
   * supplying COM or APPn handlers might like to know the state.
   */
  boolean saw_SOI;              /* found SOI? */
  boolean saw_SOF;              /* found SOF? */
  int next_restart_num;         /* next restart number expected (0-7) */
  unsigned int discarded_bytes; /* # of bytes skipped looking for a marker */
};

/* Entropy decoding */
struct jpeg_entropy_decoder {
  void (*start_pass) (j_decompress_ptr cinfo);
  boolean (*decode_mcu) (j_decompress_ptr cinfo, JBLOCKROW *MCU_data);

  /* This is here to share code between baseline and progressive decoders; */
  /* other modules probably should not use it */
  boolean insufficient_data;    /* set TRUE after emitting warning */
};

/* Inverse DCT (also performs dequantization) */
typedef void (*inverse_DCT_method_ptr) (j_decompress_ptr cinfo,
                                        jpeg_component_info *compptr,
                                        JCOEFPTR coef_block,
                                        JSAMPARRAY output_buf,
                                        JDIMENSION output_col);

struct jpeg_inverse_dct {
  void (*start_pass) (j_decompress_ptr cinfo);
  /* It is useful to allow each component to have a separate IDCT method. */
  inverse_DCT_method_ptr inverse_DCT[MAX_COMPONENTS];
};

/* Upsampling (note that upsampler must also call color converter) */
struct jpeg_upsampler {
  void (*start_pass) (j_decompress_ptr cinfo);
  void (*upsample) (j_decompress_ptr cinfo, JSAMPIMAGE input_buf,
                    JDIMENSION *in_row_group_ctr,
                    JDIMENSION in_row_groups_avail, JSAMPARRAY output_buf,
                    JDIMENSION *out_row_ctr, JDIMENSION out_rows_avail);

  boolean need_context_rows;    /* TRUE if need rows above & below */
};

/* Colorspace conversion */
struct jpeg_color_deconverter {
  void (*start_pass) (j_decompress_ptr cinfo);
  void (*color_convert) (j_decompress_ptr cinfo, JSAMPIMAGE input_buf,
                         JDIMENSION input_row, JSAMPARRAY output_buf,
                         int num_rows);
};

/* Color quantization or color precision reduction */
struct jpeg_color_quantizer {
  void (*start_pass) (j_decompress_ptr cinfo, boolean is_pre_scan);
  void (*color_quantize) (j_decompress_ptr cinfo, JSAMPARRAY input_buf,
                          JSAMPARRAY output_buf, int num_rows);
  void (*finish_pass) (j_decompress_ptr cinfo);
  void (*new_color_map) (j_decompress_ptr cinfo);
};


/* Miscellaneous useful macros */

#undef MAX
#define MAX(a, b)       ((a) > (b) ? (a) : (b))
#undef MIN
#define MIN(a, b)       ((a) < (b) ? (a) : (b))


/* We assume that right shift corresponds to signed division by 2 with
 * rounding towards minus infinity.  This is correct for typical "arithmetic
 * shift" instructions that shift in copies of the sign bit.  But some
 * C compilers implement >> with an unsigned shift.  For these machines you
 * must define RIGHT_SHIFT_IS_UNSIGNED.
 * RIGHT_SHIFT provides a proper signed right shift of a JLONG quantity.
 * It is only applied with constant shift counts.  SHIFT_TEMPS must be
 * included in the variables of any routine using RIGHT_SHIFT.
 */

#ifdef RIGHT_SHIFT_IS_UNSIGNED
#define SHIFT_TEMPS     JLONG shift_temp;
#define RIGHT_SHIFT(x, shft) \
  ((shift_temp = (x)) < 0 ? \
   (shift_temp >> (shft)) | ((~((JLONG)0)) << (32 - (shft))) : \
   (shift_temp >> (shft)))
#else
#define SHIFT_TEMPS
#define RIGHT_SHIFT(x, shft)    ((x) >> (shft))
#endif


/* Compression module initialization routines */
EXTERN(void) jinit_compress_master(j_compress_ptr cinfo);
EXTERN(void) jinit_c_master_control(j_compress_ptr cinfo,
                                    boolean transcode_only);
EXTERN(void) jinit_c_main_controller(j_compress_ptr cinfo,
                                     boolean need_full_buffer);
EXTERN(void) jinit_c_prep_controller(j_compress_ptr cinfo,
                                     boolean need_full_buffer);
EXTERN(void) jinit_c_coef_controller(j_compress_ptr cinfo,
                                     boolean need_full_buffer);
EXTERN(void) jinit_color_converter(j_compress_ptr cinfo);
EXTERN(void) jinit_downsampler(j_compress_ptr cinfo);
EXTERN(void) jinit_forward_dct(j_compress_ptr cinfo);
EXTERN(void) jinit_huff_encoder(j_compress_ptr cinfo);
EXTERN(void) jinit_phuff_encoder(j_compress_ptr cinfo);
EXTERN(void) jinit_arith_encoder(j_compress_ptr cinfo);
EXTERN(void) jinit_marker_writer(j_compress_ptr cinfo);
/* Decompression module initialization routines */
EXTERN(void) jinit_master_decompress(j_decompress_ptr cinfo);
EXTERN(void) jinit_d_main_controller(j_decompress_ptr cinfo,
                                     boolean need_full_buffer);
EXTERN(void) jinit_d_coef_controller(j_decompress_ptr cinfo,
                                     boolean need_full_buffer);
EXTERN(void) jinit_d_post_controller(j_decompress_ptr cinfo,
                                     boolean need_full_buffer);
EXTERN(void) jinit_input_controller(j_decompress_ptr cinfo);
EXTERN(void) jinit_marker_reader(j_decompress_ptr cinfo);
EXTERN(void) jinit_huff_decoder(j_decompress_ptr cinfo);
EXTERN(void) jinit_phuff_decoder(j_decompress_ptr cinfo);
EXTERN(void) jinit_arith_decoder(j_decompress_ptr cinfo);
EXTERN(void) jinit_inverse_dct(j_decompress_ptr cinfo);
EXTERN(void) jinit_upsampler(j_decompress_ptr cinfo);
EXTERN(void) jinit_color_deconverter(j_decompress_ptr cinfo);
EXTERN(void) jinit_1pass_quantizer(j_decompress_ptr cinfo);
EXTERN(void) jinit_2pass_quantizer(j_decompress_ptr cinfo);
EXTERN(void) jinit_merged_upsampler(j_decompress_ptr cinfo);
/* Memory manager initialization */
EXTERN(void) jinit_memory_mgr(j_common_ptr cinfo);

/* Utility routines in jutils.c */
EXTERN(long) jdiv_round_up(long a, long b);
EXTERN(long) jround_up(long a, long b);
EXTERN(void) jcopy_sample_rows(JSAMPARRAY input_array, int source_row,
                               JSAMPARRAY output_array, int dest_row,
                               int num_rows, JDIMENSION num_cols);
EXTERN(void) jcopy_block_row(JBLOCKROW input_row, JBLOCKROW output_row,
                             JDIMENSION num_blocks);
EXTERN(void) jzero_far(void *target, size_t bytestozero);
/* Constant tables in jutils.c */
#if 0                           /* This table is not actually needed in v6a */
extern const int jpeg_zigzag_order[]; /* natural coef order to zigzag order */
#endif
extern const int jpeg_natural_order[]; /* zigzag coef order to natural order */

/* Arithmetic coding probability estimation tables in jaricom.c */
extern const JLONG jpeg_aritab[];

/* Suppress undefined-structure complaints if necessary. */

#ifdef INCOMPLETE_TYPES_BROKEN
#ifndef AM_MEMORY_MANAGER       /* only jmemmgr.c defines these */
struct jvirt_sarray_control { long dummy; };
struct jvirt_barray_control { long dummy; };
#endif
#endif /* INCOMPLETE_TYPES_BROKEN */

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