English 50, Libxml (mit license), Dmg’s dtoa and strtod – Toshiba BDX4400 User Manual

Page 50: Bison_parser, Dmalloc

Advertising
background image

English

50

supporting the PNG fi le format in commercial

products. If you use this source code in a product,

acknowledgment is not required but would be

appreciated.
A “png_get_copyright” function is available, for

convenient use in “about” boxes and the like:
printf(“%s”,png_get_copyright(NULL));
Also, the PNG logo (in PNG format, of course) is

supplied in the fi les “pngbar.png” and “pngbar.jpg

(88x31) and “pngnow.png” (98x31).
Libpng is OSI Certifi ed Open Source Software. OSI

Certifi ed Open Source is a certifi cation mark of the

Open Source Initiative.

Glenn Randers-Pehrson

glennrp at users.sourceforge.net

December 15, 2011

libxml (MIT License)

Open Source Initiative OSI - The MIT License

(MIT):Licensing
The MIT License (MIT)

Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to

any person obtaining a copy of this software and

associated documentation fi les (the “Software”), to

deal in the Software without restriction, including

without limitation the rights to use, copy, modify,

merge, publish, distribute, sublicense, 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:
The above copyright notice and this permission

notice shall be included in all copies or substantial

portions of the Software.
THE SOFTWARE IS PROVIDED “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. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE

FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,

WHETHER IN AN ACTION OF CONTRACT, TORT

OR OTHERWISE, ARISING FROM, OUT OF OR IN

CONNECTION WITH THE SOFTWARE OR THE USE

OR OTHER DEALINGS IN THE SOFTWARE.

DMG’s dtoa and strtod

The author of this software is David M. Gay.
Copyright (c) 1991, 2000, 2001 by Lucent

Technologies.
Permission to use, copy, modify, and distribute this

software for any purpose without fee is hereby

granted, provided that this entire notice is included

in all copies of any software which is or includes

a copy or modifi cation of this software and in all

copies of the supporting documentation for such

software.
THIS SOFTWARE IS BEING PROVIDED “AS IS”,

WITHOUT ANY EXPRESS OR IMPLIED WARRANTY.

IN PARTICULAR, NEITHER THE AUTHOR NOR

LUCENT MAKES ANY REPRESENTATION OR

WARRANTY OF ANY KIND CONCERNING THE

MERCHANTABILITY OF THIS SOFTWARE OR ITS

FITNESS FOR ANY PARTICULAR PURPOSE.

bison_parser

The distribution terms for Bison-generated parsers

permit using the parsers in nonfree programs.

Before Bison version 2.2, these extra permissions

applied only when Bison was generating LALR(1)

parsers in C. And before Bison version 1.24, Bison-

generated parsers could be used only in programs

that were free software.
The other GNU programming tools, such as

the GNU C compiler, have never had such a

requirement. They could always be used for non

free software. The reason Bison was different was

not due to a special policy decision; it resulted from

applying the usual General Public License to all of

the Bison source code.
The output of the Bison utility the Bison parser fi le

contains a verbatim copy of a sizable piece of Bison,

which is the code for the parser’s implementation.

(The actions from your grammar are inserted into

this implementation at one point, but most of the

rest of the implementation is not changed.) When

we applied the GPL terms to the skeleton code

for the parser’s implementation, the effect was to

restrict the use of Bison output to free software.
We didn’t change the terms because of sympathy

for people who want to make software proprietary.

Software should be free. But we concluded that

limiting Bison’s use to free software was doing little

to encourage people to make other software free.

So we decided to make the practical conditions for

using Bison match the practical conditions for using

the other GNU tools.
This exception applies when Bison is generating

code for a parser. You can tell whether the exception

applies to a Bison output fi le by inspecting the fi le

for text beginning with ¨As a special exception....
The text spells out the exact terms of the

exception.

dmalloc

This is a version (aka dlmalloc) of malloc/

free/realloc written by Doug Lea and released

to the public domain, as explained at http://

creativecommons.org/licenses/publicdomain. Send

Advertising
This manual is related to the following products: