Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
include /
[ HOME SHELL ]
Name
Size
Permission
Action
apr-1
[ DIR ]
drwxr-xr-x
apreq2
[ DIR ]
drwxr-xr-x
c-client
[ DIR ]
drwxr-xr-x
curl
[ DIR ]
drwxr-xr-x
freetype2
[ DIR ]
drwxr-xr-x
libexslt
[ DIR ]
drwxr-xr-x
libpng16
[ DIR ]
drwxr-xr-x
libxml2
[ DIR ]
drwxr-xr-x
libxslt
[ DIR ]
drwxr-xr-x
mariadb
[ DIR ]
drwxr-xr-x
mutils
[ DIR ]
drwxr-xr-x
ncurses
[ DIR ]
drwxr-xr-x
nghttp2
[ DIR ]
drwxr-xr-x
openssl
[ DIR ]
drwxr-xr-x
php
[ DIR ]
drwxr-xr-x
proftpd
[ DIR ]
drwxr-xr-x
server
[ DIR ]
drwxr-xr-x
unicode
[ DIR ]
drwxr-xr-x
webp
[ DIR ]
drwxr-xr-x
zzip
[ DIR ]
drwxr-xr-x
apache_noprobes.h
15.59
KB
-rw-r--r--
ap_compat.h
1.05
KB
-rw-r--r--
ap_config_auto.h
9.51
KB
-rw-r--r--
ap_config.h
6.45
KB
-rw-r--r--
ap_config_layout.h
2.51
KB
-rw-r--r--
ap_expr.h
13.75
KB
-rw-r--r--
ap_hooks.h
5.85
KB
-rw-r--r--
ap_listen.h
5.69
KB
-rw-r--r--
ap_mmn.h
38.63
KB
-rw-r--r--
ap_mpm.h
10.4
KB
-rw-r--r--
ap_provider.h
3.45
KB
-rw-r--r--
ap_regex.h
11.14
KB
-rw-r--r--
ap_regkey.h
8.97
KB
-rw-r--r--
ap_release.h
3.07
KB
-rw-r--r--
ap_slotmem.h
7.07
KB
-rw-r--r--
ap_socache.h
9.17
KB
-rw-r--r--
bkpublic.h
2.98
KB
-rw-r--r--
bzlib.h
6.1
KB
-rw-r--r--
cache_common.h
1.97
KB
-rw-r--r--
cspublic.h
21.42
KB
-rw-r--r--
cstypes.h
4.73
KB
-rw-r--r--
ctpublic.h
7.15
KB
-rw-r--r--
entities.h
4.81
KB
-rw-r--r--
errmsg.h
4.28
KB
-rw-r--r--
expat_external.h
3.29
KB
-rw-r--r--
expat.h
39.39
KB
-rw-r--r--
FlexLexer.h
6.73
KB
-rw-r--r--
ft2build.h
3.8
KB
-rw-r--r--
gdbm.h
4.63
KB
-rw-r--r--
gdcache.h
2.83
KB
-rw-r--r--
gd_color_map.h
478
B
-rw-r--r--
gd_errors.h
1.47
KB
-rw-r--r--
gdfontg.h
553
B
-rw-r--r--
gdfontl.h
551
B
-rw-r--r--
gdfontmb.h
519
B
-rw-r--r--
gdfonts.h
515
B
-rw-r--r--
gdfontt.h
546
B
-rw-r--r--
gdfx.h
497
B
-rw-r--r--
gd.h
56.42
KB
-rw-r--r--
gd_io.h
3.05
KB
-rw-r--r--
gdpp.h
50.94
KB
-rw-r--r--
gettext-po.h
15.17
KB
-rw-r--r--
heartbeat.h
1.56
KB
-rw-r--r--
http_config.h
56.37
KB
-rw-r--r--
http_connection.h
6.97
KB
-rw-r--r--
http_core.h
36.18
KB
-rw-r--r--
httpd.h
92.09
KB
-rw-r--r--
http_log.h
36.01
KB
-rw-r--r--
http_main.h
3.17
KB
-rw-r--r--
http_protocol.h
40.97
KB
-rw-r--r--
http_request.h
25.72
KB
-rw-r--r--
http_ssl.h
14.62
KB
-rw-r--r--
http_vhost.h
4.49
KB
-rw-r--r--
iconv.h
9.05
KB
-rw-r--r--
jconfig.h
1.72
KB
-rw-r--r--
jerror.h
14.24
KB
-rw-r--r--
jmorecfg.h
14.58
KB
-rw-r--r--
jpeglib.h
48.13
KB
-rw-r--r--
lber.h
14.95
KB
-rw-r--r--
lber_types.h
1.43
KB
-rw-r--r--
ldap_cdefs.h
9.24
KB
-rw-r--r--
ldap_features.h
1.77
KB
-rw-r--r--
ldap.h
63.4
KB
-rw-r--r--
ldap_schema.h
9.23
KB
-rw-r--r--
ldap_utf8.h
3.39
KB
-rw-r--r--
ldif.h
4.58
KB
-rw-r--r--
libaio.h
7.08
KB
-rw-r--r--
libcharset.h
1.48
KB
-rw-r--r--
localcharset.h
1.29
KB
-rw-r--r--
ltdl.h
11.45
KB
-rw-r--r--
ma_list.h
1.58
KB
-rw-r--r--
ma_pvio.h
4.43
KB
-rw-r--r--
mariadb_com.h
17.61
KB
-rw-r--r--
mariadb_ctype.h
2.53
KB
-rw-r--r--
mariadb_dyncol.h
8.03
KB
-rw-r--r--
mariadb_rpl.h
7.69
KB
-rw-r--r--
mariadb_stmt.h
11.42
KB
-rw-r--r--
mariadb_version.h
1.19
KB
-rw-r--r--
ma_tls.h
4.24
KB
-rw-r--r--
mcrypt.h
82
B
-rw-r--r--
mhash.h
223
B
-rw-r--r--
ming.h
38.99
KB
-rw-r--r--
mingpp.h
46.41
KB
-rw-r--r--
mod_auth.h
4.42
KB
-rw-r--r--
mod_cache.h
7.09
KB
-rw-r--r--
mod_cgi.h
2.44
KB
-rw-r--r--
mod_core.h
3.33
KB
-rw-r--r--
mod_dav.h
97.62
KB
-rw-r--r--
mod_dbd.h
4.06
KB
-rw-r--r--
mod_http2.h
4.59
KB
-rw-r--r--
mod_include.h
3.89
KB
-rw-r--r--
mod_log_config.h
2.43
KB
-rw-r--r--
modperl_apache_compat.h
3.38
KB
-rw-r--r--
modperl_apache_includes.h
1.61
KB
-rw-r--r--
modperl_apr_compat.h
4.27
KB
-rw-r--r--
modperl_apr_includes.h
1.44
KB
-rw-r--r--
modperl_apr_perlio.h
2.5
KB
-rw-r--r--
modperl_bucket.h
1.09
KB
-rw-r--r--
modperl_callback.h
2.92
KB
-rw-r--r--
modperl_cgi.h
1.61
KB
-rw-r--r--
modperl_cmd.h
4.91
KB
-rw-r--r--
modperl_common_includes.h
1.16
KB
-rw-r--r--
modperl_common_log.h
1.83
KB
-rw-r--r--
modperl_common_types.h
1.08
KB
-rw-r--r--
modperl_common_util.h
3.51
KB
-rw-r--r--
modperl_config.h
6.45
KB
-rw-r--r--
modperl_constants.h
806
B
-rw-r--r--
modperl_const.h
1.29
KB
-rw-r--r--
modperl_debug.h
1.43
KB
-rw-r--r--
modperl_directives.h
5.54
KB
-rw-r--r--
modperl_env.h
2.22
KB
-rw-r--r--
modperl_error.h
5.39
KB
-rw-r--r--
modperl_filter.h
5.09
KB
-rw-r--r--
modperl_flags.h
22.99
KB
-rw-r--r--
modperl_global.h
2.97
KB
-rw-r--r--
modperl_gtop.h
2.64
KB
-rw-r--r--
mod_perl.h
6.81
KB
-rw-r--r--
modperl_handler.h
3.63
KB
-rw-r--r--
modperl_hooks.h
2.63
KB
-rw-r--r--
modperl_interp.h
6.11
KB
-rw-r--r--
modperl_io_apache.h
1.97
KB
-rw-r--r--
modperl_io.h
2.71
KB
-rw-r--r--
modperl_largefiles.h
370
B
-rw-r--r--
modperl_log.h
1.98
KB
-rw-r--r--
modperl_mgv.h
2.08
KB
-rw-r--r--
modperl_module.h
1.31
KB
-rw-r--r--
modperl_options.h
1.31
KB
-rw-r--r--
modperl_pcw.h
2.39
KB
-rw-r--r--
modperl_perl_global.h
2.8
KB
-rw-r--r--
modperl_perl.h
1.91
KB
-rw-r--r--
modperl_perl_includes.h
3.92
KB
-rw-r--r--
modperl_perl_pp.h
1.45
KB
-rw-r--r--
modperl_perl_unembed.h
1.4
KB
-rw-r--r--
modperl_svptr_table.h
1.81
KB
-rw-r--r--
modperl_sys.h
1.14
KB
-rw-r--r--
modperl_time.h
1.68
KB
-rw-r--r--
modperl_tipool.h
3.41
KB
-rw-r--r--
modperl_trace.h
4.71
KB
-rw-r--r--
modperl_types.h
6.92
KB
-rw-r--r--
modperl_util.h
6.27
KB
-rw-r--r--
modperl_xs_sv_convert.h
21.03
KB
-rw-r--r--
modperl_xs_typedefs.h
2.47
KB
-rw-r--r--
modperl_xs_util.h
6.92
KB
-rw-r--r--
mod_proxy.h
63.51
KB
-rw-r--r--
mod_request.h
1.59
KB
-rw-r--r--
mod_rewrite.h
1.36
KB
-rw-r--r--
mod_session.h
6.61
KB
-rw-r--r--
mod_so.h
1.2
KB
-rw-r--r--
mod_ssl.h
4.87
KB
-rw-r--r--
mod_ssl_openssl.h
4.67
KB
-rw-r--r--
mod_status.h
2.38
KB
-rw-r--r--
mod_unixd.h
1.09
KB
-rw-r--r--
mod_watchdog.h
7.34
KB
-rw-r--r--
mod_xml2enc.h
2.25
KB
-rw-r--r--
mpm_common.h
16.92
KB
-rw-r--r--
my_config.h
148
B
-rw-r--r--
my_global.h
148
B
-rw-r--r--
mysql_com.h
174
B
-rw-r--r--
mysqld_error.h
45.93
KB
-rw-r--r--
mysql.h
40.26
KB
-rw-r--r--
mysql_version.h
230
B
-rw-r--r--
my_sys.h
148
B
-rw-r--r--
odbcss.h
995
B
-rw-r--r--
oniggnu.h
3.28
KB
-rw-r--r--
onigposix.h
5.8
KB
-rw-r--r--
oniguruma.h
45.34
KB
-rw-r--r--
openldap.h
959
B
-rw-r--r--
os.h
1.63
KB
-rw-r--r--
pcre.h
30.96
KB
-rw-r--r--
pcreposix.h
5.32
KB
-rw-r--r--
pngconf.h
22.31
KB
-rw-r--r--
png.h
139.51
KB
-rw-r--r--
pnglibconf.h
7.42
KB
-rw-r--r--
sabcfg.h
1.47
KB
-rw-r--r--
sabdbg.h
1.74
KB
-rw-r--r--
sablot.h
13.96
KB
-rw-r--r--
scoreboard.h
9.73
KB
-rw-r--r--
sdom.h
17.51
KB
-rw-r--r--
shandler.h
9.87
KB
-rw-r--r--
slapi-plugin.h
37.45
KB
-rw-r--r--
sqldb.h
4.97
KB
-rw-r--r--
sqlfront.h
1.94
KB
-rw-r--r--
sqlite3ext.h
35.89
KB
-rw-r--r--
sqlite3.h
597.46
KB
-rw-r--r--
sqlite.h
37.87
KB
-rw-r--r--
sxpath.h
9.49
KB
-rw-r--r--
sybdb.h
59.3
KB
-rw-r--r--
syberror.h
1.5
KB
-rw-r--r--
sybfront.h
1.21
KB
-rw-r--r--
tds_sysdep_public.h
2.62
KB
-rw-r--r--
tiffconf.h
3.36
KB
-rw-r--r--
tiff.h
33.35
KB
-rw-r--r--
tiffio.h
22.01
KB
-rw-r--r--
tiffio.hxx
1.66
KB
-rw-r--r--
tiffvers.h
410
B
-rw-r--r--
unixd.h
4.14
KB
-rw-r--r--
util_cfgtree.h
3.08
KB
-rw-r--r--
util_charset.h
2.21
KB
-rw-r--r--
util_cookies.h
4.84
KB
-rw-r--r--
util_ebcdic.h
2.69
KB
-rw-r--r--
util_fcgi.h
9.75
KB
-rw-r--r--
util_filter.h
25.84
KB
-rw-r--r--
util_ldap.h
17.94
KB
-rw-r--r--
util_md5.h
2.12
KB
-rw-r--r--
util_mutex.h
9.07
KB
-rw-r--r--
util_script.h
9.57
KB
-rw-r--r--
util_time.h
4.1
KB
-rw-r--r--
util_varbuf.h
8.09
KB
-rw-r--r--
util_xml.h
1.31
KB
-rw-r--r--
zconf.h
15.88
KB
-rw-r--r--
zipconf.h
1.04
KB
-rw-r--r--
zip.h
22.16
KB
-rw-r--r--
zlib.h
93.98
KB
-rw-r--r--
zzip.h
230
B
-rw-r--r--
zzip-io.h
245
B
-rw-r--r--
zziplib.h
239
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : jmorecfg.h
/* * jmorecfg.h * * Copyright (C) 1991-1997, Thomas G. Lane. * Modified 1997-2013 by Guido Vollbeding. * This file is part of the Independent JPEG Group's software. * For conditions of distribution and use, see the accompanying README file. * * This file contains additional configuration options that customize the * JPEG software for special applications or support machine-dependent * optimizations. Most users will not need to touch this file. */ /* * Define BITS_IN_JSAMPLE as either * 8 for 8-bit sample values (the usual setting) * 9 for 9-bit sample values * 10 for 10-bit sample values * 11 for 11-bit sample values * 12 for 12-bit sample values * Only 8, 9, 10, 11, and 12 bits sample data precision are supported for * full-feature DCT processing. Further depths up to 16-bit may be added * later for the lossless modes of operation. * Run-time selection and conversion of data precision will be added later * and are currently not supported, sorry. * Exception: The transcoding part (jpegtran) supports all settings in a * single instance, since it operates on the level of DCT coefficients and * not sample values. The DCT coefficients are of the same type (16 bits) * in all cases (see below). */ #define BITS_IN_JSAMPLE 8 /* use 8, 9, 10, 11, or 12 */ /* * Maximum number of components (color channels) allowed in JPEG image. * To meet the letter of the JPEG spec, set this to 255. However, darn * few applications need more than 4 channels (maybe 5 for CMYK + alpha * mask). We recommend 10 as a reasonable compromise; use 4 if you are * really short on memory. (Each allowed component costs a hundred or so * bytes of storage, whether actually used in an image or not.) */ #define MAX_COMPONENTS 10 /* maximum number of image components */ /* * Basic data types. * You may need to change these if you have a machine with unusual data * type sizes; for example, "char" not 8 bits, "short" not 16 bits, * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, * but it had better be at least 16. */ /* Representation of a single sample (pixel element value). * We frequently allocate large arrays of these, so it's important to keep * them small. But if you have memory to burn and access to char or short * arrays is very slow on your hardware, you might want to change these. */ #if BITS_IN_JSAMPLE == 8 /* JSAMPLE should be the smallest type that will hold the values 0..255. * You can use a signed char by having GETJSAMPLE mask it with 0xFF. */ #ifdef HAVE_UNSIGNED_CHAR typedef unsigned char JSAMPLE; #define GETJSAMPLE(value) ((int) (value)) #else /* not HAVE_UNSIGNED_CHAR */ typedef char JSAMPLE; #ifdef CHAR_IS_UNSIGNED #define GETJSAMPLE(value) ((int) (value)) #else #define GETJSAMPLE(value) ((int) (value) & 0xFF) #endif /* CHAR_IS_UNSIGNED */ #endif /* HAVE_UNSIGNED_CHAR */ #define MAXJSAMPLE 255 #define CENTERJSAMPLE 128 #endif /* BITS_IN_JSAMPLE == 8 */ #if BITS_IN_JSAMPLE == 9 /* JSAMPLE should be the smallest type that will hold the values 0..511. * On nearly all machines "short" will do nicely. */ typedef short JSAMPLE; #define GETJSAMPLE(value) ((int) (value)) #define MAXJSAMPLE 511 #define CENTERJSAMPLE 256 #endif /* BITS_IN_JSAMPLE == 9 */ #if BITS_IN_JSAMPLE == 10 /* JSAMPLE should be the smallest type that will hold the values 0..1023. * On nearly all machines "short" will do nicely. */ typedef short JSAMPLE; #define GETJSAMPLE(value) ((int) (value)) #define MAXJSAMPLE 1023 #define CENTERJSAMPLE 512 #endif /* BITS_IN_JSAMPLE == 10 */ #if BITS_IN_JSAMPLE == 11 /* JSAMPLE should be the smallest type that will hold the values 0..2047. * On nearly all machines "short" will do nicely. */ typedef short JSAMPLE; #define GETJSAMPLE(value) ((int) (value)) #define MAXJSAMPLE 2047 #define CENTERJSAMPLE 1024 #endif /* BITS_IN_JSAMPLE == 11 */ #if BITS_IN_JSAMPLE == 12 /* JSAMPLE should be the smallest type that will hold the values 0..4095. * On nearly all machines "short" will do nicely. */ typedef short JSAMPLE; #define GETJSAMPLE(value) ((int) (value)) #define MAXJSAMPLE 4095 #define CENTERJSAMPLE 2048 #endif /* BITS_IN_JSAMPLE == 12 */ /* Representation of a DCT frequency coefficient. * This should be a signed value of at least 16 bits; "short" is usually OK. * Again, we allocate large arrays of these, but you can change to int * if you have memory to burn and "short" is really slow. */ typedef short JCOEF; /* Compressed datastreams are represented as arrays of JOCTET. * These must be EXACTLY 8 bits wide, at least once they are written to * external storage. Note that when using the stdio data source/destination * managers, this is also the data type passed to fread/fwrite. */ #ifdef HAVE_UNSIGNED_CHAR typedef unsigned char JOCTET; #define GETJOCTET(value) (value) #else /* not HAVE_UNSIGNED_CHAR */ typedef char JOCTET; #ifdef CHAR_IS_UNSIGNED #define GETJOCTET(value) (value) #else #define GETJOCTET(value) ((value) & 0xFF) #endif /* CHAR_IS_UNSIGNED */ #endif /* HAVE_UNSIGNED_CHAR */ /* These typedefs are used for various table entries and so forth. * They must be at least as wide as specified; but making them too big * won't cost a huge amount of memory, so we don't provide special * extraction code like we did for JSAMPLE. (In other words, these * typedefs live at a different point on the speed/space tradeoff curve.) */ /* UINT8 must hold at least the values 0..255. */ #ifdef HAVE_UNSIGNED_CHAR typedef unsigned char UINT8; #else /* not HAVE_UNSIGNED_CHAR */ #ifdef CHAR_IS_UNSIGNED typedef char UINT8; #else /* not CHAR_IS_UNSIGNED */ typedef short UINT8; #endif /* CHAR_IS_UNSIGNED */ #endif /* HAVE_UNSIGNED_CHAR */ /* UINT16 must hold at least the values 0..65535. */ #ifdef HAVE_UNSIGNED_SHORT typedef unsigned short UINT16; #else /* not HAVE_UNSIGNED_SHORT */ typedef unsigned int UINT16; #endif /* HAVE_UNSIGNED_SHORT */ /* INT16 must hold at least the values -32768..32767. */ #ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ typedef short INT16; #endif /* INT32 must hold at least signed 32-bit values. */ #ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ #ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ #ifndef _BASETSD_H /* MinGW is slightly different */ #ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ typedef long INT32; #endif #endif #endif #endif /* Datatype used for image dimensions. The JPEG standard only supports * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore * "unsigned int" is sufficient on all machines. However, if you need to * handle larger images and you don't mind deviating from the spec, you * can change this datatype. */ typedef unsigned int JDIMENSION; #define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ /* These macros are used in all function definitions and extern declarations. * You could modify them if you need to change function linkage conventions; * in particular, you'll need to do that to make the library a Windows DLL. * Another application is to make all functions global for use with debuggers * or code profilers that require it. */ /* a function called through method pointers: */ #define METHODDEF(type) static type /* a function used only in its module: */ #define LOCAL(type) static type /* a function referenced thru EXTERNs: */ #define GLOBAL(type) type /* a reference to a GLOBAL function: */ #define EXTERN(type) extern type /* This macro is used to declare a "method", that is, a function pointer. * We want to supply prototype parameters if the compiler can cope. * Note that the arglist parameter must be parenthesized! * Again, you can customize this if you need special linkage keywords. */ #ifdef HAVE_PROTOTYPES #define JMETHOD(type,methodname,arglist) type (*methodname) arglist #else #define JMETHOD(type,methodname,arglist) type (*methodname) () #endif /* The noreturn type identifier is used to declare functions * which cannot return. * Compilers can thus create more optimized code and perform * better checks for warnings and errors. * Static analyzer tools can make improved inferences about * execution paths and are prevented from giving false alerts. * * Unfortunately, the proposed specifications of corresponding * extensions in the Dec 2011 ISO C standard revision (C11), * GCC, MSVC, etc. are not viable. * Thus we introduce a user defined type to declare noreturn * functions at least for clarity. A proper compiler would * have a suitable noreturn type to match in place of void. */ #ifndef HAVE_NORETURN_T typedef void noreturn_t; #endif /* Here is the pseudo-keyword for declaring pointers that must be "far" * on 80x86 machines. Most of the specialized coding for 80x86 is handled * by just saying "FAR *" where such a pointer is needed. In a few places * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. */ #ifndef FAR #ifdef NEED_FAR_POINTERS #define FAR far #else #define FAR #endif #endif /* * On a few systems, type boolean and/or its values FALSE, TRUE may appear * in standard header files. Or you may have conflicts with application- * specific header files that you want to include together with these files. * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. */ #ifndef HAVE_BOOLEAN #if defined FALSE || defined TRUE || defined QGLOBAL_H /* Qt3 defines FALSE and TRUE as "const" variables in qglobal.h */ typedef int boolean; #ifndef FALSE /* in case these macros already exist */ #define FALSE 0 /* values of boolean */ #endif #ifndef TRUE #define TRUE 1 #endif #else typedef enum { FALSE = 0, TRUE = 1 } boolean; #endif #endif /* * The remaining options affect code selection within the JPEG library, * but they don't need to be visible to most applications using the library. * To minimize application namespace pollution, the symbols won't be * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. */ #ifdef JPEG_INTERNALS #define JPEG_INTERNAL_OPTIONS #endif #ifdef JPEG_INTERNAL_OPTIONS /* * These defines indicate whether to include various optional functions. * Undefining some of these symbols will produce a smaller but less capable * library. Note that you can leave certain source files out of the * compilation/linking process if you've #undef'd the corresponding symbols. * (You may HAVE to do that if your compiler doesn't like null source files.) */ /* Capability options common to encoder and decoder: */ #define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ #define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ #define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ /* Encoder capability options: */ #define C_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ #define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ #define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ #define DCT_SCALING_SUPPORTED /* Input rescaling via DCT? (Requires DCT_ISLOW)*/ #define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ /* Note: if you selected more than 8-bit data precision, it is dangerous to * turn off ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only * good for 8-bit precision, so arithmetic coding is recommended for higher * precision. The Huffman encoder normally uses entropy optimization to * compute usable tables for higher precision. Otherwise, you'll have to * supply different default Huffman tables. * The exact same statements apply for progressive JPEG: the default tables * don't work for progressive mode. (This may get fixed, however.) */ #define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ /* Decoder capability options: */ #define D_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ #define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ #define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ #define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? (Requires DCT_ISLOW)*/ #define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ #define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ #undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ #define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ #define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ #define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ /* more capability options later, no doubt */ /* * Ordering of RGB data in scanlines passed to or from the application. * If your application wants to deal with data in the order B,G,R, just * change these macros. You can also deal with formats such as R,G,B,X * (one extra byte per pixel) by changing RGB_PIXELSIZE. Note that changing * the offsets will also change the order in which colormap data is organized. * RESTRICTIONS: * 1. The sample applications cjpeg,djpeg do NOT support modified RGB formats. * 2. The color quantizer modules will not behave desirably if RGB_PIXELSIZE * is not 3 (they don't understand about dummy color components!). So you * can't use color quantization if you change that value. */ #define RGB_RED 0 /* Offset of Red in an RGB scanline element */ #define RGB_GREEN 1 /* Offset of Green */ #define RGB_BLUE 2 /* Offset of Blue */ #define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ /* Definitions for speed-related optimizations. */ /* If your compiler supports inline functions, define INLINE * as the inline keyword; otherwise define it as empty. */ #ifndef INLINE #ifdef __GNUC__ /* for instance, GNU C knows about inline */ #define INLINE __inline__ #endif #ifndef INLINE #define INLINE /* default is to define it as empty */ #endif #endif /* On some machines (notably 68000 series) "int" is 32 bits, but multiplying * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER * as short on such a machine. MULTIPLIER must be at least 16 bits wide. */ #ifndef MULTIPLIER #define MULTIPLIER int /* type for fastest integer multiply */ #endif /* FAST_FLOAT should be either float or double, whichever is done faster * by your compiler. (Note that this type is only used in the floating point * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) * Typically, float is faster in ANSI C compilers, while double is faster in * pre-ANSI compilers (because they insist on converting to double anyway). * The code below therefore chooses float if we have ANSI-style prototypes. */ #ifndef FAST_FLOAT #ifdef HAVE_PROTOTYPES #define FAST_FLOAT float #else #define FAST_FLOAT double #endif #endif #endif /* JPEG_INTERNAL_OPTIONS */
Close