Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 244 | chris | 1 | /* |
| 2 | * Copyright (c) 2002-2003 Michael David Adams. |
||
| 3 | * All rights reserved. |
||
| 4 | */ |
||
| 5 | |||
| 6 | /* __START_OF_JASPER_LICENSE__ |
||
| 7 | * |
||
| 8 | * JasPer Software License |
||
| 9 | * |
||
| 10 | * IMAGE POWER JPEG-2000 PUBLIC LICENSE |
||
| 11 | * ************************************ |
||
| 12 | * |
||
| 13 | * GRANT: |
||
| 14 | * |
||
| 15 | * Permission is hereby granted, free of charge, to any person (the "User") |
||
| 16 | * obtaining a copy of this software and associated documentation, to deal |
||
| 17 | * in the JasPer Software without restriction, including without limitation |
||
| 18 | * the right to use, copy, modify, merge, publish, distribute, sublicense, |
||
| 19 | * and/or sell copies of the JasPer Software (in source and binary forms), |
||
| 20 | * and to permit persons to whom the JasPer Software is furnished to do so, |
||
| 21 | * provided further that the License Conditions below are met. |
||
| 22 | * |
||
| 23 | * License Conditions |
||
| 24 | * ****************** |
||
| 25 | * |
||
| 26 | * A. Redistributions of source code must retain the above copyright notice, |
||
| 27 | * and this list of conditions, and the following disclaimer. |
||
| 28 | * |
||
| 29 | * B. Redistributions in binary form must reproduce the above copyright |
||
| 30 | * notice, and this list of conditions, and the following disclaimer in |
||
| 31 | * the documentation and/or other materials provided with the distribution. |
||
| 32 | * |
||
| 33 | * C. Neither the name of Image Power, Inc. nor any other contributor |
||
| 34 | * (including, but not limited to, the University of British Columbia and |
||
| 35 | * Michael David Adams) may be used to endorse or promote products derived |
||
| 36 | * from this software without specific prior written permission. |
||
| 37 | * |
||
| 38 | * D. User agrees that it shall not commence any action against Image Power, |
||
| 39 | * Inc., the University of British Columbia, Michael David Adams, or any |
||
| 40 | * other contributors (collectively "Licensors") for infringement of any |
||
| 41 | * intellectual property rights ("IPR") held by the User in respect of any |
||
| 42 | * technology that User owns or has a right to license or sublicense and |
||
| 43 | * which is an element required in order to claim compliance with ISO/IEC |
||
| 44 | * 15444-1 (i.e., JPEG-2000 Part 1). "IPR" means all intellectual property |
||
| 45 | * rights worldwide arising under statutory or common law, and whether |
||
| 46 | * or not perfected, including, without limitation, all (i) patents and |
||
| 47 | * patent applications owned or licensable by User; (ii) rights associated |
||
| 48 | * with works of authorship including copyrights, copyright applications, |
||
| 49 | * copyright registrations, mask work rights, mask work applications, |
||
| 50 | * mask work registrations; (iii) rights relating to the protection of |
||
| 51 | * trade secrets and confidential information; (iv) any right analogous |
||
| 52 | * to those set forth in subsections (i), (ii), or (iii) and any other |
||
| 53 | * proprietary rights relating to intangible property (other than trademark, |
||
| 54 | * trade dress, or service mark rights); and (v) divisions, continuations, |
||
| 55 | * renewals, reissues and extensions of the foregoing (as and to the extent |
||
| 56 | * applicable) now existing, hereafter filed, issued or acquired. |
||
| 57 | * |
||
| 58 | * E. If User commences an infringement action against any Licensor(s) then |
||
| 59 | * such Licensor(s) shall have the right to terminate User's license and |
||
| 60 | * all sublicenses that have been granted hereunder by User to other parties. |
||
| 61 | * |
||
| 62 | * F. This software is for use only in hardware or software products that |
||
| 63 | * are compliant with ISO/IEC 15444-1 (i.e., JPEG-2000 Part 1). No license |
||
| 64 | * or right to this Software is granted for products that do not comply |
||
| 65 | * with ISO/IEC 15444-1. The JPEG-2000 Part 1 standard can be purchased |
||
| 66 | * from the ISO. |
||
| 67 | * |
||
| 68 | * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. |
||
| 69 | * NO USE OF THE JASPER SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER |
||
| 70 | * THIS DISCLAIMER. THE JASPER SOFTWARE IS PROVIDED BY THE LICENSORS AND |
||
| 71 | * CONTRIBUTORS UNDER THIS LICENSE ON AN ``AS-IS'' BASIS, WITHOUT WARRANTY |
||
| 72 | * OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, |
||
| 73 | * WARRANTIES THAT THE JASPER SOFTWARE IS FREE OF DEFECTS, IS MERCHANTABLE, |
||
| 74 | * IS FIT FOR A PARTICULAR PURPOSE OR IS NON-INFRINGING. THOSE INTENDING |
||
| 75 | * TO USE THE JASPER SOFTWARE OR MODIFICATIONS THEREOF FOR USE IN HARDWARE |
||
| 76 | * OR SOFTWARE PRODUCTS ARE ADVISED THAT THEIR USE MAY INFRINGE EXISTING |
||
| 77 | * PATENTS, COPYRIGHTS, TRADEMARKS, OR OTHER INTELLECTUAL PROPERTY RIGHTS. |
||
| 78 | * THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE JASPER SOFTWARE |
||
| 79 | * IS WITH THE USER. SHOULD ANY PART OF THE JASPER SOFTWARE PROVE DEFECTIVE |
||
| 80 | * IN ANY RESPECT, THE USER (AND NOT THE INITIAL DEVELOPERS, THE UNIVERSITY |
||
| 81 | * OF BRITISH COLUMBIA, IMAGE POWER, INC., MICHAEL DAVID ADAMS, OR ANY |
||
| 82 | * OTHER CONTRIBUTOR) SHALL ASSUME THE COST OF ANY NECESSARY SERVICING, |
||
| 83 | * REPAIR OR CORRECTION. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, |
||
| 84 | * WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE |
||
| 85 | * INITIAL DEVELOPER, THE UNIVERSITY OF BRITISH COLUMBIA, IMAGE POWER, INC., |
||
| 86 | * MICHAEL DAVID ADAMS, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE |
||
| 87 | * JASPER SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO |
||
| 88 | * THE USER OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR |
||
| 89 | * CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, |
||
| 90 | * DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR |
||
| 91 | * MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF |
||
| 92 | * SUCH PARTY HAD BEEN INFORMED, OR OUGHT TO HAVE KNOWN, OF THE POSSIBILITY |
||
| 93 | * OF SUCH DAMAGES. THE JASPER SOFTWARE AND UNDERLYING TECHNOLOGY ARE NOT |
||
| 94 | * FAULT-TOLERANT AND ARE NOT DESIGNED, MANUFACTURED OR INTENDED FOR USE OR |
||
| 95 | * RESALE AS ON-LINE CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING |
||
| 96 | * FAIL-SAFE PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, |
||
| 97 | * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT |
||
| 98 | * LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE |
||
| 99 | * JASPER SOFTWARE OR UNDERLYING TECHNOLOGY OR PRODUCT COULD LEAD DIRECTLY |
||
| 100 | * TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE |
||
| 101 | * ("HIGH RISK ACTIVITIES"). LICENSOR SPECIFICALLY DISCLAIMS ANY EXPRESS |
||
| 102 | * OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. USER WILL NOT |
||
| 103 | * KNOWINGLY USE, DISTRIBUTE OR RESELL THE JASPER SOFTWARE OR UNDERLYING |
||
| 104 | * TECHNOLOGY OR PRODUCTS FOR HIGH RISK ACTIVITIES AND WILL ENSURE THAT ITS |
||
| 105 | * CUSTOMERS AND END-USERS OF ITS PRODUCTS ARE PROVIDED WITH A COPY OF THE |
||
| 106 | * NOTICE SPECIFIED IN THIS SECTION. |
||
| 107 | * |
||
| 108 | * __END_OF_JASPER_LICENSE__ |
||
| 109 | */ |
||
| 110 | |||
| 111 | #ifndef JAS_CONFIG2_H |
||
| 112 | #define JAS_CONFIG2_H |
||
| 113 | |||
| 114 | /* |
||
| 115 | * Configuration for Microsoft Windows and Microsoft Visual C. |
||
| 116 | * |
||
| 117 | * We are not using a configure-based build. |
||
| 118 | * Try to compensate for this here, by specifying the preprocessor symbols |
||
| 119 | * normally defined by configure. |
||
| 120 | */ |
||
| 121 | |||
| 122 | #define uchar unsigned char |
||
| 123 | #define ushort unsigned short |
||
| 124 | #define uint unsigned int |
||
| 125 | #define ulong unsigned long |
||
| 126 | #define longlong long long |
||
| 127 | #define ulonglong unsigned long long |
||
| 128 | /*#define ssize_t int*/ |
||
| 129 | |||
| 130 | #define HAVE_FCNTL_H 1 |
||
| 131 | #define HAVE_LIMITS_H 1 |
||
| 132 | #define HAVE_IO_H 1 |
||
| 133 | #define HAVE_WINDOWS_H 1 |
||
| 134 | #define HAVE_SYS_TYPES_H 1 |
||
| 135 | |||
| 136 | #ifndef HAVE_STDLIB_H |
||
| 137 | #define HAVE_STDLIB_H 1 |
||
| 138 | #endif |
||
| 139 | |||
| 140 | #ifndef HAVE_STDDEF_H |
||
| 141 | #define HAVE_STDDEF_H 1 |
||
| 142 | #endif |
||
| 143 | |||
| 144 | #pragma warning(disable:4244) |
||
| 145 | #pragma warning(disable:4018) |
||
| 146 | |||
| 147 | #endif |