author | Mike Sullivan <Mike.Sullivan@Oracle.COM> |
Mon, 21 Apr 2014 18:21:08 -0700 | |
branch | s11-update |
changeset 3091 | e09420595005 |
parent 2551 | 0391c5c3b137 |
permissions | -rw-r--r-- |
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
1 |
John Ellson ([email protected]) Oct 31, 1997 |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
2 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
3 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
4 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
5 |
/********************************************/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
6 |
/* gd interface to freetype library */ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
7 |
/* */ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
8 |
/* John Ellson [email protected] */ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
9 |
/********************************************/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
10 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
11 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
12 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
13 |
/* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
14 |
This is a header file for gd font, generated using |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
15 |
bdftogd version 0.51 by Jan Pazdziora, [email protected] |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
16 |
from bdf font |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
17 |
-Misc-Fixed-Bold-R-Normal-Sans-15-140-75-75-C-90-ISO8859-2 |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
18 |
at Mon Jan 26 14:45:58 1998. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
19 |
The original bdf was holding following copyright: |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
20 |
"Libor Skarvada, [email protected]" |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
21 |
*/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
22 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
23 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
24 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
25 |
/* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
26 |
* gd_jpeg.c: Read and write JPEG (JFIF) format image files using the |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
27 |
* gd graphics library (http://www.libgd.org). |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
28 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
29 |
* This software is based in part on the work of the Independent JPEG |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
30 |
* Group. For more information on the IJG JPEG software (and JPEG |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
31 |
* documentation, etc.), see ftp://ftp.uu.net/graphics/jpeg/. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
32 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
33 |
* NOTE: IJG 12-bit JSAMPLE (BITS_IN_JSAMPLE == 12) mode is not |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
34 |
* supported at all on read in gd 2.0, and is not supported on write |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
35 |
* except for palette images, which is sort of pointless (TBB). Even that |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
36 |
* has never been tested according to DB. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
37 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
38 |
* Copyright 2000 Doug Becker, mailto:[email protected] |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
39 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
40 |
* Modification 4/18/00 TBB: JPEG_DEBUG rather than just DEBUG, |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
41 |
* so VC++ builds don't spew to standard output, causing |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
42 |
* major CGI brain damage |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
43 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
44 |
* 2.0.10: more efficient gdImageCreateFromJpegCtx, thanks to |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
45 |
* Christian Aberger |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
46 |
*/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
47 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
48 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
49 |
/*--------------------------------------------------------------------------- |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
50 |
gd_png.c Copyright 1999 Greg Roelofs and Thomas Boutell |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
51 |
---------------------------------------------------------------------------*/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
52 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
53 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
54 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
55 |
/* Code drawn from ppmtogif.c, from the pbmplus package |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
56 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
57 |
** Based on GIFENCOD by David Rowley <[email protected]>. A |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
58 |
** Lempel-Zim compression based on "compress". |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
59 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
60 |
** Modified by Marcel Wijkstra <[email protected]> |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
61 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
62 |
** Copyright (C) 1989 by Jef Poskanzer. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
63 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
64 |
** Permission to use, copy, modify, and distribute this software and its |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
65 |
** documentation for any purpose and without fee is hereby granted, provided |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
66 |
** that the above copyright notice appear in all copies and that both that |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
67 |
** copyright notice and this permission notice appear in supporting |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
68 |
** documentation. This software is provided "as is" without express or |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
69 |
** implied warranty. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
70 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
71 |
** The Graphics Interchange Format(c) is the Copyright property of |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
72 |
** CompuServe Incorporated. GIF(sm) is a Service Mark property of |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
73 |
** CompuServe Incorporated. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
74 |
*/ |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
75 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
76 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
77 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
78 |
/* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
79 |
* io.c |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
80 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
81 |
* Implements the simple I/O 'helper' routines. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
82 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
83 |
* Not really essential, but these routines were used extensively in GD, |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
84 |
* so they were moved here. They also make IOCtx calls look better... |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
85 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
86 |
* Written (or, at least, moved) 1999, Philip Warner. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
87 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
88 |
*/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
89 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
90 |
============================================================================== |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
91 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
92 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
93 |
/* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
94 |
* gd_security.c |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
95 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
96 |
* Implements buffer overflow check routines. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
97 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
98 |
* Written 2004, Phil Knirsch. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
99 |
* Based on netpbm fixes by Alan Cox. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
100 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
101 |
*/ |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
102 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
103 |
============================================================================== |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
104 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
105 |
/* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
106 |
WBMP: Wireless Bitmap Type 0: B/W, Uncompressed Bitmap |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
107 |
Specification of the WBMP format can be found in the file: |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
108 |
SPEC-WAESpec-19990524.pdf |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
109 |
You can download the WAP specification on: http://www.wapforum.com/ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
110 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
111 |
gd_wbmp.c |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
112 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
113 |
Copyright (C) Johan Van den Brande ([email protected]) |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
114 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
115 |
Fixed: gdImageWBMPPtr, gdImageWBMP |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
116 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
117 |
Recoded: gdImageWBMPCtx for use with my wbmp library |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
118 |
(wbmp library included, but you can find the latest distribution |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
119 |
at http://www.vandenbrande.com/wbmp) |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
120 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
121 |
Implemented: gdImageCreateFromWBMPCtx, gdImageCreateFromWBMP |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
122 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
123 |
--------------------------------------------------------------------------- |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
124 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
125 |
Parts of this code are from Maurice Smurlo. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
126 |
|
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
127 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
128 |
** Copyright (C) Maurice Szmurlo --- T-SIT --- January 2000 |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
129 |
** ([email protected]) |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
130 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
131 |
** Permission to use, copy, modify, and distribute this software and its |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
132 |
** documentation for any purpose and without fee is hereby granted, provided |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
133 |
** that the above copyright notice appear in all copies and that both that |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
134 |
** copyright notice and this permission notice appear in supporting |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
135 |
** documentation. This software is provided "as is" without express or |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
136 |
** implied warranty. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
137 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
138 |
--------------------------------------------------------------------------- |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
139 |
Parts od this code are inspired by 'pbmtowbmp.c' and 'wbmptopbm.c' by |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
140 |
Terje Sannum <[email protected]>. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
141 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
142 |
** Permission to use, copy, modify, and distribute this software and its |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
143 |
** documentation for any purpose and without fee is hereby granted, provided |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
144 |
** that the above copyright notice appear in all copies and that both that |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
145 |
** copyright notice and this permission notice appear in supporting |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
146 |
** documentation. This software is provided "as is" without express or |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
147 |
** implied warranty. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
148 |
** |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
149 |
-------------------------------------------------------------------------- */ |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
150 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
151 |
============================================================================== |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
152 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
153 |
/* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
154 |
* gd_topal, adapted from jquant2.c |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
155 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
156 |
* Copyright (C) 1991-1996, Thomas G. Lane. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
157 |
* This file is part of the Independent JPEG Group's software. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
158 |
* For conditions of distribution and use, see the accompanying README file. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
159 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
160 |
* This file contains 2-pass color quantization (color mapping) routines. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
161 |
* These routines provide selection of a custom color map for an image, |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
162 |
* followed by mapping of the image to that color map, with optional |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
163 |
* Floyd-Steinberg dithering. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
164 |
* It is also possible to use just the second pass to map to an arbitrary |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
165 |
* externally-given color map. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
166 |
* |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
167 |
* Note: ordered dithering is not supported, since there isn't any fast |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
168 |
* way to compute intercolor distances; it's unclear that ordered dither's |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
169 |
* fundamental assumptions even hold with an irregularly spaced color map. |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
170 |
*/ |
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
171 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
172 |
============================================================================== |
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
173 |
|
130
5e67396e42dc
7008376 CVE-2009-3546 Upgrade GD
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
174 |
|
2420
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
175 |
|
9f997a3df7ce
15822516 SUNBT7204519-11.2 let's add more TPNO's
Stefan Teleman <stefan.teleman@oracle.com>
parents:
130
diff
changeset
|
176 |