# PaCkAgE DaTaStReAm jasper 1 9157 # end of header 0707010004b113000081a40000000000000000000000014c5c329800000114000000b500010002ffffffffffffffff0000000f00000000jasper/pkginfoPKG=jasper NAME=jasper 1.900.1 i86pc Solaris 10 VERSION=1.900.1 PSTAMP=6th August 2010 VENDOR=The JasPer Project EMAIL=http://www.ece.uvic.ca/~mdadams/jasper/ DESC=JPEG-2000 reference codec ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010004b112000081a40000000000000000000000014c5c329800000a87000000b500010002ffffffffffffffff0000000e00000000jasper/pkgmap: 1 9157 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/imgcmp 0755 root root 1055584 37163 1281110668 1 f none /usr/local/bin/imginfo 0755 root root 1047272 36349 1281110668 1 f none /usr/local/bin/jasper 0755 root root 1059160 45405 1281110667 1 f none /usr/local/bin/tmrdemo 0755 root root 12684 60959 1281110668 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/jasper 0755 root root 1 f none /usr/local/include/jasper/jas_cm.h 0644 root root 8058 61545 1281110667 1 f none /usr/local/include/jasper/jas_config.h 0644 root root 4751 55353 1281110667 1 f none /usr/local/include/jasper/jas_config2.h 0644 root root 3706 15977 1281110667 1 f none /usr/local/include/jasper/jas_debug.h 0644 root root 4238 47239 1281110667 1 f none /usr/local/include/jasper/jas_fix.h 0644 root root 13264 2336 1281110667 1 f none /usr/local/include/jasper/jas_getopt.h 0644 root root 4626 63751 1281110667 1 f none /usr/local/include/jasper/jas_icc.h 0644 root root 15305 18706 1281110667 1 f none /usr/local/include/jasper/jas_image.h 0644 root root 18602 1857 1281110667 1 f none /usr/local/include/jasper/jas_init.h 0644 root root 3415 51436 1281110667 1 f none /usr/local/include/jasper/jas_malloc.h 0644 root root 4550 65107 1281110667 1 f none /usr/local/include/jasper/jas_math.h 0644 root root 4353 49391 1281110667 1 f none /usr/local/include/jasper/jas_seq.h 0644 root root 10185 65030 1281110667 1 f none /usr/local/include/jasper/jas_stream.h 0644 root root 14825 27525 1281110667 1 f none /usr/local/include/jasper/jas_string.h 0644 root root 3763 6506 1281110667 1 f none /usr/local/include/jasper/jas_tmr.h 0644 root root 3621 11632 1281110667 1 f none /usr/local/include/jasper/jas_tvp.h 0644 root root 5271 58263 1281110667 1 f none /usr/local/include/jasper/jas_types.h 0644 root root 6676 60293 1281110667 1 f none /usr/local/include/jasper/jas_version.h 0644 root root 4867 35060 1281110667 1 f none /usr/local/include/jasper/jasper.h 0644 root root 3697 19530 1281110667 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libjasper.a 0644 root root 1293068 59917 1281110667 1 f none /usr/local/lib/libjasper.la 0755 root root 757 64471 1281110667 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/imgcmp.1 0644 root root 538 45096 1281110668 1 f none /usr/local/man/man1/imginfo.1 0644 root root 507 42352 1281110668 1 f none /usr/local/man/man1/jasper.1 0644 root root 505 42177 1281110668 1 f none /usr/local/man/man1/jiv.1 0644 root root 570 46614 1281110668 1 i checkinstall 790 2504 1281110678 1 i pkginfo 276 20973 1281110680 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010004b113000081a40000000000000000000000014c5c329800000114000000b500010002ffffffffffffffff0000000800000000pkginfoPKG=jasper NAME=jasper 1.900.1 i86pc Solaris 10 VERSION=1.900.1 PSTAMP=6th August 2010 VENDOR=The JasPer Project EMAIL=http://www.ece.uvic.ca/~mdadams/jasper/ DESC=JPEG-2000 reference codec ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010004b112000081a40000000000000000000000014c5c329800000a87000000b500010002ffffffffffffffff0000000700000000pkgmap: 1 9157 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/imgcmp 0755 root root 1055584 37163 1281110668 1 f none /usr/local/bin/imginfo 0755 root root 1047272 36349 1281110668 1 f none /usr/local/bin/jasper 0755 root root 1059160 45405 1281110667 1 f none /usr/local/bin/tmrdemo 0755 root root 12684 60959 1281110668 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/jasper 0755 root root 1 f none /usr/local/include/jasper/jas_cm.h 0644 root root 8058 61545 1281110667 1 f none /usr/local/include/jasper/jas_config.h 0644 root root 4751 55353 1281110667 1 f none /usr/local/include/jasper/jas_config2.h 0644 root root 3706 15977 1281110667 1 f none /usr/local/include/jasper/jas_debug.h 0644 root root 4238 47239 1281110667 1 f none /usr/local/include/jasper/jas_fix.h 0644 root root 13264 2336 1281110667 1 f none /usr/local/include/jasper/jas_getopt.h 0644 root root 4626 63751 1281110667 1 f none /usr/local/include/jasper/jas_icc.h 0644 root root 15305 18706 1281110667 1 f none /usr/local/include/jasper/jas_image.h 0644 root root 18602 1857 1281110667 1 f none /usr/local/include/jasper/jas_init.h 0644 root root 3415 51436 1281110667 1 f none /usr/local/include/jasper/jas_malloc.h 0644 root root 4550 65107 1281110667 1 f none /usr/local/include/jasper/jas_math.h 0644 root root 4353 49391 1281110667 1 f none /usr/local/include/jasper/jas_seq.h 0644 root root 10185 65030 1281110667 1 f none /usr/local/include/jasper/jas_stream.h 0644 root root 14825 27525 1281110667 1 f none /usr/local/include/jasper/jas_string.h 0644 root root 3763 6506 1281110667 1 f none /usr/local/include/jasper/jas_tmr.h 0644 root root 3621 11632 1281110667 1 f none /usr/local/include/jasper/jas_tvp.h 0644 root root 5271 58263 1281110667 1 f none /usr/local/include/jasper/jas_types.h 0644 root root 6676 60293 1281110667 1 f none /usr/local/include/jasper/jas_version.h 0644 root root 4867 35060 1281110667 1 f none /usr/local/include/jasper/jasper.h 0644 root root 3697 19530 1281110667 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libjasper.a 0644 root root 1293068 59917 1281110667 1 f none /usr/local/lib/libjasper.la 0755 root root 757 64471 1281110667 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man1 0755 root root 1 f none /usr/local/man/man1/imgcmp.1 0644 root root 538 45096 1281110668 1 f none /usr/local/man/man1/imginfo.1 0644 root root 507 42352 1281110668 1 f none /usr/local/man/man1/jasper.1 0644 root root 505 42177 1281110668 1 f none /usr/local/man/man1/jiv.1 0644 root root 570 46614 1281110668 1 i checkinstall 790 2504 1281110678 1 i pkginfo 276 20973 1281110680 0707010004b13a000041ed0000000000000000000000024c5c329800000000000000b500010002ffffffffffffffff0000000800000000install0707010004b13b000081ed0000000000000000000000014c5c329600000316000000b500010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 0707010004b114000041ed0000000000000000000000034c5c329800000000000000b500010002ffffffffffffffff0000000500000000root0707010004b115000041ed0000000000000000000000034c5c329800000000000000b500010002ffffffffffffffff0000000900000000root/usr0707010004b116000041ed0000000000000000000000064c5c329800000000000000b500010002ffffffffffffffff0000000f00000000root/usr/local0707010004b134000041ed0000000000000000000000034c5c329800000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/man0707010004b135000041ed0000000000000000000000024c5c329800000000000000b500010002ffffffffffffffff0000001800000000root/usr/local/man/man10707010004b136000081a40000000000000000000000014c5c328c0000021a000000b500010002ffffffffffffffff0000002100000000root/usr/local/man/man1/imgcmp.1.TH imgcmp 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME imgcmp \- Image comparison utility .SH SYNOPSIS .B imgcmp .RI [ options ] .SH DESCRIPTION The .B imgcmp command compares two images of the same geometry with respect to a given metric. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH SEE ALSO .IR jasper (1) .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 0707010004b137000081a40000000000000000000000014c5c328c000001fb000000b500010002ffffffffffffffff0000002200000000root/usr/local/man/man1/imginfo.1.TH imginfo 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME imginfo \- Image information utility .SH SYNOPSIS .B imginfo .RI [ options ] .SH DESCRIPTION The .B imginfo command displays information about an image. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH SEE ALSO .IR jasper (1) .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 0707010004b138000081a40000000000000000000000014c5c328c000001f9000000b500010002ffffffffffffffff0000002100000000root/usr/local/man/man1/jasper.1.TH jasper 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME jasper \- File format converter specialized in JPEG-2000 encoding .SH SYNOPSIS .B jasper .RI [ options ] .SH DESCRIPTION The .B jasper command converts to and from JPEG-2000 files. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 0707010004b139000081a40000000000000000000000014c5c328c0000023a000000b500010002ffffffffffffffff0000001e00000000root/usr/local/man/man1/jiv.1.TH jiv 1 "20 June 2004" "Version 1.701.0" "JasPer Manual" .SH NAME jiv \- Image display utility .SH SYNOPSIS .B jiv .RI [ options ] .RI [ file ... ] .SH DESCRIPTION The .B jiv command displays a JPEG-2000 image on an X display. Use the arrow keys for scrolling and < and > for zooming. Please use the \-\-help command line switch and the JasPer Software Reference Manual for more information. .SH SEE ALSO .IR jasper (1) .SH AUTHOR Michael D. Adams This manpage was initially written by Roland Stigge for the Debian Project. 0707010004b11c000041ed0000000000000000000000034c5c329800000000000000b500010002ffffffffffffffff0000001700000000root/usr/local/include0707010004b11d000041ed0000000000000000000000024c5c329800000000000000b500010002ffffffffffffffff0000001e00000000root/usr/local/include/jasper0707010004b124000081a40000000000000000000000014c5c328b00003bc9000000b500010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_icc.h/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_ICC_H #define JAS_ICC_H #include #include #include #ifdef __cplusplus extern "C" { #endif /* Profile file signature. */ #define JAS_ICC_MAGIC 0x61637370 #define JAS_ICC_HDRLEN 128 /* Profile/device class signatures. */ #define JAS_ICC_CLAS_IN 0x73636e72 /* input device */ #define JAS_ICC_CLAS_DPY 0x6d6e7472 /* display device */ #define JAS_ICC_CLAS_OUT 0x70727472 /* output device */ #define JAS_ICC_CLAS_LNK 0x6c696e6b /* device link */ #define JAS_ICC_CLAS_CNV 0x73706163 /* color space conversion */ #define JAS_ICC_CLAS_ABS 0x61627374 /* abstract */ #define JAS_ICC_CLAS_NAM 0x6e6d636c /* named color */ /* Color space signatures. */ #define JAS_ICC_COLORSPC_XYZ 0x58595a20 /* XYZ */ #define JAS_ICC_COLORSPC_LAB 0x4c616220 /* LAB */ #define JAS_ICC_COLORSPC_LUV 0x4c757620 /* LUV */ #define JAS_ICC_COLORSPC_YCBCR 0x59436272 /* YCbCr */ #define JAS_ICC_COLORSPC_YXY 0x59787920 /* Yxy */ #define JAS_ICC_COLORSPC_RGB 0x52474220 /* RGB */ #define JAS_ICC_COLORSPC_GRAY 0x47524159 /* Gray */ #define JAS_ICC_COLORSPC_HSV 0x48535620 /* HSV */ #define JAS_ICC_COLORSPC_HLS 0x484c5320 /* HLS */ #define JAS_ICC_COLORSPC_CMYK 0x434d594b /* CMYK */ #define JAS_ICC_COLORSPC_CMY 0x434d5920 /* CMY */ #define JAS_ICC_COLORSPC_2 0x32434c52 /* 2 channel color */ #define JAS_ICC_COLORSPC_3 0x33434c52 /* 3 channel color */ #define JAS_ICC_COLORSPC_4 0x34434c52 /* 4 channel color */ #define JAS_ICC_COLORSPC_5 0x35434c52 /* 5 channel color */ #define JAS_ICC_COLORSPC_6 0x36434c52 /* 6 channel color */ #define JAS_ICC_COLORSPC_7 0x37434c52 /* 7 channel color */ #define JAS_ICC_COLORSPC_8 0x38434c52 /* 8 channel color */ #define JAS_ICC_COLORSPC_9 0x39434c52 /* 9 channel color */ #define JAS_ICC_COLORSPC_10 0x41434c52 /* 10 channel color */ #define JAS_ICC_COLORSPC_11 0x42434c52 /* 11 channel color */ #define JAS_ICC_COLORSPC_12 0x43434c52 /* 12 channel color */ #define JAS_ICC_COLORSPC_13 0x44434c52 /* 13 channel color */ #define JAS_ICC_COLORSPC_14 0x45434c52 /* 14 channel color */ #define JAS_ICC_COLORSPC_15 0x46434c52 /* 15 channel color */ /* Profile connection color space (PCS) signatures. */ #define JAS_ICC_REFCOLORSPC_XYZ 0x58595a20 /* CIE XYZ */ #define JAS_ICC_REFCOLORSPC_LAB 0x4c616220 /* CIE Lab */ /* Primary platform signatures. */ #define JAS_ICC_PLATFORM_APPL 0x4150504c /* Apple Computer */ #define JAS_ICC_PLATFORM_MSFT 0x4d534654 /* Microsoft */ #define JAS_ICC_PLATFORM_SGI 0x53474920 /* Silicon Graphics */ #define JAS_ICC_PLATFORM_SUNW 0x53554e57 /* Sun Microsystems */ #define JAS_ICC_PLATFORM_TGNT 0x54474e54 /* Taligent */ /* Profile flags. */ #define JAS_ICC_FLAGS_EMBED 0x01 /* embedded */ #define JAS_ICC_FLAGS_NOSEP 0x02 /* no separate use */ /* Attributes. */ #define JAS_ICC_ATTR_TRANS 0x01 /* transparent */ #define JAS_ICC_ATTR_MATTE 0x02 /* matte */ /* Rendering intents. */ #define JAS_ICC_INTENT_PER 0 /* perceptual */ #define JAS_ICC_INTENT_REL 1 /* relative colorimetric */ #define JAS_ICC_INTENT_SAT 2 /* saturation */ #define JAS_ICC_INTENT_ABS 3 /* absolute colorimetric */ /* Tag signatures. */ #define JAS_ICC_TAG_ATOB0 0x41324230 /* */ #define JAS_ICC_TAG_ATOB1 0x41324231 /* */ #define JAS_ICC_TAG_ATOB2 0x41324232 /* */ #define JAS_ICC_TAG_BLUMATCOL 0x6258595a /* */ #define JAS_ICC_TAG_BLUTRC 0x62545243 /* */ #define JAS_ICC_TAG_BTOA0 0x42324130 /* */ #define JAS_ICC_TAG_BTOA1 0x42324131 /* */ #define JAS_ICC_TAG_BTOA2 0x42324132 /* */ #define JAS_ICC_TAG_CALTIME 0x63616c74 /* */ #define JAS_ICC_TAG_CHARTARGET 0x74617267 /* */ #define JAS_ICC_TAG_CPYRT 0x63707274 /* */ #define JAS_ICC_TAG_CRDINFO 0x63726469 /* */ #define JAS_ICC_TAG_DEVMAKERDESC 0x646d6e64 /* */ #define JAS_ICC_TAG_DEVMODELDESC 0x646d6464 /* */ #define JAS_ICC_TAG_DEVSET 0x64657673 /* */ #define JAS_ICC_TAG_GAMUT 0x67616d74 /* */ #define JAS_ICC_TAG_GRYTRC 0x6b545243 /* */ #define JAS_ICC_TAG_GRNMATCOL 0x6758595a /* */ #define JAS_ICC_TAG_GRNTRC 0x67545243 /* */ #define JAS_ICC_TAG_LUM 0x6c756d69 /* */ #define JAS_ICC_TAG_MEASURE 0x6d656173 /* */ #define JAS_ICC_TAG_MEDIABLKPT 0x626b7074 /* */ #define JAS_ICC_TAG_MEDIAWHIPT 0x77747074 /* */ #define JAS_ICC_TAG_NAMCOLR 0x6e636f6c /* */ #define JAS_ICC_TAG_NAMCOLR2 0x6e636c32 /* */ #define JAS_ICC_TAG_OUTRESP 0x72657370 /* */ #define JAS_ICC_TAG_PREVIEW0 0x70726530 /* */ #define JAS_ICC_TAG_PREVIEW1 0x70726531 /* */ #define JAS_ICC_TAG_PREVIEW2 0x70726532 /* */ #define JAS_ICC_TAG_PROFDESC 0x64657363 /* */ #define JAS_ICC_TAG_PROFSEQDESC 0x70736571 /* */ #define JAS_ICC_TAG_PSDCRD0 0x70736430 /* */ #define JAS_ICC_TAG_PSCRDD1 0x70736431 /* */ #define JAS_ICC_TAG_PSCRDD2 0x70736432 /* */ #define JAS_ICC_TAG_PSCRDD3 0x70736433 /* */ #define JAS_ICC_TAG_PS2CSA 0x70733273 /* */ #define JAS_ICC_TAG_PS2RENINTENT 0x70733269 /* */ #define JAS_ICC_TAG_REDMATCOL 0x7258595a /* */ #define JAS_ICC_TAG_REDTRC 0x72545243 /* */ #define JAS_ICC_TAG_SCRNGDES 0x73637264 /* */ #define JAS_ICC_TAG_SCRNG 0x7363726e /* */ #define JAS_ICC_TAG_TECH 0x74656368 /* */ #define JAS_ICC_TAG_UCRBG 0x62666420 /* */ #define JAS_ICC_TAG_VIEWCONDDESC 0x76756564 /* */ #define JAS_ICC_TAG_VIEWCOND 0x76696577 /* */ /* Type signatures. */ #define JAS_ICC_TYPE_CRDINFO 0x63726469 /* CRD information */ #define JAS_ICC_TYPE_CURV 0x63757276 /* curve */ #define JAS_ICC_TYPE_DATA 0x64617461 /* data */ #define JAS_ICC_TYPE_TIME 0x6474696d /* date/time */ #define JAS_ICC_TYPE_DEVSET 0x64657673 /* device settings */ #define JAS_ICC_TYPE_LUT16 0x6d667432 /* */ #define JAS_ICC_TYPE_LUT8 0x6d667431 /* */ #define JAS_ICC_TYPE_MEASURE 0x6d656173 /* */ #define JAS_ICC_TYPE_NAMCOLR 0x6e636f6c /* */ #define JAS_ICC_TYPE_NAMCOLR2 0x6e636c32 /* */ #define JAS_ICC_TYPE_PROFSEQDESC 0x70736571 /* profile sequence description */ #define JAS_ICC_TYPE_RESPCURVSET16 0x72637332 /* response curve set 16 */ #define JAS_ICC_TYPE_SF32 0x73663332 /* signed 32-bit fixed-point */ #define JAS_ICC_TYPE_SCRNG 0x7363726e /* screening */ #define JAS_ICC_TYPE_SIG 0x73696720 /* signature */ #define JAS_ICC_TYPE_TXTDESC 0x64657363 /* text description */ #define JAS_ICC_TYPE_TXT 0x74657874 /* text */ #define JAS_ICC_TYPE_UF32 0x75663332 /* unsigned 32-bit fixed-point */ #define JAS_ICC_TYPE_UCRBG 0x62666420 /* */ #define JAS_ICC_TYPE_UI16 0x75693136 /* */ #define JAS_ICC_TYPE_UI32 0x75693332 /* */ #define JAS_ICC_TYPE_UI8 0x75693038 /* */ #define JAS_ICC_TYPE_UI64 0x75693634 /* */ #define JAS_ICC_TYPE_VIEWCOND 0x76696577 /* */ #define JAS_ICC_TYPE_XYZ 0x58595a20 /* XYZ */ typedef uint_fast8_t jas_iccuint8_t; typedef uint_fast16_t jas_iccuint16_t; typedef uint_fast32_t jas_iccuint32_t; typedef int_fast32_t jas_iccsint32_t; typedef int_fast32_t jas_iccs15fixed16_t; typedef uint_fast32_t jas_iccu16fixed16_t; typedef uint_fast64_t jas_iccuint64_t; typedef uint_fast32_t jas_iccsig_t; typedef jas_iccsig_t jas_icctagsig_t; typedef jas_iccsig_t jas_icctagtype_t; typedef jas_iccsig_t jas_iccattrname_t; /* Date/time type. */ typedef struct { jas_iccuint16_t year; jas_iccuint16_t month; jas_iccuint16_t day; jas_iccuint16_t hour; jas_iccuint16_t min; jas_iccuint16_t sec; } jas_icctime_t; /* XYZ type. */ typedef struct { jas_iccs15fixed16_t x; jas_iccs15fixed16_t y; jas_iccs15fixed16_t z; } jas_iccxyz_t; /* Curve type. */ typedef struct { jas_iccuint32_t numents; jas_iccuint16_t *ents; } jas_icccurv_t; /* Text description type. */ typedef struct { jas_iccuint32_t asclen; char *ascdata; /* ASCII invariant description */ jas_iccuint32_t uclangcode; /* Unicode language code */ jas_iccuint32_t uclen; /* Unicode localizable description count */ uchar *ucdata; /* Unicode localizable description */ jas_iccuint16_t sccode; /* ScriptCode code */ jas_iccuint8_t maclen; /* Localizable Macintosh description count */ uchar macdata[69]; /* Localizable Macintosh description */ } jas_icctxtdesc_t; /* Text type. */ typedef struct { char *string; /* ASCII character string */ } jas_icctxt_t; typedef struct { jas_iccuint8_t numinchans; jas_iccuint8_t numoutchans; jas_iccsint32_t e[3][3]; jas_iccuint8_t clutlen; jas_iccuint8_t *clut; jas_iccuint16_t numintabents; jas_iccuint8_t **intabs; jas_iccuint8_t *intabsbuf; jas_iccuint16_t numouttabents; jas_iccuint8_t **outtabs; jas_iccuint8_t *outtabsbuf; } jas_icclut8_t; typedef struct { jas_iccuint8_t numinchans; jas_iccuint8_t numoutchans; jas_iccsint32_t e[3][3]; jas_iccuint8_t clutlen; jas_iccuint16_t *clut; jas_iccuint16_t numintabents; jas_iccuint16_t **intabs; jas_iccuint16_t *intabsbuf; jas_iccuint16_t numouttabents; jas_iccuint16_t **outtabs; jas_iccuint16_t *outtabsbuf; } jas_icclut16_t; struct jas_iccattrval_s; typedef struct { void (*destroy)(struct jas_iccattrval_s *); int (*copy)(struct jas_iccattrval_s *, struct jas_iccattrval_s *); int (*input)(struct jas_iccattrval_s *, jas_stream_t *, int); int (*output)(struct jas_iccattrval_s *, jas_stream_t *); int (*getsize)(struct jas_iccattrval_s *); void (*dump)(struct jas_iccattrval_s *, FILE *); } jas_iccattrvalops_t; /* Attribute value type (type and value information). */ typedef struct jas_iccattrval_s { int refcnt; /* reference count */ jas_iccsig_t type; /* type */ jas_iccattrvalops_t *ops; /* type-dependent operations */ union { jas_iccxyz_t xyz; jas_icccurv_t curv; jas_icctxtdesc_t txtdesc; jas_icctxt_t txt; jas_icclut8_t lut8; jas_icclut16_t lut16; } data; /* value */ } jas_iccattrval_t; /* Header type. */ typedef struct { jas_iccuint32_t size; /* profile size */ jas_iccsig_t cmmtype; /* CMM type signature */ jas_iccuint32_t version; /* profile version */ jas_iccsig_t clas; /* profile/device class signature */ jas_iccsig_t colorspc; /* color space of data */ jas_iccsig_t refcolorspc; /* profile connection space */ jas_icctime_t ctime; /* creation time */ jas_iccsig_t magic; /* profile file signature */ jas_iccsig_t platform; /* primary platform */ jas_iccuint32_t flags; /* profile flags */ jas_iccsig_t maker; /* device manufacturer signature */ jas_iccsig_t model; /* device model signature */ jas_iccuint64_t attr; /* device setup attributes */ jas_iccsig_t intent; /* rendering intent */ jas_iccxyz_t illum; /* illuminant */ jas_iccsig_t creator; /* profile creator signature */ } jas_icchdr_t; typedef struct { jas_iccsig_t name; jas_iccattrval_t *val; } jas_iccattr_t; typedef struct { int numattrs; int maxattrs; jas_iccattr_t *attrs; } jas_iccattrtab_t; typedef struct jas_icctagtabent_s { jas_iccuint32_t tag; jas_iccuint32_t off; jas_iccuint32_t len; void *data; struct jas_icctagtabent_s *first; } jas_icctagtabent_t; typedef struct { jas_iccuint32_t numents; jas_icctagtabent_t *ents; } jas_icctagtab_t; /* ICC profile type. */ typedef struct { jas_icchdr_t hdr; jas_icctagtab_t tagtab; jas_iccattrtab_t *attrtab; } jas_iccprof_t; typedef struct { jas_iccuint32_t type; jas_iccattrvalops_t ops; } jas_iccattrvalinfo_t; jas_iccprof_t *jas_iccprof_load(jas_stream_t *in); int jas_iccprof_save(jas_iccprof_t *prof, jas_stream_t *out); void jas_iccprof_destroy(jas_iccprof_t *prof); jas_iccattrval_t *jas_iccprof_getattr(jas_iccprof_t *prof, jas_iccattrname_t name); int jas_iccprof_setattr(jas_iccprof_t *prof, jas_iccattrname_t name, jas_iccattrval_t *val); void jas_iccprof_dump(jas_iccprof_t *prof, FILE *out); jas_iccprof_t *jas_iccprof_copy(jas_iccprof_t *prof); int jas_iccprof_gethdr(jas_iccprof_t *prof, jas_icchdr_t *hdr); int jas_iccprof_sethdr(jas_iccprof_t *prof, jas_icchdr_t *hdr); void jas_iccattrval_destroy(jas_iccattrval_t *attrval); void jas_iccattrval_dump(jas_iccattrval_t *attrval, FILE *out); int jas_iccattrval_allowmodify(jas_iccattrval_t **attrval); jas_iccattrval_t *jas_iccattrval_clone(jas_iccattrval_t *attrval); jas_iccattrval_t *jas_iccattrval_create(jas_iccuint32_t type); void jas_iccattrtab_dump(jas_iccattrtab_t *attrtab, FILE *out); extern uchar jas_iccprofdata_srgb[]; extern int jas_iccprofdata_srgblen; extern uchar jas_iccprofdata_sgray[]; extern int jas_iccprofdata_sgraylen; jas_iccprof_t *jas_iccprof_createfrombuf(uchar *buf, int len); jas_iccprof_t *jas_iccprof_createfromclrspc(int clrspc); #ifdef __cplusplus } #endif #endif 0707010004b12c000081a40000000000000000000000014c5c328b00000e25000000b500010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_tmr.h/* * Copyright (c) 2004 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_TMR_H #define JAS_TMR_H #include #include #if defined(HAVE_SYS_TIME_H) #include #endif #ifdef __cplusplus extern "C" { #endif #if defined(HAVE_GETTIMEOFDAY) typedef struct { struct timeval start; struct timeval stop; } jas_tmr_t; #elif defined(HAVE_GETRUSAGE) typedef struct { struct rusage start; struct rusage stop; } jas_tmr_t; #else typedef int jas_tmr_t; #endif void jas_tmr_start(jas_tmr_t *tmr); void jas_tmr_stop(jas_tmr_t *tmr); double jas_tmr_get(jas_tmr_t *tmr); #ifdef __cplusplus } #endif #endif 0707010004b11e000081a40000000000000000000000014c5c328b00001f7a000000b500010002ffffffffffffffff0000002700000000root/usr/local/include/jasper/jas_cm.h/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Color Management * * $Id$ */ #ifndef JAS_CM_H #define JAS_CM_H #include #include #ifdef __cplusplus extern "C" { #endif typedef int jas_clrspc_t; /* transform operations */ #define JAS_CMXFORM_OP_FWD 0 #define JAS_CMXFORM_OP_REV 1 #define JAS_CMXFORM_OP_PROOF 2 #define JAS_CMXFORM_OP_GAMUT 3 /* rendering intents */ #define JAS_CMXFORM_INTENT_PER 0 #define JAS_CMXFORM_INTENT_RELCLR 1 #define JAS_CMXFORM_INTENT_ABSCLR 2 #define JAS_CMXFORM_INTENT_SAT 3 #define JAS_CMXFORM_NUMINTENTS 4 #define JAS_CMXFORM_OPTM_SPEED 0 #define JAS_CMXFORM_OPTM_SIZE 1 #define JAS_CMXFORM_OPTM_ACC 2 #define jas_clrspc_create(fam, mbr) (((fam) << 8) | (mbr)) #define jas_clrspc_fam(clrspc) ((clrspc) >> 8) #define jas_clrspc_mbr(clrspc) ((clrspc) & 0xff) #define jas_clrspc_isgeneric(clrspc) (!jas_clrspc_mbr(clrspc)) #define jas_clrspc_isunknown(clrspc) ((clrspc) & JAS_CLRSPC_UNKNOWNMASK) #define JAS_CLRSPC_UNKNOWNMASK 0x4000 /* color space families */ #define JAS_CLRSPC_FAM_UNKNOWN 0 #define JAS_CLRSPC_FAM_XYZ 1 #define JAS_CLRSPC_FAM_LAB 2 #define JAS_CLRSPC_FAM_GRAY 3 #define JAS_CLRSPC_FAM_RGB 4 #define JAS_CLRSPC_FAM_YCBCR 5 /* specific color spaces */ #define JAS_CLRSPC_UNKNOWN JAS_CLRSPC_UNKNOWNMASK #define JAS_CLRSPC_CIEXYZ jas_clrspc_create(JAS_CLRSPC_FAM_XYZ, 1) #define JAS_CLRSPC_CIELAB jas_clrspc_create(JAS_CLRSPC_FAM_LAB, 1) #define JAS_CLRSPC_SGRAY jas_clrspc_create(JAS_CLRSPC_FAM_GRAY, 1) #define JAS_CLRSPC_SRGB jas_clrspc_create(JAS_CLRSPC_FAM_RGB, 1) #define JAS_CLRSPC_SYCBCR jas_clrspc_create(JAS_CLRSPC_FAM_YCBCR, 1) /* generic color spaces */ #define JAS_CLRSPC_GENRGB jas_clrspc_create(JAS_CLRSPC_FAM_RGB, 0) #define JAS_CLRSPC_GENGRAY jas_clrspc_create(JAS_CLRSPC_FAM_GRAY, 0) #define JAS_CLRSPC_GENYCBCR jas_clrspc_create(JAS_CLRSPC_FAM_YCBCR, 0) #define JAS_CLRSPC_CHANIND_YCBCR_Y 0 #define JAS_CLRSPC_CHANIND_YCBCR_CB 1 #define JAS_CLRSPC_CHANIND_YCBCR_CR 2 #define JAS_CLRSPC_CHANIND_RGB_R 0 #define JAS_CLRSPC_CHANIND_RGB_G 1 #define JAS_CLRSPC_CHANIND_RGB_B 2 #define JAS_CLRSPC_CHANIND_GRAY_Y 0 typedef double jas_cmreal_t; struct jas_cmpxform_s; typedef struct { long *buf; int prec; int sgnd; int width; int height; } jas_cmcmptfmt_t; typedef struct { int numcmpts; jas_cmcmptfmt_t *cmptfmts; } jas_cmpixmap_t; typedef struct { void (*destroy)(struct jas_cmpxform_s *pxform); int (*apply)(struct jas_cmpxform_s *pxform, jas_cmreal_t *in, jas_cmreal_t *out, int cnt); void (*dump)(struct jas_cmpxform_s *pxform); } jas_cmpxformops_t; typedef struct { jas_cmreal_t *data; int size; } jas_cmshapmatlut_t; typedef struct { int mono; int order; int useluts; int usemat; jas_cmshapmatlut_t luts[3]; jas_cmreal_t mat[3][4]; } jas_cmshapmat_t; typedef struct { int order; } jas_cmshaplut_t; typedef struct { int inclrspc; int outclrspc; } jas_cmclrspcconv_t; #define jas_align_t double typedef struct jas_cmpxform_s { int refcnt; jas_cmpxformops_t *ops; int numinchans; int numoutchans; union { jas_align_t dummy; jas_cmshapmat_t shapmat; jas_cmshaplut_t shaplut; jas_cmclrspcconv_t clrspcconv; } data; } jas_cmpxform_t; typedef struct { int numpxforms; int maxpxforms; jas_cmpxform_t **pxforms; } jas_cmpxformseq_t; typedef struct { int numinchans; int numoutchans; jas_cmpxformseq_t *pxformseq; } jas_cmxform_t; #define JAS_CMPROF_TYPE_DEV 1 #define JAS_CMPROF_TYPE_CLRSPC 2 #define JAS_CMPROF_NUMPXFORMSEQS 13 typedef struct { int clrspc; int numchans; int refclrspc; int numrefchans; jas_iccprof_t *iccprof; jas_cmpxformseq_t *pxformseqs[JAS_CMPROF_NUMPXFORMSEQS]; } jas_cmprof_t; /* Create a profile. */ /* Destroy a profile. */ void jas_cmprof_destroy(jas_cmprof_t *prof); #if 0 typedef int_fast32_t jas_cmattrname_t; typedef int_fast32_t jas_cmattrval_t; typedef int_fast32_t jas_cmattrtype_t; /* Load a profile. */ int jas_cmprof_load(jas_cmprof_t *prof, jas_stream_t *in, int fmt); /* Save a profile. */ int jas_cmprof_save(jas_cmprof_t *prof, jas_stream_t *out, int fmt); /* Set an attribute of a profile. */ int jas_cm_prof_setattr(jas_cm_prof_t *prof, jas_cm_attrname_t name, void *val); /* Get an attribute of a profile. */ void *jas_cm_prof_getattr(jas_cm_prof_t *prof, jas_cm_attrname_t name); #endif jas_cmxform_t *jas_cmxform_create(jas_cmprof_t *inprof, jas_cmprof_t *outprof, jas_cmprof_t *proofprof, int op, int intent, int optimize); void jas_cmxform_destroy(jas_cmxform_t *xform); /* Apply a transform to data. */ int jas_cmxform_apply(jas_cmxform_t *xform, jas_cmpixmap_t *in, jas_cmpixmap_t *out); int jas_cxform_optimize(jas_cmxform_t *xform, int optimize); int jas_clrspc_numchans(int clrspc); jas_cmprof_t *jas_cmprof_createfromiccprof(jas_iccprof_t *iccprof); jas_cmprof_t *jas_cmprof_createfromclrspc(int clrspc); jas_iccprof_t *jas_iccprof_createfromcmprof(jas_cmprof_t *prof); #define jas_cmprof_clrspc(prof) ((prof)->clrspc) jas_cmprof_t *jas_cmprof_copy(jas_cmprof_t *prof); #ifdef __cplusplus } #endif #endif 0707010004b12f000081a40000000000000000000000014c5c328b00001303000000b500010002ffffffffffffffff0000002c00000000root/usr/local/include/jasper/jas_version.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * $Id$ */ #ifndef JAS_VERSION_H #define JAS_VERSION_H #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants and types. \******************************************************************************/ #if !defined(JAS_VERSION) /* The version information below should match that specified in the "configure.in" file! */ #define JAS_VERSION "unknown" #endif #define JAS_COPYRIGHT \ "Copyright (c) 2001-2006 Michael David Adams.\n" \ "Copyright (c) 1999-2000 Image Power, Inc. and the University of\n" \ " British Columbia.\n" \ "All rights reserved.\n" #define JAS_NOTES \ "For more information about this software, please visit the following\n" \ "web sites/pages:\n" \ " http://www.ece.uvic.ca/~mdadams/jasper\n" \ " http://www.jpeg.org/software\n" \ "To be added to the (moderated) JasPer software announcements\n" \ "mailing list, send an email to:\n" \ " jasper-announce-subscribe@yahoogroups.com\n" \ "To be added to the (unmoderated) JasPer software discussion\n" \ "mailing list, send an email to:\n" \ " jasper-discussion-subscribe@yahoogroups.com\n" \ "Please send any bug reports to:\n" \ " mdadams@ieee.org\n" /******************************************************************************\ * Functions. \******************************************************************************/ const char *jas_getversion(void); /* Get the version information for the JasPer library. */ /* Note: Since libjasper can be built as a shared library, the version returned by this function may not necessarily correspond to JAS_VERSION. */ #ifdef __cplusplus } #endif #endif 0707010004b11f000081a40000000000000000000000014c5c328b0000128f000000b500010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_config.h/* src/libjasper/include/jasper/jas_config.h. Generated by configure. */ /* src/libjasper/include/jasper/jas_config.h.in. Generated from configure.ac by autoheader. */ /* Avoid problems due to multiple inclusion. */ #ifndef JAS_CONFIG_H #define JAS_CONFIG_H /* This preprocessor symbol identifies the version of JasPer. */ #define JAS_VERSION "1.900.1" /* If configure is being used, this symbol will be defined automatically at this point in the configuration header file. */ /* The preprocessor symbol JAS_WIN_MSVC_BUILD should not be defined unless the JasPer software is being built under Microsoft Windows using Microsoft Visual C. */ #if !defined(JAS_WIN_MSVC_BUILD) /* A configure-based build is being used. */ /* Extra debugging support */ /* #undef DEBUG */ /* Debugging memory allocator */ /* #undef DEBUG_MEMALLOC */ /* Debugging overflow detection */ /* #undef DEBUG_OVERFLOW */ /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ #define HAVE_DOPRNT 1 /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the `getrusage' function. */ #define HAVE_GETRUSAGE 1 /* Define to 1 if you have the `gettimeofday' function. */ #define HAVE_GETTIMEOFDAY 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_IO_H */ /* Define to 1 if you have the `m' library (-lm). */ #define HAVE_LIBM 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_STDBOOL_H */ /* Define to 1 if you have the header file. */ #define HAVE_STDDEF_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Have variable length arrays */ #define HAVE_VLA 1 /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_WINDOWS_H */ /* JasPer configure */ #define JAS_CONFIGURE 1 /* JasPer version */ #define JAS_VERSION "1.900.1" /* Name of package */ #define PACKAGE "jasper" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "jasper" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "jasper 1.900.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "jasper" /* Define to the version of this package. */ #define PACKAGE_VERSION "1.900.1" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Version number of package */ #define VERSION "1.900.1" /* Define to 1 if the X Window System is missing or not being used. */ /* #undef X_DISPLAY_MISSING */ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus /* #undef inline */ #endif /* Define to `long long' if does not define. */ #define longlong long long /* Define to `unsigned' if does not define. */ /* #undef size_t */ /* Define to `int' if does not define. */ /* #undef ssize_t */ /* Define to `unsigned char' if does not define. */ #define uchar unsigned char /* Define to `unsigned int' if does not define. */ /* #undef uint */ /* Define to `unsigned long' if does not define. */ /* #undef ulong */ /* Define to `unsigned long long' if does not define. */ #define ulonglong unsigned long long /* Define to `unsigned short' if does not define. */ /* #undef ushort */ #else /* A configure-based build is not being used. */ #include #endif #endif 0707010004b123000081a40000000000000000000000014c5c328b00001212000000b500010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_getopt.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Command Line Option Parsing Code * * $Id$ */ #ifndef JAS_GETOPT_H #define JAS_GETOPT_H #ifdef __cplusplus extern "C" { #endif #include /******************************************************************************\ * Constants. \******************************************************************************/ #define JAS_GETOPT_EOF (-1) #define JAS_GETOPT_ERR '?' /* option flags. */ #define JAS_OPT_HASARG 0x01 /* option has argument */ /******************************************************************************\ * Types. \******************************************************************************/ /* Command line option type. */ typedef struct { int id; /* The unique identifier for this option. */ char *name; /* The name of this option. */ int flags; /* option flags. */ } jas_opt_t; /******************************************************************************\ * External data. \******************************************************************************/ /* The current option index. */ extern int jas_optind; /* The current option argument. */ extern char *jas_optarg; /* The debug level. */ extern int jas_opterr; /******************************************************************************\ * Prototypes. \******************************************************************************/ /* Get the next option. */ int jas_getopt(int argc, char **argv, jas_opt_t *opts); #ifdef __cplusplus } #endif #endif 0707010004b128000081a40000000000000000000000014c5c328b00001101000000b500010002ffffffffffffffff0000002900000000root/usr/local/include/jasper/jas_math.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Math-Related Code * * $Id$ */ #ifndef JAS_MATH_H #define JAS_MATH_H /******************************************************************************\ * Includes \******************************************************************************/ #include #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Macros \******************************************************************************/ /* Compute the absolute value. */ #define JAS_ABS(x) \ (((x) >= 0) ? (x) : (-(x))) /* Compute the minimum of two values. */ #define JAS_MIN(x, y) \ (((x) < (y)) ? (x) : (y)) /* Compute the maximum of two values. */ #define JAS_MAX(x, y) \ (((x) > (y)) ? (x) : (y)) /* Compute the remainder from division (where division is defined such that the remainder is always nonnegative). */ #define JAS_MOD(x, y) \ (((x) < 0) ? (((-x) % (y)) ? ((y) - ((-(x)) % (y))) : (0)) : ((x) % (y))) /* Compute the integer with the specified number of least significant bits set to one. */ #define JAS_ONES(n) \ ((1 << (n)) - 1) #ifdef __cplusplus } #endif #endif 0707010004b127000081a40000000000000000000000014c5c328b000011c6000000b500010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_malloc.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Memory Allocator * * $Id$ */ #ifndef JAS_MALLOC_H #define JAS_MALLOC_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Hack follows... \******************************************************************************/ #if defined(DEBUG_MEMALLOC) /* This is somewhat of a hack, but it's a useful hack. :-) */ /* Use my own custom memory allocator for debugging. */ #include "../../../../local/src/memalloc.h" #define jas_malloc MEMALLOC #define jas_free MEMFREE #define jas_realloc MEMREALLOC #define jas_calloc MEMCALLOC #endif /******************************************************************************\ * Functions. \******************************************************************************/ #if !defined(DEBUG_MEMALLOC) /* Allocate memory. */ void *jas_malloc(size_t size); /* Free memory. */ void jas_free(void *ptr); /* Resize a block of allocated memory. */ void *jas_realloc(void *ptr, size_t size); /* Allocate a block of memory and initialize the contents to zero. */ void *jas_calloc(size_t nmemb, size_t size); #endif #ifdef __cplusplus } #endif #endif 0707010004b121000081a40000000000000000000000014c5c328b0000108e000000b500010002ffffffffffffffff0000002a00000000root/usr/local/include/jasper/jas_debug.h/* * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Debugging-Related Code * * $Id$ */ #ifndef JAS_DEBUG_H #define JAS_DEBUG_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include "jasper/jas_types.h" #include "jasper/jas_debug.h" #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Macros and functions. \******************************************************************************/ /* Output debugging information to standard error provided that the debug level is set sufficiently high. */ #if defined(DEBUG) #define JAS_DBGLOG(n, x) \ ((jas_getdbglevel() >= (n)) ? (jas_eprintf x) : 0) #else #define JAS_DBGLOG(n, x) #endif /* Get the library debug level. */ int jas_getdbglevel(void); /* Set the library debug level. */ int jas_setdbglevel(int dbglevel); /* Perform formatted output to standard error. */ int jas_eprintf(const char *fmt, ...); /* Dump memory to a stream. */ int jas_memdump(FILE *out, void *data, size_t len); #ifdef __cplusplus } #endif #endif 0707010004b122000081a40000000000000000000000014c5c328b000033d0000000b500010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_fix.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Fixed-Point Number Class * * $Id$ */ #ifndef JAS_FIX_H #define JAS_FIX_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* The representation of the value zero. */ #define JAS_FIX_ZERO(fix_t, fracbits) \ JAS_CAST(fix_t, 0) /* The representation of the value one. */ #define JAS_FIX_ONE(fix_t, fracbits) \ (JAS_CAST(fix_t, 1) << (fracbits)) /* The representation of the value one half. */ #define JAS_FIX_HALF(fix_t, fracbits) \ (JAS_CAST(fix_t, 1) << ((fracbits) - 1)) /******************************************************************************\ * Conversion operations. \******************************************************************************/ /* Convert an int to a fixed-point number. */ #define JAS_INTTOFIX(fix_t, fracbits, x) \ JAS_CAST(fix_t, (x) << (fracbits)) /* Convert a fixed-point number to an int. */ #define JAS_FIXTOINT(fix_t, fracbits, x) \ JAS_CAST(int, (x) >> (fracbits)) /* Convert a fixed-point number to a double. */ #define JAS_FIXTODBL(fix_t, fracbits, x) \ (JAS_CAST(double, x) / (JAS_CAST(fix_t, 1) << (fracbits))) /* Convert a double to a fixed-point number. */ #define JAS_DBLTOFIX(fix_t, fracbits, x) \ JAS_CAST(fix_t, ((x) * JAS_CAST(double, JAS_CAST(fix_t, 1) << (fracbits)))) /******************************************************************************\ * Basic arithmetic operations. * All other arithmetic operations are synthesized from these basic operations. * There are three macros for each type of arithmetic operation. * One macro always performs overflow/underflow checking, one never performs * overflow/underflow checking, and one is generic with its behavior * depending on compile-time flags. * Only the generic macros should be invoked directly by application code. \******************************************************************************/ /* Calculate the sum of two fixed-point numbers. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_ADD JAS_FIX_ADD_FAST #else #define JAS_FIX_ADD JAS_FIX_ADD_OFLOW #endif /* Calculate the sum of two fixed-point numbers without overflow checking. */ #define JAS_FIX_ADD_FAST(fix_t, fracbits, x, y) ((x) + (y)) /* Calculate the sum of two fixed-point numbers with overflow checking. */ #define JAS_FIX_ADD_OFLOW(fix_t, fracbits, x, y) \ ((x) >= 0) ? \ (((y) >= 0) ? ((x) + (y) >= 0 || JAS_FIX_OFLOW(), (x) + (y)) : \ ((x) + (y))) : \ (((y) >= 0) ? ((x) + (y)) : ((x) + (y) < 0 || JAS_FIX_OFLOW(), \ (x) + (y))) /* Calculate the product of two fixed-point numbers. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_MUL JAS_FIX_MUL_FAST #else #define JAS_FIX_MUL JAS_FIX_MUL_OFLOW #endif /* Calculate the product of two fixed-point numbers without overflow checking. */ #define JAS_FIX_MUL_FAST(fix_t, fracbits, bigfix_t, x, y) \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y)) >> \ (fracbits)) /* Calculate the product of two fixed-point numbers with overflow checking. */ #define JAS_FIX_MUL_OFLOW(fix_t, fracbits, bigfix_t, x, y) \ ((JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y) >> (fracbits)) == \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y) >> \ (fracbits))) ? \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) * JAS_CAST(bigfix_t, y) >> \ (fracbits))) : JAS_FIX_OFLOW()) /* Calculate the product of a fixed-point number and an int. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_MULBYINT JAS_FIX_MULBYINT_FAST #else #define JAS_FIX_MULBYINT JAS_FIX_MULBYINT_OFLOW #endif /* Calculate the product of a fixed-point number and an int without overflow checking. */ #define JAS_FIX_MULBYINT_FAST(fix_t, fracbits, x, y) \ JAS_CAST(fix_t, ((x) * (y))) /* Calculate the product of a fixed-point number and an int with overflow checking. */ #define JAS_FIX_MULBYINT_OFLOW(fix_t, fracbits, x, y) \ JAS_FIX_MULBYINT_FAST(fix_t, fracbits, x, y) /* Calculate the quotient of two fixed-point numbers. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_DIV JAS_FIX_DIV_FAST #else #define JAS_FIX_DIV JAS_FIX_DIV_UFLOW #endif /* Calculate the quotient of two fixed-point numbers without underflow checking. */ #define JAS_FIX_DIV_FAST(fix_t, fracbits, bigfix_t, x, y) \ JAS_CAST(fix_t, (JAS_CAST(bigfix_t, x) << (fracbits)) / (y)) /* Calculate the quotient of two fixed-point numbers with underflow checking. */ #define JAS_FIX_DIV_UFLOW(fix_t, fracbits, bigfix_t, x, y) \ JAS_FIX_DIV_FAST(fix_t, fracbits, bigfix_t, x, y) /* Negate a fixed-point number. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_NEG JAS_FIX_NEG_FAST #else #define JAS_FIX_NEG JAS_FIX_NEG_OFLOW #endif /* Negate a fixed-point number without overflow checking. */ #define JAS_FIX_NEG_FAST(fix_t, fracbits, x) \ (-(x)) /* Negate a fixed-point number with overflow checking. */ /* Yes, overflow is actually possible for two's complement representations, although highly unlikely to occur. */ #define JAS_FIX_NEG_OFLOW(fix_t, fracbits, x) \ (((x) < 0) ? (-(x) > 0 || JAS_FIX_OFLOW(), -(x)) : (-(x))) /* Perform an arithmetic shift left of a fixed-point number. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_ASL JAS_FIX_ASL_FAST #else #define JAS_FIX_ASL JAS_FIX_ASL_OFLOW #endif /* Perform an arithmetic shift left of a fixed-point number without overflow checking. */ #define JAS_FIX_ASL_FAST(fix_t, fracbits, x, n) \ ((x) << (n)) /* Perform an arithmetic shift left of a fixed-point number with overflow checking. */ #define JAS_FIX_ASL_OFLOW(fix_t, fracbits, x, n) \ ((((x) << (n)) >> (n)) == (x) || JAS_FIX_OFLOW(), (x) << (n)) /* Perform an arithmetic shift right of a fixed-point number. */ #if !defined(DEBUG_OVERFLOW) #define JAS_FIX_ASR JAS_FIX_ASR_FAST #else #define JAS_FIX_ASR JAS_FIX_ASR_UFLOW #endif /* Perform an arithmetic shift right of a fixed-point number without underflow checking. */ #define JAS_FIX_ASR_FAST(fix_t, fracbits, x, n) \ ((x) >> (n)) /* Perform an arithmetic shift right of a fixed-point number with underflow checking. */ #define JAS_FIX_ASR_UFLOW(fix_t, fracbits, x, n) \ JAS_FIX_ASR_FAST(fix_t, fracbits, x, n) /******************************************************************************\ * Other basic arithmetic operations. \******************************************************************************/ /* Calculate the difference between two fixed-point numbers. */ #define JAS_FIX_SUB(fix_t, fracbits, x, y) \ JAS_FIX_ADD(fix_t, fracbits, x, JAS_FIX_NEG(fix_t, fracbits, y)) /* Add one fixed-point number to another. */ #define JAS_FIX_PLUSEQ(fix_t, fracbits, x, y) \ ((x) = JAS_FIX_ADD(fix_t, fracbits, x, y)) /* Subtract one fixed-point number from another. */ #define JAS_FIX_MINUSEQ(fix_t, fracbits, x, y) \ ((x) = JAS_FIX_SUB(fix_t, fracbits, x, y)) /* Multiply one fixed-point number by another. */ #define JAS_FIX_MULEQ(fix_t, fracbits, bigfix_t, x, y) \ ((x) = JAS_FIX_MUL(fix_t, fracbits, bigfix_t, x, y)) /******************************************************************************\ * Miscellaneous operations. \******************************************************************************/ /* Calculate the absolute value of a fixed-point number. */ #define JAS_FIX_ABS(fix_t, fracbits, x) \ (((x) >= 0) ? (x) : (JAS_FIX_NEG(fix_t, fracbits, x))) /* Is a fixed-point number an integer? */ #define JAS_FIX_ISINT(fix_t, fracbits, x) \ (JAS_FIX_FLOOR(fix_t, fracbits, x) == (x)) /* Get the sign of a fixed-point number. */ #define JAS_FIX_SGN(fix_t, fracbits, x) \ ((x) >= 0 ? 1 : (-1)) /******************************************************************************\ * Relational operations. \******************************************************************************/ /* Compare two fixed-point numbers. */ #define JAS_FIX_CMP(fix_t, fracbits, x, y) \ ((x) > (y) ? 1 : (((x) == (y)) ? 0 : (-1))) /* Less than. */ #define JAS_FIX_LT(fix_t, fracbits, x, y) \ ((x) < (y)) /* Less than or equal. */ #define JAS_FIX_LTE(fix_t, fracbits, x, y) \ ((x) <= (y)) /* Greater than. */ #define JAS_FIX_GT(fix_t, fracbits, x, y) \ ((x) > (y)) /* Greater than or equal. */ #define JAS_FIX_GTE(fix_t, fracbits, x, y) \ ((x) >= (y)) /******************************************************************************\ * Rounding functions. \******************************************************************************/ /* Round a fixed-point number to the nearest integer. */ #define JAS_FIX_ROUND(fix_t, fracbits, x) \ (((x) < 0) ? JAS_FIX_FLOOR(fix_t, fracbits, JAS_FIX_ADD(fix_t, fracbits, \ (x), JAS_FIX_HALF(fix_t, fracbits))) : \ JAS_FIX_NEG(fix_t, fracbits, JAS_FIX_FLOOR(fix_t, fracbits, \ JAS_FIX_ADD(fix_t, fracbits, (-(x)), JAS_FIX_HALF(fix_t, fracbits))))) /* Round a fixed-point number to the nearest integer in the direction of negative infinity (i.e., the floor function). */ #define JAS_FIX_FLOOR(fix_t, fracbits, x) \ ((x) & (~((JAS_CAST(fix_t, 1) << (fracbits)) - 1))) /* Round a fixed-point number to the nearest integer in the direction of zero. */ #define JAS_FIX_TRUNC(fix_t, fracbits, x) \ (((x) >= 0) ? JAS_FIX_FLOOR(fix_t, fracbits, x) : \ JAS_FIX_CEIL(fix_t, fracbits, x)) /******************************************************************************\ * The below macros are for internal library use only. Do not invoke them * directly in application code. \******************************************************************************/ /* Handle overflow. */ #define JAS_FIX_OFLOW() \ jas_eprintf("overflow error: file %s, line %d\n", __FILE__, __LINE__) /* Handle underflow. */ #define JAS_FIX_UFLOW() \ jas_eprintf("underflow error: file %s, line %d\n", __FILE__, __LINE__) #ifdef __cplusplus } #endif #endif 0707010004b120000081a40000000000000000000000014c5c328b00000e7a000000b500010002ffffffffffffffff0000002c00000000root/usr/local/include/jasper/jas_config2.h/* * Copyright (c) 2002-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_CONFIG2_H #define JAS_CONFIG2_H /* * Configuration for Microsoft Windows and Microsoft Visual C. * * We are not using a configure-based build. * Try to compensate for this here, by specifying the preprocessor symbols * normally defined by configure. */ #define uchar unsigned char #define ushort unsigned short #define uint unsigned int #define ulong unsigned long #define longlong long long #define ulonglong unsigned long long /*#define ssize_t int*/ #define HAVE_FCNTL_H 1 #define HAVE_LIMITS_H 1 #define HAVE_IO_H 1 #define HAVE_WINDOWS_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STDDEF_H 1 #endif 0707010004b125000081a40000000000000000000000014c5c328b000048aa000000b500010002ffffffffffffffff0000002a00000000root/usr/local/include/jasper/jas_image.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Image Class * * $Id$ */ #ifndef JAS_IMAGE_H #define JAS_IMAGE_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* * Miscellaneous constants. */ /* The threshold at which image data is no longer stored in memory. */ #define JAS_IMAGE_INMEMTHRESH (16 * 1024 * 1024) /* * Component types */ #define JAS_IMAGE_CT_UNKNOWN 0x10000 #define JAS_IMAGE_CT_COLOR(n) ((n) & 0x7fff) #define JAS_IMAGE_CT_OPACITY 0x08000 #define JAS_IMAGE_CT_RGB_R 0 #define JAS_IMAGE_CT_RGB_G 1 #define JAS_IMAGE_CT_RGB_B 2 #define JAS_IMAGE_CT_YCBCR_Y 0 #define JAS_IMAGE_CT_YCBCR_CB 1 #define JAS_IMAGE_CT_YCBCR_CR 2 #define JAS_IMAGE_CT_GRAY_Y 0 /******************************************************************************\ * Simple types. \******************************************************************************/ /* Image coordinate. */ typedef int_fast32_t jas_image_coord_t; /* Color space (e.g., RGB, YCbCr). */ typedef int_fast16_t jas_image_colorspc_t; /* Component type (e.g., color, opacity). */ typedef int_fast32_t jas_image_cmpttype_t; /* Component sample data format (e.g., real/integer, signedness, precision). */ typedef int_fast16_t jas_image_smpltype_t; /******************************************************************************\ * Image class and supporting classes. \******************************************************************************/ /* Image component class. */ typedef struct { jas_image_coord_t tlx_; /* The x-coordinate of the top-left corner of the component. */ jas_image_coord_t tly_; /* The y-coordinate of the top-left corner of the component. */ jas_image_coord_t hstep_; /* The horizontal sampling period in units of the reference grid. */ jas_image_coord_t vstep_; /* The vertical sampling period in units of the reference grid. */ jas_image_coord_t width_; /* The component width in samples. */ jas_image_coord_t height_; /* The component height in samples. */ #ifdef FIX_ME int smpltype_; #else int prec_; /* The precision of the sample data (i.e., the number of bits per sample). If the samples are signed values, this quantity includes the sign bit. */ int sgnd_; /* The signedness of the sample data. */ #endif jas_stream_t *stream_; /* The stream containing the component data. */ int cps_; /* The number of characters per sample in the stream. */ jas_image_cmpttype_t type_; /* The type of component (e.g., opacity, red, green, blue, luma). */ } jas_image_cmpt_t; /* Image class. */ typedef struct { jas_image_coord_t tlx_; /* The x-coordinate of the top-left corner of the image bounding box. */ jas_image_coord_t tly_; /* The y-coordinate of the top-left corner of the image bounding box. */ jas_image_coord_t brx_; /* The x-coordinate of the bottom-right corner of the image bounding box (plus one). */ jas_image_coord_t bry_; /* The y-coordinate of the bottom-right corner of the image bounding box (plus one). */ int numcmpts_; /* The number of components. */ int maxcmpts_; /* The maximum number of components that this image can have (i.e., the allocated size of the components array). */ jas_image_cmpt_t **cmpts_; /* Per-component information. */ jas_clrspc_t clrspc_; jas_cmprof_t *cmprof_; bool inmem_; } jas_image_t; /* Component parameters class. */ /* This data type exists solely/mainly for the purposes of the jas_image_create function. */ typedef struct { jas_image_coord_t tlx; /* The x-coordinate of the top-left corner of the component. */ jas_image_coord_t tly; /* The y-coordinate of the top-left corner of the component. */ jas_image_coord_t hstep; /* The horizontal sampling period in units of the reference grid. */ jas_image_coord_t vstep; /* The vertical sampling period in units of the reference grid. */ jas_image_coord_t width; /* The width of the component in samples. */ jas_image_coord_t height; /* The height of the component in samples. */ #ifdef FIX_ME int smpltype; #else int prec; /* The precision of the component sample data. */ int sgnd; /* The signedness of the component sample data. */ #endif } jas_image_cmptparm_t; /******************************************************************************\ * File format related classes. \******************************************************************************/ #define JAS_IMAGE_MAXFMTS 32 /* The maximum number of image data formats supported. */ /* Image format-dependent operations. */ typedef struct { jas_image_t *(*decode)(jas_stream_t *in, char *opts); /* Decode image data from a stream. */ int (*encode)(jas_image_t *image, jas_stream_t *out, char *opts); /* Encode image data to a stream. */ int (*validate)(jas_stream_t *in); /* Determine if stream data is in a particular format. */ } jas_image_fmtops_t; /* Image format information. */ typedef struct { int id; /* The ID for this format. */ char *name; /* The name by which this format is identified. */ char *ext; /* The file name extension associated with this format. */ char *desc; /* A brief description of the format. */ jas_image_fmtops_t ops; /* The operations for this format. */ } jas_image_fmtinfo_t; /******************************************************************************\ * Image operations. \******************************************************************************/ /* Create an image. */ jas_image_t *jas_image_create(int numcmpts, jas_image_cmptparm_t *cmptparms, jas_clrspc_t clrspc); /* Create an "empty" image. */ jas_image_t *jas_image_create0(void); /* Clone an image. */ jas_image_t *jas_image_copy(jas_image_t *image); /* Deallocate any resources associated with an image. */ void jas_image_destroy(jas_image_t *image); /* Get the width of the image in units of the image reference grid. */ #define jas_image_width(image) \ ((image)->brx_ - (image)->tlx_) /* Get the height of the image in units of the image reference grid. */ #define jas_image_height(image) \ ((image)->bry_ - (image)->tly_) /* Get the x-coordinate of the top-left corner of the image bounding box on the reference grid. */ #define jas_image_tlx(image) \ ((image)->tlx_) /* Get the y-coordinate of the top-left corner of the image bounding box on the reference grid. */ #define jas_image_tly(image) \ ((image)->tly_) /* Get the x-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). */ #define jas_image_brx(image) \ ((image)->brx_) /* Get the y-coordinate of the bottom-right corner of the image bounding box on the reference grid (plus one). */ #define jas_image_bry(image) \ ((image)->bry_) /* Get the number of image components. */ #define jas_image_numcmpts(image) \ ((image)->numcmpts_) /* Get the color model used by the image. */ #define jas_image_clrspc(image) \ ((image)->clrspc_) /* Set the color model for an image. */ #define jas_image_setclrspc(image, clrspc) \ ((image)->clrspc_ = (clrspc)) #define jas_image_cmpttype(image, cmptno) \ ((image)->cmpts_[(cmptno)]->type_) #define jas_image_setcmpttype(image, cmptno, type) \ ((image)->cmpts_[(cmptno)]->type_ = (type)) /* Get the width of a component. */ #define jas_image_cmptwidth(image, cmptno) \ ((image)->cmpts_[cmptno]->width_) /* Get the height of a component. */ #define jas_image_cmptheight(image, cmptno) \ ((image)->cmpts_[cmptno]->height_) /* Get the signedness of the sample data for a component. */ #define jas_image_cmptsgnd(image, cmptno) \ ((image)->cmpts_[cmptno]->sgnd_) /* Get the precision of the sample data for a component. */ #define jas_image_cmptprec(image, cmptno) \ ((image)->cmpts_[cmptno]->prec_) /* Get the horizontal subsampling factor for a component. */ #define jas_image_cmpthstep(image, cmptno) \ ((image)->cmpts_[cmptno]->hstep_) /* Get the vertical subsampling factor for a component. */ #define jas_image_cmptvstep(image, cmptno) \ ((image)->cmpts_[cmptno]->vstep_) /* Get the x-coordinate of the top-left corner of a component. */ #define jas_image_cmpttlx(image, cmptno) \ ((image)->cmpts_[cmptno]->tlx_) /* Get the y-coordinate of the top-left corner of a component. */ #define jas_image_cmpttly(image, cmptno) \ ((image)->cmpts_[cmptno]->tly_) /* Get the x-coordinate of the bottom-right corner of a component (plus "one"). */ #define jas_image_cmptbrx(image, cmptno) \ ((image)->cmpts_[cmptno]->tlx_ + (image)->cmpts_[cmptno]->width_ * \ (image)->cmpts_[cmptno]->hstep_) /* Get the y-coordinate of the bottom-right corner of a component (plus "one"). */ #define jas_image_cmptbry(image, cmptno) \ ((image)->cmpts_[cmptno]->tly_ + (image)->cmpts_[cmptno]->height_ * \ (image)->cmpts_[cmptno]->vstep_) /* Get the raw size of an image (i.e., the nominal size of the image without any compression. */ uint_fast32_t jas_image_rawsize(jas_image_t *image); /* Create an image from a stream in some specified format. */ jas_image_t *jas_image_decode(jas_stream_t *in, int fmt, char *optstr); /* Write an image to a stream in a specified format. */ int jas_image_encode(jas_image_t *image, jas_stream_t *out, int fmt, char *optstr); /* Read a rectangular region of an image component. */ /* The position and size of the rectangular region to be read is specified relative to the component's coordinate system. */ int jas_image_readcmpt(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, jas_matrix_t *data); /* Write a rectangular region of an image component. */ int jas_image_writecmpt(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, jas_matrix_t *data); /* Delete a component from an image. */ void jas_image_delcmpt(jas_image_t *image, int cmptno); /* Add a component to an image. */ int jas_image_addcmpt(jas_image_t *image, int cmptno, jas_image_cmptparm_t *cmptparm); /* Copy a component from one image to another. */ int jas_image_copycmpt(jas_image_t *dstimage, int dstcmptno, jas_image_t *srcimage, int srccmptno); #define JAS_IMAGE_CDT_GETSGND(dtype) (((dtype) >> 7) & 1) #define JAS_IMAGE_CDT_SETSGND(dtype) (((dtype) & 1) << 7) #define JAS_IMAGE_CDT_GETPREC(dtype) ((dtype) & 0x7f) #define JAS_IMAGE_CDT_SETPREC(dtype) ((dtype) & 0x7f) #define jas_image_cmptdtype(image, cmptno) \ (JAS_IMAGE_CDT_SETSGND((image)->cmpts_[cmptno]->sgnd_) | JAS_IMAGE_CDT_SETPREC((image)->cmpts_[cmptno]->prec_)) int jas_image_depalettize(jas_image_t *image, int cmptno, int numlutents, int_fast32_t *lutents, int dtype, int newcmptno); int jas_image_readcmptsample(jas_image_t *image, int cmptno, int x, int y); void jas_image_writecmptsample(jas_image_t *image, int cmptno, int x, int y, int_fast32_t v); int jas_image_getcmptbytype(jas_image_t *image, int ctype); /******************************************************************************\ * Image format-related operations. \******************************************************************************/ /* Clear the table of image formats. */ void jas_image_clearfmts(void); /* Add entry to table of image formats. */ int jas_image_addfmt(int id, char *name, char *ext, char *desc, jas_image_fmtops_t *ops); /* Get the ID for the image format with the specified name. */ int jas_image_strtofmt(char *s); /* Get the name of the image format with the specified ID. */ char *jas_image_fmttostr(int fmt); /* Lookup image format information by the format ID. */ jas_image_fmtinfo_t *jas_image_lookupfmtbyid(int id); /* Lookup image format information by the format name. */ jas_image_fmtinfo_t *jas_image_lookupfmtbyname(const char *name); /* Guess the format of an image file based on its name. */ int jas_image_fmtfromname(char *filename); /* Get the format of image data in a stream. */ int jas_image_getfmt(jas_stream_t *in); #define jas_image_cmprof(image) ((image)->cmprof_) int jas_image_ishomosamp(jas_image_t *image); int jas_image_sampcmpt(jas_image_t *image, int cmptno, int newcmptno, jas_image_coord_t ho, jas_image_coord_t vo, jas_image_coord_t hs, jas_image_coord_t vs, int sgnd, int prec); int jas_image_writecmpt2(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, long *buf); int jas_image_readcmpt2(jas_image_t *image, int cmptno, jas_image_coord_t x, jas_image_coord_t y, jas_image_coord_t width, jas_image_coord_t height, long *buf); #define jas_image_setcmprof(image, cmprof) ((image)->cmprof_ = cmprof) jas_image_t *jas_image_chclrspc(jas_image_t *image, jas_cmprof_t *outprof, int intent); void jas_image_dump(jas_image_t *image, FILE *out); /******************************************************************************\ * Image format-dependent operations. \******************************************************************************/ #if !defined(EXCLUDE_JPG_SUPPORT) /* Format-dependent operations for JPG support. */ jas_image_t *jpg_decode(jas_stream_t *in, char *optstr); int jpg_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int jpg_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_MIF_SUPPORT) /* Format-dependent operations for MIF support. */ jas_image_t *mif_decode(jas_stream_t *in, char *optstr); int mif_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int mif_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_PNM_SUPPORT) /* Format-dependent operations for PNM support. */ jas_image_t *pnm_decode(jas_stream_t *in, char *optstr); int pnm_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int pnm_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_RAS_SUPPORT) /* Format-dependent operations for Sun Rasterfile support. */ jas_image_t *ras_decode(jas_stream_t *in, char *optstr); int ras_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int ras_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_BMP_SUPPORT) /* Format-dependent operations for BMP support. */ jas_image_t *bmp_decode(jas_stream_t *in, char *optstr); int bmp_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int bmp_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_JP2_SUPPORT) /* Format-dependent operations for JP2 support. */ jas_image_t *jp2_decode(jas_stream_t *in, char *optstr); int jp2_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int jp2_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_JPC_SUPPORT) /* Format-dependent operations for JPEG-2000 code stream support. */ jas_image_t *jpc_decode(jas_stream_t *in, char *optstr); int jpc_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int jpc_validate(jas_stream_t *in); #endif #if !defined(EXCLUDE_PGX_SUPPORT) /* Format-dependent operations for PGX support. */ jas_image_t *pgx_decode(jas_stream_t *in, char *optstr); int pgx_encode(jas_image_t *image, jas_stream_t *out, char *optstr); int pgx_validate(jas_stream_t *in); #endif #ifdef __cplusplus } #endif #endif 0707010004b129000081a40000000000000000000000014c5c328b000027c9000000b500010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_seq.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Sequence/Matrix Library * * $Id$ */ #ifndef JAS_SEQ_H #define JAS_SEQ_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* This matrix is a reference to another matrix. */ #define JAS_MATRIX_REF 0x0001 /******************************************************************************\ * Types. \******************************************************************************/ /* An element in a sequence. */ typedef int_fast32_t jas_seqent_t; /* An element in a matrix. */ typedef int_fast32_t jas_matent_t; /* Matrix. */ typedef struct { /* Additional state information. */ int flags_; /* The starting horizontal index. */ int_fast32_t xstart_; /* The starting vertical index. */ int_fast32_t ystart_; /* The ending horizontal index. */ int_fast32_t xend_; /* The ending vertical index. */ int_fast32_t yend_; /* The number of rows in the matrix. */ int_fast32_t numrows_; /* The number of columns in the matrix. */ int_fast32_t numcols_; /* Pointers to the start of each row. */ jas_seqent_t **rows_; /* The allocated size of the rows array. */ int_fast32_t maxrows_; /* The matrix data buffer. */ jas_seqent_t *data_; /* The allocated size of the data array. */ int_fast32_t datasize_; } jas_matrix_t; typedef jas_matrix_t jas_seq2d_t; typedef jas_matrix_t jas_seq_t; /******************************************************************************\ * Functions/macros for matrix class. \******************************************************************************/ /* Get the number of rows. */ #define jas_matrix_numrows(matrix) \ ((matrix)->numrows_) /* Get the number of columns. */ #define jas_matrix_numcols(matrix) \ ((matrix)->numcols_) /* Get a matrix element. */ #define jas_matrix_get(matrix, i, j) \ ((matrix)->rows_[i][j]) /* Set a matrix element. */ #define jas_matrix_set(matrix, i, j, v) \ ((matrix)->rows_[i][j] = (v)) /* Get an element from a matrix that is known to be a row or column vector. */ #define jas_matrix_getv(matrix, i) \ (((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i]) : \ ((matrix)->rows_[i][0])) /* Set an element in a matrix that is known to be a row or column vector. */ #define jas_matrix_setv(matrix, i, v) \ (((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i] = (v)) : \ ((matrix)->rows_[i][0] = (v))) /* Get the address of an element in a matrix. */ #define jas_matrix_getref(matrix, i, j) \ (&(matrix)->rows_[i][j]) #define jas_matrix_getvref(matrix, i) \ (((matrix)->numrows_ > 1) ? jas_matrix_getref(matrix, i, 0) : jas_matrix_getref(matrix, 0, i)) #define jas_matrix_length(matrix) \ (max((matrix)->numrows_, (matrix)->numcols_)) /* Create a matrix with the specified dimensions. */ jas_matrix_t *jas_matrix_create(int numrows, int numcols); /* Destroy a matrix. */ void jas_matrix_destroy(jas_matrix_t *matrix); /* Resize a matrix. The previous contents of the matrix are lost. */ int jas_matrix_resize(jas_matrix_t *matrix, int numrows, int numcols); int jas_matrix_output(jas_matrix_t *matrix, FILE *out); /* Create a matrix that references part of another matrix. */ void jas_matrix_bindsub(jas_matrix_t *mat0, jas_matrix_t *mat1, int r0, int c0, int r1, int c1); /* Create a matrix that is a reference to a row of another matrix. */ #define jas_matrix_bindrow(mat0, mat1, r) \ (jas_matrix_bindsub((mat0), (mat1), (r), 0, (r), (mat1)->numcols_ - 1)) /* Create a matrix that is a reference to a column of another matrix. */ #define jas_matrix_bindcol(mat0, mat1, c) \ (jas_matrix_bindsub((mat0), (mat1), 0, (c), (mat1)->numrows_ - 1, (c))) /* Clip the values of matrix elements to the specified range. */ void jas_matrix_clip(jas_matrix_t *matrix, jas_seqent_t minval, jas_seqent_t maxval); /* Arithmetic shift left of all elements in a matrix. */ void jas_matrix_asl(jas_matrix_t *matrix, int n); /* Arithmetic shift right of all elements in a matrix. */ void jas_matrix_asr(jas_matrix_t *matrix, int n); /* Almost-but-not-quite arithmetic shift right of all elements in a matrix. */ void jas_matrix_divpow2(jas_matrix_t *matrix, int n); /* Set all elements of a matrix to the specified value. */ void jas_matrix_setall(jas_matrix_t *matrix, jas_seqent_t val); /* The spacing between rows of a matrix. */ #define jas_matrix_rowstep(matrix) \ (((matrix)->numrows_ > 1) ? ((matrix)->rows_[1] - (matrix)->rows_[0]) : (0)) /* The spacing between columns of a matrix. */ #define jas_matrix_step(matrix) \ (((matrix)->numrows_ > 1) ? (jas_matrix_rowstep(matrix)) : (1)) /* Compare two matrices for equality. */ int jas_matrix_cmp(jas_matrix_t *mat0, jas_matrix_t *mat1); jas_matrix_t *jas_matrix_copy(jas_matrix_t *x); jas_matrix_t *jas_matrix_input(FILE *); /******************************************************************************\ * Functions/macros for 2-D sequence class. \******************************************************************************/ jas_seq2d_t *jas_seq2d_copy(jas_seq2d_t *x); jas_matrix_t *jas_seq2d_create(int xstart, int ystart, int xend, int yend); #define jas_seq2d_destroy(s) \ jas_matrix_destroy(s) #define jas_seq2d_xstart(s) \ ((s)->xstart_) #define jas_seq2d_ystart(s) \ ((s)->ystart_) #define jas_seq2d_xend(s) \ ((s)->xend_) #define jas_seq2d_yend(s) \ ((s)->yend_) #define jas_seq2d_getref(s, x, y) \ (jas_matrix_getref(s, (y) - (s)->ystart_, (x) - (s)->xstart_)) #define jas_seq2d_get(s, x, y) \ (jas_matrix_get(s, (y) - (s)->ystart_, (x) - (s)->xstart_)) #define jas_seq2d_rowstep(s) \ jas_matrix_rowstep(s) #define jas_seq2d_width(s) \ ((s)->xend_ - (s)->xstart_) #define jas_seq2d_height(s) \ ((s)->yend_ - (s)->ystart_) #define jas_seq2d_setshift(s, x, y) \ ((s)->xstart_ = (x), (s)->ystart_ = (y), \ (s)->xend_ = (s)->xstart_ + (s)->numcols_, \ (s)->yend_ = (s)->ystart_ + (s)->numrows_) void jas_seq2d_bindsub(jas_matrix_t *s, jas_matrix_t *s1, int xstart, int ystart, int xend, int yend); /******************************************************************************\ * Functions/macros for 1-D sequence class. \******************************************************************************/ #define jas_seq_create(start, end) \ (jas_seq2d_create(start, 0, end, 1)) #define jas_seq_destroy(seq) \ (jas_seq2d_destroy(seq)) #define jas_seq_set(seq, i, v) \ ((seq)->rows_[0][(i) - (seq)->xstart_] = (v)) #define jas_seq_getref(seq, i) \ (&(seq)->rows_[0][(i) - (seq)->xstart_]) #define jas_seq_get(seq, i) \ ((seq)->rows_[0][(i) - (seq)->xstart_]) #define jas_seq_start(seq) \ ((seq)->xstart_) #define jas_seq_end(seq) \ ((seq)->xend_) #ifdef __cplusplus } #endif #endif 0707010004b126000081a40000000000000000000000014c5c328b00000d57000000b500010002ffffffffffffffff0000002900000000root/usr/local/include/jasper/jas_init.h/* * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_INIT_H #define JAS_INIT_H #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Functions. \******************************************************************************/ int jas_init(void); void jas_cleanup(void); #ifdef __cplusplus } #endif #endif 0707010004b130000081a40000000000000000000000014c5c328b00000e71000000b500010002ffffffffffffffff0000002700000000root/usr/local/include/jasper/jasper.h/* * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ #ifndef JAS_JASPER_H #define JAS_JASPER_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif #endif 0707010004b12a000081a40000000000000000000000014c5c328b000039e9000000b500010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_stream.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * I/O Stream Class * * $Id$ */ #ifndef JAS_STREAM_H #define JAS_STREAM_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #if defined(HAVE_FCNTL_H) #include #endif #include #if defined(HAVE_UNISTD_H) #include #endif #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Constants. \******************************************************************************/ /* On most UNIX systems, we probably need to define O_BINARY ourselves. */ #ifndef O_BINARY #define O_BINARY 0 #endif /* * Stream open flags. */ /* The stream was opened for reading. */ #define JAS_STREAM_READ 0x0001 /* The stream was opened for writing. */ #define JAS_STREAM_WRITE 0x0002 /* The stream was opened for appending. */ #define JAS_STREAM_APPEND 0x0004 /* The stream was opened in binary mode. */ #define JAS_STREAM_BINARY 0x0008 /* The stream should be created/truncated. */ #define JAS_STREAM_CREATE 0x0010 /* * Stream buffering flags. */ /* The stream is unbuffered. */ #define JAS_STREAM_UNBUF 0x0000 /* The stream is line buffered. */ #define JAS_STREAM_LINEBUF 0x0001 /* The stream is fully buffered. */ #define JAS_STREAM_FULLBUF 0x0002 /* The buffering mode mask. */ #define JAS_STREAM_BUFMODEMASK 0x000f /* The memory associated with the buffer needs to be deallocated when the stream is destroyed. */ #define JAS_STREAM_FREEBUF 0x0008 /* The buffer is currently being used for reading. */ #define JAS_STREAM_RDBUF 0x0010 /* The buffer is currently being used for writing. */ #define JAS_STREAM_WRBUF 0x0020 /* * Stream error flags. */ /* The end-of-file has been encountered (on reading). */ #define JAS_STREAM_EOF 0x0001 /* An I/O error has been encountered on the stream. */ #define JAS_STREAM_ERR 0x0002 /* The read/write limit has been exceeded. */ #define JAS_STREAM_RWLIMIT 0x0004 /* The error mask. */ #define JAS_STREAM_ERRMASK \ (JAS_STREAM_EOF | JAS_STREAM_ERR | JAS_STREAM_RWLIMIT) /* * Other miscellaneous constants. */ /* The default buffer size (for fully-buffered operation). */ #define JAS_STREAM_BUFSIZE 8192 /* The default permission mask for file creation. */ #define JAS_STREAM_PERMS 0666 /* The maximum number of characters that can always be put back on a stream. */ #define JAS_STREAM_MAXPUTBACK 16 /******************************************************************************\ * Types. \******************************************************************************/ /* * Generic file object. */ typedef void jas_stream_obj_t; /* * Generic file object operations. */ typedef struct { /* Read characters from a file object. */ int (*read_)(jas_stream_obj_t *obj, char *buf, int cnt); /* Write characters to a file object. */ int (*write_)(jas_stream_obj_t *obj, char *buf, int cnt); /* Set the position for a file object. */ long (*seek_)(jas_stream_obj_t *obj, long offset, int origin); /* Close a file object. */ int (*close_)(jas_stream_obj_t *obj); } jas_stream_ops_t; /* * Stream object. */ typedef struct { /* The mode in which the stream was opened. */ int openmode_; /* The buffering mode. */ int bufmode_; /* The stream status. */ int flags_; /* The start of the buffer area to use for reading/writing. */ uchar *bufbase_; /* The start of the buffer area excluding the extra initial space for character putback. */ uchar *bufstart_; /* The buffer size. */ int bufsize_; /* The current position in the buffer. */ uchar *ptr_; /* The number of characters that must be read/written before the buffer needs to be filled/flushed. */ int cnt_; /* A trivial buffer to be used for unbuffered operation. */ uchar tinybuf_[JAS_STREAM_MAXPUTBACK + 1]; /* The operations for the underlying stream file object. */ jas_stream_ops_t *ops_; /* The underlying stream file object. */ jas_stream_obj_t *obj_; /* The number of characters read/written. */ long rwcnt_; /* The maximum number of characters that may be read/written. */ long rwlimit_; } jas_stream_t; /* * Regular file object. */ /* * File descriptor file object. */ typedef struct { int fd; int flags; char pathname[L_tmpnam + 1]; } jas_stream_fileobj_t; #define JAS_STREAM_FILEOBJ_DELONCLOSE 0x01 #define JAS_STREAM_FILEOBJ_NOCLOSE 0x02 /* * Memory file object. */ typedef struct { /* The data associated with this file. */ uchar *buf_; /* The allocated size of the buffer for holding file data. */ int bufsize_; /* The length of the file. */ int_fast32_t len_; /* The seek position. */ int_fast32_t pos_; /* Is the buffer growable? */ int growable_; /* Was the buffer allocated internally? */ int myalloc_; } jas_stream_memobj_t; /******************************************************************************\ * Macros/functions for opening and closing streams. \******************************************************************************/ /* Open a file as a stream. */ jas_stream_t *jas_stream_fopen(const char *filename, const char *mode); /* Open a memory buffer as a stream. */ jas_stream_t *jas_stream_memopen(char *buf, int bufsize); /* Open a file descriptor as a stream. */ jas_stream_t *jas_stream_fdopen(int fd, const char *mode); /* Open a stdio stream as a stream. */ jas_stream_t *jas_stream_freopen(const char *path, const char *mode, FILE *fp); /* Open a temporary file as a stream. */ jas_stream_t *jas_stream_tmpfile(void); /* Close a stream. */ int jas_stream_close(jas_stream_t *stream); /******************************************************************************\ * Macros/functions for getting/setting the stream state. \******************************************************************************/ /* Get the EOF indicator for a stream. */ #define jas_stream_eof(stream) \ (((stream)->flags_ & JAS_STREAM_EOF) != 0) /* Get the error indicator for a stream. */ #define jas_stream_error(stream) \ (((stream)->flags_ & JAS_STREAM_ERR) != 0) /* Clear the error indicator for a stream. */ #define jas_stream_clearerr(stream) \ ((stream)->flags_ &= ~(JAS_STREAM_ERR | JAS_STREAM_EOF)) /* Get the read/write limit for a stream. */ #define jas_stream_getrwlimit(stream) \ (((const jas_stream_t *)(stream))->rwlimit_) /* Set the read/write limit for a stream. */ int jas_stream_setrwlimit(jas_stream_t *stream, long rwlimit); /* Get the read/write count for a stream. */ #define jas_stream_getrwcount(stream) \ (((const jas_stream_t *)(stream))->rwcnt_) /* Set the read/write count for a stream. */ long jas_stream_setrwcount(jas_stream_t *stream, long rwcnt); /******************************************************************************\ * Macros/functions for I/O. \******************************************************************************/ /* Read a character from a stream. */ #if defined(DEBUG) #define jas_stream_getc(stream) jas_stream_getc_func(stream) #else #define jas_stream_getc(stream) jas_stream_getc_macro(stream) #endif /* Write a character to a stream. */ #if defined(DEBUG) #define jas_stream_putc(stream, c) jas_stream_putc_func(stream, c) #else #define jas_stream_putc(stream, c) jas_stream_putc_macro(stream, c) #endif /* Read characters from a stream into a buffer. */ int jas_stream_read(jas_stream_t *stream, void *buf, int cnt); /* Write characters from a buffer to a stream. */ int jas_stream_write(jas_stream_t *stream, const void *buf, int cnt); /* Write formatted output to a stream. */ int jas_stream_printf(jas_stream_t *stream, const char *fmt, ...); /* Write a string to a stream. */ int jas_stream_puts(jas_stream_t *stream, const char *s); /* Read a line of input from a stream. */ char *jas_stream_gets(jas_stream_t *stream, char *buf, int bufsize); /* Look at the next character to be read from a stream without actually removing it from the stream. */ #define jas_stream_peekc(stream) \ (((stream)->cnt_ <= 0) ? jas_stream_fillbuf(stream, 0) : \ ((int)(*(stream)->ptr_))) /* Put a character back on a stream. */ int jas_stream_ungetc(jas_stream_t *stream, int c); /******************************************************************************\ * Macros/functions for getting/setting the stream position. \******************************************************************************/ /* Is it possible to seek on this stream? */ int jas_stream_isseekable(jas_stream_t *stream); /* Set the current position within the stream. */ long jas_stream_seek(jas_stream_t *stream, long offset, int origin); /* Get the current position within the stream. */ long jas_stream_tell(jas_stream_t *stream); /* Seek to the beginning of a stream. */ int jas_stream_rewind(jas_stream_t *stream); /******************************************************************************\ * Macros/functions for flushing. \******************************************************************************/ /* Flush any pending output to a stream. */ int jas_stream_flush(jas_stream_t *stream); /******************************************************************************\ * Miscellaneous macros/functions. \******************************************************************************/ /* Copy data from one stream to another. */ int jas_stream_copy(jas_stream_t *dst, jas_stream_t *src, int n); /* Display stream contents (for debugging purposes). */ int jas_stream_display(jas_stream_t *stream, FILE *fp, int n); /* Consume (i.e., discard) characters from stream. */ int jas_stream_gobble(jas_stream_t *stream, int n); /* Write a character multiple times to a stream. */ int jas_stream_pad(jas_stream_t *stream, int n, int c); /* Get the size of the file associated with the specified stream. The specified stream must be seekable. */ long jas_stream_length(jas_stream_t *stream); /******************************************************************************\ * Internal functions. \******************************************************************************/ /* The following functions are for internal use only! If you call them directly, you will die a horrible, miserable, and painful death! */ /* Read a character from a stream. */ #define jas_stream_getc_macro(stream) \ ((!((stream)->flags_ & (JAS_STREAM_ERR | JAS_STREAM_EOF | \ JAS_STREAM_RWLIMIT))) ? \ (((stream)->rwlimit_ >= 0 && (stream)->rwcnt_ >= (stream)->rwlimit_) ? \ (stream->flags_ |= JAS_STREAM_RWLIMIT, EOF) : \ jas_stream_getc2(stream)) : EOF) #define jas_stream_getc2(stream) \ ((--(stream)->cnt_ < 0) ? jas_stream_fillbuf(stream, 1) : \ (++(stream)->rwcnt_, (int)(*(stream)->ptr_++))) /* Write a character to a stream. */ #define jas_stream_putc_macro(stream, c) \ ((!((stream)->flags_ & (JAS_STREAM_ERR | JAS_STREAM_EOF | \ JAS_STREAM_RWLIMIT))) ? \ (((stream)->rwlimit_ >= 0 && (stream)->rwcnt_ >= (stream)->rwlimit_) ? \ (stream->flags_ |= JAS_STREAM_RWLIMIT, EOF) : \ jas_stream_putc2(stream, c)) : EOF) #define jas_stream_putc2(stream, c) \ (((stream)->bufmode_ |= JAS_STREAM_WRBUF, --(stream)->cnt_ < 0) ? \ jas_stream_flushbuf((stream), (uchar)(c)) : \ (++(stream)->rwcnt_, (int)(*(stream)->ptr_++ = (c)))) /* These prototypes need to be here for the sake of the stream_getc and stream_putc macros. */ int jas_stream_fillbuf(jas_stream_t *stream, int getflag); int jas_stream_flushbuf(jas_stream_t *stream, int c); int jas_stream_getc_func(jas_stream_t *stream); int jas_stream_putc_func(jas_stream_t *stream, int c); #ifdef __cplusplus } #endif #endif 0707010004b12d000081a40000000000000000000000014c5c328b00001497000000b500010002ffffffffffffffff0000002800000000root/usr/local/include/jasper/jas_tvp.h/* * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Tag/Value Parser * * $Id$ */ #ifndef JAS_TVP_H #define JAS_TVP_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Types. \******************************************************************************/ /* Tag information type. */ typedef struct { int id; /* The ID for the tag. */ char *name; /* The name of the tag. */ } jas_taginfo_t; /* Tag-value parser type. */ typedef struct { char *buf; /* The parsing buffer. */ char *tag; /* The current tag name. */ char *val; /* The current value. */ char *pos; /* The current position in the parsing buffer. */ } jas_tvparser_t; /******************************************************************************\ * Tag information functions. \******************************************************************************/ /* Lookup a tag by name. */ jas_taginfo_t *jas_taginfos_lookup(jas_taginfo_t *taginfos, const char *name); /* This function returns a pointer to the specified taginfo object if it exists (i.e., the pointer is nonnull); otherwise, a pointer to a dummy object is returned. This is useful in some situations to avoid checking for a null pointer. */ jas_taginfo_t *jas_taginfo_nonull(jas_taginfo_t *taginfo); /******************************************************************************\ * Tag-value parser functions. \******************************************************************************/ /* Create a tag-value parser for the specified string. */ jas_tvparser_t *jas_tvparser_create(const char *s); /* Destroy a tag-value parser. */ void jas_tvparser_destroy(jas_tvparser_t *tvparser); /* Get the next tag-value pair. */ int jas_tvparser_next(jas_tvparser_t *tvparser); /* Get the tag name for the current tag-value pair. */ char *jas_tvparser_gettag(jas_tvparser_t *tvparser); /* Get the value for the current tag-value pair. */ char *jas_tvparser_getval(jas_tvparser_t *tvparser); #ifdef __cplusplus } #endif #endif 0707010004b12b000081a40000000000000000000000014c5c328b00000eb3000000b500010002ffffffffffffffff0000002b00000000root/usr/local/include/jasper/jas_string.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * String Library * * $Id$ */ #ifndef JAS_STRING_H #define JAS_STRING_H /******************************************************************************\ * Includes. \******************************************************************************/ #include #include #ifdef __cplusplus extern "C" { #endif /******************************************************************************\ * Functions. \******************************************************************************/ /* Copy a string (a la strdup). */ char *jas_strdup(const char *); #ifdef __cplusplus } #endif #endif 0707010004b12e000081a40000000000000000000000014c5c328b00001a14000000b500010002ffffffffffffffff0000002a00000000root/usr/local/include/jasper/jas_types.h/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of * British Columbia. * Copyright (c) 2001-2003 Michael David Adams. * All rights reserved. */ /* __START_OF_JASPER_LICENSE__ * * JasPer License Version 2.0 * * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia * * All rights reserved. * * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: * * 1. The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. * * 2. The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. * * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. * * __END_OF_JASPER_LICENSE__ */ /* * Primitive Types * * $Id$ */ #ifndef JAS_TYPES_H #define JAS_TYPES_H #include #if !defined(JAS_CONFIGURE) #if defined(WIN32) || defined(HAVE_WINDOWS_H) /* We are dealing with Microsoft Windows and most likely Microsoft Visual C (MSVC). (Heaven help us.) Sadly, MSVC does not correctly define some of the standard types specified in ISO/IEC 9899:1999. In particular, it does not define the "long long" and "unsigned long long" types. So, we work around this problem by using the "INT64" and "UINT64" types that are defined in the header file "windows.h". */ #include #undef longlong #define longlong INT64 #undef ulonglong #define ulonglong UINT64 #endif #endif #if defined(HAVE_STDLIB_H) #undef false #undef true #include #endif #if defined(HAVE_STDDEF_H) #include #endif #if defined(HAVE_SYS_TYPES_H) #include #endif #ifndef __cplusplus #if defined(HAVE_STDBOOL_H) /* * The C language implementation does correctly provide the standard header * file "stdbool.h". */ #include #else /* * The C language implementation does not provide the standard header file * "stdbool.h" as required by ISO/IEC 9899:1999. Try to compensate for this * braindamage below. */ #if !defined(bool) #define bool int #endif #if !defined(true) #define true 1 #endif #if !defined(false) #define false 0 #endif #endif #endif #if defined(HAVE_STDINT_H) /* * The C language implementation does correctly provide the standard header * file "stdint.h". */ #include #else /* * The C language implementation does not provide the standard header file * "stdint.h" as required by ISO/IEC 9899:1999. Try to compensate for this * braindamage below. */ #include /**********/ #if !defined(INT_FAST8_MIN) typedef signed char int_fast8_t; #define INT_FAST8_MIN (-127) #define INT_FAST8_MAX 128 #endif /**********/ #if !defined(UINT_FAST8_MAX) typedef unsigned char uint_fast8_t; #define UINT_FAST8_MAX 255 #endif /**********/ #if !defined(INT_FAST16_MIN) typedef short int_fast16_t; #define INT_FAST16_MIN SHRT_MIN #define INT_FAST16_MAX SHRT_MAX #endif /**********/ #if !defined(UINT_FAST16_MAX) typedef unsigned short uint_fast16_t; #define UINT_FAST16_MAX USHRT_MAX #endif /**********/ #if !defined(INT_FAST32_MIN) typedef int int_fast32_t; #define INT_FAST32_MIN INT_MIN #define INT_FAST32_MAX INT_MAX #endif /**********/ #if !defined(UINT_FAST32_MAX) typedef unsigned int uint_fast32_t; #define UINT_FAST32_MAX UINT_MAX #endif /**********/ #if !defined(INT_FAST64_MIN) typedef longlong int_fast64_t; #define INT_FAST64_MIN LLONG_MIN #define INT_FAST64_MAX LLONG_MAX #endif /**********/ #if !defined(UINT_FAST64_MAX) typedef ulonglong uint_fast64_t; #define UINT_FAST64_MAX ULLONG_MAX #endif /**********/ #endif /* Hopefully, these macro definitions will fix more problems than they cause. */ #if !defined(uchar) #define uchar unsigned char #endif #if !defined(ushort) #define ushort unsigned short #endif #if !defined(uint) #define uint unsigned int #endif #if !defined(ulong) #define ulong unsigned long #endif #if !defined(longlong) #define longlong long long #endif #if !defined(ulonglong) #define ulonglong unsigned long long #endif /* The below macro is intended to be used for type casts. By using this macro, type casts can be easily located in the source code with tools like "grep". */ #define JAS_CAST(t, e) \ ((t) (e)) #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } #endif #endif 0707010004b131000041ed0000000000000000000000024c5c329800000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/lib0707010004b132000081a40000000000000000000000014c5c328b0013bb0c000000b500010002ffffffffffffffff0000001f00000000root/usr/local/lib/libjasper.a! / 1281110665 0 0 0 8264 `  ''''''''''''''''''''''''''''''''<<<<#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|#|##WWWWWWWWWW d d d d d d d d d d d d d d d d d d d d d d d d d d d d d dT4TTTTT||||$$$$$$$$$$$$$$$$GG$ [|[|[|[|[|[|[|[|[|<<E,]]]]]|||||||||||||||||||||||||||||||||| V V V V V V V V V V V V L L L L L L L L L L L L L L L L L L L L L t t t t t t t t t t t t t t 6 6 6 6 6 6 6 6 6 6 l K$ K$ Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y YDDDDDDTLTLTLTLTLuuuuuuuuuuuuuuuuuuuuuuu<<<<<<<<<          |UUUUUݬݬ't___rrrϴϴ#Lgoojas_dummyjas_image_createjas_image_create0jas_image_destroyjas_image_copyjas_image_decodejas_image_getfmtjas_image_lookupfmtbyidjas_image_encodejas_image_readcmptjas_image_writecmptjas_image_clearfmts.XAKgoyL7JDXMU9b.jas_image_numfmts.XAKgoyL7JDXMU9b.jas_image_fmtinfosjas_image_addfmtjas_image_strtofmtjas_image_lookupfmtbynamejas_image_fmttostrjas_image_fmtfromnamejas_image_rawsizejas_image_delcmptjas_image_addcmptjas_image_copycmptjas_image_dumpjas_image_readcmpt2jas_image_depalettizejas_image_readcmptsamplejas_image_writecmptsamplejas_image_getcmptbytypejas_image_writecmpt2jas_image_sampcmptjas_image_ishomosampjas_image_chclrspcjas_iccprofdata_srgbjas_iccprofdata_srgblenjas_iccprofdata_sgrayjas_iccprofdata_sgraylenjas_tmr_startjas_tmr_stopjas_tmr_getjas_iccprof_destroyjas_iccprof_copyjas_iccprof_dumpjas_iccattrtab_dumpjas_iccprof_loadjas_iccattrval_clonejas_iccprof_setattrjas_iccattrval_destroyjas_iccattrval_createjas_iccprof_savejas_iccprof_getattrjas_iccprof_gethdrjas_iccprof_sethdrjas_iccattrvalinfosjas_iccattrval_dumpjas_iccattrval_allowmodifyjas_iccprof_createfrombufjas_iccprof_createfromclrspcjas_initjas_cleanupjas_cmprof_createfromclrspcjas_cmprof_createfromiccprofjas_clrspc_numchansjas_cmprof_destroyjas_cmprof_copyjas_cmxform_createjas_cmxform_applyjas_cmxform_destroy.XAKgoyL7JDXMU1a.shapmat_opsjas_iccprof_createfromcmprofjas_stream_memopen.XAKgoyL9JDXMkNe.jas_stream_memopsjas_stream_closejas_stream_fopen.XAKgoyL9JDXMkNe.jas_stream_fileopsjas_stream_freopen.XAKgoyL9JDXMkNe.jas_stream_sfileopsjas_stream_tmpfilejas_stream_fdopenjas_stream_flushjas_stream_getc_funcjas_stream_fillbufjas_stream_putc_funcjas_stream_flushbufjas_stream_ungetcjas_stream_readjas_stream_writejas_stream_printfjas_stream_putsjas_stream_getsjas_stream_gobblejas_stream_padjas_stream_isseekablejas_stream_rewindjas_stream_seekjas_stream_telljas_stream_copyjas_stream_setrwcountjas_stream_displayjas_stream_lengthjas_strdupjas_getversionjas_tvparser_createjas_tvparser_destroyjas_tvparser_nextjas_tvparser_gettagjas_tvparser_getvaljas_taginfos_lookupjas_taginfo_nonull.XBKgoyL9JDXMkVf.jas_taginfo_nonull.invalidtaginfojas_setdbglevel.XAKgoyL7JDXMUNb.jas_dbgleveljas_getdbgleveljas_eprintfjas_memdumpjas_getoptjas_optindjas_opterrjas_optargjas_mallocjas_freejas_reallocjas_callocjas_seq2d_createjas_matrix_createjas_matrix_destroyjas_seq2d_copyjas_matrix_copyjas_seq2d_bindsubjas_matrix_bindsubjas_matrix_cmpjas_matrix_divpow2jas_matrix_clipjas_matrix_asrjas_matrix_asljas_matrix_resizejas_matrix_setalljas_seq2d_inputjas_seq2d_outputbmp_decodebmp_validatebmp_info_createbmp_info_destroybmp_isgrayscalepalbmp_numcmptsbmp_encodejp2_encodejp2_box_createjp2_boxinfolookupjp2_box_destroyjp2_box_getjp2_boxinfo_unkjp2_box_dumpjp2_box_putjp2_boxinfosjp2_cdef_lookupjp2_decodejp2_validatejpc_mqstatesjpc_rctjpc_irctjpc_ictjpc_iictjpc_mct_getsynweightjpc_enc_enccblksjpc_enc_enccblkgetthebytejpc_qmfb_split_rowjpc_qmfb_split_coljpc_qmfb_split_colgrpjpc_qmfb_split_colresjpc_qmfb_join_rowjpc_qmfb_join_coljpc_qmfb_join_colgrpjpc_qmfb_join_colresjpc_ft_fwdlift_rowjpc_ft_fwdlift_coljpc_ft_fwdlift_colgrpjpc_ft_fwdlift_colresjpc_ft_invlift_rowjpc_ft_invlift_coljpc_ft_invlift_colgrpjpc_ft_invlift_colresjpc_ft_analyzejpc_ft_synthesizejpc_ns_fwdlift_rowjpc_ns_fwdlift_colgrpjpc_ns_fwdlift_colresjpc_ns_fwdlift_coljpc_ns_invlift_rowjpc_ns_invlift_colgrpjpc_ns_invlift_colresjpc_ns_invlift_coljpc_ns_analyzejpc_ns_synthesizejpc_ft_lpenergywtsjpc_ft_hpenergywtsjpc_ns_lpenergywtsjpc_ns_hpenergywtsjpc_ft_qmfb2djpc_ns_qmfb2djpc_cstate_createjpc_cstate_destroyjpc_getmsjpc_ms_createjpc_getuint16jpc_ms_destroyjpc_ms_dumpjpc_putmsjpc_putuint16jpc_getuint32jpc_getuint8jpc_putuint32jpc_putuint8.XAKgoyLAKDXM0jk.jpc_mstabjpc_validatejpc_getdatajpc_putdatajpc_dec_lookaheadjpc_dec_decodepktsjpc_dec_pi_createjpc_bitstream_sopenjpc_bitstream_closejpc_bitstream_alignjpc_bitstream_getbit_funcjpc_bitstream_fillbufjpc_bitstream_putbit_funcjpc_bitstream_getbitsjpc_bitstream_putbitsjpc_bitstream_needalignjpc_bitstream_pendingjpc_bitstream_inalignjpc_bitstream_outalignjpc_decodedecoptsjpc_dec_mstabjpc_ppmstabtostreamsjpc_ppxstab_destroyjpc_streamlist_removejpc_pptstabwritejpc_seglist_removejpc_seg_destroyjpc_ppxstab_createjpc_ppxstabent_createjpc_ppxstab_insertjpc_streamlist_destroyjpc_seglist_insertjpc_seg_allocjpc_streamlist_createjpc_streamlist_insertjpc_streamlist_getjpc_streamlist_numstreamsjpc_ppxstabent_destroyjpc_ppxstab_growjpc_pi_nextjpc_pchglist_numpchgsjpc_pchglist_getjpc_pi_destroyjpc_pchglist_destroyjpc_pi_create0jpc_pchglist_createjpc_pi_addpchgjpc_pchglist_insertjpc_pchglist_removejpc_pchg_copyjpc_pchglist_copyjpc_pchg_destroyjpc_pi_initjpc_mqdec_createjpc_mqdec_initjpc_mqdec_setctxsjpc_mqdec_destroyjpc_mqdec_setinputjpc_mqdec_setctxjpc_mqdec_getbit_funcjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormdjpc_mqdec_dumpjpc_dec_decodecblksjpc_floorlog2jpc_firstonejpc_encodejpc_enc_createjpc_enc_destroyjpc_enc_cp_destroymodetabprgordtabratestrtosizeencoptsjpc_enc_tile_destroyjpc_enc_tile_createjpc_enc_dumpjpc_quantizerateallocatejpc_enc_encodetiledatadump_passescalcrdslopesdump_layeringinfojpc_enc_encpktsjpc_init_t2statejpc_enc_encpktjpc_save_t2statejpc_restore_t2statejpc_enc_pi_createjpc_atoaf.XBKgoyLEKDXMU9q.jpc_atoaf.delimjpc_seq_upsamplejpc_seq_normjpc_seq_convJPC_PASSTYPEJPC_NOMINALGAINJPC_SEGTYPEJPC_SEGPASSCNTJPC_ISTERMINATEDjpc_initlutsjpc_initmqctxsjpc_getzcctxnojpc_zcctxnolutjpc_getspbjpc_spblutjpc_getscctxnojpc_scctxnolutjpc_getmagctxnojpc_magctxnolutjpc_pow2ijpc_signmsedecjpc_signmsedec0jpc_refnmsedecjpc_refnmsedec0jpc_getsignmsedec_funcjpc_initctxsjpc_mqctxsjpc_tagtree_createjpc_tagtree_resetjpc_tagtree_destroyjpc_tagtree_copyjpc_tagtree_setvaluejpc_tagtree_getleafjpc_tagtree_encodejpc_tagtree_decodejpc_tagtree_dumpjpc_cod_gettsfbjpc_tsfb_destroyjpc_tsfb_analyzejpc_tsfb_analyze2jpc_tsfb_synthesizejpc_tsfb_synthesize2jpc_tsfb_getbandsjpc_tsfb_getbands2jpc_mqenc_createjpc_mqenc_initjpc_mqenc_setctxsjpc_mqenc_destroyjpc_mqenc_getstatejpc_mqenc_putbit_funcjpc_mqenc_codemps2jpc_mqenc_codelpsjpc_mqenc_flushjpc_mqenc_dumpjpg_encodejpg_opttabjpg_validatejpg_decodemif_decodemif_encodemif_validatemif_tags2mif_tagspgx_dumphdrpgx_decodepgx_validatepgx_encodepnm_typepnm_fmtpnm_maxvaltodepthpnm_decodepnm_validate.XAKgoyLHKDXMkow.pnm_allowtruncpnm_encodepnm_opttabras_encoderas_dummyras_decoderas_validatedummy.o/ 1281110665 0 0 100644 1740 ` ELFt4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabdummy.cBbss.bssDdata.dataDrodata.rodatajas_dummy.rel.debug_info.rel.debug_pubnamesacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Hdummy.c /var/tmp/jasper-1.900.1/src/libjasper /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../src/libjasper/include/jasper -g -c -o dummy.o dummy.c -W0,-xp.XAKgoyLJKDXMkaz.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLJKDXMkaz.;backend;raw;cd;DBG_GEN 5.2.7charjas_dummy)GA /var/tmp/jasper-1.900.1/src/libjasperdummy.c DD%$> 4I?  : ;  L1jas_dummyt|}~    % F 4     " [+f6fLBKN4\1 lT T  l jas_image.o/ 1281110665 0 0 100644 53612 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabjas_image.cjas_image_cmpt_createjas_image_setbboxjas_image_growcmptsjas_image_cmpt_copyjas_image_cmpt_create0jas_image_cmpt_destroybitstointinttobitsgetintputintjas_image_calcbbox2downtomultuptomultconvertBbss.bssDdata.dataDrodata.rodatajas_image_createjas_image_create0jas_mallocjas_image_destroyjas_image_copyjas_cmprof_copymemsetjas_stream_memopenjas_stream_seekjas_stream_copyjas_freejas_cmprof_destroyjas_stream_tmpfilejas_stream_flushbufjas_stream_closejas_image_decodejas_image_getfmtjas_image_lookupfmtbyidjas_cmprof_createfromclrspcjas_image_encodejas_image_readcmptjas_matrix_resizejas_stream_fillbufjas_image_writecmptjas_image_clearfmts.XAKgoyL7JDXMU9b.jas_image_numfmts.XAKgoyL7JDXMU9b.jas_image_fmtinfosjas_image_addfmt__assertjas_strdupjas_image_strtofmtjas_image_lookupfmtbynamejas_image_fmttostrjas_image_fmtfromnamestrrchrstrcmpjas_image_rawsizejas_image_delcmptmemmovejas_image_addcmptjas_reallocjas_image_copycmptjas_image_dumpfprintfjas_image_readcmpt2abortjas_image_depalettizejas_image_readcmptsamplejas_image_writecmptsamplejas_image_getcmptbytypejas_image_writecmpt2jas_image_sampcmptjas_stream_rewindjas_image_ishomosampjas_image_chclrspcjas_clrspc_numchansjas_cmxform_createmallocjas_cmxform_applyjas_cmxform_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUD]ĉu}EEu EEUPEUPE@$E@jPEEUPEujEPEEEU;P}"EU@E@EEU;P|EEE EE;E}CEUHJE@ȋU‰EE@EE EE;E|E=EEE EE;EEEȋEEЋEE؋}u]MUjEPBPAPCPFPG PE؋@PEЋ@PEȋ@Pn(EEU@M EujEPE?E@U@BE@EE EE;ELjEPEEE]ċu}ÐUjj(EEu ElE@E@E@E@ E@@E@E@E@E@$E@ EEEÐUEE@PEPtEEU;P}UEU@jPEEU@M EukE@U@BE@EEU;P|jEPE@ t(Ej@ PEEUP Eu EEEtjEPEEÐUjj,EEu E"j,jEP E@(EEEÐU EEuEEU@BEU@BEU@BEU@ B EU@BEU@BEU@BEU@BEU@$B$EU@(B(jjEEUP Eu EyEjj@ P t EUUEj@ PB P t E,Ejj@ P t E EEEÐUE@t\EEU;P}9EU@jPEU@E@EEU;P|NjEj@PE@ tEj@ PjEPÐU@jj,EEuEaE@(EUPEU PEUPEUP EUPEUPEU PEU$PE@ E EP$EU@BUB$EE(tEPjE EEUP E@ ujEPEUEjHPB P HE@ @ E@ @@|BEP E@ R<;P@|.E@ EEPEPEEEE@ E܋E܋P E܉PE@ E؋E؋@HEԋE؋UԉPEԃ}Ej@ PETE@ UEPBPu EE%E@EEEE;|EEÐU EtE}M U‰EEEM UH#ЉUEEEU M UH#ЉUEt+E HE#ƒtM U+ЉUEEEEEEEÐUE@7E@@EEU@BEU@BMUE@RHЋAMDAMUE@R HЋAMDA EEU;PEU@EEU@;B~ EU@BEU@;B~ EU@BMUE@RHЋADEE@;E} EUPMUE@R HЋADEE@ ;E} EUP E@EEU;PE(E@E@E@E@ ÐUE@uE jPEUE PBPEEEEu EOEUPEU PE@EEU;P}"EU@E@EEU;P|EEÐU]uEU@;B|*E@PEPt EEU@jPxEEu EqEU ;P}4Eu XEM PE@+E PPDP EU @M E@U@BjEPEE]uÐU DžE;P,E@j@(PBPAPhXE PE@@E@@~ Dž PjPjjPEPtDž;}EjPjPhxE P@;|hE P+PjPBPQPEPtDž;}\+jPBPPhxE P@;|hE P@E;PÐU4EU @E̋E̋@E܋E̋@EE̋@EE̋@ EE̋@EE̋@EEEEEEPEPEP tEE;E E @E EU @EEE̋U;PEE̋U;P}wjjEPEPE PEPE؋E؃} EE;E|EHE؋U؋EjPEPEPEPEPE@EԋE̋U;P|E@EЋE̋U;PaEEÐUD]EU @E]E@EUMA$jPC P }EEE@$EECE@ @E@ @@|AEP E@ R<;P@|-E@ EEPEPEE܉EE@ E؋E؋@HEԋE؋UԉPEԃ}Ej@ PEKE@ = 0 && name && ext && opsjas_image.ccmptno >= 0 && cmptno <= image->numcmpts_prec=%d, sgnd=%d, cmpttype=%d f(%d,%d)=%ld cmptno >= 0 && cmptno < image->numcmpts_oldcmpt->tlx_ == 0 && oldcmpt->tly_ == 0oldx >= 0 && oldx < oldcmpt->width_ && oldy >= 0 && oldy < oldcmpt->height_x >= 0inprof!jas_image_cmprof(outimage)incmptfmtsj >= 0outcmptfmts@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03.9jas_image.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_image.o jas_image.c -W0,-xp.XAKgoyL7JDXMU9b.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL7JDXMU9b.;backend;raw;cd;DBG_GEN 5.2.7intjas_image_numfmts^xjas_image_create#U`^numcmpts9cmptparms ^clrspcimagerawsize>inmem>cmptno^cmptparm9B^jas_image_coord_tunsigned charxlong x voidchar ^   ^ ^   ^    ^ ^2 ! yread_#write_#seek_#close_2# 7jas_stream_ops_tyjas_stream_obj_t Dopenmode_^#bufmode_^#flags_^#bufbase_# bufstart_#bufsize_^#ptr_#cnt_^#tinybuf_# ops_#4obj_#8rwcnt_#<rwlimit_#@jas_stream_t^jas_image_cmpttype_t ,]tlx_`#tly_`#hstep_`#vstep_`# width_`#height_`#prec_^#sgnd_^#stream_# cps_^#$type_#(]^jas_clrspc_tunsignedzjas_iccuint32_tzjas_iccsig_tzjas_iccuint16_t year#month#day#hour# min#sec#jas_icctime_tunsigned long long-jas_iccuint64_t^jas_iccs15fixed16_t xY#yY#zY#sjas_iccxyz_t `size#cmmtype#version#clas# colorspc#refcolorspc#ctime#magic#0platform#4flags#8maker#<model#@attrC#Dintent#Lillum#Pcreator#\jas_icchdr_tjas_icctagtabent_stag#off#len#data# first#jas_icctagtabent_t Ynuments#ents/#4jas_icctagtab_tjas_iccattrval_slrefcnt^#type#ops #data # o  ^   ^   ^ ^*   ^@ / __FILE! _cnt^#_ptr#_base#_flagx# _filex# __orientationz# __ionolockz#  __seekablez#  __extendedfdz#  __xf_nocheckz#  __fillerz#  E 8  ! &  destroy#copy#input #output* # getsize@ #dump8 #= jas_iccattrvalops_t   numents#ents # jas_icccurv_txjas_iccuint8_t xE D ` asclen#ascdata#uclangcode#uclen# ucdata#sccode#maclen #macdata # jas_icctxtdesc_t  string# jas_icctxt_t ^  $   H numinchans #numoutchans #e #clutlen #(clut #,numintabents#0intabs #4intabsbuf #8numouttabents#<outtabs #@outtabsbuf #D jas_icclut8_t ^  $  H numinchans #numoutchans #e #clutlen #(clut #,numintabents#0intabs #4intabsbuf #8numouttabents#<outtabs #@outtabsbuf #D jas_icclut16_t`Cxyz#curv #txtdesc #txt #lut8 #lut16 #ojas_iccattrval_tC name#valZ#_jas_iccattr_t numattrs^#maxattrs^#attrs#jas_iccattrtab_t l hdr#tagtabY#`attrtab#hjas_iccprof_t K 9>doubleP ^ 9 Z Z ^_ 9 destroyK#apply#dump#jas_cmpxformops_tPjas_cmreal_t  data#size^#jas_cmshapmatlut_t J  P [  J`l  mono^#order^#useluts^#usemat^# luts9#mat[#(ljas_cmshapmat_t order^#jas_cmshaplut_t 4inclrspc^#outclrspc^# jas_cmclrspcconv_tdummyP#shapmat#shaplut#clrspcconv4#jas_cmpxform_srefcnt^#ops#numinchans^#numoutchans^# dataM#9 ?numpxforms^#maxpxforms^#pxforms#jas_cmpxformseq_t? W4m  Hclrspc^#numchans^#refclrspc^#numrefchans^# iccprof4#pxformseqs\#mjas_cmprof_t (tlx_`#tly_`#brx_`#bry_`# numcmpts_^#maxcmpts_^#cmpts_b#clrspc_g#cmprof_# inmem_^#$jas_image_t tlx`#tly`#hstep`#vstep`# width`#height`#prec^#sgnd^#jas_image_cmptparm_tzuint_fast32_tjas_image_create0Uimagejas_image_copyUimagenewimagecmptno^jas_image_cmpt_create0UU>cmptUjas_image_cmpt_t>jas_image_cmpt_copycUUUcmptnewcmptUjas_image_destroy Uimagei^jas_image_cmpt_create-UU>tlx*>tly* >hstep+>vstep+>width+>height,depth, ^sgnd,$>inmem,(cmptU.size/zuint_fast16_tjas_image_cmpt_destroyUU9UcmptTjas_image_decodea Uin`^fmt` optstr`fmtinfobimagec    ^    ^  Odecode#encode#validate#jas_image_fmtops_t id^#name#ext#desc# opsO#hjas_image_fmtinfo_tjas_image_encodeB U^Qimageout ^fmtoptstrfmtinfojas_image_readcmpt U^image^cmptno `x`y`width`heightdata cmptUi`j`k^vc^drddrs^^int_fast32_t^^jas_seqent_t ,flags_^#xstart_#ystart_#xend_# yend_#numrows_#numcols_#rows_#maxrows_# data_#$datasize_#(jas_matrix_tjas_image_writecmptU^image^cmptno `x`y`width`heightdata cmptUi`j`ddrdrs^vk^c^jas_image_clearfmtsU4i^fmtinfojas_image_addfmtU^^idname extdescopsfmtinfoCOjas_image_strtofmt4VU^%name3fmtinfo5jas_image_fmttostr=Uz^fmt<fmtinfo>jas_image_getfmtF6U^inEfmtinfoGfound^Hi^Ijas_image_fmtfromname[U^snameZi^\ext]fmtinfo^jas_image_rawsizetRU>imagesrawsize>ucmptno^vcmptUwjas_image_delcmptUA image^cmptno jas_image_addcmptzU^ image^cmptno 9cmptparmnewcmptUBjas_image_lookupfmtbyidU/!^idi^fmtinfojas_image_lookupfmtbynameKU!!namei^fmtinfo!inttobitsU> "v^prec ^sgndret>bitstointUr">v^prec ^sgndretjas_image_setbboxU"imagecmptUcmptno^xyjas_image_growcmptsDU^~#image^maxcmpts newcmptsbcmptno^jas_image_copycmpt;U^$dstimage^dstcmptno srcimage^srccmptnonewcmptUjas_image_dump.U$image-$out- buf$/cmptno^0n^1i^2width^3height^4cmptU5E FILE $%jas_image_depalettizeP U^&imageN^cmptnoN ^numlutentsN&lutentsO^dtypeO^newcmptnoOcmptparmsQvRi^Sj^TcmptUUjas_image_readcmptsampley!U^&imagex^cmptnox ^xx^yxcmptUzv>{k^|c^}jas_image_writecmptsample#U'image^cmptno ^x^yvcmptUt>k^c^jas_image_getcmptbytypeB$U^ (image^ctype cmptno^jas_image_readcmpt2%U^ )image^cmptno `x`y`width`height )buf cmptUi`j`vbufptr )jas_image_writecmpt2''U^*image^cmptno `x`y`width`height )buf cmptUi`j`vbufptr )jas_image_sampcmpt,U^,image ^cmptno  ^newcmptno `ho`vo`hs`vs ^sgnd$^prec(oldcmptUnewcmptUwidth^height^tlx`tly`brx`bry`i^j^cmptparmax`ay`bx`by`d0` d1`!d2`"d3`#oldx`$oldy`%x`&y`'v(cmptbrx`)cmptbry`*jas_image_ishomosampum-U^w-imagethstep`vvstep`wresult^xi^yjas_image_calcbbox2.U.image.tlx .tly.brx.brycmptUtmptlx`tmptly`tmpbrx`tmpbry`t`i^`getintM0U^/in^sgnd ^prec )valvn^c^putint1U^/out^sgnd ^precvaln^c^convert#2U0val^oldsgnd ^oldprec^newsgnd^newprecdowntomult~2U[0xy uptomult2U0xy jas_image_chclrspc;U3imageoutprof ^intentinimageminhstep^minvstep^i^j^k^n^hstep^vstep^numinauxchans^numoutauxchans^numinclrchans^numoutclrchans^prec^outimagecmpttype^numoutchans^ inprof tmpprof cmptparm width^ height^xform3inpixmapv4outpixmapv4incmptfmtsG4outcmptfmtsG4 3numinchans^#numoutchans^#pxformseqW#3jas_cmxform_t3 14buf )#prec^#sgnd^#width^# height^#3jas_cmcmptfmt_t14 v4numcmpts^#cmptfmtsG4#L4jas_cmpixmap_t4 jas_image_fmtinfos4y4jas_strdup4 4jas_realloc 5  zjas_free"5 jas_malloc@5 zjas_cmprof_copyc5 jas_cmprof_createfromclrspc5 ^jas_clrspc_numchans^5 ^3L4jas_cmxform_apply^5 5 5 5jas_cmxform_destroy6 5mjas_cmxform_create3Y6 6 6 6 ^ ^ ^mjas_cmprof_destroy6 Y6jas_matrix_resize^6 6 ^ ^jas_stream_flushbuf^6  ^jas_stream_fillbuf^ 7  ^jas_stream_copy^87   ^jas_stream_rewind^]7 jas_stream_seek7   ^jas_stream_close^7 jas_stream_tmpfilejas_stream_memopen7 7 ^78__assert08 7 8 ^08strrchrZ8 58 ^Z8d8strcmp^8 _8 i8memset8  ^ z8memmove8  8 z8fprintf^ 9 ! 8 malloc%9 z!abort /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/usr/include/sys/usr/include/isojas_image.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hint_types.hjas_seq.hstdio_iso.h ,5 > Ht      ~ #4M   x   6M Xb l v             ? D Q|cq |           &6 D P \ h t            ) 4 L X ^ v   ~    - <F O X a j s |         {          $ / 4 R T           = Y l x        I \ b         | 9 xU zt {       ,8 q        + _ h qz~z    $ . 9 J T _ p zt     + 4 V d           &? H Q f        {  1 F_ h o  }     5}GM lw |         _ m     ; J W e l   ~   $~?F V     %1 = I i            0 ; Dr\f p z        & 8? \j        ) 0 Ok      < A Y       L gxl          ( 0 7 F\ n     x    ( U d k  ! ! !|!! !"5" <" Y" n" " # # #{##$ $ $$~6$=$ Y$l$ t$ $$ $ $ $ '% ,% ;% e% h% z%}%|% % % %% % %E& L& R& e& & & & & & &}&|' ' ' ?'' ' ' ' ( ( ( $( *( 0( 6( <( B( H( a( h( ( ( ( ( ( ( ( ) 6) \) ) ) ) ) ) ) ) * ?* d* |* * * * * * + + 4+ I+ ^++ + + , , 8, e,, ,V,~,/, , ,, -  - - E- L- P-|b-h- v- - - - - - - - -  . . . &. A. I. O. j. r. x.u.. . . . . . . . . . . / / / 0}0&0 .0 80 A0 H0 V0 ^0 c0 v0 0 0 0 1 1}11 1 1 1 1 2 2 22 62 k2 y2 2 2 2 2 3 3 3 .3 =3 L3 ^3 p3 3 3 3 3 3z33 3 3 (4 04 C4 S4{f4 u4 4 4 4 4 4 4 5 5 5 &5 -5 =5 D5S5 Z5 a5 g5 m5 s5 y5 5 5 5 5 5u55 5 &6 /6 66 B6 g6 l6 u6 6 6 6 6 7 :7 |7 7 7 7 7 8x8 8 98 v8 8 8 8 8 (9 09 U9 z9 9 9x9 9 9 9 2: 8:}G:a: p: : : :}:y:: ; ); :; I; j; y; ; ; ;; ;  DD%$> 4I : ;  .?  : ; @ ' ID I: ;  D D I: I I  !I/ ' ID  I  :  I8  : ' D  I8  : . : ; @ ' ID .?  : ;@ ' D I: ; 4I : ; . : ;@ ' ID . : ;@ ' D .?  : ;@ ' ID &II !I/.? < ' ID .? < ' D .? < ' ID !.? < ' D 29jas_image_createRjas_image_create0jas_image_copyjas_image_destroy9jas_image_decodejas_image_encodeQjas_image_readcmptjas_image_writecmptjas_image_clearfmts4jas_image_addfmtjas_image_strtofmt%jas_image_fmttostrzjas_image_getfmtjas_image_fmtfromnamesjas_image_rawsizejas_image_delcmptA jas_image_addcmpt jas_image_lookupfmtbyid/!jas_image_lookupfmtbyname~#jas_image_copycmpt$jas_image_dump%jas_image_depalettize&jas_image_readcmptsample&jas_image_writecmptsample'jas_image_getcmptbytype (jas_image_readcmpt2)jas_image_writecmpt2*jas_image_sampcmpt,jas_image_ishomosamp0jas_image_chclrspc29jas_image_cmpt_create0Zjas_image_cmpt_copyjas_image_cmpt_createjas_image_cmpt_destroy!inttobits "bitstointr"jas_image_setbbox"jas_image_growcmptsw-jas_image_calcbbox2.getint/putint/convert0downtomult[0uptomult29`jas_image_coord_t7yjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tgjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tjas_icctime_tCjas_iccuint64_tYjas_iccs15fixed16_tsjas_iccxyz_tjas_icchdr_tjas_icctagtabent_sjas_icctagtabent_t4Yjas_icctagtab_tE __FILE= jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_t jas_icctxtdesc_t jas_icctxt_t jas_icclut8_t jas_icclut16_t ojas_iccattrval_sCjas_iccattrval_t_jas_iccattr_tjas_iccattrtab_t jas_iccprof_tjas_cmpxformops_tjas_cmreal_t jas_cmshapmatlut_tljas_cmshapmat_tjas_cmshaplut_t 4jas_cmclrspcconv_tMjas_cmpxform_s?jas_cmpxformseq_tmjas_cmprof_tjas_image_tjas_image_cmptparm_t>uint_fast32_t>jas_image_cmpt_tuint_fast16_tOjas_image_fmtops_thjas_image_fmtinfo_tint_fast32_tjas_seqent_tjas_matrix_t$FILE33jas_cmxform_t314jas_cmcmptfmt_tL4v4jas_cmpixmap_t;29ejas_image_numfmts4jas_image_fmtinfosv C M#/:cDPPN.mUP0{\p-bp02N{2R1S     #0p "5EU^q[ bP 3#5H >\p 6k `6@2:ArS`emzP@_P$gg !#R0%gE0'Xj,2"Y#{$$;#"&$#'()*@)+,+#(-#).o)/+1 2 3 $ 2 6 )e 7).:;+C+i+::=::$;;>k>+>++ ::-@m2;: :MCx;:D:G9>C=4G;::;: D9:#IGL0M=Ns|LLMN<ELhqL HPQI )!7)")?#.%)&)X']'b'='''=U(H(U+++=+)~/7/0N_0N41.D2I2N2=222=2%3V4TL4F444=4X 5X.5"5H5&566=U6Y6Z666=6R777=H7Z,8ZJ8O8T8=8R888=8Z9R&:MZ:[~:R:S;+3;+c;+;+;\;$Z:!i"m%rv$P0T4j5n89K<O?>AB1BE F Y H]  2 O!@S!! !" """###J#+$K/$,%O0%<&P@&&Q&'R'%(M)(+)S/)**T.*,V-- -. .(/ ,///,000i0m00W04;!&2:DLT^fnx"$08BJRZbjrz% (0=DPX`hp} (0=$DPX`hr|&.6>HPXbov0 $,4<I4P\dn{5&.8BLV`m8t *4>HU9\hpx<    $ , 4 < D L T \ d l y ?     A     1        & 0 = BD P X ` h r z     E        F     " * 2 ? HF R Z b j r z          2       @  ( 0 : D Q  X d l y                    & . 6 > F P Z b j r             J   &.6>FSKZfnv~ O&.6>FNV^fnv~P (08@JTaQht~RM&.6@HPX`hpxS (0:DNVcTjv~&.6>FNV^fnv~ *2<FPXeVlx  $,4<DLT\dnx  $,9 @LT\dlt| &2:GWNZbjrz"*2:BJRZbjrz (08@HPX`hpx (08BLT\dlv4b ;dBdBhB"hB|+C4H?H29KWe u?! ̭X $     $  9 N jas_iccdata.o/ 1281110665 0 0 100644 6524 ` ELF$4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabjas_iccdata.cBbss.bssDdata.dataDrodata.rodatajas_iccprofdata_srgbjas_iccprofdata_srgblenjas_iccprofdata_sgrayjas_iccprofdata_sgraylen.rel.debug_info.rel.debug_pubnames HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmH  scnrGRAYXYZ  5!acspKODAsGry-JPEGdesccprt<+wtpthkTRC|desc,Restricted ICC profile describing sRGB-greytextCopyright 2003 sRGB-grey ReferenceXYZ Tcurv@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Cjas_iccdata.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_iccdata.o jas_iccdata.c -W0,-xp.XAKgoyL8JDXMUtc.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL8JDXMUtc.;backend;raw;cd;DBG_GEN 5.2.7unsigned charlongdH uG jas_iccprofdata_srgb}Aintjas_iccprofdata_srgblendujas_iccprofdata_sgrayjas_iccprofdata_sgraylenRL /var/tmp/jasper-1.900.1/src/libjasper/basejas_iccdata.c DD%$> I !I/4I?  : ;  4I?  : ; zGjas_iccprofdata_srgbjas_iccprofdata_srgblenjas_iccprofdata_sgrayjas_iccprofdata_sgraylent   H H L   ` A 4/ ccd @"@+C6CGBVN[\;~l0  0   jas_tmr.o/ 1281110665 0 0 100644 4172 ` ELF, 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjas_tmr.cBbss.bssDdata.dataDrodata.rodatajas_tmr_startgettimeofdayabortjas_tmr_stopjas_tmr_get.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjEPtÐUEjPtUE@E@5]E@E@ 5]Ee]E.A@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_tmr.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_tmr.o jas_tmr.c -W0,-xp.XAKgoyL9JDXMk9e.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL9JDXMk9e.;backend;raw;cd;DBG_GEN 5.2.7jas_tmr_startUUtmrTlongtime_tsuseconds_ttimevaltv_sec#tv_usec#start#stop#jas_tmr_t jas_tmr_stop\@UItmr[ jas_tmr_getcUtmrb t0d t1edouble void int gettimeofday  abortF /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/sys/usr/include/isojas_tmr.cjas_tmr.htime.htime_iso.htypes.h  #9 > F^ w   DD%.?  : ; @ ' D I: ;  $> I:  :  I8  :  I .?  : ; @ ' ID  4I : ;  .? < ' ID  I.? < ' D AXjas_tmr_startjas_tmr_stopIjas_tmr_getHtime_tsuseconds_ttimevaljas_tmr_t      @F -:Un T ko*.Z^$08@  4U " +'6'BJNg \B El L}o  ` D 0  t @ h ,   @ $  jas_icc.o/ 1281110665 0 0 100644 65484 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.SUNW_cap.symtabjas_icc.cjas_iccprof_createjas_iccattrtab_createjas_iccattrtab_destroyjas_iccattrtab_copyjas_iccprof_readhdrjas_iccprof_gettagtabjas_iccprof_sorttagtabjas_iccgetuint32jas_iccattrvalinfo_lookupjas_iccattrtab_getjas_iccpadtomultjas_iccprof_writehdrjas_iccprof_puttagtabjas_iccputuintjas_iccputtimejas_iccputxyzjas_iccgettimejas_iccgetuint64jas_iccgetxyzjas_iccattrtab_lookupjas_iccattrtab_replacejas_iccattrtab_deletejas_iccattrtab_addjas_icctagtabent_cmpjas_iccgetuint16jas_iccgetsint32jas_iccattrtab_resizejas_iccsigtostrjas_iccattrval_create0jas_iccxyz_inputjas_iccxyz_outputjas_iccxyz_getsizejas_iccxyz_dumpjas_icccurv_destroyjas_icccurv_copyjas_icccurv_inputjas_icccurv_getsizejas_icccurv_outputjas_icccurv_dumpjas_icctxtdesc_destroyjas_icctxtdesc_copyjas_icctxtdesc_inputjas_icctxtdesc_getsizejas_icctxtdesc_outputjas_icctxtdesc_dumpjas_icctxt_destroyjas_icctxt_copyjas_icctxt_inputjas_icctxt_getsizejas_icctxt_outputjas_icctxt_dumpjas_icclut8_destroyjas_icclut8_copyjas_icclut8_inputjas_iccgetuint8jas_iccpowijas_icclut8_getsizejas_icclut8_outputjas_iccputsintjas_icclut8_dumpjas_icclut16_destroyjas_icclut16_copyjas_icclut16_inputjas_icclut16_getsizejas_icclut16_outputjas_icclut16_dumpjas_iccgetuintBbss.bssDdata.dataDrodata.rodatajas_mallocmemsetjas_iccprof_destroyjas_iccprof_copy__assertjas_freejas_iccprof_dumpjas_iccattrtab_dumpjas_iccprof_loadjas_eprintfjas_iccattrval_clonejas_iccprof_setattrjas_iccattrval_destroyjas_stream_gobbleabortjas_iccattrval_createjas_iccprof_savejas_stream_padjas_iccprof_getattrjas_iccprof_gethdrjas_iccprof_sethdrqsortjas_iccattrvalinfosfprintfjas_iccattrval_dumpjas_reallocmemmovejas_iccattrval_allowmodifymemcpyjas_stream_readjas_stream_fillbufstrlenjas_stream_putsjas_stream_flushbufjas_stream_writejas_strdup__ctypejas_iccprof_createfrombufjas_stream_memopenjas_stream_closejas_iccprof_createfromclrspcjas_iccprofdata_srgblenjas_iccprofdata_srgbjas_iccprofdata_sgraylenjas_iccprofdata_sgray.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU EjjlEEuJ3EEUPhEu-j`jEP E@`E@dEEEtjEPEEÐU]EKEEuEU|E@`E@dE@huhhh E EEj@hP?Ej@hPEEUPhEu EEEtjEPEE]ÐUE@htEj@hPE@dtEj@dPjEPÐUUE PBhPÐU8]EEEEuEPEP tjh cE`PEP tjh44Ej`P~E@`EUЄEEEEE;EEMЋXd؉]؋E؋@;Eu`E܃tRjEPEEuU؋EPBPEP t{jEPHE؋@+EEE~(EPEP;Et6EEEE}EEEPEPItjEPtEEjEPEԋEԃuEjEPEEuE؋@E̋EPEPEPEPBЃ tcEẺEU؋EPBPEP t9EEjEPEE@EЋE;E%EE5EtjEPEtjEPEE]ÐU@]E`EЋE@hPjPE̋EЋỦPẼuME@hUЋ@BEЋPЄEEEЋU;PEЋMX؉]UjjEPEPEPBhPJtEԋ@@ uhhhL E EEU؉PEԋU B EEE;E}=EЋMX؉]܋EU܋@ ;B u E܉EE@EE;E|ËEt%EU@BEU@BEUPfEUPEԋPjEPBЃUBE@EЋ@UH;}EUPjRIE EUPUjEPE@EEЋU;PhEUPEPE P~tUE`PE Pt7EЋPЄEEEЋU;PEЋMX؉]EU;Pthhhd E EUjjEPEPEPBhP tEԋPjjPRjE PEujjE P tREԋPE PEPB Ѓt0jEPEUPUE@EEЋU;P}HEЋMX؋Ct-E@EEЋU;P}EЋMX؋CuӋEЋU;P}EЋMX؋CE E@EȋEȉEE+EEE}hhh E EE~"jEPE P ;Et$EEEEЋU;PE EE]ÐUE PjjPRjEPDCE PjjPRjEPCE PjjPRjEPCE P jjPRjEPCE PjjPRjEP~CE PjjPRjEPVC{E PEPJ _E P0jjPRjEPC7E P4jjPRjEPBE P8jjPRjEPBE P<jjPRjEPBE P@jjPRjEPrBE jjPD@HPRjEPLBuuE PLjjPRjEP(BuQE PPEPu9E P\jjPRjEPAujj,EP ,t E EEÐU]E PjjPRjEPAtEE U;PE MX؉]EPjjPRjEP4AuHEPjjPRjEPAu$EPjjPRjEP@t"E@EE U;PdEEE]ÐUE PEP @E PEP?E PEP?kE PEP?OE PEP?3E PEP?E PEPE 0PEPI?E 4PEP-?E 8PEP?E E @PEP>usE DPEP?u[E LPEP>uCE PPEPu+E \PEPy>uj,EP,t EEEÐUE @tE j@PE @E PEP>tE PjPEE UPEuE @EEE U;P}dEPEP=u0EPEP=uEPEPl=t&EEE@EE U;P|E-E @tE j@PE @EEÐU UE PBhP EE}2E@hU@jDPEEuEEEEÐUUE PBhP EE|LEt,UjjEPE PEPBhPtVUEPBhPH /Et$UjjEPE PjBhPNt E EEÐU]EU |EE]ÐU]E U|EE]ÐUUEjjhj@PBPÐU EEE EEU@;Bv E"EU@;Bs EEEUEEE@t)E@;Eu EEEEE@uEEÐUE PEPm9uxE PEPU9u`E PEP=9uHE PEP%9u0E PEP 9uE PEP8t EEEÐUE PEP8u0E PEP8uE PEP8t EEEUE PjjPRjEP9E PjjPRjEP9E PjjPRjEP9E P jjPRjEPq9E PjjPRjEPR9E PjjPRjEP39EEÐUE P@jjPRjEP8E P@jjPRjEP8E P@jjPRjEP8EEÐUEjj EEu>E@E@E@j EPOt EEEtjEPEEÐU]bEEueEEU;P}HE]HEU@jjDPPEPEPvtE@EEU;P|EE EE]ÐUE@t5E@~jEPE@Ej@PjEPÐU(]܉u؋E@PhE P hE PEEU;PEU@ЉEE@EEj@POEEuUEPBP|8]UEPBPd8ЋE@PRCPVEPhE PE PEPhE PE@EEU;PA]܋uÐUEU ;P}hhh E EE@t"UE PBPEE jPEEEEu EEUPEU PEEÐU]uEE } E@E E | EU ;P~hhh  E EEU@;B|#E@ PEPtjEPEEu}E@+E EE~.Eu XEM PEPPDP EU @ЉEEUPEUPE@U@BE EtjEPEE]uÐU jEPEEu?EU @ЉEEj@PEUPEUPEEEÐU ]uEU @jDPE@+E HEE~.Eu XEM PEPDPP E@UHB]uÐU E | EU ;P|QEU @ЉEEU@BEj@PEEUPEuE EEÐU EEU;P}6EU@ЉEE@;E u EEE@EEU;P|EEÐU jEPEEuWGEEuBEUBEUPE@U@BEj`j P EE EEÐUE@U@BEEEÐUE@HEEUPE0E@@tEPjEPBЃjEPÐU]uUEPBP2u]UEPBP2jPCPFPh0E PE@@tEPE PEPBЃ]uU E@EEE@EEuEU@BEU@BE@U@BE@@t!EPEPEPBЃt0UEj` PB P EUPEEtjEPEEÐUjjlEEu E6jljEP E@E@E@EEEÐUE tE PE PEEÐUE EEP@jjPRjE P.uJEP@jjPRjE P.u%EP@jjPRjE P.t EEEÐUEE EÐUE EE@5E@5E@5$$$hPE P ÐUE EE@tEj@PÐUEE EEÐUE EE@E@EPE P,tE@jPEEUPEujEEU;Ps4EU@PE Ph+t6E@EEU;Pr̋E@E;EtEjEPEEÐUE EE@EEEÐU E EEPjjPRjE P%,t_EEU;Ps@EU@jjPRjE P+tE@EEU;PrEEEUE EE@Ph`E P E@uFE@@EEy-P]E5$hxE PEEU;P}qE|E@U;|GEU@EEy-P]E5$EPhE PE@EEU;P|ÐUE EE@tEj@PE@tEj@PÐUE EEE EEEÐU0E EE@E@EPE P`)tEj@PEEUPEuUE@PBPE P ЋE;Pt[UEHRDEPE P(uE PE P(tE@ jEPEEUPEuUE@ EPBPE P ЋE@ E;tEPE P<'tE @E @@|/E U @<;B@|!E PE PEEErE @HEE UPE}jE PE;E @E@,E@иjjPRjE P&tE@EE;E|EEEÐU E EEHEPE@(jPRQhE PEE}|EE}MUMȋED5$EPEPh E PE@EE|h0E PE@EE|UEjj@EU@4MPE P tKE@EEU;P0|‹E@EE@U;|EE@U;}cEEU;P<}EU@,jjPRjE PtE@EE;E|EEEU E EEHEPE@(jPRQhE PEE}|EE}MUMȋED5$EPEPh E PE@EE|h0E PE@EE|UEjj@attrtabjas_icc.ccannot get header cannot get tab table attrval->ops->outputcuroff == JAS_CAST(long, tagtabent->off)reloff >= 0numattrs=%d --- attrno=%d; attrname="%s"(0x%08x); attrtype="%s"(0x%08x) maxents >= tab->numattrsi >= 0 && i <= attrtab->numattrsrefcnt = %d; type = 0x%08x %s (%f, %f, %f) number of entires = %d gamma = %f entry[%d] = %f ascii = "%s" uclangcode = %d; uclen = %d sccode = %d maclen = %d string = "%s" numinchans=%d, numoutchans=%d, clutlen=%d e[%d][%d]=%f numintabents=%d, numouttabents=%d @(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/035jas_icc.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_icc.o jas_icc.c -W0,-xp.XAKgoyL8JDXMUVc.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL8JDXMUVc.;backend;raw;cd;DBG_GEN 5.2.7unsignedXjas_iccuint32_tintXjas_iccsig_t~ jas_iccattrvalops_tzjas_iccs15fixed16_t x#y#z#jas_iccxyz_tXjas_iccuint16_tFnumentsd#ents#!jas_icccurv_tcharZunsigned charggjas_iccuint8_tlonggED`0asclend#ascdatab#uclangcoded#uclend# ucdatax#sccode#maclen}#macdata#jas_icctxtdesc_t^stringb#Gjas_icctxt_tz q$}Hbnuminchans}#numoutchans}#e#clutlen}#(clut#,numintabents#0intabs#4intabsbuf#8numouttabents#<outtabs#@outtabsbuf#Djas_icclut8_tz v$Hbnuminchans}#numoutchans}#e#clutlen}#(clut#,numintabents#0intabs#4intabsbuf#8numouttabents#<outtabs#@outtabsbuf#Djas_icclut16_t `xyz#curvF#txtdesc0#txt^#lut8b#lut16b# jas_iccattrval_slrefcntz#type#ops#dataw#  / " zJ  4g`void` z h b zm z h b z  h  z z h%read_#write_#seek_#close_# jas_stream_ops_t%`jas_stream_obj_tAD0openmode_z#bufmode_z#flags_z#bufbase_x# bufstart_x#bufsize_z#ptr_x#cnt_z#tinybuf_O# ops_<#4obj_X#8rwcnt_#<rwlimit_#@] zP  0 z5 zk  0U z p __FILEb _cntz#_ptrx#_basex#_flagg# _fileg# __orientationX# __ionolockX#  __seekableX#  __extendedfdX#  __xf_nocheckX#  __fillerX#   y  b g  destroy/#copyJ#inputP#outputk# getsize#dumpy # typed#ops# jas_iccattrvalinfo_t * jas_iccattrvalinfos jas_iccprof_createU  prof  year#month#day#hour# min#sec# jas_icctime_tunsigned long long jas_iccuint64_t` sized#cmmtype#versiond#clas# colorspc#refcolorspc#ctime #magic#0platform#4flagsd#8maker#<model#@attr #Dintent#Lillum#Pcreator#\! jas_icchdr_t jas_icctagtabent_s tagd#offd#lend#datah# first #, , jas_icctagtabent_t  numentsd#ents # jas_icctagtab_tjas_iccattrval_t ! name#val # jas_iccattr_t!  r numattrsz#maxattrsz#attrs5 #: jas_iccattrtab_tr l hdr #tagtab #`attrtab #h jas_iccprof_t jas_iccprof_copyU / profnewprof Cjas_iccprof_destroyUh profjas_iccprof_dumpU profout FILEjas_iccprof_loadU !inprof numtagszcuroffreloffprevofftype attrval  prevattrval  tagtabent  attrvalinfo& izlenz]jas_stream_t jas_iccprof_savej Uz~ profi!outi curoffkrelofflnewoffmiznjzotagtabent psharedtagtabent qtmptagtabent rattrnamedsattrval ttagtab~u jas_iccprof_writehdrH Uz!outhdr  jas_iccprof_puttagtabO UzR!out~tagtab iztagtabent jas_iccprof_readhdr(Uz!inhdr jas_iccprof_gettagtabfUz!in~tagtab iztagtabent jas_iccprof_getattr#U  prof!name" iz$attrval %Xjas_iccattrname_tjas_iccprof_setattr1Uz prof/name/  val0iz2jas_iccprof_gethdrHUzk profGhdrG Cjas_iccprof_sethdrNUz profMhdrM Cjas_iccprof_sorttagtabTFU~tagtabSjas_icctagtabent_cmpZUzsrcYdstY srctagtabent [dsttagtabent \``jas_iccattrvalinfo_lookupfU&typeeinfo&gjas_iccgettimerUz6!inq6timeq  jas_iccgetxyzUz!in~xyz~ jas_iccputtimeUz!out6time jas_iccputxyzRUz!outxyz jas_iccattrtab_createU Wtab jas_iccattrtab_copyU  attrtabnewattrtab izjas_iccattrtab_destroyU tabjas_iccattrtab_dumpU attrtabout izattr5 attrval info&bufZjas_iccattrtab_resizeUz2 tabzmaxents newattrs5 jas_iccattrtab_addUz attrtabzi dname valnzattr5 tmpattrval jas_iccattrtab_replaceUz| attrtabzi dname valnewval attr5 jas_iccattrtab_delete% U attrtab$zi$ nz&jas_iccattrtab_get0Uz[ attrtab.zi. [name/`val/attr5 1 jas_iccattrtab_lookup?Uz attrtab=dname> iz@attr5 Ajas_iccattrval_createOtU MdtypeNattrval Pinfo&Qjas_iccattrval_cloneaU  attrval`jas_iccattrval_destroygU attrvalfjas_iccattrval_dumpsU2 attrvalroutr buf2tZCjas_iccattrval_allowmodify~^Uz`attrvalx}newattrval attrval jas_iccattrval_create0U  attrval jas_iccxyz_inputUzd attrval!in zlenjas_iccxyz_outputUz attrval!out xyzjas_iccxyz_getsizeUz attrvaljas_iccxyz_dump Ub attrvalout xyzjas_icccurv_destroyM U attrvalcurvFjas_icccurv_copyu Uz  attrval othattrval jas_icccurv_inputr!Uz  attrval!in zcntcurviXjas_icccurv_getsize!Uz  attrvalcurvjas_icccurv_outputP"Uz\! attrval!out curviXjas_icccurv_dumpM#U! attrvalout izcurvjas_icctxtdesc_destroy%#U$" attrval$txtdesc$"&0jas_icctxtdesc_copy/#Uz" attrval- othattrval. txtdesc$"0jas_icctxtdesc_input>&Uz3# attrval<!in< zcnt=nz?cz@txtdesc$"Ajas_icctxtdesc_getsizeq$'Uz# attrvalptxtdesc$"rjas_icctxtdesc_outputw*Uz# attrvalv!outv txtdesc$"xjas_icctxtdesc_dump*U]$ attrvalout txtdesc$"jas_icctxt_destroy-+U$ attrvaltxt$^jas_icctxt_copy+Uz0% attrval othattrval txt$othtxt$jas_icctxt_inputP,Uz% attrval!in zcnttxt$jas_icctxt_getsizey,Uz% attrvaltxt$jas_icctxt_output-UzU& attrval!out txt$jas_icctxt_dump-U& attrvalout txt$jas_icclut8_destroy}.U' attrvallut8'bjas_icclut8_copy.Uzq' attrval othattrval lut8'jas_icclut8_input 4Uz%( attrval!in zcntizjzclutsizezlut8'Bjas_icclut8_getsize:~4Uz( attrval9lut8';Bjas_icclut8_outputB;Uz) attrvalA!outA lut8'CizDjzEnzFjas_icclut8_dumpo;U) attrvalnoutn lut8'pizqjzrjas_icclut16_destroy<U) attrvallut16)bjas_icclut16_copy<UzK* attrval othattrval jas_icclut16_inputEBUz+ attrval!in zcntizjzclutsizezlut16)Bjas_icclut16_getsizeBUz_+ attrvallut16)Bjas_icclut16_output IUz+ attrval!out lut16)izjznzjas_icclut16_dump JU, attrvalout lut16)izjzjas_iccgetuint(qKUz-!in'zn' -val'iz)cz*v + jas_iccgetuint87}LUzf-!in6val6 cz8jas_iccgetuint16@LUz-!in?val? tmp Ajas_iccgetsint32IhMUz.!inH4.valH tmp Jzjas_iccsint32_t.jas_iccgetuint32SMUz.!inR.valR tmp Tdjas_iccgetuint64\MUz.!in[.val[ tmp ] jas_iccputuintecOUzs/!outdznd  valdizfczgjas_iccputsintqOUz/!outpznp /valptmp rlong longjas_iccsigtostr|{PUbk0zsig{bbuf{ nz}cz~bufptrbjas_iccpadtomultPU0xy jas_iccpowiPU1zxzn yjas_iccprof_createfrombufDQU }1xbufzlen in!prof jas_iccprof_createfromclrspcQU 1zclrspcprof Z1jas_strdupb2 1jas_stream_flushbufz02 0 zjas_stream_fillbufz[2 0 zjas_stream_padz2 0 z zjas_stream_gobblez2 0 zZ2jas_stream_putsz2 0 2`2jas_stream_writez3 0 2 zjas_stream_readzH3 0 h zjas_stream_closezl3 0Zjas_stream_memopen!3 l3 zZ3Xsize_tstrlen33 3memseth3 h z X`3memmoveh 4 h 3 X` 4memcpyhN4 h %4 XZN4jas_eprintfzx4 S4jas_realloch4 h Xjas_free4 hjas_malloch4 XZ4fprintfz4 b 4`4`5 z'5 5 55qsortP5 h X X '5 abortZ[5Ze5!__assert `5 j5 zX" /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/usr/include/isojas_icc.cjas_icc.hjas_stream.hstdio_impl.hstdio_iso.hstdlib_iso.h $ ( A D T ^ h p x         3 D i l t |           ' 7 <Q ` h              % , H P ^d p x              1 8 D c h q     J9     " R X g ~       $ + : P ^ d h|w         c,5 J P h p       M T o t       ( _ g ~   i    1 < C Y }      {6 @ G V   # 6A R \ q x       {+4 ? P Z a v         0 8 PX z |      #D V\ b p |       ~        5 T s      & F M fm                 R T}fp w        + : C W d  s?          # 1 L Tm p |            &? D S d m v       ) , ; G l p |     }   $ ( 4 = J ] h o         T b x            ( 1 < D R Y f}         ~       & / : K V ] d i p         !  ! $!~6!H! L! X!f! m! !! ! !!! ! ! $" ("~:"D" K" V"_" w" " " " " 9#~K#V#_# j# {# # # ### # ## # ## # $ $  $ E$ L$ p$ x$ $ $ $ $ $ ,% 4% L% T% -& 4& =& W& \& t&& & & & & && & & && ' 6'?'* $* 0* J* P* e* h* t* {* * * * * * * + + + ++ 6+ ?+ H+ m+ x+ + + + + + + + + , , , (, 3, D, K, V, _, t, , , - - - - - - - - -  . . '. 2. C. N. _. j. {. . . . . . . . . . . . . . /#0 (0 70 F0 q0 x0~0 00 0 0o1 t1 1 1 12 2 12 O2 d2 y2 2 2 2~2 22 3 #3 (3~:3 O3^3 y3 |3~33 3 3 3 4 4 "4v4 4 44 4 4 4 48 8 8 9 G9 L9~[9 j99 9 9 9 :  :~:,: ;: h: p:~:: : : :~:: ; ; ;J; Y; h; ; ;;|;; < < < +< 6< G< R< c< n< < < < < < < < < < < < < =  = =3> 8> G> V> > >~> >> > ?? ? ? ? ?>@ D@ Y@ x@ @ @ @ @ @~@ AA .A RA XA~jA AA A A~AB B (B 6B =B YB bBB B B G G G .G gG lG~{G GG G G G "H (H~7HHH WH H H~HH H H H~ II I &I /IZI iI xI I II|IJ J *J  I: I :  I8 I !I/  :   :  ' D  I ' ID  I8 4I?  : ;  . : ; @ ' ID 4I : ;  .?  : ; @ ' ID I: ;  D D .?  : ; @ ' D .?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID . : ;@ ' D &I.?  : ;@ ' D .? < ' ID .? < ' D  .? < ' D !.? < ' D 5* jas_iccattrvalinfos jas_iccprof_copy/jas_iccprof_destroyhjas_iccprof_dumpjas_iccprof_load+jas_iccprof_savejas_iccprof_getattrjas_iccprof_setattrjas_iccprof_gethdrkjas_iccprof_sethdrjas_iccattrtab_dumpjas_iccattrval_createMjas_iccattrval_clonejas_iccattrval_destroyjas_iccattrval_dumpCjas_iccattrval_allowmodify1jas_iccprof_createfrombuf}1jas_iccprof_createfromclrspc 5M jas_iccprof_createjas_iccprof_writehdrjas_iccprof_puttagtabRjas_iccprof_readhdrjas_iccprof_gettagtabjas_iccprof_sorttagtabjas_icctagtabent_cmpjas_iccattrvalinfo_lookupjas_iccgettime;jas_iccgetxyzjas_iccputtimejas_iccputxyzjas_iccattrtab_createWjas_iccattrtab_copyjas_iccattrtab_destroyjas_iccattrtab_resize2jas_iccattrtab_addjas_iccattrtab_replace|jas_iccattrtab_deletejas_iccattrtab_getejas_iccattrtab_lookupjas_iccattrval_create0 jas_iccxyz_inputdjas_iccxyz_outputjas_iccxyz_getsizejas_iccxyz_dumpbjas_icccurv_destroyjas_icccurv_copy jas_icccurv_input jas_icccurv_getsize jas_icccurv_output\!jas_icccurv_dump!jas_icctxtdesc_destroy)"jas_icctxtdesc_copy"jas_icctxtdesc_input3#jas_icctxtdesc_getsize#jas_icctxtdesc_output#jas_icctxtdesc_dump]$jas_icctxt_destroy$jas_icctxt_copy0%jas_icctxt_input%jas_icctxt_getsize%jas_icctxt_outputU&jas_icctxt_dump&jas_icclut8_destroy'jas_icclut8_copyq'jas_icclut8_input%(jas_icclut8_getsize(jas_icclut8_output)jas_icclut8_dump)jas_icclut16_destroy)jas_icclut16_copyK*jas_icclut16_input+jas_icclut16_getsize_+jas_icclut16_output+jas_icclut16_dump,jas_iccgetuint -jas_iccgetuint8f-jas_iccgetuint16-jas_iccgetsint329.jas_iccgetuint32.jas_iccgetuint64.jas_iccputuints/jas_iccputsint/jas_iccsigtostrk0jas_iccpadtomult0jas_iccpowi5djas_iccuint32_tjas_iccsig_tjas_iccs15fixed16_tjas_iccxyz_tjas_iccuint16_t!Fjas_icccurv_t}jas_iccuint8_t0jas_icctxtdesc_tG^jas_icctxt_tbjas_icclut8_tbjas_icclut16_twjas_iccattrval_s%jas_stream_ops_tAjas_stream_obj_t]__FILE~ jas_iccattrvalops_t jas_iccattrvalinfo_t jas_icctime_t jas_iccuint64_t!  jas_icchdr_t, jas_icctagtabent_s jas_icctagtabent_t jas_icctagtab_t jas_iccattrval_t ! jas_iccattr_t: r jas_iccattrtab_t jas_iccprof_tFILEjas_stream_tjas_iccattrname_t.jas_iccsint32_t3size_t`SP 062 &IpM=ZXtxP P NcrMC`Z3 lJ|`TsPPL=LO`a. X- -AP %R d!$x!P"P#I#5# &40'P *}+-00+T@+QP,)d,0v-)-.5.MKP@4n4pOt; <5<%G<uZPBsoBP IJa     K .BS_tSpd66'-AI]iqPd2CPQc`xVMWX LLZX[[]TLY_L_`<aWbcdceabXb7VLLZbLLZAg{b6 L; L@ Zr g% gcK[VI[`.=kllrV[[LmLm`dLmnLmLL!Z]ozVLLZ[`pb-`]bbpQ`VW[DLMm!rK[kVWdJJJ L mD [e d Vg"Lp"m"J"J"L"m #J#J)#L2#mt#[#[#d*$V_$s$V%s%tK&sf&u&c 'us'v(w(x)w>*xY*g*L*m*L*m*L*m*L*m$+[R+y+V+s ,u=,[i,u,v)-w-L-m.[ .[<.[X.[t.[.d/t0V'1VT1V1V1VG5wC6w?7wF8w:;LC;m;J;L;m;L;m;L;m$<[@<[\<[x<[<[<d=t?VE?Vr?V?V#@VgCwcDw_EwfFwJILSImIJILImILImILJmJJ JJJtKtLJLJMJMJMJ MJ&MJ,MJ?@ACBDPTQI ld h  Y HXL~\^BfFko3h7a3i7j  NR.2pt]JN eh`lbndqh #{!"#{$%$ &(  '  (!r!)v!!*!B"+F"","O#-S##.#$/$u$0y$$1$F%2J%%3% &4&j&5n&&6&'7"''8'>(;B((<(1)>5))?) *@*c*Ag*+B+x+C|+,D,,E,"-9&-|----O. S...///=//00 00:0"1{&11~1 (08@HP]YdpxX%\,8E^LX`hpz $,4<DLV^fnv~ &.6CfJV^fnv~ "*2:DNX`hpx "*2<FP]dpx#*6>FNV^fnvh a ,4<DLV^fpxij     ( 0 8 E  L X ` h p z                  $ , 4 A H T \ d l y                    $ . 8 @ M T ` h p x    ]               ( 0 8 @ H P ] d p x                     * 2 : B J R Z b o v                "*4>KeR^fnv~`bn&.6>KqR^fnv~ (0= DPXe!lx"#$ %&2:DLY&`lv~' !((4>FNV^hrz)*#+*6@HPZbo,v "*2:DLT\dlv~-.%/,8@HPXe0lx12 (08@HU3\hp}456 (08@M7T`hpx8 &.8@HPXbjrz &.6C;JV`m<t *4<DLV`hpx> ?$,4<DLT\dly@A(0:BJT\dlt~(2:BJR_Bfr|C &.6>HRZbjt~DE&.8BJW9^jrz    " * 7 > J R Z b o v        =       !!!!(!2!:!G! N!Z!g!:n!z!!!!!!{!!!!!!!!!~! """&"."6">"H"R"OOO4.  p Q#[$[[p"`\W+^4c?c5KG\"We½uol|0V   X        jas_init.o/ 1281110665 0 0 100644 13332 ` ELF04(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_init.cBbss.bssDdata.dataDrodata.rodatajas_initmif_decodemif_encodemif_validatejas_image_addfmtpnm_decodepnm_encodepnm_validatebmp_decodebmp_encodebmp_validateras_decoderas_encoderas_validatejp2_decodejp2_encodejp2_validatejpc_decodejpc_encodejpc_validatejpg_decodejpg_encodejpg_validatepgx_decodepgx_encodepgx_validatejas_cleanupatexitjas_image_clearfmts.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUEEEEjEPhhhEPE@EEEEjEPh hhEPjEPh h@hEPjEPh hDhEPE@EEEEjEPhLhHhHEPE@EEEEjEPhhhdhdEPE@EEEEjEPhhhEPE@EEEEjEPhhhEPE@EEEEjEPhhhEPE@EEEEjEPh hhEPE@EjhEEÐUmifMy Image Format (MIF)pnmPortable Graymap/Pixmap (PNM)pgmppmbmpMicrosoft Bitmap (BMP)rasSun Rasterfile (RAS)jp2JPEG-2000 JP2 File Format Syntax (ISO/IEC 15444-1)jpcJPEG-2000 Code Stream Syntax (ISO/IEC 15444-1)jpgJPEG (ISO/IEC 10918-1)pgxJPEG-2000 VM Format (PGX)@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_init.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_init.o jas_init.c -W0,-xp.XAKgoyL8JDXMUFd.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL8JDXMUFd.;backend;raw;cd;DBG_GEN 5.2.7jas_initLUfmtopsqMfmtidNintunsigned charlongvoidchar   4   T   9j Y  read_# write_4# seek_T# close_j# ojas_stream_ops_t jas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@ jas_image_coord_t jas_stream_t jas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(  jas_clrspc_tunsigned jas_iccuint32_t jas_iccsig_t jas_iccuint16_t n year# month# day# hour# min# sec# jas_icctime_tunsigned long long jas_iccuint64_t jas_iccs15fixed16_t  x# y# z# jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctimen# magic#0 platform#4 flags#8 maker#< model#@ attr#D intent#L illum#P creator#\ jas_icchdr_t jas_icctagtabent_sf tag# off# len# data# firstf#  jas_icctagtabent_tk  numents# ents# jas_icctagtab_t jas_iccattrval_sl refcnt# type# ops # data; # $ ?  )_   Dz  d  __FILEq _cnt# _ptr# _base# _flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    q v  destroy$# copy?# input_# outputz# getsize# dump # jas_iccattrvalops_t  5 numents# ents #  jas_icccurv_t jas_iccuint8_tEo D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclenI # macdata^ # o jas_icctxtdesc_t " string# jas_icctxt_t F 5 $W I W H& numinchansI # numoutchansI # eF # clutlenI #( clutW #, numintabents#0 intabs\ #4 intabsbufW #8 numouttabents#< outtabs\ #@ outtabsbufW #D a jas_icclut8_t K : $\  H& numinchansI # numoutchansI # eK # clutlenI #( clut #, numintabents#0 intabs\ #4 intabsbuf #8 numouttabents#< outtabs\ #@ outtabsbuf #D a jas_icclut16_t` xyz# curv5 # txtdesc # txt" # lut8& # lut16& # jas_iccattrval_t  name# val # jas_iccattr_t ! numattrs# maxattrs# attrs # jas_iccattrtab_t! lp hdr# tagtab#` attrtab8#h =jas_iccprof_tp double       destroy# apply# dump# jas_cmpxformops_t jas_cmreal_t6 p dataI# size# Njas_cmshapmatlut_tp `  mono# order# useluts# usemat# luts# mat#( jas_cmshapmat_t C order# -jas_cmshaplut_t  inclrspc# outclrspc# Yjas_cmclrspcconv_t dummy# shapmat# shaplutC# clrspcconv# jas_cmpxform_sL refcnt# ops1# numinchans# numoutchans# data#  numpxforms# maxpxforms# pxformsL# Qjas_cmpxformseq_t4 H. clrspc# numchans# refclrspc# numrefchans# iccprof# pxformseqs# jas_cmprof_t. ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_A# inmem_#$F     5 $ q decode# encode# validate5# :jas_image_fmtops_tjas_cleanupUpgx_validate pgx_encode    Fjas_image_tpgx_decode 3  jpc_validateS jpc_encode{   jpc_decode   jp2_validate jp2_encode   jp2_decode    bmp_validate) bmp_encodeQ   bmp_decode t  ras_validate ras_encode   ras_decode   pnm_validate pnm_encode'   pnm_decode J  mif_validatej mif_encode   mif_decode   jpg_validate jpg_encode   jpg_decode    :jas_image_addfmt]     jas_image_clearfmtsvatexit yz /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/includejas_init.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.h   ( I PY b k        ! * 3 T [d m v           $- 6 ? ` gv }   DD%.?  : ; @ ' ID 4I : ;  $> II !I/ ' ID  I  :  I8 I:  : ' D  I8  : .?  : ; @ ' D .? < ' ID .? < ' D ' D .? < ' ID +[jas_initjas_cleanupojas_stream_ops_tjas_stream_obj_tjas_image_coord_tjas_stream_tjas_image_cmpttype_t jas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tnjas_icctime_tjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_t jas_icctagtabent_skjas_icctagtabent_tjas_icctagtab_t__FILE jas_iccattrvalops_t 5 jas_icccurv_tI jas_iccuint8_to jas_icctxtdesc_t " jas_icctxt_ta & jas_icclut8_ta & jas_icclut16_t; jas_iccattrval_s jas_iccattrval_t jas_iccattr_t !jas_iccattrtab_t=pjas_iccprof_tjas_cmpxformops_t6jas_cmreal_tNpjas_cmshapmatlut_tjas_cmshapmat_t-Cjas_cmshaplut_tYjas_cmclrspcconv_tjas_cmpxform_sQjas_cmpxformseq_t.jas_cmprof_tF:qjas_image_fmtops_tjas_image_t     (3>KVany  !/ 4 9 BR[dr w |          #,: ? D M]f o!}   "#$   %&'   &(/)8*F K P Yj+o,- Wim+ (08@HRZbjr|"*2:BLTa+ht  4t JJJ"L&+r4 ? K"~W%0e8&/ug&,*! -+ $/0 ; T/ K 0 _ 0 jas_cm.o/ 1281110665 0 0 100644 46164 ` ELF@4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.SUNW_cap.symtabjas_cm.cjas_cmprof_createsyccjas_cmpxform_createshapmatjas_cmshapmat_invmatjas_cmpxformseq_insertpxformjas_cmpxform_destroyjas_cmprof_createicctoclrspcmonotriclrjas_cmpxformseq_destroyjas_cmpxformseq_copyjas_cmpxformseq_createjas_cmpxformseq_appendjas_cmpxformseq_appendcnvtjas_cmgetintjas_cmputintjas_cmpxformseq_resizejas_cmpxformseq_deletejas_cmpxform_copyjas_cmpxform_create0jas_cmshapmatlut_initjas_cmshapmat_destroyjas_cmshapmatlut_cleanupjas_cmshapmat_applyjas_cmshapmatlut_lookupgammafnjas_cmshapmatlut_setjas_cmshapmatlut_invertBbss.bssDdata.dataDrodata.rodatajas_cmprof_createfromclrspcjas_iccprof_createfromclrspcjas_cmprof_createfromiccprofjas_iccprof_destroy__assertjas_iccprof_gethdrjas_iccprof_copyjas_clrspc_numchansjas_cmprof_destroyjas_mallocmemsetjas_freejas_cmprof_copyjas_cmxform_createjas_cmxform_apply__xtoljas_cmxform_destroyabortmemmovejas_realloc.XAKgoyL7JDXMU1a.shapmat_opspowfloorceiljas_iccprof_getattrjas_iccattrval_destroyjas_iccprof_createfromcmprof.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesU EEEEuzjEPEEuejEPEEuIjEPEE%t EUPE=n눋EEEtjEPEEÐU(jhEEuE@E@u E@ thh0h E EE@=thh0h< E EEEuTE@E@ EEE@E@E@E@ UB(B,UB0 B4UB8BE@E@E@jEPt EEEtjEPiEEÐUeEEu EPEPt EEEEÐUE@~E@HPEPAE@E@tEj@PjEPÐUE | EU ;P|hwh0hx E EE@U H;tEU @jPEU @E@UHBEEÐUE ;Eu EEEEU]uE } E@E E | EU ;P~hh0h E EEU@;B|#E@PEPtEU@;B|hh0h E EjEPEEujE@+E EE~.Eu XEM PEPPDP EU @M E@U@BEEE]uÐUEU @BEEU;P~EPEPtyEE U;P}[E U@EjEPEEuE@EE|EE}MEE}/EUMСD( D,E@EE|ыE@EE|E@U@BEEEÐUEEEE}$UEjDPE@EE|ÐULEEE EEEE@^EHEEFUBEBEEEUBEBEEEUBE؋BE܋EEE@umE@tbUEPEPBP ]E]蛋UEPEPBP ]E]UEPEPB Po ]E]؛E@ E@(ME@0ME@8ME@@]ЛE@HME@PME@XME@`]țE@hME@pME@xME܀]EЉEEԉEEȉEẺEEE؋EĉE܋E@tmE@tbUEPEPBP ]E]蛋UEPEPBPf ]E]UEPEPB PE ]E]؛UEBEBEEUEBEBEEUE؉BE܉BEEEHEEE@EHEEUBEBEEEE@t UEPEPBP ]E]蛋EEHh]؛EEHH]EEH(]蛋UEBEBEEUEBEBEEUE؉BE܉BEEEHEE:hNh0h E EEHEEUBEBEEEEEEEEEH(]蛋E@t UEPEPBPP ]E]蛋UEBEBEEEHEErEEÐUE@E@ÐUE@tEj@PE@E@ÐUEzuE E&jjEPEPE PEP]E]EÐUE EjEP?E @uqE@E@jPEEUPEuEPB BEPBB E @E@E@jPEEUPEu>E @@EE䛃y-]E5@]EEU;P}SEE@HEEjjEPEP$K]E䛋EU@ЛE@EEU;P|E U@BE@jPEEUPEujEEU;P}KE U@EE䛃y-]E5HEU@ЛE@EEU;P|E EEÐU0]؉uԉ}ЋE@HEEM ]EPEP]E]EܛEE}EPBEBE}EPEP]E]EܛEEU;P|UEHRDEDE1E}pEEEMPE]@$]E]؋uԋ}UT]uE}hh0h E EE@tEj@PE@EE U;P}oE MPE uXDz>vjEP)jEPjEPEUPEEEÐUEEEE}%EDEDE@EE|jlPghCRTrEPEEhCRTgEPEEtphCRTbEPEEtThZYXrEPEEt8hZYXgEPEEthZYXbEPEEuEE}8ED@=vrucuED@= ZYXtnE@EE|E؋E؃uHE@E@ E؃EEԋEԃuEPjEP tE@E@E@ E E@EE}`ED@ 5pUE\(ED@5pUE\HED@5pUE\hE@EE|EE},EMܡD @ D DE@EE|EE}:MU܋ED PDPtE@EE|dE@EE}ZED@ 5pEݜtED@5pE\ŔED@5pE\ŴE@EE|EE})ED DE@EE|׋U܍tPB(PJtEEjlPED PlPtMU܋pPlPDP tjlPE@EE{EE}3EjDPEjDPE@EE|jEPEUԉPEEE}KEDtEjDPEDtEjDPE@EE|EԃtjEPE؃tjEPYEEÐU E@@EE t2EHUE؋U;|E;E| EH&E|MU;| E!E@UBEUPEEÐUE t2EHUE؋U;|E;E| EK&E|MU;| E$E@UPE@UBEEÐU E*EEHw$p3E8383D38383UEj@PEE?;On?9?|~!гY? Oe?@O_@?@prof->numchans == 3 && prof->numrefchans == 3jas_cm.cprof->refclrspc == JAS_CLRSPC_CIEXYZprfprofbufmax > 0i >= 0 && i < pxformseq->numpxformsi >= 0 && i <= pxformseq->numpxformspxformseq->numpxforms < pxformseq->maxpxformsn >= pxformseq->numpxforms0n >= 2@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03w(jas_cm.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_cm.o jas_cm.c -W0,-xp.XAKgoyL7JDXMU1a.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL7JDXMU1a.;backend;raw;cd;DBG_GEN 5.2.7intjas_cmpxformops_t\doubleyjas_cmreal_tdata#sizeU#jas_cmshapmatlut_tlongy `lmonoU#orderU#uselutsU#usematU# luts#mat#(jas_cmshapmat_torderU#jas_cmshaplut_tinclrspcU#outclrspcU#jas_cmclrspcconv_t ;dummyy#shapmatl#shaplut#clrspcconv# jas_cmpxform_srefcntU#opst#numinchansU#numoutchansU# data#;  y U    U   'destroy#apply#dump#shapmat_ops\jas_cmprof_createfromclrspcUkUclrspciccprofqprofkunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_tRyear#month#day#hour# min#sec#jas_icctime_tunsigned long longfjas_iccuint64_tUjas_iccs15fixed16_t x#y#z#jas_iccxyz_t`size#cmmtype#version#clas# colorspc#refcolorspc#ctimeR#magic#0platform#4flags#8maker#<model#@attr|#Dintent#Lillum#Pcreator#\jas_icchdr_tvoid jas_icctagtabent_sWtag#off#len#data# firstW#jas_icctagtabent_t\numents#entsu#zjas_icctagtab_t jas_iccattrval_slrefcntU#type#ops #data(#    U0  unsigned char55\char\ U  d Ui U  d U    U U ! read_#write_#seek_#close_# jas_stream_ops_t! jas_stream_obj_t= D, openmode_U#bufmode_U#flags_U#bufbase_F# bufstart_F#bufsize_U#ptr_F#cnt_U#tinybuf_K# ops_8 #4obj_T #8rwcnt_#<rwlimit_#@Y UL  , U1 Ug  , Q U} l __FILE^ _cntU#_ptrF#_baseF#_flag5# _file5# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   u  ^ c  destroy#copy0#inputL #outputg # getsize} #dumpu #z jas_iccattrvalops_t " numents#ents # jas_icccurv_t5jas_iccuint8_t5E\ D` asclen#ascdatad#uclangcode#uclen# ucdataF#sccode#maclen6 #macdataK #\ jas_icctxtdesc_t stringd# jas_icctxt_tU 3 " $D 6 D Hnuminchans6 #numoutchans6 #e3 #clutlen6 #(clutD #,numintabents#0intabsI #4intabsbufD #8numouttabents#<outtabsI #@outtabsbufD #DN jas_icclut8_tU 8'$I Hnuminchans6 #numoutchans6 #e8#clutlen6 #(clut #,numintabents#0intabsI#4intabsbuf #8numouttabents#<outtabsI#@outtabsbuf #DNjas_icclut16_t `xyz#curv" #txtdesc #txt #lut8#lut16#jas_iccattrval_tname#val#jas_iccattr_t numattrsU#maxattrsU#attrs#jas_iccattrtab_tl]hdr#tagtab#`attrtab%#h*jas_iccprof_t] numpxformsU#maxpxformsU#pxformsv#{jas_cmpxformseq_t4 HXclrspcU#numchansU#refclrspcU#numrefchansU# iccprofq#pxformseqs#jas_cmprof_tXjas_cmprof_createsyccUk;profkfwdpxformPrevpxformPfwdshapmatUrevshapmatUiUjU;jas_cmpxform_t;ljas_cmprof_createfromiccprofUkqiccprofprofkicchdrfwdpxformseqrevpxformseqjas_cmprof_create8IUkXiU9profk:jas_cmprof_destroyEUkprofDiUFjas_cmprof_copySUk kprofRnewprofkTiUUjas_cmxform_createo UIkinprofmkoutprofm kprfprofnUopnUintentnUoptimizenxformpinpxformseqqoutpxformseqraltoutpxformseqsprfpxformseqtprfintentUu numinchansU#numoutchansU#pxformseq#Ijas_cmxform_tjas_cmxform_applyUUxformUin UoutfmtbufmpxformseqiUjUwidthUheightUtotalUnUinbufoutbufpxformPdataptrmaxchansUbufmaxUmUbiasUscalevbufptrbuf#precU#sgndU#widthU# heightU#jas_cmcmptfmt_t@numcmptsU#cmptfmts#jas_cmpixmap_t@y@mZjas_cmxform_destroyCUxformBjas_cmpxformseq_createNfUpxformseqOjas_cmpxformseq_copy`Ugpxformseq_newpxformseqajas_cmpxformseq_destroymUpxformseqljas_cmpxformseq_deletevUUpxformsequUiu jas_cmpxformseq_appendcnvtUUqpxformseqUdstclrspc Usrcclrspcjas_cmpxformseq_insertpxformRUUpxformseqUi PpxformtmppxformPnUjas_cmpxformseq_appendUUpxformseqothpxformseq nUiUpxformPothpxformPjas_cmpxformseq_resizeUU pxformseqUn pvjas_cmpxform_create0>UPfpxformPjas_cmpxform_destroyUPpxformjas_cmpxform_copyUPPpxformjas_cmpxform_createshapmatUPiiUjUpxformPshapmatUjas_cmshapmat_destroyUPpxformshapmatUiU jas_cmshapmat_applyd UUPpxformin outUcntshapmatUsrcdsta0a1a2b0b1b2jas_cmshapmatlut_init_ U**lut^jas_cmshapmatlut_cleanupe Um*lutdgammafnn'!Uyyxmygammamjas_cmshapmatlut_setud#UU# *lutt# curvt gammaviUw" jas_cmshapmatlut_lookup`$U *lutx tloUhiUjas_cmshapmatlut_invert'UU!*invlut*lut UniUjUkUaxaybxbysxsyjas_cmshapmat_invmat)UU"%"out;"in dy %""y ;"*"icctoclrspc*UU"UiccclrspcUrefflag mono/,UU[#qiccprof.Uop. [#retpxformseq.graytrc0shapmatU1pxformP2pxformseq3lut4triclrd1UUg$qiccprofcUopc [#retpxformseqciUetrcsg$fcolsx$gshapmatUhpxformPipxformseqjmat$klutl x$ $y $$`$jas_cmgetint2UU7%7%bufptrUsgnd UprecvalvmUjas_cmputint+3UU%7%bufptrUsgnd UprecvalmUjas_clrspc_numchansp3UU%Uclrspcjas_iccprof_createfromcmprof3Uq?&kprofjas_reallocc&  jas_free{& jas_malloc& jas_iccprof_createfromclrspcq& Ujas_iccattrval_destroy& *jas_iccprof_gethdrU$' & &jas_iccprof_copyqH' q*jas_iccprof_getattry' H' jas_iccprof_destroy' &memset'  U 'memmove'  ' \'\'__assert%( ' ' UabortflooryI( yceilya( ypowy y y /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/includejas_cm.cjas_cm.hjas_icc.hjas_stream.hstdio_impl.h   , 4 8 Q T m p ~    r       W             & 9 G U i |            ! + 5 K Z ` o      u     $ + ; @ P r x           + E H b d m v          ! / > D Ve t  }         , E T c  }          G w       K {        W        7 g w |        Z ` y       : < U _ d s |          " > D}_w   }    ) 8 I Xzv       @ \ u      E L s |z    * d p   w   1 n      % (|GzfxQ2          & 9 < D L Z a v             &g u z             O ] x        ) 6 @ G fu         {  &_           ) 3 9 Fa u              5 D S b          % + : M e }       En       7 P h _$        $ = U mw        , E yX  _ s }          !! 6!F! T! _! i! ! ! ! ! ! ! " " H" [" " "" " " # :# M#X# _# ## # # # # $  $ Q$ l$$ $ $ $$ $ +% 8%}J%s% % % % % % % %  & & 2& B& D&}V&a& h& ~& & & & & & & ' "' >' D'fZ'p'_')' ' (E( T( w( ( ( (  ) 1) U) {) ) ) ) ) ) )) ) ) *  * *y(* ,* 8* D* P* U* X*w|* ** * * * * * +  + #+ (+ 2+ <+ F+ P+ Z+ b+ l+ + + + + + + + , , !, 9, <, X, \, j, x, , , , , ,, , , , ,~, -- - - - -}.. . &. 0. 9. I. P. g. l. v. . . . . . . . .}// ;/ J/ Y/ |/ /~// / / / /} 00 40 C0 ^0 d0 w0 0 0 0 0 0 0z0  1 1 /1~>1L1 U1 d1s1 1 1 1 1{11 1 1 11 2 2 2 *2 >2 L2 e2 p2 2 2 2 2 2 2 2 2 2 3 3 3 &3 63 83D3P3U3 X3tk33 3  DD%$> I: I :  I8 I !I/  :   :  ' D  I ' ID 4I : ;  .?  : ; @ ' ID I: ;   I8 . : ; @ ' ID . : ;@ ' ID 4I : ; .?  : ;@ ' D I: ; .?  : ;@ ' ID I !I/. : ;@ ' D .? < ' ID .? < ' D &I.? < ' D .? < ' ID {(Ajas_cmprof_createfromclrspcZjas_cmprof_createfromiccprofXjas_cmprof_destroyjas_cmprof_copy jas_cmxform_createjas_cmxform_applyjas_cmxform_destroy%jas_clrspc_numchans%jas_iccprof_createfromcmprof{(pjas_cmprof_createsyccjas_cmprof_createjas_cmpxformseq_createjas_cmpxformseq_copygjas_cmpxformseq_destroyjas_cmpxformseq_deletejas_cmpxformseq_appendcnvtqjas_cmpxformseq_insertpxformjas_cmpxformseq_appendjas_cmpxformseq_resize jas_cmpxform_create0fjas_cmpxform_destroyjas_cmpxform_copyjas_cmpxform_createshapmatijas_cmshapmat_destroyjas_cmshapmat_applyjas_cmshapmatlut_init/jas_cmshapmatlut_cleanupmgammafnjas_cmshapmatlut_set( jas_cmshapmatlut_lookup jas_cmshapmatlut_invert!jas_cmshapmat_invmat@"icctoclrspc"mono`#triclr$jas_cmgetint<%jas_cmputint{(jas_cmreal_tjas_cmshapmatlut_tljas_cmshapmat_tjas_cmshaplut_tjas_cmclrspcconv_t;jas_cmpxform_s\jas_cmpxformops_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tRjas_icctime_t|jas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s\jas_icctagtabent_tzjas_icctagtab_t! jas_stream_ops_t= jas_stream_obj_tY __FILEz jas_iccattrvalops_t " jas_icccurv_t6 jas_iccuint8_t\ jas_icctxtdesc_t  jas_icctxt_tN jas_icclut8_tNjas_icclut16_t(jas_iccattrval_sjas_iccattrval_tjas_iccattr_tjas_iccattrtab_t*]jas_iccprof_t{jas_cmpxformseq_tXjas_cmprof_t;jas_cmpxform_tIjas_cmxform_tjas_cmcmptfmt_t@jas_cmpixmap_t{('shapmat_ops('9 b&@E;yM)Y*^,FeY}pD`022   #5^Jp `Dv 5Tp# W0!4`$8      !=Zw03@P  /6/JPXd 3?1[2w330.%3%84j%o%t4### ###*#2#;#I#Z#b#m#u##########I5W67789:3;6697 7 7 7. %3 %8 4j 7 7F 7o     %%4?;9;;?%D%I4vAA&%+%04%%4B7%<%A4x9C9:|;Dq#z#%%4 ; # # #!E7!#?!#z!9!#!#!#!#!93"#A"#"9##*###F#?#G#?z$%$%$4$;%%%% %4X%9%#%#&# '#(#9(# *AQ*A*Hp+#x+#+#+#+#+#+#+#+#+#,#,#q,I-H6-HR-Hn-H-H-H.#.#.#*/#3/#/#/#/##0#,0#1I(1I1I1IQ3Ag3p3t3x3|3336)Q*=Db0f|2 q8u<"=&>@  $ !$(:> MQz~E I   !!Q" U"" "l# p#$$N%R%%7%&J&0 #+3;CMW_go|'/7?GOW_gow (2/;CKS[cks{'/9FMYaiqy8< %-5=EMU]gqy= #+3=EMU]emu} !)19AKS[ckv> )19AIQYaku}   # + 3 ; C K S [ c m w                  @ ! ) 1 > E Q Y a i q y                    ! ) 1 9 F M Y a i q y                   ! ) 1 9 A I Q Y a n u                    % - 5 B I U ] e m u }               %-5=EMU]emw !)19CMW_gow '/7?GOW_is#+3;CKS[cks{'/7DKW_goy!)19AIQYaiqy #+3=J Q]emu}  %-5=EMU]emu}  !-5=EMWaks{'1;CKS[cmw '1;CKU]emu  '3;CKS[cks7J((((4^ 3O9P9 `9":+;B4]@?]@{(KhWǂeuf"o 00 p P `h  ȘX      ( 5 0J 8 jas_stream.o/ 1281110665 0 0 100644 35508 ` ELF̆4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.symtabjas_stream.cjas_stream_createjas_stream_initbufjas_stream_destroyjas_strtoopenmodemem_readmem_resizemem_writemem_seekmem_closefile_readfile_writefile_seekfile_closesfile_readsfile_writesfile_seeksfile_closeBbss.bssDdata.dataDrodata.rodatajas_mallocjas_stream_memopen.XAKgoyL9JDXMkNe.jas_stream_memopsjas_stream_closejas_stream_fopen.XAKgoyL9JDXMkNe.jas_stream_fileopsopenjas_stream_freopen.XAKgoyL9JDXMkNe.jas_stream_sfileopsjas_stream_tmpfiletmpnamunlinkjas_stream_fdopenjas_freejas_stream_flushjas_stream_getc_func__assertjas_stream_fillbufjas_stream_putc_funcjas_stream_flushbufjas_stream_ungetcjas_stream_readjas_stream_writejas_stream_printfvsprintfjas_stream_putsjas_stream_getsjas_stream_gobblejas_stream_padjas_stream_isseekablejas_stream_rewindjas_stream_seekjas_stream_telljas_stream_copyjas_stream_setrwcountjas_stream_displayfprintfabortfputc__ctypejas_stream_lengthmemcpyjas_reallocmemsetreadwritelseekclosefreadfwritefseekfclose.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenames.rel.debug_varnamesUjjDEEuEE@E@E@E@ E@E@E@E@E@4E@8E@<E@@EEEÐU EEEuEDE@ jjjjjEPEP4jjEEujEPEEUP8E@E@E E@E@EU PE@Et EUP%Ej@PЋEPE@E@ujEPE9E ~Et EU P E@E@ EEEÐUEEuEvjE PAЋEPE@tE@t E8E@t E E@t EEE@t EEE@tE@t E Ejj$EEujEPEE@E@UBEUP8EP4hEPEP EEUPE}jEP`EjjjjjEPEEEÐU E.EEuEjE PЋEPE@tE@t E8E@t E E@t EEE@t EEE@tE@t E EEUP8EP4jjjjjEPEEEÐUEEuE E@ jj$EEujEPEE@E@UBEUP8EjPEhhP EEUPE}jEP?EPEjPtEPEPjjjjjEPEP4EEEÐU EEuEjE PAЋEPjj$EEujEPtE^EUPE@UBEUP8EPEPjjjjjEP EP4EEEÐUE@t&E@ tEj@ PE@ jEPÐUjEPEP4Ej@8PB ЃjEPzEEÐU(EUH+J E@;~hhLh E EE@E@@|,EU@<;B@|EPEPEEEoE@HEEUPE}jEPE;E@ptr_ - stream->bufbase_ <= stream->bufsize_ + JAS_STREAM_MAXPUTBACKjas_stream.cstream->ptr_ - stream->bufstart_ <= stream->bufsize_bufsize > 0!((stream->bufmode_ & JAS_STREAM_RDBUF) && (stream->bufmode_ & JAS_STREAM_WRBUF))!stream->bufbase_bufsize > JAS_STREAM_MAXPUTBACK!buf(stream->bufmode_ & JAS_STREAM_WRBUF) == 0stream->cnt_ > 0!(stream->bufmode_ & JAS_STREAM_RDBUF)%08x: %02x m->buf_newbufsize >= 0ret == cnt@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_stream.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_stream.o jas_stream.c -W0,-xp.XAKgoyL9JDXMkNe.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL9JDXMkNe.;backend;raw;cd;DBG_GEN 5.2.7voidacharnint{iv{{iv{longi{{iBread_#write_#seek_#close_# jas_stream_ops_t jas_stream_fileopsB{ jas_stream_sfileopsB jas_stream_memopsB jas_stream_createU+ stream+unsigned char $ Bajas_stream_obj_t)Dopenmode_{#bufmode_{#flags_{#bufbase_# bufstart_#bufsize_{#ptr_#cnt_{#tinybuf_# ops_$#4obj_@#8rwcnt_#<rwlimit_#@Ejas_stream_t jas_stream_memopenU+vbuf{bufsize stream+ obj6{int_fast32_tbuf_#bufsize_{#len_#pos_# growable_{#myalloc_{#jas_stream_memobj_t jas_stream_fopenU+filenamemode stream+ obj< openflags{nn n $!fd{#flags{#pathname#jas_stream_fileobj_t!jas_stream_freopen)U+path(mode( fp(stream+*openflags{+nnunsigned__FILE_cnt{#_ptr#_base#_flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  FILEjas_stream_tmpfileYU+3stream+Zobj<[jas_stream_fdopenU+{fdmode stream+obj<njas_stream_destroy7U+streamjas_stream_closeU{, +streamjas_stream_getc_funcU{n +streamjas_stream_putc_func U{ +stream{c jas_stream_ungetcf U{ +stream{c jas_stream_read U{ +streamibuf {cntn{c{bufptrvjas_stream_write U{$ +stream) buf {cntn{bufptr3 a$ n. jas_stream_printf&= U{ +stream% fmt% i...%ap 'buf (ret{)n iva_listn jas_stream_puts3U{F +stream2K s2 nF jas_stream_gets>Uv +stream=vbuf= {bufsize=c{?bufptrv@jas_stream_gobbleS U{6 +streamR{nR m{Tjas_stream_pad_JU{ +stream^{n^ {c^m{`jas_stream_isseekablenU{ +streammjas_stream_rewind|U{ +stream{jas_stream_seekU+streamoffset {originnewposjas_stream_tellU+streamadjust{offset{jas_stream_initbufUs+stream{bufmode vbuf{bufsizejas_stream_flushVU{+streamjas_stream_fillbufU{+stream{getflag c{jas_stream_flushbufU{+stream{c len{n{jas_strtoopenmodeLBU{sKopenmode{Mnjas_stream_copyhU{s+outg+ing {ngall{ic{jm{kjas_stream_setrwcountU+streamrwcnt old{jas_stream_display U{+streamfp {nbufi{j{m{c{display{cnt{  jas_stream_lengthW!U9+streamoldposposmem_read!U{@objvbuf {cntn{m6mem_resizeV"U{6m{bufsize bufmem_writeV$U{@objvbuf {cntn{ret{m6newbufsizenewposmem_seek$U@@objoffset {originm6newposmem_close4G%U{@obj3m65file_readC{%U{@objBvbufB {cntBfileobj<Dfile_writeI%U{X@objHvbufH {cntHfileobj<Jfile_seekO%U@objNoffsetN {originNfileobj<Pfile_closeU8&U{'@objTfileobj<Vret{Wsfile_readen&U{@objdvbufd {cntdfpfsfile_writel&U{@objkvbufk {cntkfpmsfile_seeks&U]@objroffsetr {originrfptsfile_closez&U{@objyfp{jas_reallociijas_freeijas_malloci{ssize_ta write:n:unlink{^?aread^off_tlseek{{close{{memsetii{amemcpyiinopen{G${fseek{oG{aosize_t fwriteytyyafreadyyyfputc{{Gnvsprintf{/vin/fprintf{ZG4fclose{tGtmpnamvvabortnn__assert{r /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/sys/usr/include/isojas_stream.cjas_stream.hint_types.hstdio_impl.hstdio_iso.hstdarg_iso.hstdlib.hstdio.hstdlib_iso.h , 6 @ J T ^ h r |        % 4 =G QY c p y           &6 DZv               ( 2 < G P\      ( 6 @ N X _ m v       % 3 @ J T _ hy        &6 DZq           ' 5 FTk y         ' 4 A N Z a v |   e p   {          {     / / 8 F V S \ c|sz         y      ~  .  ,~?E Vc l y      /> L T d r       $ 2 D Ko x     $0 <s |        &4 @ Q iw   *6 m x     {      " E M \ ht     t{              o 'l7= Vu {  e   u        % 5 U ] r      {      + : Q h v |  b #     ! !! ,! C! L! R! f!l! {! ! ! ! ! !" -" 8" A" J" Q" f"l"x" " " " " "~"# ##M# U# p# # # ## # # # #  $ $ K$ Q$ f$l$p$ v$ x$ $ $ $ $ $ $t$$ $ $ $ $$ % #% -% ;% B% V%\% v% %% % %% % %% & & & -& 3& F&L& i& v&|& & && & && &  DD%$> I' ID I :  I8 I: 4I : ;  . : ; @ ' ID  I  !I/ .?  : ; @ ' ID I: ;  &I.?  : ;@ ' ID I: ; 4I : ;  :  I8 . : ;@ ' D I !I/. : ;@ ' ID .? < ' ID .? < ' D .? < ' D .? < ' D b0jas_stream_memopen;jas_stream_fopenAjas_stream_freopenjas_stream_tmpfile3jas_stream_fdopenjas_stream_close, jas_stream_getc_funcn jas_stream_putc_func jas_stream_ungetc jas_stream_read jas_stream_write8 jas_stream_printf jas_stream_putsP jas_stream_gets jas_stream_gobble6 jas_stream_pad jas_stream_isseekable jas_stream_rewind jas_stream_seekjas_stream_tellsjas_stream_flushjas_stream_fillbufjas_stream_flushbufjas_stream_copysjas_stream_setrwcountjas_stream_displayjas_stream_length%jas_stream_createjas_stream_destroyjas_stream_initbufjas_strtoopenmode9mem_readmem_resizemem_writemem_seek@mem_closefile_readfile_writeXfile_seekfile_close'sfile_readsfile_writesfile_seek]sfile_closeBjas_stream_ops_t)jas_stream_obj_tEjas_stream_tint_fast32_tjas_stream_memobj_t!jas_stream_fileobj_t__FILEFILE va_listssize_toff_tysize_tSYjas_stream_fileopszjas_stream_sfileopsjas_stream_memopsG`!o!`"%`$w.$W8P%+B%+M%+W%Xb@&.mp&.y&(&"     k@E #GL_ 2  6`):+ v=p .M I^ Mpy@ ?n:PmPk#(;CIOW ip| $&$$'$U)j*,$r.*/)_$)1.1M24F54x 7 5F 7 <( = 74:5z57]&s)C 4y24$JOT44G7444544757bkH5IHJ  HE K_ Jo J  H D C!D7!C!M!!!4"N"""4i#O#M$$)$.$4$I$$$$%14%1l%P%Q%R%S&/&&1_&T&U&V&W      $(,]v),&H%LQ(UZ+^-K0O ' G 3K  6  8  9#  : P ;T  = f >j  ? K @O  A  B 6C:D25074EFGLGK  O S  gk7;nr(08@HPX`hpx% $,4<DLT\dlt~(&.6>HPX`hpx+ $,4<DLT^hrz- &.6C0JV^hrz ' *2:G3NZbo6v89 $,4>HU:\hpx;= $.8E>LX`hpx?  @  ( 0 8 B L Y A` l t |      B   C          ( 0 : B L Y D` l t |                   ( 0 8 @ H P X e 2l x    5               " * 2 ? 7F R Z d l v                    $ , 4 < D L T \ d l v     E          F"*2?GFRZbjrz ",6@JWL^jrz"*2:G NZdlt|&.; BNX`hpx   ,4A HT\ip|)0<DQXdl4: p&b,d,0,",+g.43?3KOvW-cedfuWg)hdiWi$ I&I.? < ' ID  I I: .? < ' ID aajas_strdupasize_t    W E ] quy  47 pW"*+6aBRN\!l}@ ,   D  d 8   "  jas_version.o/ 1281110665 0 0 100644 2148 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabjas_version.cBbss.bssDdata.dataDrodata.rodatajas_getversion.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnamesUEE1.900.1acomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_version.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_version.o jas_version.c -W0,-xp.XAKgoyL9JDXMktf.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL9JDXMktf.;backend;raw;cd;DBG_GEN 5.2.7jas_getversionAUcharrL /var/tmp/jasper-1.900.1/src/libjasper/basejas_version.c  DD%.?  : ; @ ' ID $> &II!djas_getversion}      `x|Y`l 4 @TTT"T+\[4?KSvWKe%u< L  T  t   jas_tvp.o/ 1281110665 0 0 100644 7236 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.symtabjas_tvp.cBbss.bssDdata.dataDrodata.rodatajas_tvparser_createjas_mallocjas_strdupjas_tvparser_destroyjas_freejas_tvparser_next__ctypejas_tvparser_gettagjas_tvparser_getvaljas_taginfos_lookupstrcmpjas_taginfo_nonull.XBKgoyL9JDXMkVf.jas_taginfo_nonull.invalidtaginfo.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenames.rel.debug_varnamesU jjEEu EdjEPEEUPEujEPE)EU@B E@E@EEEÐUE@tEj@PjEPÐUE@ EE@t?E@t)E@EE@tE@u׋E@uEUP E0E@u.E@_t"E@u EEEE@E@u"E@_tE@tKE@EE@t8E@u׋E@_tˋE@uE@u+EUPEPEUP EE@=tlE@t$E@uEUBE@EEUPEPEUP EUBE@EEEE@t?E@u)E@EE@tE@t׋E@tUBE@EEUP EUPEUPEEUE@EEÐUE@EEÐUEEE@|5UE PBPu EEEEE@}EEÐUEt EE EEEE@(#)assert.h 1.10 04/05/18 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_tvp.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_tvp.o jas_tvp.c -W0,-xp.XAKgoyL9JDXMkVf.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL9JDXMkVf.;backend;raw;cd;DBG_GEN 5.2.7jas_tvparser_create^U s]tvp_charbuf#tag#val#pos# jas_tvparser_t  jas_tvparser_destroynUGtvpmjas_tvparser_next{pUtvpzp|tag}val~intjas_tvparser_gettagUtvpjas_tvparser_getvalU7tvpjas_taginfos_lookupUtaginfosname taginfoid#name# jas_taginfo_t jas_taginfo_nonull<U=taginfoinvalidtaginfo = jas_strdupe B e o strcmp j tvoidjas_free unsignedjas_malloc { /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasperjas_tvp.cjas_tvp.h ( J X d p z         & / <t   % . : C P\ ~           +7 IR [ d k v      | 7  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I :  I8 I: &I .?  : ; @ ' D  .? < ' ID  I.? < ' D .? < ' ID Xjas_tvparser_createjas_tvparser_destroyGjas_tvparser_nextjas_tvparser_gettagjas_tvparser_getval7jas_taginfos_lookupjas_taginfo_nonull=jas_tvparser_tjas_taginfo_t!invalidtaginfo     / 2:pNbXv}, /QFh 3 r * Tqu(,^bPT8 +3;CMU]goy !)3;EMU]jq}   4* `<"+4R ?R K7WRe;uA4%\ L   tH      jas_debug.o/ 1281110665 0 0 100644 5612 ` ELFx4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.debug_varnames.symtabjas_debug.cBbss.bssDdata.dataDrodata.rodatajas_setdbglevel.XAKgoyL7JDXMUNb.jas_dbgleveljas_getdbgleveljas_eprintf__iobvfprintfjas_memdumpfprintf.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenames.rel.debug_varnamesUEEEEEÐUEEÐU E EEPEPh EEEEÐUE EEE;EsEPhEP EEs9EE;EsEEUPhEP E@EErhEPEEE;ErEE%04x: %02x @(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_debug.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_debug.o jas_debug.c -W0,-xp.XAKgoyL7JDXMUNb.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL7JDXMUNb.;backend;raw;cd;DBG_GEN 5.2.7intjas_dbglevel^Ljas_setdbglevelU!U^^dbglevelTolddbglevel^Vjas_getdbgleveldCU^jas_eprintfnU^erfmtm...m ret^oappchare mvoid w va_listjas_memdumpz&U^ outydatay %lenyi%{j%|dp(}unsigned char unsigned __FILE _cnt^# _ptr(# _base(# _flag# _file# __orientation-#  __ionolock-#   __seekable-#   __extendedfd-#   __xf_nocheck-#   __filler-#  9FILE  -size_t 9e 7vfprintf^g2<e gfprintf^2l /var/tmp/jasper-1.900.1/src/libjasper/base/usr/include/isojas_debug.cstdarg_iso.hstdio_impl.hstdio_iso.h 6> V\ t t z      ~ y !  DD%$> 4I : ;  .?  : ; @ ' ID I: ;  .?  : ; @ ' ID &I I I:  :  I8 I8 .? < ' ID I.? < ' ID Vjas_setdbgleveljas_getdbgleveljas_eprintfjas_memdump9va_list9__FILEFILE%size_tejas_dbglevel     !0P/$*3?7ej    Z|#*6>FNV^hr|   4 &"+.I4w?wK W eZu=#@G XQ 8X a  q `  h  p jas_getopt.o/ 1281110665 0 0 100644 5892 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjas_getopt.cjas_optlookupBbss.bssDdata.dataDrodata.rodatastrcmpjas_getoptjas_optindjas_opterrjas_eprintfstrlenjas_optarg.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEEE@|LE@tAUE PBPu EE(E EE@| E@uEEÐUu"E~ E EEE;EE EEEE@-@E@EE@-E@EE@uEgEPEPEEu)tEPhE?#E@EE@EvjEPuEPEPdEEu*tEPhE?E@EE@EEtN;E|$tEPh4E?UE @ EE#E;E:EEunknown long option %s unknown short option %s missing argument for option %s @(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03'jas_getopt.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_getopt.o jas_getopt.c -W0,-xp.XAKgoyL7JDXMUlb.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL7JDXMUlb.;backend;raw;cd;DBG_GEN 5.2.7intjas_optindaTjas_opterraUcharjas_optargVjas_optlookup]oUYYopts\name\ optY^ I ida# name# flagsa# jas_opt_tI jas_getoptiUaaargchargvh YoptshcpjidakhasargaloptYmsn v h h h \ \  z z \ 3\ 3\ 3N =N =N jas_eprintfaunsigned size_tstrlenstrcmpa  /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/isojas_getopt.cjas_getopt.hstdio_iso.h" : D~cj v           3 = N \ q |          ( 9 HR \hOv4}  DD%$> 4I?  : ;  I. : ; @ ' ID I: ;  4I : ;   :  I8 I: .?  : ; @ ' ID   .? < ID &I.? < ' ID I.? < ' ID J+hjas_optindjas_opterrjas_optarg^jas_getopt +jas_optlookup,+Ijas_opt_tsize_to     p%.w4B G  *5:@Ji]~nr $)-26;?DHMQVZ_chlquz~ %-5=EMU]emu}    4 RT `"`T+4?+K !W e Nu7$[00 ,: 8 J $X Z | n   jas_malloc.o/ 1281110665 0 0 100644 3884 ` ELF4 4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_malloc.cBbss.bssDdata.dataDrodata.rodatajas_mallocmallocjas_freefreejas_reallocreallocjas_callocmemset.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjEPEEÐUjEPÐUE PEPEEÐU EE EjEPEEu EEPjEP EEE@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_malloc.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_malloc.o jas_malloc.c -W0,-xp.XAKgoyL8JDXMkdd.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL8JDXMkdd.;backend;raw;cd;DBG_GEN 5.2.7jas_mallocaUsize`voidunsignedsize_tjas_freen3Uptrmjas_reallocs^U+ptrrsizer jas_callocxUnmembwsizew ptrynzint memset    realloc   malloc  free k /var/tmp/jasper-1.900.1/src/libjasper/base/usr/include/isojas_malloc.cstdio_iso.h #1 FY fp      DD%.?  : ; @ ' ID I: ;  $> II: .?  : ; @ ' D 4I : ;  .? < ' ID  I .? < ' D I ajas_mallocjas_freejas_realloc+jas_calloc size_t     @`Q *Ow ] qu;?x   4Y AAA"A*+k6k BuN\B Ml }  , (  T P   0 $  D ,  jas_seq.o/ 1281110665 0 0 100644 16676 ` ELF>4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjas_seq.cBbss.bssDdata.dataDrodata.rodatajas_seq2d_create__assertjas_matrix_createjas_mallocjas_matrix_destroyjas_freejas_seq2d_copyjas_matrix_copyjas_seq2d_bindsubjas_matrix_bindsubjas_matrix_cmpjas_matrix_divpow2jas_matrix_clipjas_matrix_asrjas_matrix_asljas_matrix_resizejas_matrix_setalljas_seq2d_inputfscanfabortjas_seq2d_outputfprintfstrlensprintffputsstrcat.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU E;EE ;E~jYh$h E EU+U E+EPREEu E-EUPEU PEUP EUPEEEÐU]jj,EEu EE@EUPEU PE@EUP E@$UU EP(E@ ~GE@ jPEEUPEujEPEE@(~IE@(jPEEUP$EujEPEEE;E}.UEMHR$E]@E@EE;E|EEU;P(}"EU@$E@EEU;P(|ދE@E@EU@B EU@BEEE]ÐUE@$tUE@thh$h0 E EEj@$PE@$E@tEj@PE@jEPÐU]u]MUEjj@PB PAPCPEEuhh$hT E EEEU;P}ZEEU;P}6EU@] EU@uE@EEU;P|ʋE@EEU;P|EEE]uÐU]uUE@PBPEEEU;P}ZEEU;P}6EU@] EU@uE@EEU;P|ʋE@EEU;P|EEE]uÐU]uE u+pE ]+XE M+HE U+PBPAPSVE PEP]uÐU]E@$t3E@uEj@$PE@$E@(E@tEj@PE@EPEPE+EU@BE+EU@BEU@B E@ jPЋEPEEU;P}3E UU@ME]@E@EEU;P|͋E PUEPE PUEPEUHJEH EUHJEH]ÐU]uEU @;BuEU @;Bt EEEU;P}fEEU;P}BEU@] E U@u;t E,E@EEU;P|E@EEU;P|EE]uÐUE@~#EPE@R+P¹E EEEE@EE@@EEE@EEEE~NE@|E@M EE@؋M ؉EEUPEHEEEEEHEUEEEÐUE@~#EPE@R+P¹E EEEE@EE@@EE~~EEE@EEEE~FE@EE;E } EU PE;E~ EUPEHEEEEEHEUEEEÐUE }h5h$hX E EE@~"EPE@R+P¹EEEEE@EE@@EE~[E@EEEE~)EPM EPEHEEEE׋EHEUEEEÐUE@~#EPE@R+P¹E EEEE@EE@@EE~[E@EEEE~)EPM EPEHEEEE׋EHEUEEEÐU]E EEEU;P( EU ;P ~ EUEU PEUPEE;E }+EMMP$E]@E@EE;E |EE]ÐUE@~#EPE@R+P¹E EEEE@EE@@EE~SE@EEEE~!EU PEHEEEEߋEHEUEEEÐU$jjEPEPh`EPt EjjEPEPh`EPtEUUEEjjPREPEPEEuEE@;Eu E@;EtEEU;P}|EEU;P}XEPhhEP tjEPE?EU@MUE@EEU;P|E@EEU;P|EEEÐUUEjj@PBPhlE PUEjj@PBPhlE PEEEU;POEEU;P#EU@MEjEPv|DDjjEPDPhtNPjEPHjNPHƒPv)E PEPE PhENPEPE@UH;u)E PEPE PhEE@EEU;PE@EEU;PE PEPEExstart <= xend && ystart <= yendjas_seq.c!(matrix->flags_ & JAS_MATRIX_REF)yn >= 0%d %d%ld%d %d %s%4ld @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jas_seq.c /var/tmp/jasper-1.900.1/src/libjasper/base /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jas_seq.o jas_seq.c -W0,-xp.XAKgoyL8JDXMk1d.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL8JDXMk1d.;backend;raw;cd;DBG_GEN 5.2.7jas_seq2d_createWUxstartVystartV xendVyendVmatrixXintint_fast32_tjas_seqent_t, flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(jas_matrix_tjas_matrix_createecUXnumrowsdnumcolsd matrixfig jas_matrix_destroy Umatrixjas_seq2d_copyU  xyijjas_seq2d_tjas_matrix_copyUzxyij jas_seq2d_bindsubUss1 xstartystartxendyend jas_matrix_bindsub^Umat0mat1 r0c0r1c1ijas_matrix_cmpUmat0mat1 ij jas_matrix_divpow2U matrix n i j rowstart rowstep data jas_matrix_clipU| matrix minval maxval i j v rowstart data rowstep jas_matrix_asr. U+ matrix- n- i/ j0 rowstart1 rowstep2 data3 jas_matrix_aslA U matrix@ n@ iB jC rowstartD rowstepE dataFjas_matrix_resizeW/ Uf matrixV numrowsV numcolsV sizeX iY jas_matrix_setallk U matrixj valj il jm rowstartn rowstepo datapjas_seq2d_input}D U  in| matrix~ i j x  numrows numcols xoff yoffunsigned char unsigned__FILE _cnt# _ptr # _base # _flag # _file # __orientation # __ionolock #  __seekable #  __extendedfd #  __xf_nocheck #  __filler #   FILE longjas_seq2d_output(U matrix  out i j x buf  sbuf  nchar Q  P Q  Pvoid jas_free  jas_malloc ;   ;  size_tstrlenE l @   q strcatl  l v    fputs     sprintf l    fscanf   fprintfG ! G Q__assert}LVabortG /var/tmp/jasper-1.900.1/src/libjasper/base../../../src/libjasper/include/jasper/usr/include/sys/usr/include/isojas_seq.cjas_seq.hint_types.hstdio_impl.hfloatingpoint.hstdlib_iso.h? ` l u ~              I W do       )3 = I U [ v         G {       % 7 I m    $ 2 C M W b s }        & 5 G Y l     ~   &a  ~   Q n t      { ~  + e         ! > U f v ~            ' 6 q          $ F T           {' 9  ? Y |      ; O m }       r   #  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: I :  I8 .?  : ; @ ' D  .?  : ;@ ' D  I: ; 4I : ; .?  : ;@ ' ID  :  I8 I !I/ .? < ' D I.? < ' ID &I.? < ' D ]Xjas_seq2d_createjas_matrix_createXjas_matrix_destroyjas_seq2d_copyjas_matrix_copyzjas_seq2d_bindsubjas_matrix_bindsubjas_matrix_cmpjas_matrix_divpow2jas_matrix_clip|jas_matrix_asr+jas_matrix_asljas_matrix_resizef jas_matrix_setall jas_seq2d_input jas_seq2d_outputuint_fast32_tjas_seqent_tjas_matrix_tjas_seq2d_t __FILE FILEE size_t     p)9RKN^`m   0  TP   #N.P  =U Z _<l      #1  : #o  $  # l  u &  & '   ( 4(B'Y'v) )*) )) Tnrpt&*  @D ~ ! 0 "4 ' %+ '/7DKW_gow '/7DKW_gow !)1;HO[ho{ ")5=EMU]goy'/7AIS[jq}& -9AIS[cks}!"'/9AIQYaks}% '/9A  4w ("+^B4?K*&KWu.xe/auN1y1$ x4. 06 > @7 N = b =  bmp_dec.o/ 1281110665 0 0 100644 23604 ` ELFX4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabbmp_dec.cbmp_gethdrbmp_getinfobmp_gobblebmp_getdatabmp_getint16bmp_getint32Bbss.bssDdata.dataDrodata.rodatabmp_decodejas_eprintfbmp_info_destroybmp_numcmptsjas_image_createjas_image_destroybmp_validatejas_stream_readjas_stream_ungetcbmp_info_createjas_mallocjas_stream_fillbuf__assertjas_matrix_createjas_image_writecmptjas_matrix_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUE tjhjh(EPEPtjhEjEPEEEujhEE=BMudepth == 8 || info->depth == 24bmp_dec.cinfo->enctype == BMP_ENC_RGB@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03zbmp_dec.c /var/tmp/jasper-1.900.1/src/libjasper/bmp /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o bmp_dec.o bmp_dec.c -W0,-xp.XAKgoyL_JDXMUSh.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL_JDXMUSh.;backend;raw;cd;DBG_GEN 5.2.7bmp_decodecQUinboptstrb imagedhdrVeinfofcmptnogcmptparmsKhcmptparm\inumcmptsjnkjas_eprintf   jas_eprintfintjas_image_coord_tunsigned char long  void char       /     O    4 e  Tread_#write_/#seek_O#close_e# jjas_stream_ops_t jas_stream_obj_t Dopenmode_#bufmode_#flags_#bufbase_# bufstart_#bufsize_#ptr_#cnt_#tinybuf_# ops_#4obj_#8rwcnt_#<rwlimit_#@jas_stream_t jas_image_cmpttype_t,tlx_#tly_#hstep_#vstep_# width_#height_#prec_#sgnd_#stream_# cps_#$type_#(  jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_tLyear#month#day#hour# min#sec#jas_icctime_tunsigned long long`jas_iccuint64_tjas_iccs15fixed16_t x#y#z#jas_iccxyz_t`size#cmmtype#version#clas# colorspc#refcolorspc#ctimeL#magic#0platform#4flags#8maker#<model#@attrv#Dintent#Lillum#Pcreator#\jas_icchdr_tjas_icctagtabent_sDtag#off#len#data# firstD# jas_icctagtabent_t Inuments#entsb#gjas_icctagtab_tjas_iccattrval_slrefcnt#type#ops #data#         B  "  ' ]  " G s  b __FILET _cnt#_ptr#_base#_flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  x k  T Y  destroy #copy #inputB #output] # getsizes #dumpk #p jas_iccattrvalops_t  numents#ents # jas_icccurv_tjas_iccuint8_t ER D` asclen#ascdata#uclangcode#uclen# ucdata#sccode#maclen, #macdataA #R jas_icctxtdesc_t string# jas_icctxt_t  )   $:  , : H numinchans, #numoutchans, #e) #clutlen, #(clut: #,numintabents#0intabs? #4intabsbuf: #8numouttabents#<outtabs? #@outtabsbuf: #DD jas_icclut8_t  .   $?  H numinchans, #numoutchans, #e. #clutlen, #(clut #,numintabents#0intabs? #4intabsbuf #8numouttabents#<outtabs? #@outtabsbuf #DD jas_icclut16_t`vxyz#curv #txtdesc #txt #lut8 #lut16 #jas_iccattrval_t vname#val#jas_iccattr_t  numattrs#maxattrs#attrs#jas_iccattrtab_t lShdr#tagtab#`attrtab#h jas_iccprof_t S ~ l qdouble   l     l  destroy~#apply#dump#jas_cmpxformops_t jas_cmreal_t Sdata,#size#1jas_cmshapmatlut_t S}     }` mono#order#useluts#usemat# lutsl#mat#(jas_cmshapmat_t&order#jas_cmshaplut_tginclrspc#outclrspc#<jas_cmclrspcconv_tdummy#shapmat#shaplut&#clrspcconvg#jas_cmpxform_s/refcnt#ops#numinchans#numoutchans# data# l rnumpxforms#maxpxforms#pxforms/#4jas_cmpxformseq_t r 4  Hclrspc#numchans#refclrspc#numrefchans# iccprofg#pxformseqs#jas_cmprof_t (tlx_#tly_#brx_#bry_# numcmpts_#maxcmpts_#cmpts_#clrspc_#cmprof_$# inmem_#$)jas_image_t int_fast16_tint_fast32_tVmagic#siz#reserved1#reserved2# off#bmp_hdr_tint_fast8_tred#grn#blu#res# xbmp_palent_t 4len#width#height#topdownf# numplanes#depth#enctype#siz#hres# vres#$numcolors#(mincolors#,palents#0bmp_info_t uint_fast16_t 0tlx#tly#hstep#vstep# width#height#prec#sgnd#jas_image_cmptparm_t 0`\  0bmp_validateUinnibuf  bmp_gethdrUinhdr Vbmp_getinfo= Uininfoipalentbmp_getdata6<Uin5info5 image5i7j8y9cmpts:numpad;red<grn=blu>ret?numcmpts@cmptnoAindBpalentCmxindDhaspalE  jas_seqent_t &, flags_#xstart_#ystart_#xend_# yend_#numrows_#numcols_#rows_!#maxrows_# data_9#$datasize_#( >   bmp_getint16)Urinrval lohi bmp_getint32uUinval nvc uint_fast32_tbmp_gobbleUJinn bmp_info_destroyo Jbmp_info_createbmp_numcmpts Jjas_malloc  )jas_image_writecmpt       jas_image_destroy1  jas_image_created  1 jas_matrix_destroy >jas_matrix_t jas_matrix_create  jas_stream_fillbuf " jas_stream_ungetc " jas_stream_readJ "   J T__assert O Y  /var/tmp/jasper-1.900.1/src/libjasper/bmp../../../src/libjasper/include/jasper/usr/include/usr/include/sysbmp_dec.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hbmp_cod.hint_types.hjas_seq.h   /D S `y     ' 6 D O ^ v           % 2xH W}         ! / 8F L ff   ~           ' 2 D O       ! 4>T e   y2  8 I         % K R X }g                      ,+ 2 8D    H_^$p C J P}cr    {U7  "~17 F     $ 6D  ( 6 E H Q X ` i p  k t~  DD%.?  : ; @ ' ID I: ;  4I : ;  .? < ID  $> I: I I  !I/ ' ID  I :  I8  : ' D  I8  : . : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .? < ' D .? < ' ID .? < ' ID &I.? < ' D .~Wbmp_decodeabmp_validaten~bmp_gethdrbmp_getinfobmp_getdatabmp_getint16wbmp_getint32 bmp_gobble{~jas_image_coord_tjjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tLjas_icctime_tvjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_sIjas_icctagtabent_tgjas_icctagtab_tx __FILEp jas_iccattrvalops_t  jas_icccurv_t, jas_iccuint8_tR jas_icctxtdesc_t  jas_icctxt_tD jas_icclut8_tD jas_icclut16_tjas_iccattrval_svjas_iccattrval_tjas_iccattr_tjas_iccattrtab_t Sjas_iccprof_tjas_cmpxformops_tjas_cmreal_t1Sjas_cmshapmatlut_tjas_cmshapmat_t&jas_cmshaplut_t<gjas_cmclrspcconv_tjas_cmpxform_s4rjas_cmpxformseq_tjas_cmprof_t)jas_image_tint_fast16_tint_fast32_tVbmp_hdr_tfint_fast8_txbmp_palent_tbmp_info_tuint_fast16_t0jas_image_cmptparm_t&jas_seqent_t>uint_fast32_tjas_matrix_t@ @0E      !Q,8IVgy`#(GL|*/RW}k(?q !"## #r # e j o $   $ / %J ##z###&'####SgkZ^cglpsw/3 $.8@HRZblt|"*4<DNV^fnv~$,4AHT\dqx&0:BLT\fp} (08@HPX`hpx$,4<DNXbjr|&.6CJV^fpz4 SSS"T+Y4!?!~Kx?WFeH2uHrEIM DP" R 2 R B X V X k Xbmp_cod.o/ 1281110665 0 0 100644 5364 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabbmp_cod.cBbss.bssDdata.dataDrodata.rodatabmp_info_createjas_mallocbmp_info_destroyjas_freebmp_isgrayscalepalbmp_numcmptsabort.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesUjj4EEu EE@0EEEÐUE@0tEj@0PjEPÐU E EEEE~>EU@;BuEU@;Bt E EHEEEEEEÐU E@u ENE@u5UE@(PB0Pt EEEE EEEE@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03dbmp_cod.c /var/tmp/jasper-1.900.1/src/libjasper/bmp /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o bmp_cod.o bmp_cod.c -W0,-xp.XAKgoyL_JDXMU6g.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL_JDXMU6g.;backend;raw;cd;DBG_GEN 5.2.7bmp_info_createW=UinfoXintint_fast32_tcharint_fast8_tint_fast16_tred#grn#blu#res# bmp_palent_t4len#width#height#topdown# numplanes#depth#enctype#siz#hres# vres#$numcolors#(mincolors#,palents'#0,bmp_info_t bmp_info_destroyaoUC info`bmp_isgrayscalepalmU 'palentsl numpalentsl palent'niobmp_numcmptszSU  infoynumcmpts{void  jas_free1 unsigned jas_malloc[ 1abortvt /var/tmp/jasper-1.900.1/src/libjasper/bmp/usr/include/sysbmp_cod.cbmp_cod.hint_types.h ( 2 8 CN _ m v  ~    < C H N  DD%.?  : ; @ ' ID 4I : ;  $> I:  :  I8 I .?  : ; @ ' D  I: ;  .? < ' D  I .? < ' ID .? < ' D _hWbmp_info_create bmp_info_destroyCbmp_isgrayscalepalbmp_numcmptsjhint_fast32_tint_fast8_tint_fast16_tbmp_palent_t,bmp_info_t    =@/pds XfD S lp#'[_  -4@HPX`hp  4k S"+6hB zNv \Vcln}(p ( " P 2  B  V   bmp_enc.o/ 1281110665 0 0 100644 21292 ` ELFO4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabbmp_enc.cbmp_puthdrbmp_putinfobmp_putdatabmp_putint16bmp_putint32Bbss.bssDdata.dataDrodata.rodatabmp_encodejas_eprintfjas_image_getcmptbytypeabortbmp_info_createbmp_info_destroy__assertjas_stream_flushbufjas_matrix_createjas_image_readcmptjas_matrix_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU\EEEtjhE@EVE=tjh(ME=tjh(1jhDEEttҐE@jEPEEUPE|DjEPEEUPE|"jEPEEUP E}jhtEVnE@jEPEEUPE}jhtE "Et␐UEHB@EUEHB@EUEHB@EEEU;PMUETA@;EMUETA@;EulMUETA@;EuQMUETA@u6MUETA@uMUETA@tjhEE@EEU;P'EtEtEtEEUP¹‰E̋Ẽt E؃E̋E@EUEEEԋEԃuE3E@(EԋUPEԋUPE@EPUEԉPE@EԋUЉPE@ E@$E@u E EEԋUP(E@,EBMEЃ6E܋Eԋ@(6EEPE Pt EeEPE Pt EGEjjPEPEPE Pht EjEPEEÐUE @=BMthhh E EE @PEPAuCE @PEPYu+jEPFuE @PEP.t EEEUE @(E @PEPE @PEPE @PEPE @PEPi E @PEPM E @PEPauxE @PEPIu`E @ PEP1uHE @$PEPu0E @(PEPuE @,PEPt E6EE U;P(E@E@@|1EU@<;B@|#EPEPEEEEP EPE@HEEUPE}EPEPEFE@magic == BMP_MAGICbmp_enc.cno palettized image support for BMP format val >= 0@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03$bmp_enc.c /var/tmp/jasper-1.900.1/src/libjasper/bmp /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o bmp_enc.o bmp_enc.c -W0,-xp.XAKgoyL_JDXMUqh.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL_JDXMUqh.;backend;raw;cd;DBG_GEN 5.2.7bmp_encodecUimageboutb optstrbwidthdheightedepthfcmptnoghdr^hinfoidatalenjnumpadkencbuflencmclrspcnintjas_image_coord_tunsigned charlong voidchar     7    W   < m \  read_# write_7# seek_W# close_m# rjas_stream_ops_tjas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_tjas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t T year# month# day# hour# min# sec#jas_icctime_tunsigned long longhjas_iccuint64_tjas_iccs15fixed16_t  x# y# z#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctimeT# magic#0 platform#4 flags#8 maker#< model#@ attr~#D intent#L illum#P creator#\jas_icchdr_tjas_icctagtabent_sL tag# off# len# data# firstL#jas_icctagtabent_tQ  numents# entsj#ojas_icctagtab_tjas_iccattrval_sl refcnt# type# ops # data&#   %    J  * / e  * O { j __FILE\ _cnt# _ptr# _base# _flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   s  \ a  destroy # copy% # inputJ # outpute # getsize{ # dumps #x jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tEZ D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen4 # macdataI #Z jas_icctxtdesc_t  string# jas_icctxt_t 1  $B 4 B H numinchans4 # numoutchans4 # e1 # clutlen4 #( clutB #, numintabents#0 intabsG #4 intabsbufB #8 numouttabents#< outtabsG #@ outtabsbufB #DL jas_icclut8_t 6 % $G  H numinchans4 # numoutchans4 # e6 # clutlen4 #( clut #, numintabents#0 intabsG #4 intabsbuf #8 numouttabents#< outtabsG #@ outtabsbuf #DL jas_icclut16_t`~ xyz# curv # txtdesc # txt # lut8 # lut16#jas_iccattrval_t~  name# val#jas_iccattr_t   numattrs# maxattrs# attrs#jas_iccattrtab_t  l[ hdr# tagtab#` attrtab##h(jas_iccprof_t[ tydouble  t    t  destroy# apply# dump#jas_cmpxformops_tjas_cmreal_t! [ data4# size#9jas_cmshapmatlut_t[   `   mono# order# useluts# usemat# lutst# mat#(jas_cmshapmat_t . order#jas_cmshaplut_t o inclrspc# outclrspc#Djas_cmclrspcconv_t dummy# shapmat# shaplut.# clrspcconvo#jas_cmpxform_s7 refcnt# ops# numinchans# numoutchans# data#t z numpxforms# maxpxforms# pxforms7#<jas_cmpxformseq_tz4  H clrspc# numchans# refclrspc# numrefchans# iccprofo# pxformseqs#jas_cmprof_t ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_,# inmem_#$1jas_image_tint_fast16_tint_fast32_t ^ magic# siz# reserved1# reserved2# off# bmp_hdr_tint_fast8_t  red# grn# blu# res# bmp_palent_t 4 len# width# height# topdownn# numplanes# depth# enctype# siz# hres# vres#$ numcolors#( mincolors#, palents#0bmp_info_t    numcmpts# cmpts#bmp_enc_t bmp_puthdr@U>out>hdr ^bmp_putinfo Uoutinfo ibmp_putdataUoutinfo imagecmptsijbufsnumpadredgrnbluretnumcmptsvcmptnojas_seqent_t  ,  flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(  bmp_putint16qDUinpvalp bmp_putint32zUxoutyvaly n{v|bmp_info_destroy xbmp_info_createjas_eprintf 1jas_image_getcmptbytype  jas_image_readcmptY       jas_matrix_destroy{ jas_matrix_t {jas_matrix_create  jas_stream_flushbuf * abort__assert   C  /var/tmp/jasper-1.900.1/src/libjasper/bmp../../../src/libjasper/include/jasper/usr/include/usr/include/sysbmp_enc.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hbmp_cod.hint_types.hbmp_enc.hjas_seq.h  #, 0 : I L V e h w u   , 0 : \ k x |  i    x      2 B P Z c l v           1 <` lz   * 4 ; IS o |  y        # 2 = L [    }      " ) 0 |? U a      , 8  w ~ n   }c'  ~ &/ 8 ? V           DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : . : ; @ ' ID . : ;@ ' ID I: ; 4I : ; .? < ' D .? < ' ID &I.? < ' ID .? < ' D .? < ' D (Wbmp_encode_(bmp_puthdrCbmp_putinfobmp_putdatabmp_putint16bmp_putint32L(jas_image_coord_trjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_tTjas_icctime_t~jas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_sQjas_icctagtabent_tojas_icctagtab_t __FILEx jas_iccattrvalops_t jas_icccurv_t4 jas_iccuint8_tZ jas_icctxtdesc_t jas_icctxt_tL  jas_icclut8_tL jas_icclut16_t&jas_iccattrval_s~jas_iccattrval_tjas_iccattr_t jas_iccattrtab_t([jas_iccprof_tjas_cmpxformops_t!jas_cmreal_t9[jas_cmshapmatlut_tjas_cmshapmat_t.jas_cmshaplut_tDojas_cmclrspcconv_tjas_cmpxform_s<zjas_cmpxformseq_tjas_cmprof_t1jas_image_tint_fast16_tint_fast32_t ^bmp_hdr_tnint_fast8_tbmp_palent_tbmp_info_tbmp_enc_tjas_seqent_t{jas_matrix_t@v ] $P      !-EK[lu=BY^kpA_d}3s   e   xy5!dinSgk SW!%)3;EMU]emu} '1;CKU_gqy %-7?IQ^eqy %/7?GQYais} %-7AKS[cmw %-5=4) `000"09+i4 ? (K2:GWy@eB!u;BcBPF  Ih xJp  J  O  O  O jp2_enc.o/ 1281110665 0 0 100644 20148 ` ELFDK4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjp2_enc.cclrspctojp2jp2_gettypeasocBbss.bssDdata.dataDrodata.rodatajp2_encodejp2_box_createjp2_box_putjp2_box_destroyjas_stream_memopenjas_mallocjas_iccprof_createfromcmprof__assertjas_iccprof_saveabortjas_stream_telljas_stream_rewindjas_stream_readjas_stream_closejas_iccprof_destroyjas_stream_copysprintfjpc_encode.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUhEEEE@@@E@@@DžE;P}[E@@;uE@@;t E@E;P|jh PjEEu3 E@ E PEPt jEPEjhpytfEEuEEE@ 2pjE@E@E@ 2pjE PEPtjEPEjjEEu\jhrdhiEEu:EEEUH+JEHEUH +JEHEU@BEt/E@@@PE@@@ Љ DžUB UB UBUBEPEPtxjEPEEjhccpbEEu5EEEU@BEj@PE䋕PuEEU;PsJEU܋@@HEU܋@@ ȋE@E܈HE@E܋EU;PrEPEPtwjEPEjhrlocEEuAEE U؈BEj@PЋE؉PUظBUظBU؈BUظBUظBEj@ Puhhh Dž Džjjuhhh Dž DžPPtjP}E؋P jPЋE؉PE؋@uhhh Dž DžjPU؋E؋@ PBPP ЋE;P tjPjP=E@=}===EPEPtjEPEDžE@@@(u,E@@@(uE@@@(u DžE@@@(u,E@@@(uE@@@(u DžAE@@@(u Dž#E@w$K RjhfedcEEuEE@BPjPЋPDžE;PX؉PME@@(PAP]PP@E;P`EPEPtjEPEjEPEjEPjhh2pjEEuJEUB E PEPt#jEPEEPEPE P tjEPEjhc2pjEEuE@ E PEPtjEPEE @iccp%s _jp2overhead=%lu @(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jp2_enc.c /var/tmp/jasper-1.900.1/src/libjasper/jp2 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jp2_enc.o jp2_enc.c -W0,-xp.XAKgoyL\$JDXM0Pj.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL$JDXM0Pj.;backend;raw;cd;DBG_GEN 5.2.7jp2_encodeZK UssimageYoutY optstrYboxH[ftypM\ihdrR]tmpstream^allcmptssames_bpccW`lenacmptnobcolr\cbufadoverhead\ecdefchanentfcdeftgishtypeasoc\iiccprofNjiccstreamkposslneedcdefsmprecsnsgndsointsjas_image_coord_tunsigned charlong voidchar s   s s   s 6   s sL ;  read_# write_# seek_6# close_L# Qjas_stream_ops_tjas_stream_obj_t D openmode_s# bufmode_s# flags_s# bufbase_# bufstart_# bufsize_s# ptr_# cnt_s# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_tsjas_image_cmpttype_t ,w tlx_z# tly_z# hstep_z# vstep_z# width_z# height_z# prec_s# sgnd_s# stream_# cps_s#$ type_#(wsjas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t 3 year# month# day# hour# min# sec#jas_icctime_tunsigned long longGjas_iccuint64_tsjas_iccs15fixed16_t  xs# ys# zs#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctime3# magic#0 platform#4 flags#8 maker#< model#@ attr]#D intent#L illum#P creator#\jas_icchdr_tjas_icctagtabent_s+ tag# off# len# data# first+ #jas_icctagtabent_t0 s numents# entsI #N jas_icctagtab_tjas_iccattrval_sl refcnts# type# ops # data#    s   s) s sD . sZ I __FILE; _cnts# _ptr# _base# _flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  _ R ; @  destroy # copy # input) # outputD # getsizeZ # dumpR #W jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tE9 D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen # macdata( #9 jas_icctxtdesc_t  string# jas_icctxt_ts   $!  ! H numinchans # numoutchans # e # clutlen #( clut! #, numintabents#0 intabs& #4 intabsbuf! #8 numouttabents#< outtabs& #@ outtabsbuf! #D+ jas_icclut8_ts  $&  H numinchans # numoutchans # e# clutlen #( clut #, numintabents#0 intabs&#4 intabsbuf #8 numouttabents#< outtabs&#@ outtabsbuf #D+jas_icclut16_t`] xyz# curv # txtdesc # txt # lut8 # lut16# jas_iccattrval_t]  name# valt#yjas_iccattr_t  numattrss# maxattrss# attrs#jas_iccattrtab_t l: hdr# tagtabs #` attrtab#hjas_iccprof_t:e SXdoublej s S t t sy S  destroye# apply# dump#jas_cmpxformops_tjjas_cmreal_t : data# sizes#jas_cmshapmatlut_t:d j u d`   monos# orders# uselutss# usemats# lutsS# matu#(jas_cmshapmat_t   orders#jas_cmshaplut_t N inclrspcs# outclrspcs##jas_cmclrspcconv_t dummyj# shapmat# shaplut # clrspcconvN#jas_cmpxform_s refcnts# ops# numinchanss# numoutchanss# datag#S Y numpxformss# maxpxformss# pxforms#jas_cmpxformseq_tYq4  H clrspcs# numchanss# refclrspcs# numrefchanss# iccprofN# pxformseqsv#jas_cmprof_t ( tlx_z# tly_z# brx_z# bry_z# numcmpts_s# maxcmpts_s# cmpts_|# clrspc_# cmprof_ # inmem_s#$jas_image_t  ops# infoW# type\# len\# datalen\# data#. !@ 3 s[  E sv  `  ; {jp2_boxops_s init.# destroy@# getdata[# putdatav# dumpdata#jp2_boxops_tjp2_boxinfo_s W types# name# flagss# ops#  uint_fast32_t  magic\#pjp2_jp_t\   majver\# minver\# numcompatcodes\# compatcodes# jp2_ftyp_tuint_fast16_tuint_fast8_t  width\# height\# numcmpts# bpc# comptype# csunk# ipr#/jp2_ihdr_t  numcmpts# bpcs#jp2_bpcc_t E method# pri# approx# csid\# iccp# iccplens# jp2_colr_tsint_fast32_tV  numlutents# numchans# lutdatai# bpc# njp2_pclr_t  channo# type# assoc#jp2_cdefchan_t 9 numchans# ents#jp2_cdef_t z cmptno# map# pcol#Jjp2_cmapent_tz  numchans# ents#jp2_cmap_t8 jp# ftyp# ihdr# bpcc# colrE# pclr# cdef9# cmap#jp2_box_t8Et9jp2_gettypeasocpj U\scolorspaceosctypeo typesqasocsrclrspctojp2 Us,clrspcjp2_box_putsP  jp2_box_destroyo jp2_box_createH sjpc_encodes  jas_iccprof_createfromcmprofN jas_iccprof_destroy jas_iccprof_savesD  jas_stream_copysq sjas_stream_rewinds jas_stream_tell jas_stream_reads  sjas_stream_closes  jas_stream_memopen:  sjas_mallocX Xsprintfs  ]abort__assert   s /var/tmp/jasper-1.900.1/src/libjasper/jp2../../../src/libjasper/include/jasper/usr/include/usr/include/sysjp2_enc.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hjp2_cod.hint_types.h  $ 6 H `   |       / 4 = G Q [ e z            Z e p {            2 j~|            ' 2 = T       ! - F       c 5 < J Q [ `          f$3 M T ` o         5{Ti p ~           . 5 O T ^ s x          # + 9 @ f s z                t            t0 4 ; B D \Y (e        w   DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I !I/. : ;@ ' ID I: ; 4I : ; .? < ' ID .? < ' D &I.? < ' D .? < ' D Xjp2_encode2yjp2_gettypeasocclrspctojp2zjas_image_coord_tQjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t3jas_icctime_t]jas_iccuint64_tsjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s0 jas_icctagtabent_tN s jas_icctagtab_t_ __FILEW jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_t9 jas_icctxtdesc_t jas_icctxt_t+ jas_icclut8_t+jas_icclut16_t jas_iccattrval_s]jas_iccattrval_tyjas_iccattr_tjas_iccattrtab_t:jas_iccprof_tjas_cmpxformops_tjas_cmreal_t:jas_cmshapmatlut_tjas_cmshapmat_t jas_cmshaplut_t#Njas_cmclrspcconv_tgjas_cmpxform_sYjas_cmpxformseq_tjas_cmprof_tjas_image_tjp2_boxops_sjp2_boxops_t jp2_boxinfo_s\uint_fast32_tpjp2_jp_tjp2_ftyp_tuint_fast16_tuint_fast8_t/jp2_ihdr_tjp2_bpcc_tEjp2_colr_tVint_fast32_tnjp2_pclr_tjp2_cdefchan_t9jp2_cdef_tJzjp2_cmapent_tjp2_cmap_t8jp2_box_t ]`      K +>IfonGe j o  7W \ a !")C ;]w #' != g     $ %  2 !K O S  , U j n r v z ~     Thl '/7?GOYcks{ !)19AIQYaiq{ #+3;CKS[cks{!)3;CMU]emw!)19AIQYaks} +3;CMU]emu} %-5=GQ^eqy4h  "E+4v?vK81W8en:!u:6:?` ,Bh  D@  DX * ,K > 4K S FILE jp2_jp_getdataKUX7  boxJE inJ jp7 LYjp2_ftyp_getdataTUX  boxSE inS ftyp Ui#Vjp2_ihdr_getdatagUX  boxfE inf ihdr hjp2_bpcc_getdatas2UX boxrE inr bpcc) ti#ujp2_colr_dumpdataU box out colr1jp2_colr_getdata UX> boxE in colrjp2_cdef_dumpdata U box out cdefv i#jp2_colr_destroy U boxcolrjp2_cdef_getdata UX boxE in cdefv chanchanno#jp2_box_put UX boxE out tmpstreamE extlenXdataflagXjp2_jp_putdata  UXh box E out  jp7 jp2_ftyp_putdata UX boxE out ftyp i#jp2_ihdr_putdata%tUX6 box$E out$ ihdr &jp2_bpcc_putdata1UX box0E out0 bpcc) 2i#3jp2_colr_putdata=UX box<E out< colr>jp2_cdef_putdataSUX boxRE outR cdefv Ti#UentVjp2_getuint8lUXE inkvalk cXmjp2_getuint16xUXGE inwGvalw vycXzjp2_getuint32UXE inval v/cX/jp2_getuint642UX:E in:val tmpval` iXcX` jp2_putuint8\UXE outval jp2_putuint16UXE outval jp2_putuint32 UXE out/val jp2_putuint64`!UXVE out` val jp2_boxinfolookup!U Xtypeboxinfo jp2_cmap_destroy!U boxcmapjp2_cmap_getdata"UX~ boxE in cmapentzi#jp2_cmap_putdata#UX boxE out jp2_cmap_dumpdata#UH box out cmapi#entzjp2_pclr_destroy'#U box&pclr(jp2_pclr_getdata1%UXC box0E in0 pclr2lutsizeX3i#4j#5xB6jp2_pclr_putdataW&UX boxVE outV jp2_pclr_dumpdatab&U  boxa outa pclrci#djXejp2_getintp(UXE inoXso XnoUvalocXqiXrv/smXt(u((g((g(sbXjp2_cdef_lookup(UWv cdefXchanno i#cdefentjas_memdumpX  #_jas_eprintfX  jas_getdbglevelX!jas_free jas_malloc #jas_stream_flushbufX%  Xjas_stream_fillbufXP  Xjas_stream_copyX}   Xjas_stream_rewindX jas_stream_tellh jas_stream_writeX   Xjas_stream_readX*   Xjas_stream_closeXN _jas_stream_memopenE ~ N Xmemset  X #_fprintfX "abort__#__assert   X /var/tmp/jasper-1.900.1/src/libjasper/jp2/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojp2_cod.cjp2_cod.hint_types.hjas_stream.hstdio_impl.hstdio_iso.h , ? H R k t }           &/ : K U fm t           & , ? N _ h        $ 3 8 F T o ~         O `         , 8 L W ` r  ~ x          ~&- FO z |    z   @ L T l x       r  / 8 J  ~       ' 4 c p     |    E M \ j        ( , 4 R T \ {               ? H Z v  ~    _ h o    ~  J T X p |   v    * B {                                   {# * FG P W fo x      I! T! [! f!z! ! !~!! !! ! ! !!" <" H" Z" i"" "{" " "" " " ##'# 9# H# r#}### # # # # ###&$ 4$ G$ p$ |$ $ $ $ $ $~%% 0% {% % %{% % % %% % % &&3& E& Z& & & &&& & & ' ' '|'( ( /( Q( Y( l(u(|( (( ( ( (}((  DD%$> I :  I8 I:  : I  !I/  :  ' D  I ' ID  I8 I 4I?  : ;  .?  : ; @ ' ID I: ;  4I : ;  .?  : ; @ ' D . : ; @ ' D .?  : ;@ ' D I: ; 4I : ; . : ;@ ' ID . : ;@ ' D .?  : ;@ ' ID  .? < ' ID &I .? < ' ID !.? < ' D ".? < ' D #.? < ' D   jp2_boxinfos jp2_boxinfo_unk1 jp2_box_create jp2_box_destroy{ jp2_box_gett jp2_box_dumpjp2_box_putVjp2_boxinfolookupjp2_cdef_lookup  jp2_bpcc_destroy. jp2_cdef_destroy jp2_jp_getdata< jp2_ftyp_getdata jp2_ihdr_getdatajp2_bpcc_getdatajp2_colr_dumpdatajp2_colr_getdata>jp2_cdef_dumpdatajp2_colr_destroyjp2_cdef_getdatajp2_jp_putdatahjp2_ftyp_putdatajp2_ihdr_putdata6jp2_bpcc_putdatajp2_colr_putdatajp2_cdef_putdatajp2_getuint8jp2_getuint16Ljp2_getuint32jp2_getuint64?jp2_putuint8jp2_putuint16jp2_putuint32jp2_putuint64jp2_cmap_destroyjp2_cmap_getdata~jp2_cmap_putdatajp2_cmap_dumpdataHjp2_pclr_destroyjp2_pclr_getdataCjp2_pclr_putdatajp2_pclr_dumpdata jp2_getint /uint_fast32_tCYjp2_jp_tjp2_ftyp_tuint_fast16_tuint_fast8_tjp2_ihdr_tjp2_bpcc_t1jp2_colr_tBint_fast32_tZjp2_pclr_tjp2_cdefchan_t%jp2_cdef_t6fjp2_cmapent_tjp2_cmap_t$=jas_stream_ops_tjas_stream_obj_t__FILEljp2_boxops_s jp2_boxops_tjp2_boxinfo_s jp2_boxinfo_t jp2_box_t2 jas_stream_t` uint_fast64_t FILE7 7r<'4E@WIh z - ` p <  `$@j&7!-H!Y" j#|#I#&% &      `!R.5>G`S co  '8K_ l(i586Y799D9|5;7-)3)B+G<O)U)p)v)=>'+,<??r+w<@ABCD8@7(+-+2EP+YFz+F5j+sF+FG5H + F 9H 5R = J ? ) )o > @ D @K2LBL.LBL.L"LL))nLMMM&M.M6M; M!) !)+!)1!)h!N!;!9!"5#+ #Fb#+k#F#9#9U$5$5#&+,&F&+&Fb'L+$+48D+TXd++ + + + !#$+$+048<D+d++++++$+D+d+/T0 N- ;E 4I  8   C G  :  C   R V   ( , UY I"&~LP  _cQU#'n7r^ b!Y#]$"O4 "*2:BO8Vbjr: "*2:BJRZbjrz  (2:DLT\dqCx $,4<DNXe lx  &.6>FP_frz  (0:IP\dlyI "*2<DLT\dlt| *2:BJR\fsz    $ , 4 < F N V ` j w ~                 !  ( 4 < D L T \ d l t                    $ , 4 < D L V ` h u |                  ( 5 7< H P X b l y                   , 4 < I P \ f n v ~          !    &.6>FPZbjrz#$'".:BJRZblv~O...4 0().,.0 "0+24e7?e7 KqUWye6eguhh$km4| r ,uh v  ty`   Ԇ  ܆  jp2_dec.o/ 1281110665 0 0 100644 24244 ` ELF@[4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjp2_dec.cjp2_dec_createjp2_getcsfromiccpcsjp2_getctjp2_dec_destroyBbss.bssDdata.dataDrodata.rodatajp2_decodejp2_box_getjas_eprintfjp2_box_destroyjas_getdbgleveljpc_decodejas_iccprof_createfrombuf__assertjas_iccprof_gethdrjas_cmprof_createfromiccprofjas_iccprof_destroyjas_mallocjas_image_depalettizejas_freejas_image_delcmptjp2_validatejas_stream_readjas_stream_ungetcjas_image_destroy.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU<84EEE EEu jEPEEujhO E@= Pjtjh+ E@= tjh8 jEPEjEPEEu E@=pytftjhP jEPEEjEPEE|E@@PhlE*E@uEUPE E@ uEUP EE@uEUPEE@uEUPEE@uEUPEE@uEUPEmE@=rloc}+=fedc}=ccpbAI=fedcQ=pamct2=c2pj}=rloct=rdhi=c2pj=rlcp6EtjEPEEt jEPEE\Eujh| E PEP\E싕\P\ujho E@ujhM EPE@R;PtjhE@@ujh EE@@@@E@@@@ ЉUEE@U;PsWE@U@@E@U@@ ;Mt EE@EE@U;PrEt'E@X EUȍB ;uEu E@@ =tjhE@@!tjhDE@ EP E@R;PtjhEEE@U;PE@U@@E@U@@ ȋE@ @E@E@ @E@@ ;tjhE@EE@U;PojhlE@ujh;E@jP ЋE@P0EPE@@ PBP``uh&hh Dž\ Dž\dP`PtPhjtPf ЋE@Pj`PЋE@P E@@ uh+hh DžX DžXj`PE@@E@t5E@u*jhEj@PE@E@u5E@t*jhEj@PE@E@tE@@\E@@\E싕\PE@EEU;PsvE@MPE@;PrjhHjE@U@TE@@;|jhx5E@EEU;PrE@jPXE싕XP XujhE@u9EEU;Ps!EU@ M E@EEU;PrE@E܋E@E؋E@EEE܋U;P\E܋UЋ@ЉEċE@uEUЋ@ MЉ E@E؋@jPEEE؋U;Ps:]؋EPE@MыC]MȋE@EE؋U;PrƋE@@E̋E쉅HEĉP]؋U؋E@R U؋E@R @ ȋEPQEPCPP@PH@PEUЋ@ M̉ jEPE@EЋE܋U;PEE@U;Ps+E@U@@(E@EE@U;PrՋE@EEU;PExE@MpE@MX؋CPFPGP @ExuE@MX؋SF G@P(E@EEU;PaZEEU;PsHEPE@PjBP| ؋EHEU@ AX(E@EEU;PrE@@EEv?EPEHB@(=uUEHPBPEHEEwE@@ujh,E@EE@jEPEE6EtjEPEtjEPEE<84ÐUjEPEP EE} EEHEE|4EDPEPu E]EHEE}̋E} E;EE E E Ё Pjt E EEÐUjj$EEu EXE@E@ E@E@E@E@ E@E@EEEÐUE@tEj@PE@ tEj@ PE@tEj@PE@tEj@PE@tEj@PE@tEj@PE@tEj@PE@ tEj@ PjEPÐUE uEuEE EE=&EEEEHw$|&EtEhE\EHw$@E8Et$EH%EEw$EE 8UE@u;$E7E+EE@w$ E@EU$EDE8E,E= BGR} =YARGt= BGRt=rbCYtE@Eerror: cannot get box error: expecting signature box incorrect magic number expecting file type box box type %s error: no code stream found error: cannot decode code stream error: missing IHDR box warning: number of components mismatch error: no components warning: component data type mismatch error: unsupported compression type warning: superfluous BPCC box error: no COLR box iccprofjp2_dec.cICC Profile CS %08x dec->image->cmprof_warning: missing PCLR box or superfluous CMAP box warning: missing CMAP box or superfluous PCLR box error: invalid component number in CMAP box error: invalid CMAP LUT index error: no memory @(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)assert.h 1.10 04/05/18 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03 jp2_dec.c /var/tmp/jasper-1.900.1/src/libjasper/jp2 /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jp2_dec.o jp2_dec.c -W0,-xp.XAKgoyL\$JDXM03i.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyL$JDXM03i.;backend;raw;cd;DBG_GEN 5.2.7jp2_decodea UI:in`_optstr` boxbfoundcimageIddecvesamedtypefdtypegihcmapd{ipclrdjcdefdkchannolnewcmptnomlutentsncmapentsicchdrGticcprofuBintjas_image_coord_tunsigned charlong J 1voidJcharW  R _ d  R _  1 R 1   R read_#write_#seek_#close_# jas_stream_ops_tJjas_stream_obj_t8 D'openmode_#bufmode_#flags_#bufbase_,# bufstart_,#bufsize_#ptr_,#cnt_#tinybuf_9# ops_3#4obj_O#8rwcnt_1#<rwlimit_1#@Tjas_stream_t'jas_image_cmpttype_t ,tlx_#tly_#hstep_#vstep_# width_#height_#prec_#sgnd_#stream_:# cps_#$type_?#(Zjas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t yearR#monthR#dayR#hourR# minR#secR#hjas_icctime_tunsigned long longjas_iccuint64_tjas_iccs15fixed16_t <x#y#z#jas_iccxyz_t `Gsize)#cmmtype?#version)#clas?# colorspc?#refcolorspc?#ctime#magic?#0platform?#4flags)#8maker?#<model?#@attr#Dintent?#Lillum<#Pcreator?#\Ojas_icchdr_tjas_icctagtabent_stag)#off)#len)#dataR# first#ZZjas_icctagtabent_t numents)#ents#jas_icctagtab_tjas_iccattrval_sl` refcnt#type?#opsY #data#  r ` e  ` ` w T  `   `   `  __FILE _cnt#_ptr,#_base,#_flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    `  ? destroyr #copy #input #output # getsize #dump # jas_iccattrvalops_t? R  numents)#ents^ #c jas_icccurv_tjas_iccuint8_t E 1D `G asclen)#ascdata_#uclangcode)#uclen)# ucdata,#sccodeR#maclen #macdata # jas_icctxtdesc_t u string_#^ jas_icctxt_t  1 $ 1  Hy numinchans #numoutchans #e #clutlen #(clut #,numintabentsR#0intabs #4intabsbuf #8numouttabentsR#<outtabs #@outtabsbuf #D jas_icclut8_t  1 $ 1^ Hynuminchans #numoutchans #e #clutlen #(clut^ #,numintabentsR#0intabs #4intabsbuf^ #8numouttabentsR#<outtabs #@outtabsbuf^ #D jas_icclut16_t`xyz<#curv #txtdescG #txtu #lut8y #lut16y# jas_iccattrval_t #name?#val#jas_iccattr_t# tnumattrs#maxattrs#attrs7#<jas_iccattrtab_tt lhdrG#tagtab#`attrtab#hjas_iccprof_t9 double "    4 ' ldestroy#apply"#dump4#9jas_cmpxformops_tljas_cmreal_t data#size#jas_cmshapmatlut_t  1   1 ` 1 jmono#order#useluts#usemat# luts#mat#(jas_cmshapmat_t order#jas_cmshaplut_t inclrspc#outclrspc#jas_cmclrspcconv_t9dummy#shapmatj#shaplut#clrspcconv#jas_cmpxform_srefcnt#ops#numinchans#numoutchans# data# numpxforms#maxpxforms#pxforms#jas_cmpxformseq_t 4 1 Hclrspc#numchans#refclrspc#numrefchans# iccprof#pxformseqs#jas_cmprof_t (7tlx_#tly_#brx_#bry_# numcmpts_#maxcmpts_#cmpts_#clrspc_ #cmprof_# inmem_#$jas_image_t7 ops~#info#type#len# datalen#dataS#N          jp2_boxops_s~init#destroy#getdata#putdata# dumpdata#jp2_boxops_tjp2_boxinfo_s type#name_#flags#ops# uint_fast32_t magic#jp2_jp_t / 1 majver#minver#numcompatcodes#compatcodes# /jp2_ftyp_tuint_fast16_tuint_fast8_t %width#height#numcmpts#bpc# comptype# csunk#ipr#jp2_ihdr_t anumcmpts#bpcs6#;jp2_bpcc_t method#pri#approx#csid#iccp6#iccplen# rjp2_colr_tint_fast32_t ?numlutents#numchans#lutdata#bpc6# jp2_pclr_t channo#type#assoc#Pjp2_cdefchan_t numchans#ents#jp2_cdef_t cmptno#map#pcol#jp2_cmapent_t Bnumchans#ents#jp2_cmap_tjp#ftyp#ihdr%#bpcca#colr#pclr?#cdef#cmapB#Njp2_box_t $ fpclr#cdef#ihdr#bpcc# cmap#colr#imageI#numchans#chantocmptlut# jp2_dec_t fB?jp2_validate U:inbufin W  1jp2_dec_createcUvFdecvjp2_dec_destroycU{vdecjp2_getct Ucolorspace type  assoc jp2_getcs< U  colr;fromiccpcsNzUBcsMTjp2_box_getf Bjp2_box_destroy jas_free Rjas_mallocR Wjas_eprintf jas_getdbglevelWW__assert4   TWjpc_decodeIa 4 9jas_image_depalettize a   f  jas_image_delcmpt a jas_image_destroy ajas_cmprof_createfromiccprof) jas_iccprof_createfrombuf` ) Ojas_iccprof_gethdr ` ejas_iccprof_destroy `jas_stream_ungetc jas_stream_read R :  /var/tmp/jasper-1.900.1/src/libjasper/jp2../../../src/libjasper/include/jasper/usr/include/usr/include/sysjp2_dec.cjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hjp2_cod.hint_types.hjp2_dec.h" ) 0 @ Ha p x             & -4 Q [ r x                      $ / 8 ? DY)    N6   A P Xc r x       @ G L}a      3  ~    $F      " 3 8rTj y       , F U \{  w     0 < H T j y            t     +  |   ~& : V j ~y               3 @ O i t ~           & 0 : D N X ^ s~             & 7 B S a v     x    $x4 8 < H~PT d]v'}   x  &( 4@Lxn u  DD%.?  : ; @ ' ID I: ;  4I : ;  D D $> I: I I  !I/ ' ID  I  :  I8  : ' D  I8  : .?  : ;@ ' ID I: ; 4I : ; . : ;@ ' ID . : ;@ ' D .? < ' ID .? < ' D &I.? < ' ID .? < ' ID . Xjp2_decodejp2_validate`  jp2_dec_createFjp2_dec_destroy{jp2_getctjp2_getcsfromiccpcs jas_image_coord_tjas_stream_ops_t8jas_stream_obj_tT'jas_stream_t?jas_image_cmpttype_tZ jas_clrspc_t)jas_iccuint32_t?jas_iccsig_tRjas_iccuint16_thjas_icctime_tjas_iccuint64_tjas_iccs15fixed16_t<jas_iccxyz_tOGjas_icchdr_tZjas_icctagtabent_sjas_icctagtabent_tjas_icctagtab_t __FILE ? jas_iccattrvalops_tc jas_icccurv_t jas_iccuint8_t G jas_icctxtdesc_t^ u jas_icctxt_t y jas_icclut8_t yjas_icclut16_t jas_iccattrval_sjas_iccattrval_t#jas_iccattr_t<tjas_iccattrtab_tjas_iccprof_t9ljas_cmpxformops_tjas_cmreal_tjas_cmshapmatlut_tjjas_cmshapmat_tjas_cmshaplut_tjas_cmclrspcconv_t9jas_cmpxform_sjas_cmpxformseq_tjas_cmprof_t7jas_image_tjp2_boxops_sjp2_boxops_tjp2_boxinfo_suint_fast32_tjp2_jp_t/jp2_ftyp_tuint_fast16_tuint_fast8_t%jp2_ihdr_t;ajp2_bpcc_trjp2_colr_tint_fast32_t?jp2_pclr_tPjp2_cdefchan_tjp2_cdef_tjp2_cmapent_tBjp2_cmap_tSNjp2_box_tfjp2_dec_t Y Zpp      ".:JZe %7Odi ;RfkDIfk9W\a ,!mrIN~" " # $c %   ! '] ( ")0L$Z$0r  Thl&![_# $,4<FNV^fnv~ "*2:BJRZbjrz",4<FNV`hrz (2<FNV`hpz$,4<FNV`jrz *4<DNV`jt|&$0:BLT\fpx$,4<DLT\dlt|    $ . 8 B L T \ f p x                  * 4 4 zjjj"l+4? K:> WEeF2uFdTGpLI O(S 8R c Rp s ([  0[  8[ jpc_mqcod.o/ 1281110665 0 0 100644 6228 ` ELF4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.symtabjpc_mqcod.cBbss.bssDdata.dataDrodata.rodatajpc_mqstates.rel.data.rel.debug_info.rel.debug_pubnames.rel.debug_typenamesV 0V0 4@4P` p0  !!! !0VVTTH H08@8P0` 0p0$@$PVVTTQ Q0H@HP8` 8p04@4P0`0p(`(p$$"" 0@P`p 0@P`p     0!@!PA`Ap 0!@!PA`ApI I0%@%P`p   0@P`pVV@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jpc_mqcod.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_mqcod.o jpc_mqcod.c -W0,-xp.XAKgoyLBKDXMUcm.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLBKDXMUcm.;backend;raw;cd;DBG_GEN 5.2.7unsigned]uint_fast16_tintjpc_mqstate_sqevali#mps}#nmps#nlps# jpc_mqstate_tlong] jpc_mqstatesT~x /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sysjpc_mqcod.cjpc_mqcod.hint_types.h DD%$> I:  :  I8 II !I/ 4I?  : ;  jpc_mqstatesDiuint_fast16_tjpc_mqstate_sjpc_mqstate_t     (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| (,8<HLX\hlx| Y   4 CCD$"$+ 6 B N r\ #l!H}l |  \  t  | jpc_mct.o/ 1281110665 0 0 100644 12068 ` ELF+4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjpc_mct.cBbss.bssDdata.dataDrodata.rodatajpc_rct__assertjpc_irctjpc_ict__xtoljpc_iictjpc_mct_getsynweightsqrt.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesU8E@EE@EE @;Eu!E @;EuE@;Eu E@;Etjehh E EEE;EEU@EE U@EEU@EEEEE@E܋E@E؋E@EԋU؋E܋MԍPMЋE+E؉E̋E+E؉EȋEUЉPEEEỦPEEEUȉPEEEHEEvE@EE;E$U8E@EE@EE @;Eu!E @;EuE@;Eu E@;Ethhh E EEE;EEU@EE U@EEU@EEEEE@EЋE@E̋E@EȋEEU+ЉU؋EE؉E܋EE؉EԋEU܉PEEEU؉PEEEUԉPEEEHEEyE@EE;E'ÐUl]u}E@EE @;Eu E@;Ethhh E EE@EE @;Eu E@;Ethhh E EEE;E7EU@EԋE U@EЋEU@E̋EEEEԋ@EEЋ@EE̋@E ]E]M  ]E]M uE ]E]M EƉE ]E]M ( ]E]M uE0 ]E]M EƉE0 ]E]M 8 ]E]M uE@ ]E]M EƉE؋EԋUPEԃEԋEЋU܉PEЃEЋE̋U؉PẼE̋EHEEE@EE;E]u}ÐU\]u}E@EE @;Eu E@;Ethhh E EE@EE @;Eu E@;Ethhh E EEE;EEU@EԋE U@EЋEU@E̋EEEEԋ@EEЋ@E܋E̋@EH ]E]؋M EƉEP ]E]܋M EEX ]E]؋M EƉE` ]E]܋M EƉEEԋUPEԃEԋEЋUPEЃEЋE̋UPẼE̋EHEErE@EE;E ]u}ÐUE rlPhP]E ]EEztPpP]E ]EEFtPpP]E ]EEE w$$ lPhP]E ]EEz|PxP]E ]EEFPP]E ]EEE w$0 E<{EEEÜ  T A`"?@bX9?v/??D$]3??$bJ$?pwnд?;On?9?|~! I: I  :  I8 D D .?  : ; @ ' ID  .? < ' ID I&I.? < ' D YWjpc_rctjpc_irctUjpc_ictjpc_iictjpc_mct_getsynweightTint_fast32_tjas_seqent_tjas_matrix_tjpc_fix_t     ``a G L Q    P U Z)/;ntEKW".  P U Z/7Cz              , C U [ a p |            $ ( , 0 4 8  Sdh%).27;@DIMRVbf #+3;CKU_nu(/;CKS[cks{ !)19AIQYaiqy #+3;CMWak  4q <    "t /+B4?K{uW e!]u8"Xo"" @$( 8'  8 X(p H + \ +  jpc_t1enc.o/ 1281110665 0 0 100644 74020 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.SUNW_cap.symtabjpc_t1enc.cjpc_encsigpassjpc_encrawsigpassjpc_encrefpassjpc_encrawrefpassjpc_encclnpassBbss.bssDdata.dataDrodata.rodatajpc_enc_enccblksabsjpc_firstone__assertjpc_enc_enccblkgetthebytejas_stream_telljas_stream_seekjas_stream_fillbufjas_stream_memopenjpc_mqenc_createjpc_mqctxsjpc_mqenc_setctxsjas_mallocJPC_ISTERMINATEDJPC_SEGTYPEjas_matrix_createjpc_bitstream_sopenjpc_mqenc_initjpc_mqenc_getstatejpc_bitstream_pendingjpc_bitstream_outalignjpc_bitstream_closeabortjpc_zcctxnolutjpc_mqenc_codemps2jpc_mqenc_codelpsjpc_signmsedecjpc_signmsedec0jpc_scctxnolutjpc_spblutjpc_mqenc_flushjas_stream_flushbufjpc_refnmsedecjpc_refnmsedec0jpc_magctxnolut.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUP]uE@ EċuċEċH,ȋ ËV0ЉUEċ@0EE;EUE@R‰EE@EE;EE@8uUEH4R8ЉUE@8EE;E[E@u6EE@EEU;P E@uEMEP؍+؋AÉE܋E@EE;EEEE@U;P}pEE@U;P}FE@U؋@MԋjPEȋE;E~EȉEЋE@EԋE@U;P|E@E؋E@U;P|E;E~EЉEjEP~jEPEEEUP$EEEE<E@u5]MUEnumimsbs >= 0jpc_t1enc.coldpos >= 0cblk->streamcblk->mqenccblk->passespass->term == 1cblk->flagspass->type == JPC_SEG_RAWwboutbitpos >= 0pass->type == JPC_SEG_MQ0((out))->openmode_ & JPC_BITSTREAM_WRITE(out)->openmode_ & JPC_BITSTREAM_WRITE@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)float.h 1.22 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Kjpc_t1enc.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t1enc.o jpc_t1enc.c -W0,-xp.XAKgoyLDKDXMkEp.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLDKDXMkEp.;backend;raw;cd;DBG_GEN 5.2.7jpc_enc_enccblksm[U0encltcmpt'nendcomps'olvl$pendlvls$qband|#rendbands|#scblk tendcblks uivjwmxxbmxyvztile.'{prcno+|prc4"}intjas_image_coord_tunsigned charlong' void'char4 \ / < A | / < a  /    /  read_\# write_|# seek_# close_# jas_stream_ops_t'jas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_ # bufstart_ # bufsize_# ptr_ # cnt_# tinybuf_# ops_#4 obj_,#8 rwcnt_#< rwlimit_#@1jas_stream_tjas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_# sgnd_# stream_# cps_#$ type_#(7jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t  year/# month/# day/# hour/# min/# sec/#Ejas_icctime_tunsigned long longjas_iccuint64_tjas_iccs15fixed16_t  x# y# z#jas_iccxyz_t `$ size# cmmtype# version# clas# colorspc# refcolorspc# ctime# magic#0 platform#4 flags#8 maker#< model#@ attr#D intent#L illum#P creator#\,jas_icchdr_tjas_icctagtabent_s tag# off# len# data/# first#77jas_icctagtabent_t  numents# ents#jas_icctagtab_tjas_iccattrval_sl= refcnt# type# ops6 # datak# O = B j = = T 1  = o t  = o   =  __FILE _cnt# _ptr # _base # _flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    =   destroyO # copyj # input # output # getsize # dump # jas_iccattrvalops_t / e numents# ents; #@ jas_icccurv_tjas_iccuint8_tE D `$ asclen# ascdata<# uclangcode# uclen# ucdata # sccode/# macleny # macdata # jas_icctxtdesc_t R string<#; jas_icctxt_t v e $ y  HV numinchansy # numoutchansy # ev # clutleny #( clut #, numintabents/#0 intabs #4 intabsbuf #8 numouttabents/#< outtabs #@ outtabsbuf #D jas_icclut8_t { j $ ; HV numinchansy # numoutchansy # e{ # clutleny #( clut; #, numintabents/#0 intabs #4 intabsbuf; #8 numouttabents/#< outtabs #@ outtabsbuf; #D jas_icclut16_t` xyz# curve # txtdesc$ # txtR # lut8V # lut16V#jas_iccattrval_t  name# val#jas_iccattr_t Q numattrs# maxattrs# attrs#jas_iccattrtab_tQ l hdr$# tagtab#` attrtabh#hmjas_iccprof_t double       I destroy# apply# dump#jas_cmpxformops_tIjas_cmreal_tf  datay# size#~jas_cmshapmatlut_t   `  G mono# order# useluts# usemat# luts# mat#(jas_cmshapmat_t s order#]jas_cmshaplut_t  inclrspc# outclrspc#jas_cmclrspcconv_t dummy# shapmatG# shapluts# clrspcconv#jas_cmpxform_s| refcnt# opsa# numinchans# numoutchans# data#  numpxforms# maxpxforms# pxforms|#jas_cmpxformseq_t4  H^ clrspc# numchans# refclrspc# numrefchans# iccprof# pxformseqs#jas_cmprof_t^ ( tlx_# tly_# brx_# bry_# numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_q# inmem_#$vjas_image_tuint_fast32_tuint_fast16_tuint_fast8_t?x c sampgrdstepxS# sampgrdstepyS# sampgrdsubstepxS# sampgrdsubstepyS# precS# sgnd# numstepsizes?# stepsizesf#xjpc_enc_ccp_tjpc_fix_t 5  intmode# cstyS# prgS# mctidS# numlyrs?# ilyrratesE# Jjpc_enc_tcp_t?  ?   cstyS# maxrlvlsS# cblkwidthexpn?# cblkheightexpn?# cblkstyS# qmfbidS# prcwidthexpns# prcheightexpns# numgbitsS#jpc_enc_tccp_tl debug# imgareatlx+# imgareatly+# refgrdwidth+# refgrdheight+# tilegrdoffx+# tilegrdoffy+# tilewidth+# tileheight+# numhtiles+#$ numvtiles+#( numtiles+#, numcmpts?#0 ccps0#4 tcp#8 tccp#H totalsize+# rawsize+#jpc_enc_cp_t  o numprcs# prclyrnos# prcwidthexpn# prcheightexpn# numhprcs# jpc_pirlvl_t o   numrlvls# pirlvls# hsamp# vsamp# jpc_picomp_t   X prgordS# rlvlnostartS# rlvlnoendS# compnostart?# compnoend?# lyrnoend?# jpc_pchg_t Xn  numpchgs# maxpchgs# pchgss#xjpc_pchglist_t  p E numlyrs# maxrlvls# numcomps# picomps# picomp# pirlvl# compno# rlvlno# prcno# lyrno#$ x#( y#, xstep#0 ystep#4 xstart#8 ystart#< xend#@ yend#D pchgi#H pchglist#L defaultpchgX#P pchgno#` prgvolfirst#d valid#h pktno#ljpc_pi_t E+   areg# creg# ctreg# lastbyte# ^jpc_mqencstate_t jpc_flt_t @f start# end# type# term# mqencstate# lyrno# rdslope#$ wmsedec#, cumwmsedec#4 nmsedec#<jpc_enc_pass_tfjpc_mqstate_s qeval?# mps# nmps# nlps# int_fast16_t ( { creg+# areg+# ctreg+# maxctxs# ctxs# curctx# out# outbuf# lastbyte# err#$jpc_mqenc_t {int_fast32_tjas_seqent_t ,v flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(jas_matrix_tvjpc_enc_prc_s4n tlx+# tly+# brx+# bry+# numhcblks# numvcblks# numcblks# cblks # incltreer!# nlibtreer!#$ band"#( savincltreer!#, savnlibtreer!#0 < numpasses# passes{# numencpasses# numimsbs# numlenbits# stream# mqenc# data# flags# numbps#$ curpass{#( prcn#, savedcurpass{#0 savednumlenbits#4 savednumencpasses#8sjpc_enc_cblk_t jpc_tagtreenode_ parent_ # value_# low_# known_#   jpc_tagtreenode_t ^! numleafsh_# numleafsv_# numnodes_# nodes_ !# !jpc_tagtree_t^!jpc_enc_band_s$" prcs4"# data# orient# numbps# absstepsize5# stepsize# synweight5# analgain# rlvlb## w!jpc_enc_prc_t "jpc_enc_rlvl_s@b# tlx+# tly+# brx+# bry+# prcwidthexpn# prcheightexpn# numhprcs# numvprcs# numprcs# cbgwidthexpn#$ cbgheightexpn#( cblkwidthexpn?#, cblkheightexpn?#0 numbands#4 bands|##8 tcmpt$#<9"w!jpc_enc_band_tg#jpc_enc_tcmpt_s$ numrlvls# rlvls$# data# qmfbid# numbands# tsfb%# synweight5# prcwidthexpns%# prcheightexpns%# cblkwidthexpn# cblkheightexpn# csty# cblksty# numstepsizes# stepsizes%# tile&##9"jpc_enc_rlvl_t$ %      $ 0%      % % analyze%# synthesize0%# lpenergywts# hpenergywts# 5%jpc_qmfb2d_t% % numlvls# qmfb%#%jpc_tsfb_t%%  %  ?& cjpc_enc_tile_s8& tileno+# tlx+# tly+# brx+# bry+# cstyS# prgS# numlyrs# mctidS# piT# intmode#$ lyrsizesY#( numtcmpts#, tcmpts'#0 rawsize+#4&#jpc_enc_tcmpt_t&&jpc_enc_tile_t'  L' numcomps?#3'jpc_cstate_t L' ' tileno?# len+# partnoS# numpartsS# d'jpc_sot_t  ' precS# sgndS# hsampS# vsampS#'jpc_sizcomp_t ' , ( caps?# width+# height+# xoff+# yoff+# tilewidth+# tileheight+# tilexoff+# tileyoff+# numcomps?#$ comps (#((jpc_siz_t  ) parwidthvalS# parheightvalS#(jpc_coxrlvl_t )B&)  P ) cstyS# numdlvlsS# cblkwidthvalS# cblkheightvalS# cblkstyS# qmfbidS# numrlvls# rlvls)# &)jpc_coxcp_t \ * cstyS# prgS# numlyrs?# mctransS# compparms)# )jpc_cod_t T S* compno?# compparms)#**jpc_coc_t  * compno?# roistyS# roishiftS#c*jpc_rgn_t ?  * qntstyS# numstepsizes# stepsizes*# numguardS# *jpc_qcxcp_t  *+ compparms*#+jpc_qcd_t  c+ compno?# compparms*#:+jpc_qcc_t jpc_pocpchg_t s+  + numpchgs# pchgs+#+jpc_poc_t + indS# len?# data #+jpc_ppm_t -, indS# len+# data #,jpc_ppt_t  S, seqno?#=,jpc_sop_t , regid?# len?# data #c,jpc_com_t  , hoff?# voff?#,jpc_crgcomp_t ,  - numcomps# comps,#,jpc_crg_t  5- data # len?#-jpc_unk_t \ %. soc# sot'# sod# eoc# siz(# cod*# cocS*# rgn*# qcd*+# qccc+# poc+# ppm+# ppt-,# sopS,# eph# com,# crg-# unk5-#E-jpc_msparms_t l ~. id?# len?# off+# parms%.# opsR/#h9.. ~..3' . ~. . o . . ~. . o . . ~. .jpc_msops_s R/ destroyparms.# getparms.# putparms.# dumpparms.# .9.jpc_ms_t W/jpc_enc_s$0 image&# out# cp# curtile.'# cstate_'# len+# mainbodysize+# mrkf/# tmpstream# k/jpc_enc_t0getthebyte U|0inoff coldposjpc_enc_enccblkU,20encout 'tcmpt|#band cblkpass{endpasses{bitposnadjustretpasstypetbout2termpass{rlvl$vcausalsegsymtermmodec 2 flags_# buf_?# cnt_# stream_# openmode_#,2jpc_bitstream_t2jpc_encsigpassv&U7mqencbitpos orientvcausalflagflagsdataterm 7nmsedec$ijonevscanlenwidthheightfrowstepdrowstepfstripestepdstripestepfstripestartEdstripestartEfpEdpEfvscanstartEdvscanstartEkr7& & & &%%5fv555###npEspEdfvmyPnpEspEU fvU U U  C C C 1 npEspE %fv % % %!%!%!%p#%npEspEjpc_encrawsigpassMUl<2outbitpos vcausalflagflagsdataterm7nmsedec ijkonevscanlenwidthheightfrowstepdrowstepfstripestepdstripestepfstripestartEdstripestartEfpE dpE!fvscanstartE"dvscanstartE#f'Lx'Lx'L'L'L'L'0f5;v5;'0'0'0*0*0*0.0npE;spE;1:f5Cv5C 1:+1:+1:,4984984989npECspEC4:9Cf5Kv5K=:9C_:9C_:9C`='Cl='Cl='C term>$7nmsedec>(i@jAkBvscanlenCvDrunlenEfpEFwidthGheightHdpEIoneJfrowstepKdrowstepLfstripestepMdstripestepNfstripestartEOdstripestartEPfvscanstartEQdvscanstartERjj΄j΄=j΄OjOjensfvnnsnsnsiosuosuos\qsnpEspEtqyfv t_yt_yt_y u_yu_yu_yvMynpEspEy fvy~y~y~z~z~z~|~npEspE<fvEVVAMM4npEspEjpc_firstoneG JPC_ISTERMINATEDH     JPC_SEGTYPE@H   ,2jpc_bitstream_pendingnH @Hjpc_bitstream_outalignH @H jpc_bitstream_closeH @H14jpc_bitstream_sopen2H H Hjpc_mqenc_codelps$I Hjpc_mqenc_codemps2JI Hjpc_mqenc_flushrI H ^jpc_mqenc_getstateI H rI I mps# ind#Ijpc_mqenc_setctxsI H  Ijpc_mqenc_init J H1jpc_mqenc_create:J  Jjas_matrix_createdJ  jas_stream_flushbufJ o jas_stream_fillbufJ o jas_stream_tellJ o jas_stream_seek K o  4jas_stream_memopen;K K jas_malloc/YK 4YK4cK__assertK ^K hK absK abort /var/tmp/jasper-1.900.1/src/libjasper/jpc../../../src/libjasper/include/jasper/usr/include/usr/include/sysjpc_t1enc.cjpc_enc.hjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hint_types.hjpc_fix.hjpc_t2cod.hjpc_cs.hjpc_mqenc.hjpc_flt.hjpc_mqcod.hjas_seq.hjpc_tagtree.hjpc_tsfb.hjpc_qmfb.hjpc_bs.h  C X l             , A H ] r   }   s-> P ~  ~e|{2~I/P fw      # , @ w      / l v      N X e  x  ) 2 ; N `   '[ s     N T    G L {  i         2 @ N U p  / B M _ h o x            $ G R u           $ G_\)d ry     - : G W f r         5 D L X d      U d l x  %f &|+& 7&%?& P&q& && & & & !' .' ;' K' Z' f' x' ~' ' ' ' ' ' ' 0 0 0 0 1 : : : (: 4: 9C HC PC \C hC mL |L L L L]L|L L-L MM &M0M 9M BM }M M M M M M M N N N 9N KN QN WN ]N ;P JP PP \P hP GR VR \R hR tR ST bT hT tT T _VfV|V V%V VV WW "W +W eW W W W W W W W W X !X 3X 9X ?X EX :\ I\ P\ \\ h\ ^` m` t` ` ` d d d d d hfh|h h%i ii )i3i  I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I  :  : . : ;@ ' ID I: ; 4I : ;  .? < ' ID .? < ' D &I.? < ' D FK]jpc_enc_enccblks0getthebyte|0jpc_enc_enccblksK2jpc_encsigpass7jpc_encrawsigpassl<jpc_encrefpassc?jpc_encrawrefpassBjpc_encclnpassKjas_image_coord_tjas_stream_ops_tjas_stream_obj_t1jas_stream_tjas_image_cmpttype_t7jas_clrspc_tjas_iccuint32_tjas_iccsig_t/jas_iccuint16_tEjas_icctime_tjas_iccuint64_tjas_iccs15fixed16_tjas_iccxyz_t,$jas_icchdr_t7jas_icctagtabent_sjas_icctagtabent_tjas_icctagtab_t __FILE  jas_iccattrvalops_t@ e jas_icccurv_ty jas_iccuint8_t $ jas_icctxtdesc_t; R jas_icctxt_t V jas_icclut8_t Vjas_icclut16_tkjas_iccattrval_sjas_iccattrval_tjas_iccattr_tQjas_iccattrtab_tmjas_iccprof_tIjas_cmpxformops_tfjas_cmreal_t~jas_cmshapmatlut_tGjas_cmshapmat_t]sjas_cmshaplut_tjas_cmclrspcconv_tjas_cmpxform_sjas_cmpxformseq_t^jas_cmprof_tvjas_image_t+uint_fast32_t?uint_fast16_tSuint_fast8_txjpc_enc_ccp_t5jpc_fix_tJjpc_enc_tcp_tjpc_enc_tccp_tjpc_enc_cp_t ojpc_pirlvl_tjpc_picomp_tXjpc_pchg_txjpc_pchglist_tEjpc_pi_t^jpc_mqencstate_tjpc_flt_tfjpc_enc_pass_tjpc_mqstate_sint_fast16_t{jpc_mqenc_tint_fast32_tjas_seqent_tvjas_matrix_ts jpc_enc_cblk_t jpc_tagtreenode_ jpc_tagtreenode_t!^!jpc_tagtree_tjpc_enc_prc_s "jpc_enc_prc_tw!jpc_enc_band_sg#jpc_enc_band_t9"jpc_enc_rlvl_s$jpc_enc_rlvl_t5%%jpc_qmfb2d_t%%jpc_tsfb_t#jpc_enc_tcmpt_s&jpc_enc_tcmpt_t&jpc_enc_tile_s'jpc_enc_tile_t3'L'jpc_cstate_td''jpc_sot_t''jpc_sizcomp_t((jpc_siz_t()jpc_coxrlvl_t&))jpc_coxcp_t)*jpc_cod_t**S*jpc_coc_tc**jpc_rgn_t**jpc_qcxcp_t+*+jpc_qcd_t:+c+jpc_qcc_ts+jpc_pocpchg_t++jpc_poc_t++jpc_ppm_t,-,jpc_ppt_t=,S,jpc_sop_tc,,jpc_com_t,,jpc_crgcomp_t,-jpc_crg_t-5-jpc_unk_tE-%.jpc_msparms_t.jpc_msops_s9.W/jpc_ms_tk/jpc_enc_s0jpc_enc_t,22jpc_bitstream_tI&& M W  i-./0 1 2 3 4 567[HLYbt r`} +?Naw %9HXafkm 1!QV["#$ %@EJ&?'v{(qv{)5:?   R W \   * +  # $& ,9 -G ._ z  ,       #   /k.D012*F3b~45 6J120(1o23.4v561C2)h0122Nj34506n12  0H!1!2!!!3"2"N"4"5"6"1c#2I&7'5(:(?()8+6+R+3n+++4+++-851q1v1{128U4r4434444-5257568i::::*<8===3==>4a>f>k>?8CCCC^E8FFF3G.GJG4GGG&I8L-NNN9NNO:XO;oOO1P2PPP9PQ#Q:dQ;{QQ1+R2RRR9RS/S:pS;SS17T2TTT9UU;U:|U;UU1CV2V7~XXX9XXX:YUYZY_YZ8\\\9\]#]:@]y]~]]_8```9a+aGa:daaaa&c8dee97eOeke:eeeeJg8i-jk1k2Dl1l2l1/m2m1m2Cnn0no1_o2ooo3op0p4Wp5p6p1Oq25t0Ott1t2;uVuru3uuu4u5Mv6v1v2y0yQz1z2zz{3*{J{l{4{5{6'|1|2m0172s3ƀ4/56Á1'2V121321ۆ2)127ڇއYsw%0)0002244444455 5 55555H5L5Q5U5Z5^5c5g5l5p5u5y5~5555555555566 66666O6S6|6666666666666666777#7(7,71757:7>7C7G7L7P7779999999999999:+:/:4:8:=:A:F:J:O:S:X:\:a:e:::::::::::::::::2;6;_;c;h;l;q;u;z;~;;;;;;;;;;;<< <<<<<!<&<*</<3<<<>>>>>>>>>>>>>> ? ?%?)?A?E?z?~?AAAAAAAAAAAAAABB/B3B]BaBBBEE$E(E-E1E6E:E?ECEHELEQEUE~EEEEEEEEEEEEEEEEFF!F%F*F.F3F7FFPX`hpx&.6>FNV^fnv~",4>KR^fnv~    & . 6 > F N V ^ f n v ~                   & . 6 > F N V ^ f n v ~                    + 2 > F N V ^ f n v ~                     & . 6 > F P Z b l t ~                    ( 0 8 @ H P Z d l t |                &.6>FNV^fnv~4 "+4?KKsWeJucwoh `X r      p  x   jpc_qmfb.o/ 1281110665 0 0 100644 83508 ` ELFB4(.strtab.text.bss.data.rodata.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_typenames.SUNW_cap.symtabjpc_qmfb.cBbss.bssDdata.dataDrodata.rodatajpc_qmfb_split_rowjpc_qmfb_split_coljpc_qmfb_split_colgrpjpc_qmfb_split_colresjpc_qmfb_join_rowjpc_qmfb_join_coljpc_qmfb_join_colgrpjpc_qmfb_join_colresjpc_ft_fwdlift_rowjpc_ft_fwdlift_coljpc_ft_fwdlift_colgrpjpc_ft_fwdlift_colresjpc_ft_invlift_rowjpc_ft_invlift_coljpc_ft_invlift_colgrpjpc_ft_invlift_colresjpc_ft_analyzejpc_ft_synthesizejpc_ns_fwdlift_row__xtoljpc_ns_fwdlift_colgrpjpc_ns_fwdlift_colresjpc_ns_fwdlift_coljpc_ns_invlift_rowjpc_ns_invlift_colgrpjpc_ns_invlift_colresjpc_ns_invlift_coljpc_ns_analyzejpc_ns_synthesizejpc_ft_lpenergywtsjpc_ft_hpenergywtsjpc_ns_lpenergywtsjpc_ns_hpenergywtsjpc_ft_qmfb2djpc_ns_qmfb2d.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_typenamesULz@0%!@;.y"@;: *@8*my2@-!ؽ :@Y XyB@[v J@ͷFyR@4tp Z@ĬEyb@mp j@ZEyr@T p z@9Ey@_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @_ p @#p!?۞[E~?rVA&?zM6?/G@늢 @. @@0H#@ @~+@13@{&{;@KbC@j5zK@@՘S@6z[@pc@ [zk@ s@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@)Wz{@Ggko?3>@ܶ5@_$Q v@WglLL@ +>z @M'@[KXz0@#M7@8z@@$MG@kh|zP@JMW@ íz`@=ͿMg@zp@NdMw@Uz@M@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@7~z@k7?`Ϙx?{r}+G@@3@!do @"m'@u-0@Yi7@wr@@i|G@x:P@hstartcol<?__builtin_alloca <jpc_fix_tunsignedvoid jpc_qmfb_split_colvU;at<numrowst <stridet<parityubufsize<x#vla1|dsplitbufm|buf~srcptrdstptrn<m<hstartcol<__builtin_alloca jpc_qmfb_split_colgrpUa<numrows <stride<paritybufsize<#vla2dsplitbufbufsrcptrdstptrsrcptr2dstptr2n<i<m<hstartcol<__builtin_alloca jpc_qmfb_split_colres U a<numrows <numcols<stride<paritybufsize<#vla3dsplitbufbufsrcptrdstptrsrcptr2dstptr2n< i<!m<"hstartcol<#__builtin_alloca jpc_qmfb_join_rowk U aj<numcolsj <parityjbufsize<m#vla4qdjoinbuf2 qbufssrcptrtdstptrun<vhstartcol<w__builtin_alloca jpc_qmfb_join_col UB a<numrows <stride<paritybufsize<#vla5djoinbuf bufsrcptrdstptrn<hstartcol<__builtin_alloca jpc_qmfb_join_colgrp0U a<numrows <stride<paritybufsize<#vla6djoinbuf bufsrcptrdstptrsrcptr2dstptr2n<i<hstartcol<__builtin_alloca jpc_qmfb_join_colresCUaA<numrowsA <numcolsA<strideB<parityBbufsize<E#vla7IdjoinbufIbufKsrcptrLdstptrMsrcptr2Ndstptr2On<Pi<Qhstartcol<R__builtin_alloca jpc_ft_fwdlift_rowU6a<numcols <paritylptrhptrn<llen< jpc_ft_fwdlift_colUa<numrows <stride<paritylptrhptrn<llen< jpc_ft_fwdlift_colgrpUa<numrows <stride<paritylptrhptrlptr2hptr2n<i<llen< jpc_ft_fwdlift_colreswUau<numrowsu <numcolsu<strideu<parityvlptryhptrzlptr2{hptr2|n<}i<~llen< jpc_ft_invlift_row Ua<numcols <paritylptrhptrn<llen< jpc_ft_invlift_colO"Uta<numrows <stride<paritylptrhptrn<llen< jpc_ft_invlift_colgrpQ.&UtaP<numrowsP <strideP<parityPlptrShptrTlptr2Uhptr2Vn<Wi<Xllen<Y jpc_ft_invlift_colres*Ua<numrows <numcols<stride<paritylptrhptrlptr2hptr2n<i<llen<jpc_ft_analyzeZ+U<a<xstart <ystart<width<height<stridenumrows<numcols<rowparity<colparity<i<startptrmaxcols< jpc_ft_synthesize=,U<Ca;<xstart; <ystart;<width;<height;<stride<numrows<>numcols<?rowparity<@colparity<Amaxcols<CstartptrDi<E jpc_ns_fwdlift_rowl5Uak<numcolsk <parityklptrnhptron<pllen<q jpc_ns_fwdlift_colgrp AUa<numrows <stride<paritylptrhptrlptr2hptr2n<i<llen< jpc_ns_fwdlift_colres MUa<numrows <numcols<stride<paritylptrhptrlptr2hptr2n<i<llen< jpc_ns_fwdlift_colXWUa<numrows <stride<paritylptrhptrlptr2hptr2n<llen< jpc_ns_invlift_row6 _UPa5 <numcols5  <parity5 lptr8 hptr9 n<: llen<;  jpc_ns_invlift_colgrp kUPa <numrows  <stride <parity lptr hptr lptr2 hptr2 n< i< llen<  jpc_ns_invlift_colres wUca~ <numrows~  <numcols~ <stride <parity lptr hptr lptr2 hptr2 n< i< llen<  jpc_ns_invlift_colP IUN aN <numrowsN  <strideN <parityO lptrR hptrS lptr2T hptr2U n<V llen<W jpc_ns_analyze U<!a <xstart  <ystart <width <height <stride numrows< numcols< rowparity< colparity< i< startptr maxcols< jpc_ns_synthesize& U<a$ <xstart$  <ystart$ <width$ <height% <stride% numrows<( numcols<) rowparity<* colparity<+ maxcols<, startptr- i<. =c /var/tmp/jasper-1.900.1/src/libjasper/jpcjpc_qmfb.cjpc_qmfb.hjpc_fix.h, 2> O o u {     }  # > J S \}w      } ". ? _ e k     }  ' B N Z f}      }/ 5A R s y         }  w' < Q w       } w   # ) D J P _ k t }} w   3 9 ? T o u {    } w   ; V \ b q }  } w       # / 8 A }P \ h w             }9 E T ] x    }        }  & / L R c i o u     }     ! - 9 }T Z j p     }        " ( C I O ^ j s | }   w          + 4 =}LX dw          }  w.6?` fw}         } w / D M h n t    } w       & 5 A J S}bn zw       4 P Y b}}        & F O X}s        " C ^ }  }      G b   }   * 6< L T Z ` o   }       ( 1 :}IU aw       }      + 4 =}LX        }  %wD Q W ] l   }     ~   &, < D J P _ q z }       ! *}9E Qwp }      }       $ -}<H        }  w4 A G M \ s | }     ~   % - D M     }  ! ) ; D e    }      * 6 < L T k w     !}!)! @!F! V! ^! p! |! ! ! ! ! !} "" ,"4" :" J"Y" j" v"|" " " " " " " " "}"" '# F# L# R# a# # # #}## #w# # # # $ $ $$ -$}<$B$ R$ Z$ `$ f$ u$ $ $ $}$$ $ $ $ % % .% 7% @%}O%[% g%w% % % % % % % %}% % % & & &~)&9& J& V&\& l& t& z& & & & & &}&& ' &' ,' 2' A' d' m' v'}'' 'w' ' ' ' ' ' (  (}("( 2( :( @( F( U( g( p( y(}(( ( ( ( ( ( ) )  )}/);) G)wf) s) y) ) ) ) ) )}) ) ) ) ) )~ ** * "* +* 4*E* K* Z* v* * *}** * **  + + 3+ ?+}N+U+ f+ l+ r+ {+ ++ + + + +}++ + , , :, C,}T,\, }, ,, , , ,, , , R- [- |- - - - .|%.2. .. . . /  / C/ b/ / / /|// U0[0 g0 o0 0 0 0 1 i1 r1 {1|11 22 2 2 u2 ~2 2 2 )3 23 ;3|Z3g3 33 3 3 64 ?4~Z4f4 o4 4 4 4~45 05 <5B5 R5 ^5 d5 j5 y5 5 5 5|56 #6 B6 H6 N6 ]6 6 6 6|66 6v7 "7 (7 .7 =7 7 7 7|7 7 7 7 7 7 7 S8 \8 e8|t88 8 8 8 8 8 M9 V9 _9|n9z9 9v9 9 9 9 9 -: 6: ?:|N: T: d: p: v: |: : : : :|;; 3; R; X; ^; m; ; ; ;|;; <v< 0< 6< << K< < < <|< < < < < < = ]= f= o=|~== = = = = = S> \> e>|t>> >v> > > > > 1? :? C?|R? X? ^? }? ? ? ? ?~?@z#@3@ <@ [@ a@ p@ @ @~@@zAA0A k Dk Sk k k k|kkl  ll l 7l =l Ll l l~llzll l m #m 2m m m~mmzm m m m m m n bn kn tn|nn n n n n n Wo `o io|xoo ovo o o o o 5p >p Gp|Vp \p lp xp ~p p p p p p|qq ;q Zq `q fq uq q q q|qq rv'r 8r >r Dr Sr r r r|r r r r r r  s gs ps ys|ss s s s s t at jt st|tt tvt t t t t Au Ju Su|bu hu xu u u u u u v  v|v(v Iv hv nv tv v v v v|w w wv7w Hw Nw Tw cw w w w|wwx x"x (x Gx Mx x x x|xx x y y ky ty y|y y y y y y 'z 0z 9z Ez {z z z z {  { { { *{xI{ V{ \{ b{ { { {{ { { { { V| _| h| t| | | | | } #} ,} 8} D}xc} p} v} |} } } }} }  ~ ~ ~ r~ {~ ~ ~ ~ ~ ~ ~ N W ` l xx      $ 4 @ F L    ƀ     n w   x ā ʁ Ё , 5 >V\ b k t    ҂ ۂ}  6< K _ s }    ăʃ ك    }- 3 B ^ z }  ބ  DD%$> I !I/ 4I?  : ;  I' ID I  :  I8 I: 4I?  : ; .?  : ;@ ' D I: ; 4I : ; IN D !I7 .? < ' ID .?  : ;@ ' ID .?  : ;@ ' ID ("~jpc_ft_lpenergywtsjpc_ft_hpenergywtsjpc_ns_lpenergywtsjpc_ns_hpenergywtsjpc_ft_qmfb2d/jpc_ns_qmfb2dMjpc_qmfb_split_rowjpc_qmfb_split_col;jpc_qmfb_split_colgrpjpc_qmfb_split_colres jpc_qmfb_join_row jpc_qmfb_join_colB jpc_qmfb_join_colgrp jpc_qmfb_join_colresjpc_ft_fwdlift_row6jpc_ft_fwdlift_coljpc_ft_fwdlift_colgrpjpc_ft_fwdlift_colresjpc_ft_invlift_rowjpc_ft_invlift_coltjpc_ft_invlift_colgrptjpc_ft_invlift_colresjpc_ft_analyzejpc_ft_synthesizejpc_ns_fwdlift_rowjpc_ns_fwdlift_colgrpjpc_ns_fwdlift_colresjpc_ns_fwdlift_coljpc_ns_invlift_rowPjpc_ns_invlift_colgrpPjpc_ns_invlift_colrescjpc_ns_invlift_colN jpc_ns_analyze!jpc_ns_synthesize2"jpc_qmfb2d_tjpc_fix_t      - ? `T0gi|F ?P"0& *J`+J.,WAH5 ^A tMH `Wj_ k wY PJJ  3FTo****+,+++,3,v, ,,- --$---$7.?.E.Q.$....$g/o/{/$/0 00$t0z000$11)1$1111$ 2&2,282$222$l3r3x33$3344$4444$~5555$b6j6v6$B7J7P7\7$78 88$88 9$9999$::::$r;x;;$P<V<\<h<$=== =$=>>$>>>>$????$~@@@@$~AAAA$bBjBvB$BCJCPC\C$CD DD$DD E$EEEE$FFFF$rGxGG$PHVH\HhH$III I$IJJ$JJJJ$KKKK$~LLLL$oMwM}MM$5N=NIN$NNO O$OOOO$kPsPP$)Q1Q7QCQ$QQQQ$RRR$ESKSQS]S$SSSS$TTT$sUyUUU$VV%V1V$VVVV$WWWWW$kXqXwXXX$XXYY$YYY$DZJZPZ\Z$ZZZZ$[[a[m[$[[[\$d\l\r\~\$]']3]$]]]]$,^4^:^F^$^^^$h_p_v__$J`P`V`^`j`$0a6aEU@(DPEPuEU@(DPEPtEj@(PExEЃEM@(TEЃE]H(BE@EEU;P$KE@tEj@(PEEE]ÐUE EE E@t,E@t!E@tE@t E@$uhhh E EE@PEPE@PEPE@PEPE@ PEPE@PEPuxE@PEPu`E@PEPuHE@PEPu0E@ PEPuE@$PEPt EEEU;P$EU@(DEU@(H PEPu@EU@(DPEPu EU@(DPEPt E E@EEU;P$`EEÐU]E EE@PhE P ]MUE@PB PAPCPhE P]MUE@ PBPAPCPh0E PEEU;P$stEU@(EEU@(\EU@(LEU@(DPEPQEPSEPEPEPhpE P(E@EEU;P$rEE]ÐUE EEj PCÐUE EEPEPt EE@PEPu0EPEPuEPEPt EpE@ҋEj PREPE PEPt E0E@tjEPE EEÐUE EE@v E@ ~hdhh E EEP E@H;thehh E EE@ PEPuJE@PEPu1E@PEPuE@PEPt EHE@ҋEj PREPE PEPt EEEÐU E EE@ PhE P EH EPE@jPRQh,E PEPEjj@PRhXE PEHEPE@jPRQhtE PE@tSEEU;P}AUELPUEDPjPEPQEPhE@EEU;P|EEUE EEjPÐU E EE @=w0EPEPtEUEP$EPEPtEEPEPt EbE@ҋEjPREPE PEPt E E@t EEEÐU E EE@ ~hhh E EE @=w,E@PEPtE&E@PEPt EnE@PEPt EIE@ҋEjPREPE PEP*t EEEÐU ]E EMEPE@jPRAPhE PEXEHEPE@ PRQSh$E PEE]ÐUEÐU EE E@PEPu`EPEPuHEPEPu0EPEPuEPEPtEE@U@BEEEU;P}cEPEPtjEP EsEMUDJ EMUDJ E@EEU;P|E@UBE@tjEPEEEÐU E@ ~hhhl E EEE E@PEPudE@PEPuKE@PEPu2E@PEPuE@PEPt EvEtfEEU;P}TUEDP UEDP  PEPt EE@EEU;P|EEÐU E EE @=w,EPEPt EqUEP EPEPt EEEPEPuEPEPt E EEUE EE @=w(E@PEPt Em&E@PEPt EFE@PEPuE@PEPt EEEUE EMEPE@jPRAPhE PEEÐUE EjEPfÐUE EEjj@PEPE PEPeEEÐUE EEPE PEPP EEÐU E EEHEP Ej@PRQhE PEEU;P}OEU@ EU@%PEPQEPhE PE@EEU;P|EEÐUE EEjP#ÐUE EE@EE @=w#EPEPUEPEHEEPEPEEUjjEPEPE PBPt E1E@tjEP'E EEÐUE EE @=wE@PEPE@PEPUEPE PBP5 t EEEÐU]E E]EHEPE@PRQCPh E PEEU;P}OEU@  EU@ %PEPQEPhE PE@EEU;P|EE]ÐUE@tEj@PÐUE EEPEPE@EEUBEUB 2E@7U+UEP)E+EEPE@w$E@E@jPЋEPE@uhhhH E EEEU;PE@uoEPEPEthhh` E EE EEU@M EU@PEPE@EEU;PV E@E@uE@tjEPE EEH<XUE E@ E@ PEPEEU;P}`E@u)EU@ PEPEU@PEPE@EEU;P|EEÐUE EE EPEPt EEEUE EE E@PEPt EEEÐUE EE@PhxE P EEÐUE EE@tEj@PÐU E EE E@E@sEPEPtE@UHBE@vTEj@PEEUPEuAUE@PBPEP ЋE;Pt E@EjEPEEÐUE EE UE@PBPEP ЋE;Pt EEEUE EEPEjj@PRhE PE@v+hE PUE@PBPE P EEÐUE EE@tEj@PÐU E EE E@E@sEPEPtE@UHBE@vTEj@PEEUPEuAUE@PBPEP ЋE;Pt E@EjEPEEÐUE EE E@PEPt E7UE@PBPEP ЋE;Pt E EEÐUE EEPEjj@PRhE PE@v+hE PUE@PBPE P EEÐUE EE@tEj@PÐUE EE @=vE@ +EE@+EEUPE@jPEEUPEuEE@EEU;PXE@PEPtFE @=v#EPEPt(EPEPtUEPE PEPuEPEPtE @=v#EPEPt$EPEPtqUEPEPEPtOEPE@;EU@;Bv*E@EEEEU;PEjEPEEÐUE EEE@EEU;PE@PEPE @=v E@PEPE@PEPE@ PEPuuE@PEPu\E @=vE@PEPu7E@PEPuE@PEPt E'E@EEEEU;PEEÐUE EEE@EEU;PE@jjPEPhE PUE@PEPBPEPhE PEPE@PEPREPhE PEjj@ PEPhE PE@EEEEU;PPEEÐUE EE@tEj@PÐUE EE U@BE @jPEEUPEu EEE@EE U;Ps`EPEPuEPEPtjEP)E#E@EEEE U;PrEEÐUE EE EE@EEU;P}VE@PEPuE@PEPt E$E@EEEEU;P|EEÐUE EEE@EEU;P}BUE@PEPBPEPhE PE@EEEEU;P|EEÐUE EE@tEj@PÐU E EE EPEPt EE@UBE@vbEj@PEEUPEu EEUE@PBPEP ЋE;Pt E E@EEÐUE EE E@PEPt E8UE@PBPEP ЋE;Pt E EEÐUE EE@PhE P EEEU;Ps:E@E@Wu EE@EEU;PrƋEtBh,E PMUjjE PBPjAPh\E PEEUE EE@tEj@PÐU E EE E@vEj@PEEUPEu ElUE@PBPEP ЋE;PtEj@PE-EU@BE@E@EEUE EEEEÐU E EEEU;Ps1E@E@Ph4E P E@EEU;PrEEÐU(E@E@@|-EU@<;B@|EPEPEEEpE@HEEUPE}jEPE;E@width && siz->height && siz->tilewidth && siz->tileheight && siz->numcompsjpc_cs.ccaps = 0x%02x; width = %d; height = %d; xoff = %d; yoff = %d; tilewidth = %d; tileheight = %d; tilexoff = %d; tileyoff = %d; prec[%d] = %d; sgnd[%d] = %d; hsamp[%d] = %d; vsamp[%d] = %d cod->numlyrs > 0 && cod->compparms.numdlvls <= 32cod->compparms.numdlvls == cod->compparms.numrlvls - 1csty = 0x%02x; numdlvls = %d; qmfbid = %d; mctrans = %d prg = %d; numlyrs = %d; cblkwidthval = %d; cblkheightval = %d; cblksty = 0x%02x; prcwidth[%d] = %d, prcheight[%d] = %d coc->compparms.numdlvls <= 32compno = %d; csty = 0x%02x; numdlvls = %d; cblkwidthval = %d; cblkheightval = %d; cblksty = 0x%02x; qmfbid = %d; compparms->numdlvls <= 32compno = %d; roisty = %d; roishift = %d qntsty = %d; numguard = %d; numstepsizes = %d expn[%d] = 0x%04x; mant[%d] = 0x%04x; compno = %d; qntsty = %d; numguard = %d; numstepsizes = %d compparms->stepsizes!((tmp >> 3) & (~0x1f))seqno = %d; ind=%d; len = %d; data = po[%d] = %d; cs[%d] = %d; ce[%d] = %d; rs[%d] = %d; re[%d] = %d; le[%d] = %d hoff[%d] = %d; voff[%d] = %d regid = %d; data = %02x 0SOCSOTSODEOCSIZCODCOCRGNQCDQCCPOCTLMPLMPPMPPTSOPEPHCRGCOMUNKNOWN@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)ctype.h 1.35 04/09/28 SMI@(#)ctype_iso.h 1.3 04/09/28 SMI@(#)ctype_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/030jpc_cs.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_cs.o jpc_cs.c -W0,-xp.XAKgoyLAKDXM0jk.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLAKDXM0jk.;backend;raw;cd;DBG_GEN 5.2.7intchar[unsignedhuint_fast16_thuint_fast32_tunsigned charuint_fast8_t tilenot#len#partno#numparts# jpc_sot_tQprec#sgnd#hsamp#vsamp#jpc_sizcomp_tQ,capst#width#height#xoff# yoff#tilewidth#tileheight#tilexoff#tileyoff# numcompst#$compse#(jjpc_siz_t]parwidthval#parheightval#,jpc_coxrlvl_tlong]Bq Pcsty#numdlvls#cblkwidthval#cblkheightval#cblksty#qmfbid#numrlvlsT#rlvlsy# jpc_coxcp_t\~csty#prg#numlyrst#mctrans#compparms# +jpc_cod_tTcompnot#compparms#jpc_coc_tcompnot#roisty#roishift#jpc_rgn_ttbqntsty#numstepsizesT#stepsizes#numguard# jpc_qcxcp_tcompparmsb#tjpc_qcd_tcompnot#compparmsb#jpc_qcc_tKprgord#rlvlnostart#rlvlnoend#compnostartt#compnoendt#lyrnoendt# jpc_pocpchg_tKnumpchgsT#pchgs_#djpc_poc_t ind#lent#data#jpc_ppm_t  ind#len#data#jpc_ppt_t0seqnot#jpc_sop_t oregidt#lent#data#@jpc_com_thofft#vofft#jpc_crgcomp_tnumcompsT#comps#jpc_crg_tdata#lent#jpc_unk_t \ socT#sot#sodT#eocT#siz#cod~#coc#rgn#qcd#qcc#poc#ppm#ppt #sop0#ephT#como#crg#unk#"jpc_msparms_t jpc_msops_ss destroyparms #getparms #putparms #dumpparms #  l idt#lent#off#parms # opss #hx    numcompst#  qvoid T+ c T TK c T0 qk q TP T p  read_+ #write_K #seek_k #close_ #  jas_stream_ops_t  jas_stream_obj_t D openmode_T#bufmode_T#flags_T#bufbase_# bufstart_#bufsize_T#ptr_#cnt_T#tinybuf_ # ops_ #4obj_ #8rwcnt_q#<rwlimit_q#@ T  T  __FILE _cntT#_ptr#_base#_flag# _file# __orientationh# __ionolockh#  __seekableh#  __extendedfdh#  __xf_nocheckh#  __fillerh#   T   jpc_msops_tQ idT#namec#ops #& jpc_mstabent_tQ t qjpc_mstabe Q  qjpc_mstab jpc_cstate_create=U  cstate  jpc_cstate_t jpc_cstate_destroySUJ cstatejpc_getms<Uin cstate msmstabenttmpstreamx jpc_ms_t jas_stream_tQ jpc_putmsAUTout@ cstate@ ms@tmpstreamBlenTCjpc_ms_createzIUTtypeyms{mstabent|jpc_ms_destroyUmsjpc_ms_dumpUtmsout mstabent FILEtjpc_sot_getparms0UTms cstate insotjpc_sot_putparmsUTdms cstate outsotjpc_sot_dumpparmsUTmsout sotjpc_siz_destroyparms=Umssizjpc_siz_getparms UTms cstate insizihtmpjpc_siz_putparms: UT&ms  cstate  out sizihjpc_siz_dumpparms/YUTms.out. siz0ih1Bjpc_cod_destroyparmsFUmsEcodG~jpc_cod_getparmsLUTYmsK cstateK inKcodMjpc_cod_putparmsbUTmsa cstatea outacodcjpc_cod_dumpparmstUT6mssouts coduiTvjpc_coc_destroyparmsUmscocjpc_coc_getparmsUT ms cstate incoctmpjpc_coc_putparms4UTwms cstate outcocjpc_coc_dumpparmsUTmsout cocjpc_cox_destroycompparmsUcompparmsjpc_cox_getcompparms8UTms cstate inTprtflagcompparmstmpiTjpc_cox_putcompparmsUT`ms cstate outTprtflagcompparmsiTjpc_rgn_getparms!@UTms  cstate  in rgn"tmp#jpc_rgn_putparms6UTTms5 cstate5 out5rgn7jpc_rgn_dumpparmsI5UTmsHoutH rgnJjpc_qcd_destroyparmsU_UmsTqcdVjpc_qcd_getparms[UTvmsZ cstateZ inZcompparmsv\bjpc_qcd_putparmsaUTms` cstate` out`compparmsvbjpc_qcd_dumpparmsgvUT^msfoutf qcdhiTijpc_qcc_destroyparmsyUmsxqcczjpc_qcc_getparmstUTEms~ cstate~ in~qcctmplenTjpc_qcc_putparmsUTms cstate outqccjpc_qcc_dumpparmsUT"msout qcciTjpc_qcx_destroycompparmsUfvcompparmsjpc_qcx_getcompparmsUTvcompparms cstate intlentmpnTiTjpc_qcx_putcompparmsUTvcompparms cstate outiTjpc_sop_getparms UTms cstate insop 0jpc_sop_putparmsT UThms cstate outsopjpc_sop_dumpparms" UTms!out! sop#jpc_ppm_destroyparms- U ms,ppm .jpc_ppm_getparms5!UT ms4 cstate4 in4ppm 6jpc_ppm_putparmsW"UT msV cstateV outVppm Xjpc_ppm_dumpparmsd"UTO!mscoutc ppm ejpc_ppt_destroyparmss"U!msrppt!t jpc_ppt_getparms{#UT"msz cstatez inzppt!|jpc_ppt_putparms$$UT|"ms cstate outppt!jpc_ppt_dumpparms$UT"msout ppt!jpc_poc_destroyparms$U&#mspoc&#jpc_poc_getparms&UT#ms cstate inpoc&#pchg_pchgnoTtmpjpc_poc_putparmsW(UTr$ms cstate outpoc&#pchg_pchgnoTjpc_poc_dumpparmsJ)UT$msout poc&#pchg_pchgnoTjpc_crg_destroyparms&})UH%ms%crgH%'jpc_crg_getparms.[*UT%ms- cstate- in-crgH%/comp0compnot1jpc_crg_putparmsB*UT&msA cstateA outAcrgH%CcompnoTDcompEjpc_crg_dumpparmsUx+UT 'msToutT crgH%VcompnoTWcompXjpc_com_destroyparmsf+UV'msecomV'gojpc_com_getparmsnz,UT'msm cstatem inmcomV'ojpc_com_putparms,UT6(ms cstate outcomV'jpc_com_dumpparms-UT(msout comV'ihprintableTjpc_unk_destroyparms-U )msunk )jpc_unk_getparms.UT~)ms cstate inunk )jpc_unk_putparms.UT)ms cstate outjpc_unk_dumpparmsN/UTG*msout ihunk )jpc_getuint8U0UT*in*val cTjpc_putuint8|1UT*outval jpc_getuint16}3UTS+inval vtcTjpc_putuint165UT+out tval  jpc_getuint329UT,in,val vcTjpc_putuint321>UTP,out0val0 jpc_mstab_lookup@w>U,Tid?mstabentAjpc_validateL,?UT-inKnTMiTNbuf-O!-qjpc_getdataeR?UTt-indoutd qlendjpc_putdataj?UT-outiini qlenijas_stream_flushbufT- Tjas_stream_fillbufT. Tjas_stream_copyTK. Tjas_stream_tellqn. jas_stream_seekq. q Tjas_stream_ungetcT. T  .jas_stream_writeT. . Tjas_stream_readT*/ Tjas_stream_closeTN/ [jas_stream_memopen~/ N/ Tmemset / T hjas_memdumpT/ h [/jas_eprintfT/ /!"jas_getdbglevelT#jas_free&0 jas_malloc D0 h  D0hsize_t fwriteN00 I0 N0 N0 [0 [0fprintfT0 0! [0 [0$__assert 0 0 T /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojpc_cs.cjpc_cs.hint_types.hjas_stream.hstdio_impl.hstdio_iso.hstdlib_iso.h ( 2 8 CQ i    Z }       % 4S ] k y     " .4 F^ l~       i w          + > D Sl     # > L d x     $ + 6?F       * ; IRY V d      I Z d }  x         k  k x    {. 5 I R j    8|JQ fo     F P ^ l x    #      3 W  }   &/ < Q ` l         &/ g t     ( / IR |    Z h v       z  # , 3 F     .f p|       ( 4 ; FO \ u      ) 0 FO ] fo      X}jq          5 @ N \ h o         A S}       ( 8 < F H T Xh lv        x {       E W c  {       & > H O f o            ! ! !)! 4! Y! \! ! !! !! ! !!! ! "  " "" C" N" _" y" " "" " " """ " " " #  # # $# I# L# p# x## ## # # ## # #  $ $ $ 6$ ?$ c$ n$ $ $ $ $ $ $ $ $ $+% S% X% w% % % % % %% % %&  & -& E& P&e& h& r& & && &_& &%&& & ' '.' "( ,(u<( K(R( f( o(( ( ( ( )z/) >) E) V) _) j) {) ) )) ) ) )* ** 4*|D* O*V* f* o*v* ** *}* ** + +*+Q+~a+ l+s+ + + + + + ++ + + + , ', 0, T, d,n, u, , ,, , , , , , - -'- .- @- \- c- h-}z-- - - - - - - - - . .. !. F. P. t. . . . . . . . . . .. . . / 0/ B/I/ V/ -0 80 @0 I0 P0 f0 g1 p1 w1 1 ]2 l2 r2 I3 T3 `3 h3 q3 x3 3 5 5 5 5 6 6 6 y7 7 7 m8 |8 8 a9 l9 x9 9 9 9 9 = = = > > %> 0>~9><> k> r> > > > > > > >~>> ? ?  ? '? 6? M? f? }?  DD%$> II:  :  I8 I !I/  :   :  ' D  I ' ID  I8  II!I4I : ;  I .?  : ; @ ' ID .?  : ; @ ' D I: ;  .?  : ;@ ' ID I: ; 4I : ; .?  : ;@ ' D . : ;@ ' ID . : ;@ ' D D D .? < ' ID  &I!".? < ' ID #.? < ' D $.? < ' D '0 jpc_cstate_createjpc_cstate_destroyJjpc_getmsjpc_putmsjpc_ms_createjpc_ms_destroyjpc_ms_dumpG*jpc_getuint8*jpc_putuint8*jpc_getuint16S+jpc_putuint16+jpc_getuint32 ,jpc_putuint32,jpc_validate!-jpc_getdatat-jpc_putdataT0jpc_sot_getparmsjpc_sot_putparmsdjpc_sot_dumpparmsjpc_siz_destroyparmsjpc_siz_getparmsjpc_siz_putparms&jpc_siz_dumpparmsjpc_cod_destroyparmsjpc_cod_getparmsYjpc_cod_putparmsjpc_cod_dumpparms6jpc_coc_destroyparmsjpc_coc_getparms jpc_coc_putparmswjpc_coc_dumpparmsjpc_cox_destroycompparmsjpc_cox_getcompparmsjpc_cox_putcompparms`jpc_rgn_getparmsjpc_rgn_putparmsTjpc_rgn_dumpparmsjpc_qcd_destroyparmsjpc_qcd_getparms{jpc_qcd_putparmsjpc_qcd_dumpparms^jpc_qcc_destroyparmsjpc_qcc_getparmsEjpc_qcc_putparmsjpc_qcc_dumpparms"jpc_qcx_destroycompparmsfjpc_qcx_getcompparmsjpc_qcx_putcompparmsjpc_sop_getparmsjpc_sop_putparmshjpc_sop_dumpparmsjpc_ppm_destroyparms jpc_ppm_getparms jpc_ppm_putparms jpc_ppm_dumpparmsO!jpc_ppt_destroyparms!jpc_ppt_getparms"jpc_ppt_putparms|"jpc_ppt_dumpparms"jpc_poc_destroyparms+#jpc_poc_getparms#jpc_poc_putparmsr$jpc_poc_dumpparms$jpc_crg_destroyparmsM%jpc_crg_getparms%jpc_crg_putparms&jpc_crg_dumpparms 'jpc_com_destroyparms['jpc_com_getparms'jpc_com_putparms6(jpc_com_dumpparms(jpc_unk_destroyparms)jpc_unk_getparms~)jpc_unk_putparms)jpc_unk_dumpparmsP,jpc_mstab_lookup0tuint_fast16_tuint_fast32_tuint_fast8_tjpc_sot_tQjpc_sizcomp_tjjpc_siz_t,]jpc_coxrlvl_tjpc_coxcp_t+~jpc_cod_tjpc_coc_tjpc_rgn_tbjpc_qcxcp_ttjpc_qcd_tjpc_qcc_tKjpc_pocpchg_tdjpc_poc_tjpc_ppm_t jpc_ppt_t0jpc_sop_t@ojpc_com_tjpc_crgcomp_tjpc_crg_tjpc_unk_t" jpc_msparms_tx jas_stream_ops_t jas_stream_obj_t  __FILE jpc_msops_s jpc_msops_t& Q jpc_mstabent_t jpc_cstate_tjpc_ms_tjas_stream_ttFILEN0size_t*0t jpc_mstab jpc_mstab>w0P-@$ J5@ G`"\ uhL@N"   @|-@>EP@e!~`6+"x%@6 DG` 3Y -n !P"u"-"#t0$u$-$'W"`(4P)-I)Z`*k+x}+-+,t---..'.^%&5678 9 : ; < =>?=Q\@ox`y1P@#/@93$GNV5dP/q9``0> 20?">`?" PJRnTUVfUVWVXYZVdVrZ[\]^^E_Z[\]RaWZ^Z&YAa]XpZZ[\]P7bREc.E7ceEncyEcUdeeRajfggEc4RbU~ddddd d d2 dJ U P e e= eS R RC EH EM hw a f f f f f f/ fG f_ a g g gZ Ec c E c E c(E1ceeUeEEhEEh0gIgaazgEc#E,cGEPcrE{cE_EeuUeAEFEKhgaglEucEceee6eNeeXE]EbhgggggZgeUeeigaggE"cEcHEQceUga1E:cEcR e{PEEhe.E3E8hU>ggaU2 aw E c R !e>!Po!i!j3"E<"cO"EX"cr"k"R"e.#P_#i#g#jS$E\$co$Ex$c$k$R8%P%e%U%e%U&e9&UY&e{&e;'gd'a'g'a'g'a'g(g(E(c(E(c(E(c)E)ct)R)P)U*U*a*aA+EJ+c+R+U ,PC,i,a,j-E -cP-l-E-c-m-E-c-R+.Pc.i~.R /E)/c/n0o1n2n4o5o"6n7n8n8n6:o>;oF<oK=o>pB>EG>EL>h>i>rC?Xs?XEE$(,4ELEdEhlp t |E  EEEE !"#E/012 E<=$E,<0=<E@'D(H)L*TEX+\,`-d.lEt$x%|&EE456E789:E;<=>IPJ p p O (Q,YS]`TV-]1 {)- = A  osPT# 7;vzko x |!["_#@D+/$%&'- (1  )  !* !i!+m!!,!$"-("".""/"A#0E##1#$2$%3%c%4g%%5&&6&#'7''q'8u''9'M(:Q((;(')<+))=))>)Z*e^**g**U+g+ak++d+,f!,f,j,,q,3-s7--t-O -Q4@MST`hrz&08BJT^fnx`",6>HPZgTnzV] "*2<IP\fpx$,4AHT^hpz $.6>HPZdq x   &.8@HPX`mt",9@LTaht|     * 2 < D N V ^ k r ~                  " * 2 < F P X ` h u |                  " * 2 < D L Y ` l t |                  ( 0 = D P X e l x           !       " * 2 : B J R Z g "n z        #       "/6BJRZbjrz $18DLT\dlv$%&$,4A'HT\dq(x ) ,6>FN[*bnv~+, (08@HRZdly-./&.6C0JV`hpx *2<FN[1bnx2 3 ,4<I4P\fnv~5 !6(4>HRZdq7x89$0:BJRZbo:v;%<,8BJRZbjrz=>e".6>FN[gbnv~Uad".6>FNV^fnv~f"/q6BJRZbjt~stHHHH4 ?GGtI"tI+O4 T? T0KW٠e+u#X{-.\POJ 0 T ܼ`^ < n  ~      jpc_t2dec.o/ 1281110665 0 0 100644 33220 ` ELFT~4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_t2dec.cjpc_getcommacodejpc_getnumnewpassesjpc_dec_decodepktBbss.bssDdata.dataDrodata.rodata__assertjpc_bitstream_fillbufjpc_bitstream_getbitsjpc_dec_lookaheadjpc_getmsjpc_ms_destroyjas_eprintfjpc_bitstream_sopenjpc_tagtree_getleafjpc_tagtree_decodeJPC_SEGPASSCNTjpc_seg_allocjpc_seglist_insertJPC_SEGTYPEjpc_floorlog2jpc_bitstream_inalignjpc_bitstream_closejas_getdbgleveljas_stream_memopenjpc_getdatajas_stream_gobblejpc_dec_decodepktsjas_stream_fillbufjpc_pi_nextjpc_dec_pi_createjpc_pi_create0jas_mallocjpc_pi_destroyjpc_getuint16jas_stream_ungetc.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEE@ujrh(h E EE@HEEUPE|EU@JEjEPEEEEEE} E8E@t EEuE@E5EEEÐU(E@uhh(h E EE@HEEUPE|EU@JEjEPEEEEEE#E@uhh(h E EE@HE܋EU܉PE܃|EU@JEjEPE؋E؉EEEE~jEPEEuRjEPEEu%jEPEE| E%EE| EEE| EEEu EEEuE@EEEEÐUhEEU ;PDEE@4EE@ E]U ȍ++ʋCEE@jEP=uqE@hPEPEEu E E@=t+jEPjh4E] jEPE @openmode_ & JPC_BITSTREAM_READjpc_t2dec.cmissing SOP marker segment r(inb)->openmode_ & JPC_BITSTREAM_READalignment failed hdrlen=%lu bodylen=%lu cannot get (EPH) marker segment missing EPH marker segment packet body offset=%06ld warning: stopping decode prematurely as requested pi->validpacket offset=%08ld prg=%d cmptno=%02d rlvlno=%02d prcno=%03d lyrno=%02d @(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03G8jpc_t2dec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t2dec.o jpc_t2dec.c -W0,-xp.XAKgoyLEKDXMUNq.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLEKDXMUNq.;backend;raw;cd;DBG_GEN 5.2.7jpc_getcommacodelUjinknmvnintunsigneduint_fast16_tunsigned charlong  void char A  ! & a  ! F    f    read_A# write_a# seek_# close_# jas_stream_ops_t jas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_t T flags_# buf_# cnt_# stream_# openmode_#jpc_bitstream_tTjpc_getnumnewpassesUjinnjpc_dec_decodepkt U )decpkthdrstream incompnorlvlnoprcnolyrno inbjtcomp`#rlvl!band cblkCnmileafincludedretnumnewpassessegYlenpresentsavenumnewpassesmycounterms1tile&ccpcpbandnoprcusedcblkcntcblknobodylen(discardpassnomaxpasseshdrlenhdroffstarthdroffendjas_image_coord_tjas_image_cmpttype_t , tlx_ # tly_ # hstep_ # vstep_ # width_ # height_ # prec_# sgnd_# stream_# cps_#$ type_%#(@jas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t  year, # month, # day, # hour, # min, # sec, #B jas_icctime_tunsigned long long jas_iccuint64_tjas_iccs15fixed16_t  x # y # z # jas_iccxyz_t `! size # cmmtype # version # clas # colorspc # refcolorspc # ctime # magic #0 platform #4 flags #8 maker #< model #@ attr #D intent #L illum #P creator #\) jas_icchdr_tjas_icctagtabent_s tag # off # len # data# first #4 4 jas_icctagtabent_t  numents # ents # jas_icctagtab_tjas_iccattrval_sl: refcnt# type # ops3# datah#  L : ? g : : Q   : l q  : l   :  __FILE _cnt# _ptr# _base# _flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#    :   destroyL # copyg # input # output # getsize # dump # jas_iccattrvalops_t, b numents # ents8#=jas_icccurv_tjas_iccuint8_tE D `! asclen # ascdata!# uclangcode # uclen # ucdata# sccode, # maclenv# macdata#jas_icctxtdesc_t O string!#8jas_icctxt_t s b$ v HS numinchansv# numoutchansv# es# clutlenv#( clut#, numintabents, #0 intabs#4 intabsbuf#8 numouttabents, #< outtabs#@ outtabsbuf#Djas_icclut8_t x g$ 8 HS numinchansv# numoutchansv# ex# clutlenv#( clut8#, numintabents, #0 intabs#4 intabsbuf8#8 numouttabents, #< outtabs#@ outtabsbuf8#Djas_icclut16_t` xyz # curvb# txtdesc!# txtO# lut8S# lut16S# jas_iccattrval_t  name # val#jas_iccattr_t N numattrs# maxattrs# attrs#jas_iccattrtab_tN l hdr! # tagtab #` attrtabe#hjjas_iccprof_t double       F destroy# apply# dump#jas_cmpxformops_tFjas_cmreal_tc  datav# size#{jas_cmshapmatlut_t   `  D mono# order# useluts# usemat# luts# mat#(jas_cmshapmat_t p order#Zjas_cmshaplut_t  inclrspc# outclrspc#jas_cmclrspcconv_t dummy# shapmatD# shaplutp# clrspcconv#jas_cmpxform_sy refcnt# ops^# numinchans# numoutchans# data#  numpxforms# maxpxforms# pxformsy#~jas_cmpxformseq_t4  H[ clrspc# numchans# refclrspc# numrefchans# iccprof# pxformseqs#jas_cmprof_t[ ( tlx_ # tly_ # brx_ # bry_ # numcmpts_# maxcmpts_# cmpts_# clrspc_# cmprof_n# inmem_#$sjas_image_tuint_fast32_t i ind# len(# data#<i  numents# maxents# entsn#sjpc_ppxstab_tuint_fast8_t  H prgord# rlvlnostart# rlvlnoend# compnostart# compnoend# lyrnoend# H  numpchgs# maxpchgs# pchgsM#Rjpc_pchglist_t  c!  !   flags# csty# numrlvls# cblkwidthexpn# cblkheightexpn# qmfbid# qsty# numstepsizes# stepsizes# numguardbits# roishift# cblkctx# prcwidthexpns# prcheightexpns#jpc_dec_ccp_t } flags# pchglist# prgord# numlyrs# mctid# csty# numcomps# ccps#jpc_dec_cp_t}int_fast32_tjas_seqent_t  , ~ flags_# xstart_# ystart_# xend_# yend_# numrows_# numcols_# rows_# maxrows_# data_#$ datasize_#(jas_matrix_t ~jpc_dec_seg_s(@ next@# prev@# passno# numpasses# maxpasses# type# stream# cnt# complete# lyrno#$jpc_dec_seg_tE  headY# tailY#^jpc_dec_seglist_tjpc_mqstate_s qeval# mps# nmps# nlps#  $ p creg(# areg(# ctreg(# curctx# ctxs# maxctxs# in# inbuffer# eof# jpc_mqdec_t p ,. numpasses# segs# cursegY# numimsbs# numlenbits# firstpassno# mqdec# nulldecj# flags#$ data#(jpc_dec_cblk_t.jpc_tagtreenode_ parent_# value_# low_# known_# HHjpc_tagtreenode_t   numleafsh_# numleafsv_# numnodes_# nodes_# jpc_tagtree_t  ( xstart(# ystart(# xend(# yend(# numhcblks# numvcblks# numcblks# cblksC# incltagtree!# numimsbstagtree!#$&jpc_dec_prc_tjpc_fix_t  prcs# data# orient# stepsize# absstepsize# numbps# analgain# roishift#jpc_dec_band_t <! numbands# bands # xstart(# ystart(# xend(# yend(# prcwidthexpn# prcheightexpn# numhprcs# numvprcs#$ numprcs#( cbgwidthexpn#, cbgheightexpn#0 cblkwidthexpn#4 cblkheightexpn#8 jpc_dec_rlvl_t! !      ! &"      ! ~" analyze!# synthesize&"# lpenergywts# hpenergywts# +"jpc_qmfb2d_t~" " numlvls# qmfb"#"jpc_tsfb_t" J# xstart(# ystart(# xend(# yend(# data# numrlvls# rlvls!# tsfb"#"jpc_dec_tcomp_tJ#  # numprcs# prclyrnos# prcwidthexpn# prcheightexpn# numhprcs#e#jpc_pirlvl_t #  ($ numrlvls# pirlvls## hsamp# vsamp# #jpc_picomp_t ($jpc_pchg_t @$ p % numlyrs# maxrlvls# numcomps# picomps;$# picomp;$# pirlvl## compno# rlvlno# prcno# lyrno#$ x#( y#, xstep#0 ystep#4 xstart#8 ystart#< xend#@ yend#D pchgQ$#H pchglist#L defaultpchg@$#P pchgno#` prgvolfirst#d valid#h pktno#lV$jpc_pi_t % 8& state# xstart(# ystart(# xend(# yend(# pptstab# pkthdrstream# pkthdrstreampos# cp# tcomps`##$ partno#( numparts#, realmode#0 pi%#4%jpc_dec_tile_t& ]' hstep(# vstep(# width(# height(# prec# sgnd# hsubstep(# vsubstep(#&jpc_dec_cmpt_t]' ' numstreams# maxstreams# streamsw'#|'jpc_streamlist_t'  ' numcomps#'jpc_cstate_t ' l) image## xstart(# ystart(# xend(# yend(# tilewidth(# tileheight(# tilexoff(# tileyoff(# numhtiles#$ numvtiles#( numtiles#, tiles&#0 curtile&#4 numcomps#8 in#< cp#@ maxlyrs#D maxpkts#H numpkts#L ppmseqno#P state#T cmptsr'#X ppmstab#\ pkthdrstreams'#` curtileendoff#d cstate(#h(jpc_dec_t) * tileno# len(# partno# numparts# )jpc_sot_t  d* prec# sgnd# hsamp# vsamp#&*jpc_sizcomp_t d* , /+ caps# width(# height(# xoff(# yoff(# tilewidth(# tileheight(# tilexoff(# tileyoff(# numcomps#$ compsx*#(}*jpc_siz_t  p+ parwidthval# parheightval#?+jpc_coxrlvl_t p+B+  P $, csty# numdlvls# cblkwidthval# cblkheightval# cblksty# qmfbid# numrlvls# rlvls+# +jpc_coxcp_t \ , csty# prg# numlyrs# mctrans# compparms$,# 6,jpc_cod_t T , compno# compparms$,#,jpc_coc_t  - compno# roisty# roishift#,jpc_rgn_t   m- qntsty# numstepsizes# stepsizes-# numguard# -jpc_qcxcp_t  - compparmsm-#-jpc_qcd_t  - compno# compparmsm-#-jpc_qcc_t jpc_pocpchg_t -  ". numpchgs# pchgs-#-jpc_poc_t _. ind# len# data#2.jpc_ppm_t . ind# len(# data#o.jpc_ppt_t  . seqno#.jpc_sop_t / regid# len# data#.jpc_com_t  3/ hoff# voff#/jpc_crgcomp_t 3/  s/ numcomps# compsG/#L/jpc_crg_t  / data# len#/jpc_unk_t \ 0 soc# sot*# sod# eoc# siz/+# cod,# coc,# rgn -# qcd-# qcc-# poc".# ppm_.# ppt.# sop.# eph# com/# crgs/# unk/#/jpc_msparms_t l 0 id# len# off(# parms0# ops1#h00 00' $1 0 1 l  1 D1 0 1 l )1 _1 0 I1jpc_msops_s 1 destroyparms0# getparms$1# putparmsD1# dumpparms_1# d10jpc_ms_t 1jpc_dec_decodepktsUy2)decpkthdrstream intile&pi%retjpc_dec_pi_createU%3)dec&tile pi%compnopicomp;$pirlvl#tcomp`#rlvlnorlvl!prcnoprclyrnocmptr'jpc_dec_lookahead8HU3in7x9jpc_floorlog24 JPC_SEGPASSCNTG4     JPC_SEGTYPEp4   ^jpc_seglist_insert4 p4 @ @jpc_seg_allocYV$jpc_pi_next4 4jpc_pi_destroy4 4jpc_pi_create0%jpc_getuint16=5 l 5jpc_getdataf5 l l 'jpc_getms15 f5 k5jpc_ms_destroy5 0jpc_tagtree_decode5 5   5jpc_tagtree_getleaf 6 5 jpc_bitstream_fillbufI6 5jpc_bitstream_inalign|6 5  jpc_bitstream_getbits6 5 jpc_bitstream_close6 5jpc_bitstream_sopenj7 6 67jas_eprintf17 7jas_getdbgleveljas_stream_fillbufu7 l jas_stream_gobble7 l jas_stream_ungetc7 l jas_stream_memopen7 7 jas_malloc8 8!8__assert 8 &8  p /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasperjpc_t2dec.cjpc_bs.hint_types.hjas_stream.hjpc_dec.hjas_image.hjas_cm.hjas_icc.hstdio_impl.hjpc_t2cod.hjpc_cs.hjas_seq.hjpc_mqdec.hjpc_mqcod.hjpc_tagtree.hjpc_fix.hjpc_tsfb.hjpc_qmfb.h            6 O h t |             -@ U s                ( > I P W v }              # ( 2 A Z hq w ~       * B R ` z         : H P Y h q z  c     w      . : F P e x           0 < M k           , 8 C b p z    n ~  x  #   & / 8      v   ! 0 < J      &6 D P x         5 C P ` k u      z,tT^            '3y[ i ur            ! + 5 ? I S c m y           4 < C  DD%. : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I  : .?  : ;@ ' ID I: ; 4I : ; .? < ' ID .? < ' D .? < ' ID &I.? < ' D QK81jpc_dec_decodepktsy2jpc_dec_pi_create3jpc_dec_lookaheadQK8]jpc_getcommacodeojpc_getnumnewpassesjpc_dec_decodepktkK8uint_fast16_tjas_stream_ops_tjas_stream_obj_tjas_stream_tTjpc_bitstream_t jas_image_coord_t%jas_image_cmpttype_t@jas_clrspc_t jas_iccuint32_t jas_iccsig_t, jas_iccuint16_tB jas_icctime_t jas_iccuint64_t jas_iccs15fixed16_t  jas_iccxyz_t) ! jas_icchdr_t4 jas_icctagtabent_s jas_icctagtabent_t jas_icctagtab_t __FILE jas_iccattrvalops_t=bjas_icccurv_tvjas_iccuint8_t!jas_icctxtdesc_t8Ojas_icctxt_tSjas_icclut8_tSjas_icclut16_th jas_iccattrval_sjas_iccattrval_tjas_iccattr_tNjas_iccattrtab_tjjas_iccprof_tFjas_cmpxformops_tcjas_cmreal_t{jas_cmshapmatlut_tDjas_cmshapmat_tZpjas_cmshaplut_tjas_cmclrspcconv_tjas_cmpxform_s~jas_cmpxformseq_t[jas_cmprof_tsjas_image_t(uint_fast32_t<sjpc_ppxstab_tuint_fast8_tRjpc_pchglist_tjpc_dec_ccp_t}jpc_dec_cp_tint_fast32_tjas_seqent_t~jas_matrix_tjpc_dec_seg_sEjpc_dec_seg_t^jpc_dec_seglist_tjpc_mqstate_spjpc_mqdec_t.jpc_dec_cblk_tHjpc_tagtreenode_jpc_tagtreenode_t jpc_tagtree_t&jpc_dec_prc_tjpc_fix_t jpc_dec_band_t !jpc_dec_rlvl_t+"~"jpc_qmfb2d_t""jpc_tsfb_t"J#jpc_dec_tcomp_te##jpc_pirlvl_t#($jpc_picomp_t@$jpc_pchg_tV$%jpc_pi_t%&jpc_dec_tile_t&]'jpc_dec_cmpt_t|''jpc_streamlist_t''jpc_cstate_t()jpc_dec_t)*jpc_sot_t&*d*jpc_sizcomp_t}*/+jpc_siz_t?+p+jpc_coxrlvl_t+$,jpc_coxcp_t6,,jpc_cod_t,,jpc_coc_t, -jpc_rgn_t-m-jpc_qcxcp_t--jpc_qcd_t--jpc_qcc_t-jpc_pocpchg_t-".jpc_poc_t2._.jpc_ppm_to..jpc_ppt_t..jpc_sop_t./jpc_com_t/3/jpc_crgcomp_tL/s/jpc_crg_t//jpc_unk_t/0jpc_msparms_td1jpc_msops_s01jpc_ms_tN          1GYcr~-=P\n   # (   k  $=VGa     {  c C s!" #(  $ $  ' %G &Y  ^          &$  )  'V ( )[ +   ,$ )=&[ ` e    ! & +a f k      M R W  '.]/0/<0/012 2Yrv1*12-233} (08@HPX`jw~ *2:BJRZbjrz&.6@HPX`hpx "*4>IQ[cnx (08@HPX`hpx !*(4<DLV`hr|- (08@JRZbjrz    " * 2 : D N X ` j r |                     $ , 4 < I P \ d n v ~   4c H"+z4 ? K8KHY WcekeUueUfon0 q 4up  u % <~ 9 D~ N L~jpc_bs.o/ 1281110665 0 0 100644 15932 ` ELF:4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_bs.cjpc_bitstream_allocBbss.bssDdata.dataDrodata.rodatajpc_bitstream_sopenstrcmp__assertjpc_bitstream_closejpc_bitstream_alignjas_stream_closejas_freejas_mallocjpc_bitstream_getbit_funcjpc_bitstream_fillbufjpc_bitstream_putbit_funcjas_stream_flushbufjpc_bitstream_getbitsjpc_bitstream_putbitsjas_stream_fillbufjpc_bitstream_needalignjpc_bitstream_pendingjpc_bitstream_inalignjpc_bitstream_outalignabort.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUhE PtXhE PtBhE Pt,h E Ptjfhhh E EEEu ElE@EUP E @wu EEEUPE@u EEEUPE@EEEÐUEjEPtEE@u2E@ t'Ej@ PtEE@ jEPEEEUjjEEu E0E@ E@E@E@EEEÐUE@uhhhht E EE@HEEUPE|EU@JEjEPEEEEEEEEÐU`]E@uhhhh E EE@HEEUPEE@ЁEPE@=u EEEUP]E UJS ЋEPE@ @E@ @@|AEP E@ R<;P@|-E@ EԋEԋPEԉPEEЉEE@ E̋E̋P ẺPE@ EȋEȋ@HEċEȋUĉPEă}"UE@PB PE\E@ E~(EPEPEP tEE@E@| E@|hhhh E EE@%=uhhhh E EE@ @$E@ @@|BEP E@ R<;P@|.E@ E؋E؋PE؉PEEԉEE@ EЋEЋP EЉPE@ E̋E̋@HEȋE̋UȉPEȃ}&UE@%PB PE`E@ openmode_ & JPC_BITSTREAM_READ(bitstream)->openmode_ & JPC_BITSTREAM_WRITEn >= 0 && n < 32!(v & (~JAS_ONES(n)))bitstream->openmode_ & JPC_BITSTREAM_READbitstream->cnt_ <= 00bitstream->openmode_ & JPC_BITSTREAM_WRITE!(filldata & (~0x3f))bitstream->cnt_ >= 0 && bitstream->cnt_ < 8(bitstream->buf_ & 0xff) != 0xff@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03\ jpc_bs.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_bs.o jpc_bs.c -W0,-xp.XAKgoyLAKDXMULk.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLAKDXMULk.;backend;raw;cd;DBG_GEN 5.2.7jpc_bitstream_sopen`Uostream_&mode_ bitstreamoaintunsigneduint_fast16_tunsigned charlong voidchar F  & + f  & K    k    read_F# write_f# seek_# close_# jas_stream_ops_tjas_stream_obj_t D openmode_# bufmode_# flags_# bufbase_# bufstart_# bufsize_# ptr_# cnt_# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_t Y flags_# buf_# cnt_# stream_# openmode_#jpc_bitstream_tYjpc_bitstream_closeUobitstream~retjpc_bitstream_allocUobitstreamojpc_bitstream_getbit_funcUjobitstreamretjpc_bitstream_putbit_funcUobitstreamb retjpc_bitstream_getbits6UCobitstreamn vujpc_bitstream_putbits Uobitstreamn vmjpc_bitstream_fillbuf Uobitstreamcjpc_bitstream_needalign UMobitstreamjpc_bitstream_pending/5 Uobitstream.jpc_bitstream_alignI UobitstreamHretJjpc_bitstream_inalignXUobitstreamVfillmaskV filldataWnYvZu[numfill\m]jpc_bitstream_outalignYU8 obitstreamfilldata nvjas_stream_flushbufi 8 jas_stream_fillbuf 8 jas_stream_close 8   strcmp jas_free jas_malloc! abort, 6 __assert 1 ; < /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasperjpc_bs.cjpc_bs.hint_types.hjas_stream.h       &-@ G` v }             SZ m   |+1 I   K T a |t {     # 0 > H R ` w        $ O d r           $ 0 F T l z               6 D M [ m           S               9 HW  # , 6 MT  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8 . : ; @ ' ID .?  : ;@ ' ID I: ; 4I : ; .? < ' ID &I.? < ' D .? < ' D .? < ' D K` Tjpc_bitstream_sopentjpc_bitstream_closejpc_bitstream_getbit_funcjjpc_bitstream_putbit_funcjpc_bitstream_getbitsCjpc_bitstream_putbitsjpc_bitstream_fillbufjpc_bitstream_needalignMjpc_bitstream_pendingjpc_bitstream_alignjpc_bitstream_inalignjpc_bitstream_outalign&` jpc_bitstream_alloc~` uint_fast16_tjas_stream_ops_tjas_stream_obj_tjas_stream_tYjpc_bitstream_t[      $@ `8IR]w ~e&@C  E( h>IU  &3 <I Ra f k4j  ${  , 1 6  _ d i    [       !   ] $ % &$t* / 4d i n- s x }  Pmq.2^ b#"'i#m$ %".8@JRZblt#*6@HPX`jt  $,4<FNV^fnv"#"/6BJRZbjw$~ "*2:BLY%`lv~ $,6   4 YYYY"\+1#4T?T` K&@W,WeK.Ou/*/H0p[ 2(e 4 u 5  :  :  : jpc_dec.o/ 1281110665 0 0 100644 82668 ` ELFP?4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_dec.cjpc_dec_parseoptsjpc_dec_createjpc_dec_decodejpc_dec_destroyjpc_dec_mstab_lookupjpc_dec_process_crgjpc_dec_process_socjpc_dec_process_sotjpc_dec_cp_copyjpc_dec_cp_resetflagsjpc_dec_process_sodjpc_dec_cp_isvalidjpc_dec_cp_preparejpc_dec_tileinitjpc_dec_dumpjpc_dec_tiledecodejpc_dec_tilefinijpc_calcabsstepsizejpc_dec_cp_destroyjpc_undo_roijpc_dequantizejpc_dec_process_eocjpc_dec_process_sizjpc_dec_cp_createjpc_dec_process_codjpc_dec_cp_setfromcodjpc_dec_process_cocjpc_dec_cp_setfromcocjpc_dec_process_rgnjpc_dec_cp_setfromrgnjpc_dec_process_qcdjpc_dec_cp_setfromqcdjpc_dec_process_qccjpc_dec_cp_setfromqccjpc_dec_process_pocjpc_dec_cp_setfrompocjpc_pi_addpchgfrompocjpc_dec_process_ppmjpc_dec_process_pptjpc_dec_process_comjpc_dec_process_unkcalcstepsizesjpc_dec_cp_setfromcoxjpc_dec_cp_setfromqcxBbss.bssDdata.dataDrodata.rodatajpc_decodejpc_initlutsjas_tvparser_createjas_tvparser_nextjas_tvparser_getvalatoijas_tvparser_gettagjas_eprintfdecoptsjas_taginfos_lookupjas_taginfo_nonulljas_tvparser_destroyjpc_dec_mstabjpc_cstate_createjpc_getms__assertjpc_ms_destroyjas_mallocjas_image_createjas_freejpc_ppmstabtostreamsabortjpc_ppxstab_destroyjpc_streamlist_removejas_stream_memopenjas_stream_telljas_stream_seekjpc_pptstabwritejas_getdbglevel__iobjpc_dec_decodepktsjas_stream_fillbufjas_seq2d_createjpc_cod_gettsfbjpc_tsfb_getbandsJPC_NOMINALGAINjas_seq2d_bindsubjpc_tagtree_createjpc_dec_pi_createjpc_pchglist_numpchgsjpc_pchglist_getjpc_pchg_copyjpc_pi_addpchgjpc_pi_initjpc_seglist_removejpc_seg_destroyjas_matrix_destroyjpc_mqdec_destroyjpc_bitstream_closejpc_tagtree_destroyjpc_tsfb_destroyjpc_pi_destroyjas_stream_closejpc_dec_decodecblksjas_matrix_asljpc_tsfb_synthesizejpc_irctjpc_iictjas_matrix_clipjas_image_writecmptjpc_ppxstab_createjpc_ppxstabent_createjpc_ppxstab_insertjpc_ms_dumpjpc_pchglist_createjpc_pchglist_destroyjpc_pchglist_copyjpc_pchglist_insertjpc_pchglist_removejpc_pchg_destroyjpc_cstate_destroyjpc_streamlist_destroyjas_image_destroyjpc_seglist_insertjpc_seg_allocfprintfjpc_streamlist_createjpc_streamlist_insertjas_reallocjpc_streamlist_getjpc_streamlist_numstreamsjpc_ppxstabent_destroyjpc_ppxstab_growjas_stream_writejas_stream_rewind.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEEPE PtEPEPCEEujEPtE@@|JE@@E@@@@(E@@@@(E@@@@("E@@E@@@@(E@EE@jEP"DEE EtjEPDEEÐU E @E @@E @EtEE EjEPEEuEjEPjEPjPЋE PjEPjPЋE P{jEPjPЋE PWjEPPh8jEPPhjP@w$jEPjEPEEðUEE@t"E@;EuE EE@uދEEEÐUEEuE9EUPhE@TUEPBEj@PEEjj@P UE@PBPtEUjEPBP Ej@PE@ |h EPt=E@tE@E E@UEPjBP t EE@EE U;P|EEÐUE EE|E%MEE%UڋEE EEE U +ЉUE| EMEE؋UUEEEEEU]u}E }hhTh E EE = uEEU;PEEU;PEU@MEEt7EUu M ؋ } EEU@MUE@EEU;PzE@EEU;PN]u}ÐU$E uEuvM EEEEU;PKEEU;PEU@MEE| EE E؉EEEE;E|FEM EE} E؉EEE܋E܉EEU@MUEMEMHEEЋU#Ѓt'EujhEE#EEE} E؉E EE܋E܉EEU@MUE@EEU;PE@EEU;PÐUjjlEEuEE@E@E@E@ E@E@E@E@E@ E@$E@(E@,E@0E@4E@8EU Pcpjpc_dec_decodepkts failed warning: ignoring trailing garbage (%lu bytes) read error warning: not enough tile data (%lu bytes) rlvl->numprcsprc->numcblks > 0pchgjpc_dec_decodecblks failed dec->numcomps == 3write component failed invalid component number in COC marker segment invalid component number in RGN marker segment invalid component number in QCC marker segment warning: ignoring unknown marker segment !((mant) & (~0x7ff))!((expn + (numrlvls - 1) - (numrlvls - 1 - ((bandno > 0) ? ((bandno + 2) / 3) : (0)))) & (~0x1f))absstepsize >= 0warning: possibly corrupt code stream RESOLUTION LEVEL %d xs =%d, ys = %d, xe = %d, ye = %d, w = %d, h = %d BAND %d CODE BLOCK GROUP %d CODE BLOCK %d streamno < streamlist->numstreamsmaxlyrsmaxpktsdebug@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03^jpc_dec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_dec.o jpc_dec.c -W0,-xp.XAKgoyLAKDXM07k.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLAKDXM07k.;backend;raw;cd;DBG_GEN 5.2.7unsignedWuint_fast16_tintwjas_image_coord_tunsigned charlongvoidcharwwww:wwP?  read_# write_# seek_:# close_P# Ujas_stream_ops_tjas_stream_obj_t D openmode_w# bufmode_w# flags_w# bufbase_# bufstart_# bufsize_w# ptr_# cnt_w# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_twjas_image_cmpttype_t ,{ tlx_~# tly_~# hstep_~# vstep_~# width_~# height_~# prec_w# sgnd_w# stream_# cps_w#$ type_#({wjas_clrspc_tWjas_iccuint32_tWjas_iccsig_tWjas_iccuint16_t + year# month# day# hour# min# sec#jas_icctime_tunsigned long long?jas_iccuint64_twjas_iccs15fixed16_t  xk# yk# zk#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctime+# magic#0 platform#4 flags#8 maker#< model#@ attrU#D intent#L illum#P creator#\jas_icchdr_t jas_icctagtabent_s# tag# off# len# data# first##jas_icctagtabent_t( k numents# entsA#Fjas_icctagtab_t jas_iccattrval_sl refcntw# type# ops # data #  ww!ww<&wRA __FILE3 _cntw# _ptr# _base# _flag# _file# __orientationW#  __ionolockW#   __seekableW#   __extendedfdW#   __xf_nocheckW#   __fillerW#  W J 3 8  destroy# copy# input!# output<# getsizeR# dumpJ #O jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tE1 D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen # macdata #1 jas_icctxtdesc_t  string# jas_icctxt_tw   $   H numinchans # numoutchans # e # clutlen #( clut #, numintabents#0 intabs #4 intabsbuf #8 numouttabents#< outtabs #@ outtabsbuf #D# jas_icclut8_tw  $  H numinchans # numoutchans # e # clutlen #( clut #, numintabents#0 intabs #4 intabsbuf #8 numouttabents#< outtabs #@ outtabsbuf #D# jas_icclut16_t`U xyz# curv # txtdesc # txt # lut8 # lut16 #jas_iccattrval_tU  name# vall #q jas_iccattr_t  numattrsw# maxattrsw# attrs # jas_iccattrtab_t l2 hdr# tagtabk#` attrtab #h jas_iccprof_t2 ]KPdoublebwKllwq K  destroy]# apply# dump#jas_cmpxformops_tbjas_cmreal_t 2 data # sizew#jas_cmshapmatlut_t2\b m\`~  monow# orderw# uselutsw# usematw# lutsK# matm#(~jas_cmshapmat_t  orderw#jas_cmshaplut_t F inclrspcw# outclrspcw#jas_cmclrspcconv_t dummyb# shapmat# shaplut# clrspcconvF# jas_cmpxform_s refcntw# ops# numinchansw# numoutchansw# data_#K Q numpxformsw# maxpxformsw# pxforms#jas_cmpxformseq_tQi4 H clrspcw# numchansw# refclrspcw# numrefchansw# iccprofF# pxformseqsn#jas_cmprof_t ( tlx_~# tly_~# brx_~# bry_~# numcmpts_w# maxcmpts_w# cmpts_# clrspc_# cmprof_# inmem_w#$jas_image_tWuint_fast32_t  indc# len# data# = numentsw# maxentsw# ents#jpc_ppxstab_t=uint_fast8_t   prgordV# rlvlnostartV# rlvlnoendV# compnostartc# compnoendc# lyrnoendc# i  numpchgsw# maxpchgsw# pchgs#jpc_pchglist_t cKcV!\ V!m z flagsw# cstyV# numrlvlsV# cblkwidthexpnV# cblkheightexpnV# qmfbidV# qstyV# numstepsizesc# stepsizes9# numguardbitsV# roishiftV# cblkctxV# prcwidthexpnsK# prcheightexpns\#mjpc_dec_ccp_tz  flagsw# pchglist4# prgordV# numlyrsc# mctidV# cstyV# numcompsw# ccps#jpc_dec_cp_twint_fast32_tw=wjas_seqent_t G ,  flags_w# xstart_*# ystart_*# xend_*# yend_*# numrows_*# numcols_*# rows_B# maxrows_*# data_Z#$ datasize_*#(_jas_matrix_t  jpc_dec_seg_s( next# prev# passnow# numpassesw# maxpassesw# typew# stream# cntw# completew# lyrnow#$++jpc_dec_seg_t  head# tail#jpc_dec_seglist_t2 jpc_mqstate_s | qevalc# mpsw# nmps-# nlps-# - $  creg# areg# ctreg# curctx|# ctxs|# maxctxsw# in# inbuffer# eofw# jpc_mqdec_t  o flags_w# buf_c# cnt_w# stream_# openmode_w#jpc_bitstream_to ,1 numpassesw# segs# curseg# numimsbsw# numlenbitsw# firstpassnow# mqdec# nulldec# flags&#$ data&#(jpc_dec_cblk_t1 jpc_tagtreenode_ parent_# value_w# low_w# known_w# KKjpc_tagtreenode_t  numleafsh_w# numleafsv_w# numnodes_w# nodes_# jpc_tagtree_t ( xstart# ystart# xend# yend# numhcblksw# numvcblksw# numcblksw# cblksF# incltagtree$# numimsbstagtree$#$)jpc_dec_prc_twjpc_fix_t  prcs# data&# orientw# stepsizew# absstepsize# numbpsw# analgainw# roishiftw#jpc_dec_band_t < numbandsw# bands# xstart# ystart# xend# yend# prcwidthexpnw# prcheightexpnw# numhprcsw# numvprcsw#$ numprcsw#( cbgwidthexpnw#, cbgheightexpnw#0 cblkwidthexpnc#4 cblkheightexpnc#8jpc_dec_rlvl_tw=wwwwww)=wwwww  analyze# synthesize)# lpenergywtsl# hpenergywtsl# .jpc_qmfb2d_t  numlvlsw# qmfb#jpc_tsfb_t M xstart# ystart# xend# yend# data&# numrlvlsw# rlvls# tsfb#jpc_dec_tcomp_tM   numprcsw# prclyrnos=# prcwidthexpnw# prcheightexpnw# numhprcsw#hjpc_pirlvl_t   + numrlvlsw# pirlvls# hsampw# vsampw# jpc_picomp_t + ijpc_pchg_t C p ! numlyrsw# maxrlvlsw# numcompsw# picomps> # picomp> # pirlvl# compnow# rlvlnow# prcnow# lyrnow#$ xw#( yw#, xstepw#0 ystepw#4 xstartw#8 ystartw#< xendw#@ yendw#D pchgT #H pchglist4#L defaultpchgC #P pchgnow#` prgvolfirstw#d validw#h pktnow#lY jpc_pi_t ! 8" statew# xstart# ystart# xend# yend# pptstabQ# pkthdrstream# pkthdrstreampos# cp%# tcompsc#$ partnow#( numpartsw#, realmodew#0 pi!#4!jpc_dec_tile_t" `# hstep# vstep# width# height# precc# sgndw# hsubstep# vsubstep#"jpc_dec_cmpt_t`# # numstreamsw# maxstreamsw# streamsz###jpc_streamlist_t#  # numcompsc##jpc_cstate_t # l% image# xstart# ystart# xend# yend# tilewidth# tileheight# tilexoff# tileyoff# numhtilesw#$ numvtilesw#( numtilesw#, tiles"#0 curtile"#4 numcompsw#8 in#< cp%#@ maxlyrsw#D maxpktsw#H numpktsw#L ppmseqnow#P statew#T cmptsu##X ppmstabQ#\ pkthdrstreams##` curtileendoff#d cstate$#h $ & tilenoc# len# partnoV# numpartsV# %jpc_sot_t  W& precV# sgndV# hsampV# vsampV#&jpc_sizcomp_t W& , "' capsc# width# height# xoff# yoff# tilewidth# tileheight# tilexoff# tileyoff# numcompsc#$ compsk&#(p&jpc_siz_t  c' parwidthvalV# parheightvalV#2'jpc_coxrlvl_t c'B' P ( cstyV# numdlvlsV# cblkwidthvalV# cblkheightvalV# cblkstyV# qmfbidV# numrlvlsw# rlvlsw'# 'jpc_coxcp_t \ |( cstyV# prgV# numlyrsc# mctransV# compparms(# )(jpc_cod_t T ( compnoc# compparms(#(jpc_coc_t  ( compnoc# roistyV# roishiftV#(jpc_rgn_t c  `) qntstyV# numstepsizesw# stepsizes )# numguardV# )jpc_qcxcp_t  ) compparms`)#r)jpc_qcd_t  ) compnoc# compparms`)#)jpc_qcc_t ijpc_pocpchg_t )  * numpchgsw# pchgs)#)jpc_poc_t R* indV# lenc# data#%*jpc_ppm_t * indV# len# data#b*jpc_ppt_t  * seqnoc#*jpc_sop_t * regidc# lenc# data#*jpc_com_t  &+ hoffc# voffc#+jpc_crgcomp_t &+  f+ numcompsw# comps:+#?+jpc_crg_t  + data# lenc#v+jpc_unk_t \ , socw# sot &# sodw# eocw# siz"'# cod|(# coc(# rgn(# qcd)# qcc)# poc*# ppmR*# ppt*# sop*# ephw# com*# crgf+# unk+#+jpc_msparms_t t- ,,,#w,,,,w,,,,w -,3 , jpc_msops_s o- destroyparms,# getparms,# putparms,# dumpparms -# - l - idc# lenc# off# parms,# opso-#hw-%,- . idc# validstatesw# action-#-jpc_dec_mstabent_t .2.jpc_dec_mstab!.jpc_decode.U.inoptstr opts/dec//image / debugw# maxlyrsw# maxpktsw#.jpc_dec_importopts_t $jpc_dec_t/ T/ idw# name#4/jas_taginfo_tT/ y/decoptsh/(jpc_dec_parseopts0Uw/optstr//opts/ tvpE01/ 00 buf# tag# val# pos# /jas_tvparser_t00jpc_dec_mstab_lookupXU00cidWmstabent0Y .jpc_dec_decodecpUw41//decbmsC1dmstabent0eretwfcstate$gt-jpc_ms_t 41jpc_dec_process_crgUw1//decC1ms cmptnowcmptu#crg1f+jpc_dec_process_socUw#2//decC1ms jpc_dec_process_sotUw2//decC1ms tile"sot2compinfos3compinfo3cmptu#cmptnow & n3 tlx~# tly~# hstep~# vstep~# width~# height~# precw# sgndw#2jas_image_cmptparm_tn3jpc_dec_process_sod UwI4//decC1ms tile"posw n  n  n curoffVnWjpc_dec_tileinit~*Uw8//dec}"tile} tcompccompnowrlvlnowrlvlbandprcbndnowbndL9bandnowccpprccntwcblkFcblkcntwtlprcxstarttlprcystartbrprcxendbrprcyendtlcbgxstarttlcbgystartbrcbgxendbrcbgyendcbgxstartcbgystartcbgxendcbgyendtlcblkxstarttlcblkystartbrcblkxendbrcblkyendcblkxstartcblkystartcblkxendcblkyendtmpxstarttmpystarttmpxendtmpyendcp%bndsQ9pchgT pchgnowcmptu# (69 xstartw# ystartw# xendw# yendw# orientw# locxstartw# locystartw# locxendw# locyendw# synenergywt#$8jpc_tsfb_band_t6969 c9?jpc_dec_tilefini#!Uw://dec"tile tcompccompnowbandnowrlvlnowbandrlvlprcnowprcsegcblkFcblknowjpc_dec_tiledecode'Uw,<//dec"tile iwjwtcompcrlvlbandcompnowrlvlnowbandnowadjustwvwccpcmptu#8& '`&&`&&mnWmxXBjpc_dec_process_eocq(Uw<//decpC1msp tilenowrtile"sjpc_dec_process_siz4.Uw=//decC1ms siz=compnowtilenowtile"tcompchtilenowvtilenowcmptu#"'jpc_dec_process_cod.Uw>//decC1ms cod>tile"|(jpc_dec_process_coc/Uw>//decC1ms coc>tile"(jpc_dec_process_rgnH0Uw ?//decC1ms rgn ?tile"(jpc_dec_process_qcd40Uw?//dec3C1ms3 qcd?5tile"6)jpc_dec_process_qccJ1Uw?//decIC1msI qcc?Ktile"L)jpc_dec_process_pocd2Uwv@//deccC1msc pocv@etile"f*jpc_dec_process_ppm~D3Uw@//dec}C1ms} ppm@ppmstabentAR*jpc_ppxstabent_t@jpc_dec_process_ppt4UwA//decC1ms pptAtile"pptstabentA*jpc_dec_process_com04UwA//decC1ms jpc_dec_process_unki4Uw@B//decC1ms jpc_dec_cp_create 6U%Bcnumcompscp%ccpcompnowjpc_dec_cp_copyT7U%RC%cpnewcp%newccpccpcompnowCjpc_dec_cp_resetflags7UC%cpcompnow ccp jpc_dec_cp_destroy 8UC%cpjpc_dec_cp_isvalid8UwUD%cpcompcntcccp calcstepsizes3:UEcrefstepsize1wnumrlvls1  )stepsizes2bandnow4numbandsw5expnc6mantc7jpc_dec_cp_prepareB:UwE%cpAccpCcompnowDiwEjpc_dec_cp_setfromcodV;UwF%cpU>codU ccpWcompnowXjpc_dec_cp_setfromcock&<UwPF%cpj>cocj jpc_dec_cp_setfromcoxr'=UwF%cppccpp Fcompparmsqwflagsqrlvlnows(jpc_dec_cp_setfromqcd=UwWG%cp?qcd compnowccpjpc_dec_cp_setfromqcc>UwG%cp?qcc jpc_dec_cp_setfromqcx>Uw.H%cpccp .Hcompparmswflagsbandnow`)jpc_dec_cp_setfromrgn?UwH%cp ?rgn ccpjpc_pi_addpchgfrompoc?Uw I!piv@poc pchgnowpchgT jpc_dec_cp_setfrompoc~@UwI%cpv@poc wresetpchgnowpchgT jpc_calcabsstepsizeAUJwstepsizewnumbits absstepsizenwjpc_dequantize7BUJ&xabsstepsize iwjwtwjpc_undo_roiCUK&xwroishift wbgshiftwnumbpsiwjwthreshwval mag warnw mask jpc_dec_create4EU//K/impopts3in3 dec//5jpc_dec_destroyZEU"L//decYjpc_seglist_insertycFULLlistxinsx nodexprevznext{jpc_seglist_removeFUMLlistseg prevnextjpc_seg_allocwGUZMsegjpc_seg_destroyGUMsegjpc_dec_dumpKUwN//decNout tile"tilenowtcompccompnowrlvlrlvlnowbandbandnowprcprcnowcblkFcblknowBWFILENjpc_streamlist_createKU#UOstreamlist#iwjpc_streamlist_insertLUw P#streamlistwstreamno streamnewstreamsz#newmaxstreamswiwjpc_streamlist_remove+@MUP#streamlist*wstreamno* stream,iw-jpc_streamlist_destroy:MUP#streamlist9streamnow;jpc_streamlist_getGNUFQ#streamlistFwstreamnoF jpc_streamlist_numstreamsM$NUwQ#streamlistLjpc_ppxstab_createRNUQQtabQSjpc_ppxstab_destroy_NURQtab^iw`jpc_ppxstab_growkOUwRQtabjwmaxentsj newentsljpc_ppxstab_insertztPUwRQtabyAenty insptw{iw|jpc_ppmstabtostreamsRU#SQtabstreams#dataptrdatacnttpcntentAentnowstreamnwjpc_pptstabwrite"SUwYToutQtab iwentAjpc_ppxstabent_createSUATentAjpc_ppxstabent_destroySUTAent! jpc_dec_decodecblksw U%T JPC_NOMINALGAINw>Uwwww!jpc_initluts $! jpc_dec_pi_create!UPUUU jpc_dec_decodepktswU%_"jpc_iictUUUU"jpc_irctUUUU jpc_pchg_copyT VT "jpc_pchg_destroy>V jpc_pchglist_numpchgswlV>V jpc_pchglist_copy4V4 jpc_pchglist_getT VVw jpc_pchglist_removeT VVw jpc_pchglist_insertwW>Vw"jpc_pchglist_destroy@W>V#jpc_pchglist_create4Y jpc_pi_initwW]W jpc_pi_addpchgwW]W"jpc_pi_destroyW]W"jpc_mqdec_destroyWW"jpc_ms_dump X,3 # jpc_getmsC18X XX"jpc_ms_destroyVX,"jpc_cstate_destroyxX,#jpc_cstate_create$ jas_image_writecmptwXXwwwwwU"jas_image_destroyXX2 jas_image_create1YwXw"jpc_tagtree_destroyYY1Y jpc_tagtree_create$Yww jpc_bitstream_closewYY8 jpc_tsfb_getbandswYYWWWWY jpc_tsfb_synthesizew$ZYU"jpc_tsfb_destroyDZY jpc_cod_gettsfblZww"jas_seq2d_bindsubZUUwwww jas_seq2d_create&Zwwww"jas_matrix_aslZUw"jas_matrix_clip%[Uww"jas_matrix_destroyG[U jas_stream_fillbufwr[w jas_stream_rewindw[ jas_stream_tell[ jas_stream_seek[w$[ jas_stream_writew\[w jas_stream_closewC\ jas_stream_memopens\C\w$s\ jas_eprintfw\x\%#jas_getdbglevelw jas_realloc\W"jas_free\ jas_malloc]W/ jas_tvparser_getval<]] jas_tvparser_gettagc]] jas_tvparser_nextw]]"jas_tvparser_destroy]]$] jas_tvparser_createE0]]T/ jas_taginfo_nonull]^]$^ jas_taginfos_lookup]>^] ^$>^$H^"__assertt^C^M^w$t^ atoiw^y^!abort$^&fprintfw3 ^%* /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojpc_dec.cint_types.hjpc_dec.hjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hjpc_t2cod.hjpc_cs.hjas_seq.hjpc_mqdec.hjpc_mqcod.hjpc_bs.hjpc_tagtree.hjpc_fix.hjpc_tsfb.hjpc_qmfb.hjas_tvp.hstdio_iso.h " (- H Pc hv         " ) 6@ J T          < @sv~    ~ & 4 =Ge t      (/= E P X \d k v        ! 8 o          x @ L Ze        0 9 H T n |      $ 5 8 K U Xrlv }         + P \ k v         $ . ? }           ( }L W n           ! 0 : V e         & E O     & 9 R k       $ . 8 B H P V \ b h t         X       ' 3 C t       0 8 i x   : p |       ; o     # M c y     ; H        L            ( 2 < F w        c "   * ? G M b~\E i $P z  }    6E d            ' : H}Sd o     q     +cJ!U f q X+ P 4     0 D@ O Z k u           !  !! ! ?!T! c! p!! ! ! ! ! ! " " "J" U" f" |"x"{" "~" "" # 0#~@# K#P# # # # #  $ $v($7$ V$ o$ $ $ $ $}% !% 1% @% Y% h% % % % % % &~8& Q& `&& & &z ' %' 4'' ' 'z' ' ( ( (( 3( H( T(d(zt( ( ( ( ( ( ( ( ( ( ( ( ) ) ) C) P)x) )) ) ) ) ) &* Z* d* n*v~* ** * * * ++ 8+W+ f+ s+ }+ + + , V, , , , , , , , - - )- 8- B- L- i- - - - -y-h. .$.%. ,. F. O.T. g. l. }. . . . . .t.. . .. . /  / / $/ 5/ @/ K/ T/ g/ l/t|// / // / / / / / / 0  0 0 '0 ,0t<0C0 V0 _0d0 w0 |0 0 0 0 0 0 0t00 0 00  1 1 1 /1 41 E1 P1 [1 d1 w1 |1t11 1 1 1 1 1 1 1 2 2 G2 T2g2 l2o22 2 22 2 22 2 2 3  3 3 /3 83 ?3 V3 _3h3 s3 3 33 3 3 3 3 3 3 4  4 4 4 $4 +4 64 =4 L4 ]4 d4 v4 4 4 4 4 4 4 4 4 5  5 95 J5 X5 w5 5 5 5 5 5 5 5 5 5w5 6 6 6 56 D6 P6 ]6 i6 v6 6 6 6 6 6 6 6 7 7 ;7 F7L7 f7 u7 7 7 7 77 7 7 7 7  8 8 28 <8 V88 8{8 8 8 8 8 8 8 8 9~ :: 5: D: S: d: u:~:: :x: : : : : ; ; 8; C; O; _; z; ; ; ;; ; ; < < 6< =< Z< h< x< < < < < < < <|== "= 6= Q= k= }= == = = = >  > 9> M> _> u> >> > > > > > > ? ? (? L? X? r? |?{?? ? ? ? ? ?~?@ 2@ <@ V@ `@{r@y@ @ @ @ @ @ A  A A SA ]A dAzA A A A A A ByB ,B FBVB \B iB pB B B B B B B C  C+C 9CHC PC _C fC oC C ChC CCC  DD  D *D 4D >D HD RD \D fD pD zD D D D D D D D D D D D D D  E E E #E.E ?E JE [E fE wEE EE EE EE EE E F F 'F /F I SII I I IAJ{QJ `JypJ JyJzJ~J J J J(K K-K  I: II !I/ ' ID I  :  I8  :  ' D  I8  : I  :  I4I?  : ;  .?  : ; @ ' ID I: ;  4I : ;  4I?  : ; . : ;@ ' ID I: ; 4I : ;  D D . : ;@ ' D .?  : ;@ ' D .?  : ;@ ' ID  .? < ' ID !.? < ' D ".? < ' D #.? < ' ID $&I%&.? < ' ID ^2.jpc_dec_mstabO.jpc_decodey/decopts"Ljpc_seglist_insertLjpc_seglist_removeMjpc_seg_allocZMjpc_seg_destroyNjpc_streamlist_createUOjpc_streamlist_insert Pjpc_streamlist_removePjpc_streamlist_destroyPjpc_streamlist_getFQjpc_streamlist_numstreamsQjpc_ppxstab_createQjpc_ppxstab_destroyRjpc_ppxstab_growRjpc_ppxstab_insertRjpc_ppmstabtostreamsSjpc_pptstabwriteYTjpc_ppxstabent_createTjpc_ppxstabent_destroy ^/jpc_dec_parseoptsJ0jpc_dec_mstab_lookup0jpc_dec_decodeH1jpc_dec_process_crg1jpc_dec_process_soc#2jpc_dec_process_sot3jpc_dec_process_sodI4jpc_dec_tileinitc9jpc_dec_tilefini:jpc_dec_tiledecode,<jpc_dec_process_eoc<jpc_dec_process_siz=jpc_dec_process_cod>jpc_dec_process_coc>jpc_dec_process_rgn?jpc_dec_process_qcd?jpc_dec_process_qcc@jpc_dec_process_poc{@jpc_dec_process_ppmAjpc_dec_process_pptAjpc_dec_process_comAjpc_dec_process_unk@Bjpc_dec_cp_createBjpc_dec_cp_copyRCjpc_dec_cp_resetflagsCjpc_dec_cp_destroyCjpc_dec_cp_isvalidUDcalcstepsizesEjpc_dec_cp_prepareEjpc_dec_cp_setfromcodFjpc_dec_cp_setfromcocPFjpc_dec_cp_setfromcoxFjpc_dec_cp_setfromqcdWGjpc_dec_cp_setfromqccGjpc_dec_cp_setfromqcx3Hjpc_dec_cp_setfromrgnHjpc_pi_addpchgfrompoc Ijpc_dec_cp_setfrompocIjpc_calcabsstepsizeJjpc_dequantizeJjpc_undo_roiKjpc_dec_createKjpc_dec_destroyMjpc_dec_dump) ^cuint_fast16_t~jas_image_coord_tUjas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t+jas_icctime_tUjas_iccuint64_tkjas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s(jas_icctagtabent_tFkjas_icctagtab_tW__FILEO jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_t1 jas_icctxtdesc_t jas_icctxt_t# jas_icclut8_t# jas_icclut16_t jas_iccattrval_sU jas_iccattrval_tq jas_iccattr_t jas_iccattrtab_t 2jas_iccprof_tjas_cmpxformops_tjas_cmreal_t2jas_cmshapmatlut_t~jas_cmshapmat_tjas_cmshaplut_tFjas_cmclrspcconv_t_jas_cmpxform_sQjas_cmpxformseq_tjas_cmprof_tjas_image_tuint_fast32_t=jpc_ppxstab_tVuint_fast8_tijpc_pchglist_tmzjpc_dec_ccp_tjpc_dec_cp_t*int_fast32_tGjas_seqent_t_jas_matrix_t+jpc_dec_seg_sjpc_dec_seg_tjpc_dec_seglist_t2jpc_mqstate_sjpc_mqdec_tojpc_bitstream_t1jpc_dec_cblk_tKjpc_tagtreenode_jpc_tagtreenode_tjpc_tagtree_t)jpc_dec_prc_tjpc_fix_tjpc_dec_band_tjpc_dec_rlvl_t.jpc_qmfb2d_tjpc_tsfb_tMjpc_dec_tcomp_thjpc_pirlvl_t+ jpc_picomp_tC jpc_pchg_tY !jpc_pi_t!"jpc_dec_tile_t"`#jpc_dec_cmpt_t##jpc_streamlist_t##jpc_cstate_t $% &jpc_sot_t&W&jpc_sizcomp_tp&"'jpc_siz_t2'c'jpc_coxrlvl_t'(jpc_coxcp_t)(|(jpc_cod_t((jpc_coc_t((jpc_rgn_t)`)jpc_qcxcp_tr))jpc_qcd_t))jpc_qcc_t)jpc_pocpchg_t)*jpc_poc_t%*R*jpc_ppm_tb**jpc_ppt_t**jpc_sop_t**jpc_com_t+&+jpc_crgcomp_t?+f+jpc_crg_tv++jpc_unk_t+,jpc_msparms_t-jpc_msops_st-- .jpc_dec_mstabent_t./jpc_dec_importopts_t/jpc_dec_t4/T/jas_taginfo_t/00jas_tvparser_t41jpc_ms_t2n3jas_image_cmptparm_t869jpc_tsfb_band_t@jpc_ppxstabent_tNFILE0wC>` EGpQ#';6DK`7YaUu8: :G`0!0@7K@BA' (4(Hp4Z@.n:.;V/>NP00=s0=R,1@?V?l2P34 0498O0<>    ! " # $%.0=Qcw|   "->GP"\bNmvLRr -?OatpFgG/ 2FWfw0NQ0SQ O ,@Ug{@MmEF K K1 = MSP Nj S/ O  )?f5t@ABCBCBC'D055EGDPFUG`Hr}AIJKSLh5mE55M5EN6N.OF5K5PM%PSQoRST5E55M5 U{ V W X Y X T% Z/ [q \ 5 E 5 E ] 5 Eb 5g E Os^_`OeaE^b55MLO55McccOS^bd;ebfmg55Mhei3jAk]lymnloo$Q_l{QQQ l) p Q q r TH!sW!5\!E_"t)#ua#5f#5k#M#v#5#5#M$w&x'y'5'E])O+O,O.5.E/5/E151E2z2{#3|t3z3{3|@45E4EM4[V4}{4O4O!5~C5Q666Q7Q78Q 95959M95959M:?gf??e???e @gJ@-A52A57AMSC5XCECO8ETEpEEQEQEQFOGrGQ!H5*HrH5{HH5HI5ICI5LII5II5I1J5:JKOaKOKQLLSsMrMQMQM5M5MM;NONNQNQ/OJOOOPPVQ"QQ2RRR;SOSQSQ5 55( 4 @ LXdp|!#%()* +9S:K.J_.>c./F//d0h000a1e11 1<2 @23 344 4444_4c4y9}9::;;;;;;E<I<<<==7>;>>>)?!-??#?@%@@(@/A)3AA*AB+BWB[BB BmC qCCCD DhD,lD+E/EEEF"FkF-oFF"FrG$vGG.GNH RHH'H(I&,III.J2JJJKKLL;L?LLjL1M5MpMktMMMOOqOuO)PU-PPPQ QfQjQQzQQTQ6R:RR|RSRSTYTuT{yTTT> !)1;EOWaiq~#+8?KS[eo| %-5=GO\cow   %-5=EMWaiq{ %/7?GOW_goy  #+5=EMU]eow %/9ANUaiqy    ! ) 1 9 A I Q Y a i q y                     # + 3 ; C K S [ c k s {                     % - 5 = E M U ] e m u }                     ' / 7 ? G O W _ g o w                   ! ) 1 ; C M U b i u }                 !)1;EMU]emw &.6>FNV^fnv~ $,4>HPZblt| &.8@HPX`hpz (0:DLV^kr~ $,4>FPX`hpx "*2:BJT^fpz  *2:BJRZbjrz",9!@LV^fnv~# $,6@M%T`hpx("*2:BJR_)fr|*+".6>FSZfnv~ (2? FRZbjrz  +2>FNV^kr~,(08@HR\dnv"*7->JRZbjrz" $ -.4@HPX`hrz '&".6>FPZbjrz    ( 0 8 @ J R a h t |                !!!!"!*!9!@!L!T!^!f!n!v!~!!!!!!!!!!!!!!!!!""""&".";"B"N"V"^"f"n"v""""""""""""""""####&#3#j:#F#N#V#^#f#n#v#~################$$$k"$.$6$>$K$R$^$f$n$v$~$$$$$$$$$$$$$$$% %%%&%0%8%@%H%R%_%f%r%z%%%%%%%%%%%%%%%%& &&&&&.&6&>&F&N&[&Ub&n&v&~&&&&&&&&&&&&&&&'''"'/'6'B'O'zV'b'j'r'z''''T'''''''''''( ((($(1(|8(D(L(T(^(h(p(x(((((((((R(((((())))")*)2)<)D)N)V)^)h)p)x)))))))))))))))))* ***&*.*;*YB*N*V*^*f*p*z**{************8884'  ` S^ ^0_"0_+c4h?h^Ki*We?eu- 0 > h h p  p%  8?  @?  H? jpc_t2cod.o/ 1281110665 0 0 100644 24060 ` ELFZ4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_t2cod.cjpc_pi_nextlrcpjpc_pi_nextrlcpjpc_pi_nextrpcljpc_pi_nextpcrljpc_pi_nextcprlpirlvl_destroyjpc_picomp_destroyBbss.bssDdata.dataDrodata.rodatajpc_pi_nextjpc_pchglist_numpchgsjpc_pchglist_get__assertjas_freejpc_pi_destroyjpc_pchglist_destroyjpc_pi_create0jas_mallocjpc_pchglist_createjpc_pi_addpchgjpc_pchglist_insertjas_reallocjpc_pchglist_removejpc_pchg_copyjpc_pchglist_copyjpc_pchg_destroyjpc_pi_init.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU]E@hE@HE@`U@B`E@E@E@ E@$E@d]Ej@LPS`;} UE@`PBLPЋEPH8]Ej@LPS`;uEUPBHEE@HEqjEPEpjEPE\jEPEHjEP E4jEPE EE@w$Eu!E@hE@lU@BlEE@HnE]0U E@HEE@duEPEH BEHE@dE@$EU@$;BEU@$;B EPEPEU@;BUE@R;oEU@BUE@R M‰AEU@;B EU@;BUE@R;P|EPEHRЋEPE@ E@@EUE@R ;P}]EU@$;B|(EU@$BE@U@BEE@ U@B EEUE@R ;P|E@U@BE@UBEU@;B}EU@;BE@U@BEU@;B}UE@R;E@$U@B$EU@$;B}EU@$;B 0EEÐUE@HEE@duZUE@R ;P|hh h E EEPEH BEKE@dEPEPEU@;BUE@R;E@$EU@$;B~EU@$;B lEU@BUE@R M‰AEU@;B EU@;BUE@R;P|EPEHRЋEPE@ E@@EUE@R ;P}]EU@$;B|(EU@$BE@U@BEE@ U@B EEUE@R ;P|E@U@BE@UBEU@;B}EU@;BE@$U@B$EU@$;B}EU@$;B E@U@BEU@;B}UE@R;6EEÐUX]uE@HEE@duE@0E@4EE@ E܋EU;P(EE܋@EE܋U;P]܋EU܋@B+EHC‰E؋]܋EU܋@ B+EHC ‰EԋE@0u E؉E%E@0;E} E@0EE؉EEEEUP0E@4uEԉE$E@4;E} E@4EEԉEEEEUP4E@EEEE܋U;PE@EE܃E܋EU;PE@dEPEPUE@R;LEU@;B:EU@prcno < pi->pirlvl->numprcsjpc_t2cod.cpchgno < pchglist->numpchgs@(#)assert.h 1.10 04/05/18 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03jpc_t2cod.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t2cod.o jpc_t2cod.c -W0,-xp.XAKgoyLEKDXMU1p.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLEKDXMU1p.;backend;raw;cd;DBG_GEN 5.2.7jpc_pi_nextUURpiTpchggVretWint)numprcs#prclyrnos#prcwidthexpn#prcheightexpn# numhprcs# jpc_pirlvl_t)numrlvls#pirlvls<#hsamp#vsamp# Ajpc_picomp_tunsigned char uint_fast8_tunsigned uint_fast16_tVprgord#rlvlnostart#rlvlnoend#compnostart#compnoend#lyrnoend# jpc_pchg_tVl numpchgs#maxpchgs#pchgsq# vjpc_pchglist_tpCnumlyrs#maxrlvls#numcomps#picomps# picomp#pirlvl<#compno#rlvlno#prcno# lyrno#$x#(y#,xstep#0ystep#4xstart#8ystart#<xend#@yend#Dpchgg#Hpchglist#LdefaultpchgV#Ppchgno#`prgvolfirst#dvalid#hpktno#l jpc_pi_tC jpc_pi_nextlrcpURpipchggprclyrno jpc_pi_nextrlcpURpipchggprclyrno jpc_pi_nextrpcl URpirlvlnopirlvl<pchggprchindprcvindprclyrnocompnopicompxstepysteprrpxrpytrx0try0 uint_fast32_t jpc_pi_nextpcrl=U" Rpi< rlvlno> pirlvl<? pchgg@ prchindA prcvindB prclyrnoC compnoD picompE xstepF ystepG trx0H try0I rJ rpxK rpyL jpc_pi_nextcprlUJ Rpi rlvlno pirlvl< pchgg prchind prcvind prclyrno trx0 try0 r rpx rpypirlvl_destroy!U <rlvljpc_picomp_destroyU picomp rlvlno pirlvl<jpc_pi_destroy2UJ Rpi picomp compnojpc_pi_create0UR piRjpc_pi_addpchg&U Rpi% pchg% jpc_pocpchg_t jpc_pchglist_create+AU0 pchglist,jpc_pchglist_insert7*U pchglist6 pchgno6 gpchg6 i8 newmaxpchgs9 newpchgsq:jpc_pchglist_removeOUgX pchglistN pchgnoN iP pchggQjpc_pchg_copy\1Ug gpchg[ newpchgg]Cjpc_pchglist_copyfU< pchgliste newpchglistg newpchggh pchgnoijpc_pchglist_destroyx]U pchglistw pchgnoyjpc_pchg_destroysU gpchgjpc_pchglist_getUg pchglist pchgno jpc_pchglist_numpchgsUb pchglistjpc_pi_initU" Rpi compno rlvlno prcno picomp pirlvl< prclyrnovoid"jas_realloc*S*jas_freek*jas_malloc*char__assert  /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sysjpc_t2cod.cjpc_t2cod.hjpc_cs.hint_types.h  " / 9 C M W a |            - 0 A D K Pnck u          , 9 `           - <|R cy }~  * g |       7 H P o      |z/}\~          ? d  z~ # -: a       ) 0 C R a   K    3 = Y n |   | e |" 4 Y k  1         * O t   v~$ 3=[ y   $ , ? k   O  7 A ] r   |j |# C}h z  0    7 C n   4z 2 \ j p     %= {      | gK|p   q >   6A Q \ j        " 0 F] h r |         " , 6 < Ya j x          " 9s        & , FV ` r   |   * <M [ cq         ' 2 B M W r~~    DD%.?  : ; @ ' ID I: ;  4I : ;  $> I :  I8 I: . : ; @ ' ID  . : ;@ ' ID  I: ; 4I : ; . : ;@ ' D .?  : ;@ ' D .?  : ;@ ' ID D D .? < ' ID I.? < ' D &I.? < ' D 4]jpc_pi_next jpc_pi_destroyJ jpc_pi_create0 jpc_pi_addpchg jpc_pchglist_create0 jpc_pchglist_insert jpc_pchglist_removeX jpc_pchg_copy jpc_pchglist_copy<jpc_pchglist_destroyjpc_pchg_destroyjpc_pchglist_getjpc_pchglist_numpchgsbjpc_pi_initWjpc_pi_nextlrcpjpc_pi_nextrlcpjpc_pi_nextrpcljpc_pi_nextpcrl" jpc_pi_nextcprlJ pirlvl_destroy jpc_picomp_destroy)jpc_pirlvl_tAjpc_picomp_tuint_fast8_tuint_fast16_tVjpc_pchg_tvjpc_pchglist_tCjpc_pi_tuint_fast32_t jpc_pocpchg_tH  )! 0h()45DEFG H I J K LMYom@wQ#P0'Q5@G`Xn_AFK   TY^)K!}"$!%JOT!G"'$#)FTjYnrko/37 ; ^ b     _  c  #  " J $N  & l 'p  ( W[)9=t*x&.6>FNV^fnv $,4<DLT\dlv~ (08@HPX`hpz $.6@JRZblt| ",6@HPX`jw~ (0:BJRZbjrz (2?FRZbjt| *4>FNV^fnv     ( 0 : G N Z b j r z                #  ! "( 4 < D L T \ i $p |               &     & 0 8 E 'L X ` h p } (                 # )* 6 C J V c j v  *                 4 """""H+#4'?'Kf8 WEeG8u@HHId TL`n M` ~ O`   tZ  |Z  Zjpc_mqdec.o/ 1281110665 0 0 100644 13596 ` ELF14(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_mqdec.cjpc_mqdec_byteinBbss.bssDdata.dataDrodata.rodatajpc_mqdec_create__assertjas_mallocjpc_mqdec_initjpc_mqdec_setctxsjpc_mqdec_destroyjas_freejas_stream_fillbufjpc_mqdec_setinputjpc_mqstatesjpc_mqdec_setctxjpc_mqdec_getbit_funcjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormdjpc_mqdec_dumpfprintf.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesUEjph h E Ejj$EEuEU PEUPE@jPEEUPEu@EU@B E@tjEPjjEP EE EtjEPEEÐUE@tEj@PjEPÐU0E@ E@E@@E@@@|CEPE@R<;P@|/E@EEPEPEEEE@EE@HEEUPE}Ej@PEKE@ 0jpc_mqdec.cMQDEC A = %08lx, C = %08lx, CT=%08lx, CTX = %d, IND %d, MPS %d, QEVAL %x @(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03V jpc_mqdec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_mqdec.o jpc_mqdec.c -W0,-xp.XAKgoyLCKDXMU0m.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLCKDXMU0m.;backend;raw;cd;DBG_GEN 5.2.7jpc_mqdec_createlUmaxctxskjink mqdecmunsigneduint_fast32_tuint_fast16_tintjpc_mqstate_sF qeval# mps# nmps# nlps# unsigned charKlong Kz avoidzchar         a  a   L read_# write_# seek_# close_#  jas_stream_ops_tLzjas_stream_obj_thDW openmode_# bufmode_# flags_# bufbase_\# bufstart_\# bufsize_# ptr_\# cnt_# tinybuf_i# ops_c#4 obj_#8 rwcnt_a#< rwlimit_a#@jas_stream_tW$ creg# areg# ctreg# curctxF# ctxsF# maxctxs# inj# inbufferK# eof# ojpc_mqdec_tjpc_mqdec_destroy/UBmqdecjpc_mqdec_initUmqdeccjpc_mqdec_setinputUmqdecjin jpc_mqdec_setctxsUKmqdecnumctxs ctxsctxFnint_fast16_t~ mps# indK#^jpc_mqctx_t~jpc_mqdec_setctxUmqdecctxno ctxctxiFjpc_mqdec_getbit_funcUQmqdecbitjpc_mqdec_mpsexchrenormdeUmqdecretstate00state 0 0state0Z0Z0F0F0???cprevbufKjpc_mqstate_tjpc_mqdec_lpsexchrenormd- U mqdecretstatestatestate" "       cprevbufKjpc_mqdec_bytein U^ mqdeccprevbufK jpc_mqdec_dump+ U mqdec* out* __FILE _cnt# _ptr\# _base\# _flagK# _fileK# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#   FILE jas_stream_fillbuf jas_free jas_malloc   fprintf& & 0 __assert + 5 [ /var/tmp/jasper-1.900.1/src/libjasper/jpc/usr/include/sys../../../src/libjasper/include/jasper/usr/include/isojpc_mqdec.cjpc_mqdec.hint_types.hjpc_mqcod.hjas_stream.hstdio_impl.hstdio_iso.h7N T ] f         - 6@ J ] d n w         # A J S}bn }  ~    0 Z ` v  " ( 6 E Y c j t }            ; a   DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: I :  I8 I  !I/ ' ID  I : .?  : ; @ ' D  . : ;@ ' D I: ; 4I : ; .?  : ;@ ' D  I8 .? < ' ID .? < ' D &I.? < ' D Z ]jpc_mqdec_create jpc_mqdec_destroyBjpc_mqdec_initjpc_mqdec_setinputjpc_mqdec_setctxsjpc_mqdec_setctxjpc_mqdec_getbit_funcQjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormd^ jpc_mqdec_dump#Z jpc_mqdec_byteinZ uint_fast32_tuint_fast16_tjpc_mqstate_s Ljas_stream_ops_thjas_stream_obj_tWjas_stream_tojpc_mqdec_tKint_fast16_t^~jpc_mqctx_tjpc_mqstate_t __FILE FILE0      0 2/DM`s5p   <w&:{  +  4 "Q  Z "k   "Ysw!%VZos"&+/48=AFJOSX\ae  " ' + 0 4 9 = Y ] b f                   s !w  '/7?IS[emw'4;GT[gow&-9AIQ^ eqy %2!9EMU   4X  999"<f+#4?Z K!_W~%e 'u(')()0 H+ ,   .  1 . 1 C 1 jpc_t1dec.o/ 1281110665 0 0 100644 57060 ` ELFp4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.symtabjpc_t1dec.cjpc_dec_decodecblkdec_sigpassdec_rawsigpassdec_refpassdec_rawrefpassdec_clnpassBbss.bssDdata.dataDrodata.rodatajpc_dec_decodecblksjas_matrix_create__assertjas_stream_rewindjas_stream_setrwcountjpc_mqdec_createjpc_mqctxsjpc_mqdec_setctxsjpc_mqdec_setinputjpc_mqdec_initjpc_bitstream_sopenjas_eprintfjpc_bitstream_inalignjpc_bitstream_closejpc_seglist_removejpc_seg_destroyjpc_zcctxnolutjpc_mqdec_mpsexchrenormdjpc_mqdec_lpsexchrenormdjpc_scctxnolutjpc_spblutjpc_bitstream_fillbufjpc_magctxnolut.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU,E@8EE @$EEdE@EE@EE*E@uE@EE@EEE@uE@(E܋E@EE܃E@uiE@EԋE@E؋Eԃ~Nh@jEPEPEPE PEPtEEHEԋE؃,E؋EԃEHE܋E(EE܃nEHEE EE"EHEEnumpasses >= seg->maxpasses || dopartialjpc_t1dec.cseg->streamseg->type == JPC_SEG_RAWr0warning: corrupt code stream bpno >= 0 && bpno < 31seg->type == JPC_SEG_MQcoding pass failed passtype=%d segtype=%d warning: bad termination pattern detected dopartial ? (!cblk->curseg) : 1(in)->openmode_ & JPC_BITSTREAM_READwarning: bad segmentation symbol @(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03Ajpc_t1dec.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_t1dec.o jpc_t1dec.c -W0,-xp.XAKgoyLDKDXMkso.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLDKDXMkso.;backend;raw;cd;DBG_GEN 5.2.7jpc_dec_decodecblksU~~&dec$tile tcomp compcnt~rlvlrlvlcnt~bandbandcnt~prcprccnt~cblkmcblkcnt~int~jas_image_coord_tunsigned charlong voidchar ~   ~ ~!   ~ A   ~& ~W F  read_# write_!# seek_A# close_W# \jas_stream_ops_tjas_stream_obj_t D openmode_~# bufmode_~# flags_~# bufbase_# bufstart_# bufsize_~# ptr_# cnt_~# tinybuf_# ops_#4 obj_#8 rwcnt_#< rwlimit_#@jas_stream_t~jas_image_cmpttype_t , tlx_# tly_# hstep_# vstep_# width_# height_# prec_~# sgnd_~# stream_# cps_~#$ type_#(~jas_clrspc_tunsignedjas_iccuint32_tjas_iccsig_tjas_iccuint16_t > year# month# day# hour# min# sec#jas_icctime_tunsigned long longRjas_iccuint64_t~jas_iccs15fixed16_t  x~# y~# z~#jas_iccxyz_t ` size# cmmtype# version# clas# colorspc# refcolorspc# ctime># magic#0 platform#4 flags#8 maker#< model#@ attrh#D intent#L illum#P creator#\jas_icchdr_tjas_icctagtabent_s6 tag# off# len# data# first6#jas_icctagtabent_t; ~ numents# entsT#Yjas_icctagtab_tjas_iccattrval_sl refcnt~# type# ops # data#   ~   ~4   ~ ~O   9 ~e T __FILEF _cnt~# _ptr# _base# _flag# _file# __orientation# __ionolock#  __seekable#  __extendedfd#  __xf_nocheck#  __filler#  j ]  F K  destroy# copy # input4 # outputO # getsizee # dump] #b jas_iccattrvalops_t   numents# ents # jas_icccurv_tjas_iccuint8_tED D ` asclen# ascdata# uclangcode# uclen# ucdata# sccode# maclen # macdata3 #D jas_icctxtdesc_t  string# jas_icctxt_t~   $,  , H numinchans # numoutchans # e # clutlen #( clut, #, numintabents#0 intabs1 #4 intabsbuf, #8 numouttabents#< outtabs1 #@ outtabsbuf, #D6 jas_icclut8_t~  $1  H numinchans # numoutchans # e # clutlen #( clut #, numintabents#0 intabs1 #4 intabsbuf #8 numouttabents#< outtabs1 #@ outtabsbuf #D6 jas_icclut16_t`h xyz# curv # txtdesc # txt # lut8 # lut16 #jas_iccattrval_th  name# val#jas_iccattr_t  numattrs~# maxattrs~# attrs#jas_iccattrtab_t lE hdr# tagtab~#` attrtab #hjas_iccprof_tEp ^cdoubleu ~ ^   ~ ^  destroyp# apply# dump#jas_cmpxformops_tujas_cmreal_t  E data# size~##jas_cmshapmatlut_tEo u  o`   mono~# order~# useluts~# usemat~# luts^# mat#(jas_cmshapmat_t  order~#jas_cmshaplut_t Y inclrspc~# outclrspc~#.jas_cmclrspcconv_t dummyu# shapmat# shaplut# clrspcconvY#jas_cmpxform_s! refcnt~# ops# numinchans~# numoutchans~# datar#^ d numpxforms~# maxpxforms~# pxforms!#&jas_cmpxformseq_td|4  H clrspc~# numchans~# refclrspc~# numrefchans~# iccprofY# pxformseqs#jas_cmprof_t ( tlx_# tly_# brx_# bry_# numcmpts_~# maxcmpts_~# cmpts_# clrspc_# cmprof_# inmem_~#$jas_image_tuint_fast32_tuint_fast16_t % ind# len# data#% d numents~# maxents~# ents*#/jpc_ppxstab_tduint_fast8_t   prgord}# rlvlnostart}# rlvlnoend}# compnostart# compnoend# lyrnoend#  F numpchgs~# maxpchgs~# pchgs #jpc_pchglist_t Fr c}!  }!   flags~# csty}# numrlvls}# cblkwidthexpn}# cblkheightexpn}# qmfbid}# qsty}# numstepsizes# stepsizes`# numguardbits}# roishift}# cblkctx}# prcwidthexpnsr# prcheightexpns#jpc_dec_ccp_t 9 flags~# pchglist[# prgord}# numlyrs# mctid}# csty}# numcomps~# ccps#jpc_dec_cp_t9~int_fast32_t~d~jas_seqent_t n , : flags_~# xstart_Q# ystart_Q# xend_Q# yend_Q# numrows_Q# numcols_Q# rows_i# maxrows_Q# data_#$ datasize_Q#(jas_matrix_t :jpc_dec_seg_s( next# prev# passno~# numpasses~# maxpasses~# type~# stream# cnt~# complete~# lyrno~#$RRjpc_dec_seg_t < head# tail#jpc_dec_seglist_tYjpc_mqstate_s  qeval# mps~# nmpsT# nlpsT# T $ , creg# areg# ctreg# curctx# ctxs# maxctxs~# in# inbuffer# eof~# jpc_mqdec_t ,  flags_~# buf_# cnt_~# stream_# openmode_~#Cjpc_bitstream_t ,X numpasses~# segs<# curseg# numimsbs~# numlenbits~# firstpassno~# mqdec># nulldec# flagsM#$ dataM#(jpc_dec_cblk_tXjpc_tagtreenode_ parent_# value_~# low_~# known_~# rrjpc_tagtreenode_t 7 numleafsh_~# numleafsv_~# numnodes_~# nodes_# jpc_tagtree_t7 ( xstart# ystart# xend# yend# numhcblks~# numvcblks~# numcblks~# cblksm# incltagtreeK# numimsbstagtreeK#$Pjpc_dec_prc_t~jpc_fix_t  prcs# dataM# orient~# stepsize~# absstepsize# numbps~# analgain~# roishift~#(jpc_dec_band_t < numbands~# bands# xstart# ystart# xend# yend# prcwidthexpn~# prcheightexpn~# numhprcs~# numvprcs~#$ numprcs~#( cbgwidthexpn~#, cbgheightexpn~#0 cblkwidthexpn#4 cblkheightexpn#8jpc_dec_rlvl_t ~! d ~ ~ ~ ~ ~ ~P d ~ ~ ~ ~ ~&  analyze!# synthesizeP# lpenergywts# hpenergywts# Ujpc_qmfb2d_t  numlvls~# qmfb#jpc_tsfb_t t xstart# ystart# xend# yend# dataM# numrlvls~# rlvls# tsfb#jpc_dec_tcomp_tt  numprcs~# prclyrnosd# prcwidthexpn~# prcheightexpn~# numhprcs~# jpc_pirlvl_t   R! numrlvls~# pirlvls!# hsamp~# vsamp~#  !jpc_picomp_t R!jpc_pchg_t j! p " numlyrs~# maxrlvls~# numcomps~# picompse!# picompe!# pirlvl!# compno~# rlvlno~# prcno~# lyrno~#$ x~#( y~#, xstep~#0 ystep~#4 xstart~#8 ystart~#< xend~#@ yend~#D pchg{!#H pchglist[#L defaultpchgj!#P pchgno~#` prgvolfirst~#d valid~#h pktno~#l!jpc_pi_t " 8# state~# xstart# ystart# xend# yend# pptstabx# pkthdrstream# pkthdrstreampos# cpL# tcomps #$ partno~#( numparts~#, realmode~#0 pi ##4#jpc_dec_tile_t# $ hstep# vstep# width# height# prec# sgnd~# hsubstep# vsubstep# $jpc_dec_cmpt_t$ $ numstreams~# maxstreams~# streams$#$jpc_streamlist_t$  % numcomps#%jpc_cstate_t % l& image# xstart# ystart# xend# yend# tilewidth# tileheight# tilexoff# tileyoff# numhtiles~#$ numvtiles~#( numtiles~#, tiles$#0 curtile$#4 numcomps~#8 in#< cpL#@ maxlyrs~#D maxpkts~#H numpkts~#L ppmseqno~#P state~#T cmpts$#X ppmstabx#\ pkthdrstreams$#` curtileendoff#d cstate,%#h1%jpc_dec_t&jpc_dec_decodecblki U~(&dec$tile  tcompbandmcblk~dopartial~maxlyrs segi~bpno~passtype~ret~compno~filldata~fillmask~ccp S S %%%33Yhwhwjas_eprintf~Bdec_sigpasskU~-&deci>mqdeci ~bitposi~orienti~vcausalflagjMflagsjMdataj i~lj~mone~nhalf~ooneplushalf~pvscanlen~qwidth~rheight~sfp-tfrowstep~ufstripestep~vfstripestart-wfvscanstart-xdp-ydrowstep~zdstripestep~{dstripestart-|dvscanstart-}k~~l ~ j~ j j E E Mf~v~ M M M ; ; ; np-sp-|f~v~wnp-sp-$f~v~-OO'33Wnp-sp-Ef~v~EEE333np-sp-dec_rawsigpassa1U~2&decin ~bitpos~vcausalflagMflagsMdatai~j~k~one~half~oneplushalf~vscanlen~width~height~fp-frowstep~fstripestep~fstripestart-fvscanstart-dp-drowstep~dstripestep~dstripestart-dvscanstart-U1(1(1(111$fv $( $( $ $ $ $|!#np-sp-L$k(fvU$k(w$k(w$k(%Y($%Y($%Y(%(np-sp-(,fv(,(,(,d),p),p),*i,np-sp-,1f v ,1-1-1-0-0-0d.0np- sp- dec_refpass;99U~@6&dec9>mqdec9 ~bitpos9~vcausalflag:Mflags:Mdata:i~<j~=vscanlen~>width~?height~@one~Aposhalf~Bneghalf~Cfp-Dfrowstep~Efstripestep~Ffstripestart-Gfvscanstart-Hdp-Idrowstep~Jdstripestep~Kdstripestart-Ldvscanstart-Mk~Nx2-92929292828274v~lt~ld45v~ut~u5O7v~}t~}|78v~t~dec_rawrefpass?U~9&decin ~bitpos~vcausalflagMflagsMdatai~j~k~vscanlen~width~height~one~poshalf~neghalf~fp-frowstep~fstripestep~fstripestart-fvscanstart-dp-drowstep~dstripestep~dstripestart-dvscanstart-L:?^:?^:?:?:?:?:;vt;<vt,=?>vtl>?vtdec_clnpass M[U~>&dec>mqdec ~bitpos~orient~vcausalflag~segsymflagMflags Mdata$i~ j~ k~ vscanlen~ v~half~runlen~f~width~height~one~oneplushalf~fp-frowstep~fstripestep~fstripestart-fvscanstart-dp-drowstep~dstripestep~dstripestart- dvscanstart-!@W@W@WAW!AiW!AiWD)Iv~dDIDIDIEIEIEIFInp-dsp-daIMv~oaIMrIMrIMKJMWJMWJMuKMnp-osp-o!NRv~y!NR2NR2NR OROROR5PRnp-ysp-yRiWv~RWWRWWRWWSWWSWWSWWTEWnp-sp-WA[WA[WA[segsymval~jpc_seglist_remove> > jpc_seg_destroy? jas_matrix_createME? ~ ~jpc_mqdec_lpsexchrenormd~v? E?jpc_mqdec_mpsexchrenormd~? E?~int_fast16_t  ? mps~# ind?#?jpc_mqdec_setctxs@ E? ~ ?jpc_mqdec_init#@ E?jpc_mqdec_setinputJ@ E?  jpc_mqdec_create>x@ ~ J@Cjpc_bitstream_fillbuf~@ x@jpc_bitstream_inalign~@ x@ ~ ~jpc_bitstream_close~A x@jpc_bitstream_sopen6A A Ajas_stream_rewind~[A  jas_stream_setrwcountA  AA__assert A A ~& } /var/tmp/jasper-1.900.1/src/libjasper/jpc../../../src/libjasper/include/jasper/usr/include/usr/include/sysjpc_t1dec.cjpc_dec.hjas_image.hjas_stream.hjas_cm.hjas_icc.hstdio_impl.hint_types.hjpc_t2cod.hjpc_cs.hjas_seq.hjpc_mqdec.hjpc_mqcod.hjpc_bs.hjpc_tagtree.hjpc_fix.hjpc_tsfb.hjpc_qmfb.h$ 6 B M T f r }      } {4{P{l~|     S       ' 4 J ` x    % 3 Y h |    ? D. 4  O    c P fn  D $ + 4 ; B d p x         W ^       & 3 @ H Q ` l ~        M \ d p |     $    E_j| *      I V c p x           $ .$ 4$ @$ L$k( z( ( ( (, , , , ,1_(1|I1 U1+\1 v1}1 1 1 1 1  2 2 '2 42 <2 ]2 l2 x2 2 2 2 2 2 2 2 274 F4 L4 X4 d45 5 5 5 5O7 ^7 d7 p7 |78a9|!9 -9(49 I9P9 W9 `9 i9 9 9 9 9 : : 1: @: L: ^: d: j: : : : : :; ; ; ; ;< = =  = ,=?> N> T> `> l>?a?|? ?'? ?? ? @ @ @  @ Y@ @ @ @ @ @ @ @ @ A !A 'AA A gB oB tB B 7C =C D D .D >D GD LD TD\DdDlDuDD D D D)I8I @I LI XIaI M M N  N N!N R R R R RR iWW|W WW W W X X WY lY 5Z JZ [ *[ 2[ A[H[  DD%.?  : ; @ ' ID I: ;  4I : ;  $> I: II  !I/ ' ID  I  :  I8  : ' D  I8  : I  : . : ; @ ' ID  .? < ID D D . : ;@ ' ID I: ; 4I : ; .? < ' D .? < ' ID &I.? < ' D &A]jpc_dec_decodecblks{A&jpc_dec_decodecblk(dec_sigpass.dec_rawsigpass2dec_refpass@6dec_rawrefpass9dec_clnpassAjas_image_coord_t\jas_stream_ops_tjas_stream_obj_tjas_stream_tjas_image_cmpttype_tjas_clrspc_tjas_iccuint32_tjas_iccsig_tjas_iccuint16_t>jas_icctime_thjas_iccuint64_t~jas_iccs15fixed16_tjas_iccxyz_tjas_icchdr_tjas_icctagtabent_s;jas_icctagtabent_tY~jas_icctagtab_tj __FILEb jas_iccattrvalops_t jas_icccurv_t jas_iccuint8_tD jas_icctxtdesc_t jas_icctxt_t6 jas_icclut8_t6 jas_icclut16_tjas_iccattrval_shjas_iccattrval_tjas_iccattr_tjas_iccattrtab_tEjas_iccprof_tjas_cmpxformops_t jas_cmreal_t#Ejas_cmshapmatlut_tjas_cmshapmat_tjas_cmshaplut_t.Yjas_cmclrspcconv_trjas_cmpxform_s&djas_cmpxformseq_tjas_cmprof_tjas_image_tuint_fast32_tuint_fast16_t/djpc_ppxstab_t}uint_fast8_tFjpc_pchglist_tjpc_dec_ccp_t9jpc_dec_cp_tQint_fast32_tnjas_seqent_t:jas_matrix_tRjpc_dec_seg_sjpc_dec_seg_t<jpc_dec_seglist_tYjpc_mqstate_s,jpc_mqdec_tCjpc_bitstream_tXjpc_dec_cblk_trjpc_tagtreenode_jpc_tagtreenode_t7jpc_tagtree_tPjpc_dec_prc_tjpc_fix_t(jpc_dec_band_tjpc_dec_rlvl_tUjpc_qmfb2d_tjpc_tsfb_tt jpc_dec_tcomp_t jpc_pirlvl_t !R!jpc_picomp_tj!jpc_pchg_t!"jpc_pi_t##jpc_dec_tile_t $$jpc_dec_cmpt_t$$jpc_streamlist_t%%jpc_cstate_t1%&jpc_dec_t?int_fast16_t? #p1@9?m  '()* + , - . /0DV_q !4DSloty 8CY j!"kp##!).3T_z#R ${  # % & '. 3 8 i m q  ( ) * + ) * ,(S)o*+3)O*p,f()*D+)*,()*+)*,< A F  -   K!-$$$$-8%=%B%%-(((7)-))))-#-(--------3.-3.3)3*4.;5)W5*16.6)6*7.S8)o8*:::7;-<< <w<-V=[=`==->>>>-;B)WB* C)'C*C)C*wDD([E)wE*E+?F)_F*F,I(J);J*hJ+K)#K*DK,IN(N)N*(O+O)O*P, S(S)S*S+T)T*T,cX)X*+Y)GY*Y)Z*Z)Z*5[:[#M[Q[U[Y[Yvz''V(Z(_(c(h(l(q(u(z(~((((((((((((((() )Z+^+c+g+l+p+u+y+~++++++++++++++++++++*,.,W,[,`,d,i,m,r,v,{,,,,,,,,,,,,-- -----"-'-+-^-b---------------..V0Z0_0c0h0l0q0u0z0~0000000000000000000&1*1S1W1\1`1e1i1n1r1w1{11111111111122 22222#2'2Z2^222222222222222 33L5P5U5Y5^5b5g5k5p5t5y5}5555555 66T6X68888888888888888$9(9R9V999<<@<E<I<N<R<W<[<`<d<i<m<r<v<<<<<<<<<<<<<<<<<==="='=+=0=4=9===B=F=K=O================= >>%>)>.>2>7>;>@>D>I>M>R>V>[>_>>>>>>>#+5?IS[ery !)3;CKS[cmu} '2<DLT\dnv~ (08@HPX`hpx",4>KR^fnv~ *2:BJT\dlt~ $,4<DLT\dnv~    & 2 : B J R Z b j r z                     & 0 8 @ H P Z d n v                     ( 2 : B J R Z b j r z                   " * 2 : B J T \ d l t |                    4- p][^^^"^~+N`4e?eAK* Wen*uؽ      X  `  h jpc_math.o/ 1281110665 0 0 100644 3716 ` ELF 4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.symtabjpc_math.cBbss.bssDdata.dataDrodata.rodatajpc_floorlog2__assertjpc_firstone.rel.text.rel.debug_info.rel.debug_line.rel.debug_pubnamesU Ej^hh E EEE~EEE@EEEEEÐU E}jqhh E EEE~EEE@EEEEEx > 0jpc_math.cx >= 0@(#)assert.h 1.10 04/05/18 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdarg.h 1.47 04/09/28 SMI@(#)stdarg_iso.h 1.4 04/11/19 SMI@(#)va_impl.h 1.1 04/11/19 SMI@(#)stdarg_c99.h 1.2 04/09/28 SMIacomp: Sun C 5.10 SunOS_i386 2009/06/03as: Sun Compiler Common 12.1 SunOS_i386 2009/06/03"jpc_math.c /var/tmp/jasper-1.900.1/src/libjasper/jpc /opt/sunstudio12.1/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -c -o jpc_math.o jpc_math.c -W0,-xp.XAKgoyLBKDXMUsl.Xa;g;R=Sun C 5.10 SunOS_i386 2009/06/03;G=.XAKgoyLBKDXMUsl.;backend;raw;cd;DBG_GEN 5.2.7jpc_floorlog2ZhUxYy[intjpc_firstonemUxlnnchar__assert   H /var/tmp/jasper-1.900.1/src/libjasper/jpcjpc_math.c7 > F N U~]c v    ~  DD%.?  : ; @ ' ID I: ;  4I : ;  $> &II.? < ' D I1&Zjpc_floorlog2jpc_firstone}    hph     VmqU\hpx 4 P((("(+Cl4?&KWeS 5u 0 0  0      jpc_enc.o/ 1281110665 0 0 100644 89636 ` ELF`Z4(.strtab.text.bss.data.rodata.rodata1.comment.debug_loc.debug_info.debug_line.debug_abbrev.debug_pubnames.debug_funcnames.debug_typenames.SUNW_cap.symtabjpc_enc.cjpc_abstorelstepsizecp_createjpc_enc_encodemainhdrjpc_enc_encodemainbodyjpc_calcssmantjpc_calcssexptcmpt_createtcmpt_destroyrlvl_createrlvl_destroyband_createband_destroyprc_createprc_destroycblk_createcblk_destroypass_destroyBbss.bssDdata.dataDrodata.rodataabortjpc_firstone__assertjpc_encodejpc_initlutsjas_eprintfjpc_enc_createjpc_ms_createjpc_putmsjpc_ms_destroyjas_stream_flushjpc_enc_destroyjpc_enc_cp_destroyjas_mallocmemsetjas_image_rawsizejas_tvparser_createjas_tvparser_nextjas_tvparser_getvalatoijpc_floorlog2modetabjas_taginfos_lookupjas_taginfo_nonullprgordtabratestrtosizejpc_atoafjas_tvparser_gettagencoptsjas_tvparser_destroy__xtoljas_freestrchratof__xtouljpc_cstate_createjpc_enc_tile_destroyjpc_cstate_destroyjas_stream_closejas_getversionsprintfstrlenjas_strdupjpc_cod_gettsfbjpc_tsfb_getbandsjpc_tsfb_destroyjpc_mct_getsynweightJPC_NOMINALGAIN__div64jpc_enc_tile_createjas_getdbgleveljpc_enc_dumpjas_matrix_asljpc_rctjpc_ictjpc_tsfb_analyzeabsjpc_quantizejas_matrix_divpow2jas_stream_memopenjpc_enc_enccblksrateallocatejpc_enc_encodetiledatajas_stream_telljas_stream_seekjpc_putuint32jpc_putdatajpc_enc_encpktsdump_passescalcrdslopesdump_layeringinfojpc_init_t2statejpc_save_t2statejpc_enc_encpktjpc_restore_t2statesqrtjpc_enc_pi_createjpc_pi_destroyjas_seq2d_createjas_image_readcmptjas_matrix_destroyjas_seq2d_bindsubjpc_tagtree_createjpc_tagtree_destroyjpc_mqenc_destroy.rel.text.rel.data.rel.debug_info.rel.debug_line.rel.debug_pubnames.rel.debug_funcnames.rel.debug_typenamesU(E}jEP EjEP؃ EE}E؋UU EMEE%EE +EEE ;E}Ethhh E EE EE%thhh E EE%E؋E E؉EEÐUEEEPEPjEEujh8EPE PEP EEuEjEPtjEP!tjhEEUPEuMUE@PBPAP tjhTMEj@PE@Ej@PtjEPE4EtjEPEtjEPEEÐUl]uEEEEjhlEEuEEEEE@4E@E@E@E@ E@E@E@E@E@ E U@B0EEEE U;PE UЋ@E UЋ@ E UЋ@IH[E UЋ@PЋE ;P~JE UЋ@E UЋ@ E UЋ@IH [E UЋ@P ЋE ;P jhp,E UЋ@UPUE UЋ@UP UE@EЋE U;PE@0jPEEUP4EuEE@4EԋEU;P0E UЋ@@UԈBE UЋ@Uԋ@ BUԸBUԸBE UЋ@Uԋ@BE UЋ@Uԋ@BE@ EhjP E@EЋEEԋEU;P0UjE PЋEhEǀdE8E܋UܸBE@UܸBE@E@ EHEظU؈BUظBE@E@UظB UظEt EE EjEPEEu jEPEEjEPjPЋEPjEPjPЋEPjEPjPЋEPXjEPjPЋEP0jEPjPЋEPjEPjPЋEPjEPjPЋEP jEPjPjPEjEPjPjPE^jEPjPjPЋE؉P-jEPjPjPЋE؉PjEPPhjP@EE}jEPPhEҋE܉PjEPPhjP@EE}jEPPh U܋EB(EjEPjPU؈BE@<UB<E@<UB<E@ U؈B E@ U؈B E@ U؈B E@ U؈B iE@ U؈B QE@ U؈B 9jEPjPU`jEPȋUEdPhPQ tjEPPhjEPЍEPEPR tjEPPhvjEPjPEXjEPPh48jEPPhjP@w$jEPEEjEPEEdt5Ed;EvEd+EE EEUdE@uE@)Etjh\EPUEPE@uE@)EtjhEPUEPME U @+BQM‰A ME U @ +BQM‰AE@u EU@BE@u EU@BE@uEUH +JEHE@ uEUH+JEH E@0EEE U;PE UЋ@E @@R;PuWE UЋ@E @@R;Pu:E UЋ@E @@R;PuE UЋ@E @@R;PtEE@EЋE U;Po EEt%EtE @tjhEt@Et8E @u*E܋@t E EU܋EB UܸBE܋@t EEU؋EB EE@U;s2ŰE؋MȉLŰE؋MĉE@E̋E@U;r΋EȃuEătE@U؈BE@uE@Ph}E@ uE@ PhXEU@;Bw6EU@;Bw(EUHJE;HrEUHJ E;Hs UE@PBPh  EUH +JE@]D+sЋEP$EUH+JE@ ]D+s ЋEP(EUH$J(EH,EEEU@BE܋@HjPEE܋UP EuAEE܋@UH;}>UE ]EȋE܋U@ E@EE܋@UH;|‹EduE@8ujh4Eȃvjh`EăvjhxE@Lr E@L v"EHLRhRE@Pr E@P v"EHPRhEU@LBP vjhE@@=@vjhE@I}jhE`~jh,Edt5EUd;hv!UEhPdPhL E܋@EEU܃;BsFE܋]H U܋EpB ;|jhE@EEU܃;BrEdEE܋@UH;E܋U@ 5EdEEy-p]EEhEEy-p]Eٛzvjh8E@EE܋@UH;oEtjEPEEJEtjEPEtjEPEtjEPEE]uè HpLP \  ( @ h UE@4t-E@DtEj@DPEj@4PjEPÐUjBEPEEtjEPЋEPjEP]E]Ezs E@TEzvE U@B7E EE蛃y-p]EM]EЋEPEEU Ejj$EEu~EUPEU PEUPE@E@ E@E@ EEUPEuE@E@EEEtjEPEEÐUE@ tEj@ PE@tEj@PE@tEj@PE@ tEj@ PjEPÐUjEPEE EE |EUHUMUH#ЋE؍H UEEEÐUjEP EEÐU E@EE@@UBE@tpDžE@;sUE؋MDDYE؋M􋄐DY@E@;rMUE@PBPAP tjhEEj@PE@jh\EPu EE@ EE@ u Dž DžUBE@4U@ BEU`B E@4UBMUE@PBPAP tEE@Ej@PE@EHEEEU;P0Cjh]EPu EE@ E܋E܋UԉPE@ uDž DžU܋B]EԋыK4ȋE܋Q PEU`B]EԋыK4ȋE܍QP MUE@PBPAP tEE@ Ej@PE@E@EԋEU;P0E@@<+EEEPUEPE@dtREE@d;rE@d+ DžEP E@EEÐULHE@EEEEU;P,ME+q$‰EME+q$EMUEPBPAP hEhP huE@ E |jEPuEH,ȋ ËV0ЉUEE@0EEU;P,]EыK4ȋA]EыK4AHUEE@U;P}oEE@U;P}EE@U@MhhP+UċhPE@EE@U;P|E@EE@U;P|E@EEEEU;P,E@$ucuEH,ȋ ËV0ЉUE@0EE;Et$Ej @PEEE;EuE@@thhh Džh DžhEH0EP0E@0PPAP E@@thhh Džd DždEH0EP0E@0PPAP E@t EE@U;P}VuMȋ ËV0ЉUUE@PBPE@EE@U;P|uEH,ȋ ËV0ЉUEE@0EE;EDž|EEhj8P EE@EԋEU;PEԋ@8u0EЃt Džh DžhEhEUԋEԋH4R8ЉU؋Eԋ@8E܋E;EtE܋@uE@EHDžxDžtEE܋@U;PsEE܋@U;PsUE܋@U@MjPpp;t~ ptE@EE܋@U;PrE@EE܋@U;PrE@$tjtP@xjtP x]EыK4QE܋@xD+ȉll;|~ l|E@$uEE܋@H ؋ E܋P@PRQSЋE܉P E@ E܉P]EыK4QE܋@PP@PqЋE܉PE`E܋@ M܍DA E@$u!E܋@tU܋E܋@PBPE܋MU@8E@EE܃$E܋E;EE@EЋEԃ@EԋEU;PE@$uEj@PEj@PE`|;~#|PhE E@EEEE;E7jjhEhP hujhE0 jhhEhPhu EE@ EE@EUPUBUB MUE@PBPA P tjhEEj@PE@EHEEEU;P0uMȋ ËV0ЉUUE@R;yjhRhEhPhuEE@0EE@ EȋUȸB E@UHB EU@BEUȋ@BE䋀$UȃBE䋀(UȃBEUȋ0BEUȋ@ BE@UȈBEEU;P}FUER]MȋDDYUER]MȋDDYE@EEU;P|MUE@PBPA P tEEj@PE@E@EEU;P01EE@0EEU;P0]EыK4ȉMEU@ ;4uPEEEU;P }5UE]MD;8t EE@EEU;P |EEjh]hEhPhu EE@ E̋E̋UPEU`BE@ u Džh DžhŰhBEŰ4BEU8B MUE@PBPA P tEE@ Ej@PE@E@EEEEU;P0NjhhEhPhuEpMUE@PBPA P tjh$E1Ej@PE@E@ @