|
lgpl.ccGo to the documentation of this file.00001 // 00002 // $Id: lgpl.cc,v 1.3 2003/06/21 11:19:16 cholm Exp $ 00003 // 00004 // lgpl.cc 00005 // Copyright (C) 2002 Christian Holm Christensen <cholm@nbi.dk> 00006 // 00007 // This library is free software; you can redistribute it and/or 00008 // modify it under the terms of the GNU Lesser General Public License 00009 // as published by the Free Software Foundation; either version 2 of 00010 // the License, or (at your option) any later version. 00011 // 00012 // This library is distributed in the hope that it will be useful, 00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 // Lesser General Public License for more details. 00016 // 00017 // You should have received a copy of the GNU Lesser General Public 00018 // License along with this library; if not, write to the Free 00019 // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 00020 // MA 02111-1307 USA 00021 // 00022 // 00023 /** @file lgpl.cc 00024 @author Christian Holm 00025 @date Sun Sep 15 16:29:24 2002 00026 @brief GNU Lesser General Public License. */ 00027 /** @page lgpl Copyright of the source code. 00028 00029 <center> 00030 GNU LESSER GENERAL PUBLIC LICENSE<br> 00031 Version 2.1, February 1999 00032 </center> 00033 00034 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 00035 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00036 Everyone is permitted to copy and distribute verbatim copies 00037 of this license document, but changing it is not allowed. 00038 00039 [This is the first released version of the Lesser GPL. It also 00040 counts as the successor of the GNU Library Public License, version 00041 2, hence the version number 2.1.] 00042 00043 <center>Preamble</center> 00044 00045 The licenses for most software are designed to take away your 00046 freedom to share and change it. By contrast, the GNU General 00047 Public Licenses are intended to guarantee your freedom to share 00048 and change free software--to make sure the software is free for 00049 all its users. 00050 00051 This license, the Lesser General Public License, applies to some 00052 specially designated software packages--typically libraries--of 00053 the Free Software Foundation and other authors who decide to use 00054 it. You can use it too, but we suggest you first think carefully 00055 about whether this license or the ordinary General Public License 00056 is the better strategy to use in any particular case, based on the 00057 explanations below. 00058 00059 When we speak of free software, we are referring to freedom of 00060 use, not price. Our General Public Licenses are designed to make 00061 sure that you have the freedom to distribute copies of free 00062 software (and charge for this service if you wish); that you 00063 receive source code or can get it if you want it; that you can 00064 change the software and use pieces of it in new free programs; and 00065 that you are informed that you can do these things. 00066 00067 To protect your rights, we need to make restrictions that forbid 00068 distributors to deny you these rights or to ask you to surrender 00069 these rights. These restrictions translate to certain 00070 responsibilities for you if you distribute copies of the library 00071 or if you modify it. 00072 00073 For example, if you distribute copies of the library, whether 00074 gratis or for a fee, you must give the recipients all the rights 00075 that we gave you. You must make sure that they, too, receive or 00076 can get the source code. If you link other code with the library, 00077 you must provide complete object files to the recipients, so that 00078 they can relink them with the library after making changes to the 00079 library and recompiling it. And you must show them these terms so 00080 they know their rights. 00081 00082 We protect your rights with a two-step method: (1) we copyright 00083 the library, and (2) we offer you this license, which gives you 00084 legal permission to copy, distribute and/or modify the library. 00085 00086 To protect each distributor, we want to make it very clear that 00087 there is no warranty for the free library. Also, if the library 00088 is modified by someone else and passed on, the recipients should 00089 know that what they have is not the original version, so that the 00090 original author's reputation will not be affected by problems that 00091 might be introduced by others. 00092 00093 Finally, software patents pose a constant threat to the existence 00094 of any free program. We wish to make sure that a company cannot 00095 effectively restrict the users of a free program by obtaining a 00096 restrictive license from a patent holder. Therefore, we insist 00097 that any patent license obtained for a version of the library must 00098 be consistent with the full freedom of use specified in this 00099 license. 00100 00101 Most GNU software, including some libraries, is covered by the 00102 ordinary GNU General Public License. This license, the GNU Lesser 00103 General Public License, applies to certain designated libraries, 00104 and is quite different from the ordinary General Public License. 00105 We use this license for certain libraries in order to permit 00106 linking those libraries into non-free programs. 00107 00108 When a program is linked with a library, whether statically or 00109 using a shared library, the combination of the two is legally 00110 speaking a combined work, a derivative of the original library. 00111 The ordinary General Public License therefore permits such linking 00112 only if the entire combination fits its criteria of freedom. The 00113 Lesser General Public License permits more lax criteria for 00114 linking other code with the library. 00115 00116 We call this license the "Lesser" General Public License because 00117 it does Less to protect the user's freedom than the ordinary 00118 General Public License. It also provides other free software 00119 developers Less of an advantage over competing non-free programs. 00120 These disadvantages are the reason we use the ordinary General 00121 Public License for many libraries. However, the Lesser license 00122 provides advantages in certain special circumstances. 00123 00124 For example, on rare occasions, there may be a special need to 00125 encourage the widest possible use of a certain library, so that it 00126 becomes a de-facto standard. To achieve this, non-free programs 00127 must be allowed to use the library. A more frequent case is that 00128 a free library does the same job as widely used non-free 00129 libraries. In this case, there is little to gain by limiting the 00130 free library to free software only, so we use the Lesser General 00131 Public License. 00132 00133 In other cases, permission to use a particular library in non-free 00134 programs enables a greater number of people to use a large body of 00135 free software. For example, permission to use the GNU C Library 00136 in non-free programs enables many more people to use the whole GNU 00137 operating system, as well as its variant, the GNU/Linux operating 00138 system. 00139 00140 Although the Lesser General Public License is Less protective of 00141 the users' freedom, it does ensure that the user of a program that 00142 is linked with the Library has the freedom and the wherewithal to 00143 run that program using a modified version of the Library. 00144 00145 The precise terms and conditions for copying, distribution and 00146 modification follow. Pay close attention to the difference between a 00147 "work based on the library" and a "work that uses the library". The 00148 former contains code derived from the library, whereas the latter must 00149 be combined with the library in order to run. 00150 00151 <center> 00152 GNU LESSER GENERAL PUBLIC LICENSE<br> 00153 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 00154 </center> 00155 00156 <dl> 00157 <dt>0.</dt> 00158 <dd> This License Agreement applies to any software library or 00159 other program which contains a notice placed by the copyright 00160 holder or other authorized party saying it may be distributed 00161 under the terms of this Lesser General Public License (also 00162 called "this License"). Each licensee is addressed as "you". 00163 00164 A "library" means a collection of software functions and/or 00165 data prepared so as to be conveniently linked with application 00166 programs (which use some of those functions and data) to form 00167 executables. 00168 00169 The "Library", below, refers to any such software library or 00170 work which has been distributed under these terms. A "work 00171 based on the Library" means either the Library or any 00172 derivative work under copyright law: that is to say, a work 00173 containing the Library or a portion of it, either verbatim or 00174 with modifications and/or translated straightforwardly into 00175 another language. (Hereinafter, translation is included 00176 without limitation in the term "modification".) 00177 00178 "Source code" for a work means the preferred form of the work 00179 for making modifications to it. For a library, complete 00180 source code means all the source code for all modules it 00181 contains, plus any associated interface definition files, plus 00182 the scripts used to control compilation and installation of 00183 the library. 00184 00185 Activities other than copying, distribution and modification 00186 are not covered by this License; they are outside its scope. 00187 The act of running a program using the Library is not 00188 restricted, and output from such a program is covered only if 00189 its contents constitute a work based on the Library 00190 (independent of the use of the Library in a tool for writing 00191 it). Whether that is true depends on what the Library does 00192 and what the program that uses the Library does.</dd> 00193 00194 <dt>1.</dt> 00195 <dd> You may copy and distribute verbatim copies of the 00196 Library's complete source code as you receive it, in any 00197 medium, provided that you conspicuously and appropriately 00198 publish on each copy an appropriate copyright notice and 00199 disclaimer of warranty; keep intact all the notices that refer 00200 to this License and to the absence of any warranty; and 00201 distribute a copy of this License along with the Library. 00202 00203 You may charge a fee for the physical act of transferring a 00204 copy, and you may at your option offer warranty protection in 00205 exchange for a fee.</dd> 00206 00207 00208 <dt>2.</dt> 00209 00210 <dd> You may modify your copy or copies of the Library or any 00211 portion of it, thus forming a work based on the Library, and 00212 copy and distribute such modifications or work under the terms 00213 of Section 1 above, provided that you also meet all of these 00214 conditions: 00215 00216 <ul> 00217 <li> a) The modified work must itself be a software 00218 library.</li> 00219 00220 <li> b) You must cause the files modified to carry prominent 00221 notices stating that you changed the files and the date of 00222 any change.</li> 00223 00224 <li> c) You must cause the whole of the work to be licensed at 00225 no charge to all third parties under the terms of this 00226 License.</li> 00227 00228 <li> d) If a facility in the modified Library refers to a 00229 function or a table of data to be supplied by an 00230 application program that uses the facility, other than as 00231 an argument passed when the facility is invoked, then you 00232 must make a good faith effort to ensure that, in the event 00233 an application does not supply such function or table, the 00234 facility still operates, and performs whatever part of its 00235 purpose remains meaningful. 00236 00237 (For example, a function in a library to compute square 00238 roots has a purpose that is entirely well-defined 00239 independent of the application. Therefore, Subsection 2d 00240 requires that any application-supplied function or table 00241 used by this function must be optional: if the application 00242 does not supply it, the square root function must still 00243 compute square roots.)</li> 00244 </ul> 00245 00246 These requirements apply to the modified work as a whole. If 00247 identifiable sections of that work are not derived from the 00248 Library, and can be reasonably considered independent and 00249 separate works in themselves, then this License, and its 00250 terms, do not apply to those sections when you distribute them 00251 as separate works. But when you distribute the same sections 00252 as part of a whole which is a work based on the Library, the 00253 distribution of the whole must be on the terms of this 00254 License, whose permissions for other licensees extend to the 00255 entire whole, and thus to each and every part regardless of 00256 who wrote it. 00257 00258 Thus, it is not the intent of this section to claim rights or 00259 contest your rights to work written entirely by you; rather, 00260 the intent is to exercise the right to control the 00261 distribution of derivative or collective works based on the 00262 Library. 00263 00264 In addition, mere aggregation of another work not based on the 00265 Library with the Library (or with a work based on the Library) 00266 on a volume of a storage or distribution medium does not bring 00267 the other work under the scope of this License. 00268 00269 <dt>3.</dt> 00270 00271 <dd> You may opt to apply the terms of the ordinary GNU General 00272 Public License instead of this License to a given copy of the 00273 Library. To do this, you must alter all the notices that 00274 refer to this License, so that they refer to the ordinary GNU 00275 General Public License, version 2, instead of to this License. 00276 (If a newer version than version 2 of the ordinary GNU General 00277 Public License has appeared, then you can specify that version 00278 instead if you wish.) Do not make any other change in these 00279 notices. 00280 00281 Once this change is made in a given copy, it is irreversible 00282 for that copy, so the ordinary GNU General Public License 00283 applies to all subsequent copies and derivative works made 00284 from that copy. 00285 00286 This option is useful when you wish to copy part of the code 00287 of the Library into a program that is not a library.</dd> 00288 00289 <dt>4.</dt> 00290 00291 <dd> You may copy and distribute the Library (or a portion or 00292 derivative of it, under Section 2) in object code or 00293 executable form under the terms of Sections 1 and 2 above 00294 provided that you accompany it with the complete corresponding 00295 machine-readable source code, which must be distributed under 00296 the terms of Sections 1 and 2 above on a medium customarily 00297 used for software interchange. 00298 00299 If distribution of object code is made by offering access to 00300 copy from a designated place, then offering equivalent access 00301 to copy the source code from the same place satisfies the 00302 requirement to distribute the source code, even though third 00303 parties are not compelled to copy the source along with the 00304 object code. 00305 00306 <dt>5.</dt> 00307 00308 <dd> A program that contains no derivative of any portion of the 00309 Library, but is designed to work with the Library by being 00310 compiled or linked with it, is called a "work that uses the 00311 Library". Such a work, in isolation, is not a derivative work 00312 of the Library, and therefore falls outside the scope of this 00313 License. 00314 00315 However, linking a "work that uses the Library" with the 00316 Library creates an executable that is a derivative of the 00317 Library (because it contains portions of the Library), rather 00318 than a "work that uses the library". The executable is 00319 therefore covered by this License. Section 6 states terms for 00320 distribution of such executables. 00321 00322 When a "work that uses the Library" uses material from a 00323 header file that is part of the Library, the object code for 00324 the work may be a derivative work of the Library even though 00325 the source code is not. Whether this is true is especially 00326 significant if the work can be linked without the Library, or 00327 if the work is itself a library. The threshold for this to be 00328 true is not precisely defined by law. 00329 00330 If such an object file uses only numerical parameters, data 00331 structure layouts and accessors, and small macros and small 00332 inline functions (ten lines or less in length), then the use 00333 of the object file is unrestricted, regardless of whether it 00334 is legally a derivative work. (Executables containing this 00335 object code plus portions of the Library will still fall under 00336 Section 6.) 00337 00338 Otherwise, if the work is a derivative of the Library, you may 00339 distribute the object code for the work under the terms of 00340 Section 6. Any executables containing that work also fall 00341 under Section 6, whether or not they are linked directly with 00342 the Library itself. 00343 00344 <dt>6.</dt> 00345 00346 <dd> As an exception to the Sections above, you may also combine 00347 or link a "work that uses the Library" with the Library to 00348 produce a work containing portions of the Library, and 00349 distribute that work under terms of your choice, provided that 00350 the terms permit modification of the work for the customer's 00351 own use and reverse engineering for debugging such 00352 modifications. 00353 00354 You must give prominent notice with each copy of the work that 00355 the Library is used in it and that the Library and its use are 00356 covered by this License. You must supply a copy of this 00357 License. If the work during execution displays copyright 00358 notices, you must include the copyright notice for the Library 00359 among them, as well as a reference directing the user to the 00360 copy of this License. Also, you must do one of these things: 00361 00362 <ul> 00363 <li> a) Accompany the work with the complete corresponding 00364 machine-readable source code for the Library including 00365 whatever changes were used in the work (which must be 00366 distributed under Sections 1 and 2 above); and, if the 00367 work is an executable linked with the Library, with the 00368 complete machine-readable "work that uses the Library", as 00369 object code and/or source code, so that the user can 00370 modify the Library and then relink to produce a modified 00371 executable containing the modified Library. (It is 00372 understood that the user who changes the contents of 00373 definitions files in the Library will not necessarily be 00374 able to recompile the application to use the modified 00375 definitions.) </li> 00376 00377 <li> b) Use a suitable shared library mechanism for linking 00378 with the Library. A suitable mechanism is one that (1) 00379 uses at run time a copy of the library already present on 00380 the user's computer system, rather than copying library 00381 functions into the executable, and (2) will operate 00382 properly with a modified version of the library, if the 00383 user installs one, as long as the modified version is 00384 interface-compatible with the version that the work was 00385 made with. </li> 00386 00387 <li> c) Accompany the work with a written offer, valid for at 00388 least three years, to give the same user the materials 00389 specified in Subsection 6a, above, for a charge no more 00390 than the cost of performing this distribution. </li> 00391 00392 <li> d) If distribution of the work is made by offering access 00393 to copy from a designated place, offer equivalent access 00394 to copy the above specified materials from the same 00395 place. </li> 00396 00397 <li> e) Verify that the user has already received a copy of 00398 these materials or that you have already sent this user a 00399 copy. </li> 00400 </ul> 00401 00402 For an executable, the required form of the "work that uses 00403 the Library" must include any data and utility programs needed 00404 for reproducing the executable from it. However, as a special 00405 exception, the materials to be distributed need not include 00406 anything that is normally distributed (in either source or 00407 binary form) with the major components (compiler, kernel, and 00408 so on) of the operating system on which the executable runs, 00409 unless that component itself accompanies the executable. 00410 00411 It may happen that this requirement contradicts the license 00412 restrictions of other proprietary libraries that do not 00413 normally accompany the operating system. Such a contradiction 00414 means you cannot use both them and the Library together in an 00415 executable that you distribute. </dd> 00416 00417 <dt>7.</dt> 00418 <dd> You may place library facilities that are a work based on 00419 the Library side-by-side in a single library together with 00420 other library facilities not covered by this License, and 00421 distribute such a combined library, provided that the 00422 separate distribution of the work based on the Library and 00423 of the other library facilities is otherwise permitted, and 00424 provided that you do these two things: 00425 00426 <ul> 00427 <li> a) Accompany the combined library with a copy of the same 00428 work based on the Library, uncombined with any other 00429 library facilities. This must be distributed under the 00430 terms of the Sections above. </dd> 00431 00432 <li> b) Give prominent notice with the combined library of the 00433 fact that part of it is a work based on the Library, and 00434 explaining where to find the accompanying uncombined form 00435 of the same work. </dd> 00436 </ul> 00437 </dd> 00438 00439 <dt>8.</dt> 00440 <dd> You may not copy, modify, sublicense, link with, or 00441 distribute the Library except as expressly provided under this 00442 License. Any attempt otherwise to copy, modify, sublicense, 00443 link with, or distribute the Library is void, and will 00444 automatically terminate your rights under this License. 00445 However, parties who have received copies, or rights, from you 00446 under this License will not have their licenses terminated so 00447 long as such parties remain in full compliance. </dd> 00448 00449 <dt>9.</dt> 00450 <dd> You are not required to accept this License, since you have 00451 not signed it. However, nothing else grants you permission to 00452 modify or distribute the Library or its derivative works. 00453 These actions are prohibited by law if you do not accept this 00454 License. Therefore, by modifying or distributing the Library 00455 (or any work based on the Library), you indicate your 00456 acceptance of this License to do so, and all its terms and 00457 conditions for copying, distributing or modifying the Library 00458 or works based on it. </dd> 00459 00460 <dt>10.</dt> 00461 <dd> Each time you redistribute the Library (or any work based 00462 on the Library), the recipient automatically receives a 00463 license from the original licensor to copy, distribute, link 00464 with or modify the Library subject to these terms and 00465 conditions. You may not impose any further restrictions on 00466 the recipients' exercise of the rights granted herein. You 00467 are not responsible for enforcing compliance by third 00468 parties with this License. </dd> 00469 00470 <dt>11.</dt> 00471 <dd> If, as a consequence of a court judgment or allegation of 00472 patent infringement or for any other reason (not limited to 00473 patent issues), conditions are imposed on you (whether by 00474 court order, agreement or otherwise) that contradict the 00475 conditions of this License, they do not excuse you from the 00476 conditions of this License. If you cannot distribute so as 00477 to satisfy simultaneously your obligations under this 00478 License and any other pertinent obligations, then as a 00479 consequence you may not distribute the Library at all. For 00480 example, if a patent license would not permit royalty-free 00481 redistribution of the Library by all those who receive 00482 copies directly or indirectly through you, then the only way 00483 you could satisfy both it and this License would be to 00484 refrain entirely from distribution of the Library. 00485 00486 If any portion of this section is held invalid or 00487 unenforceable under any particular circumstance, the balance 00488 of the section is intended to apply, and the section as a 00489 whole is intended to apply in other circumstances. 00490 00491 It is not the purpose of this section to induce you to 00492 infringe any patents or other property right claims or to 00493 contest validity of any such claims; this section has the 00494 sole purpose of protecting the integrity of the free 00495 software distribution system which is implemented by public 00496 license practices. Many people have made generous 00497 contributions to the wide range of software distributed 00498 through that system in reliance on consistent application of 00499 that system; it is up to the author/donor to decide if he or 00500 she is willing to distribute software through any other 00501 system and a licensee cannot impose that choice. 00502 00503 This section is intended to make thoroughly clear what is 00504 believed to be a consequence of the rest of this License. </dd> 00505 00506 <dt>12.</dt> 00507 <dd> If the distribution and/or use of the Library is 00508 restricted in certain countries either by patents or by 00509 copyrighted interfaces, the original copyright holder who 00510 places the Library under this License may add an explicit 00511 geographical distribution limitation excluding those 00512 countries, so that distribution is permitted only in or 00513 among countries not thus excluded. In such case, this 00514 License incorporates the limitation as if written in the 00515 body of this License. </dd> 00516 00517 <dt>13.</dt> 00518 <dd> The Free Software Foundation may publish revised and/or 00519 new versions of the Lesser General Public License from time 00520 to time. Such new versions will be similar in spirit to the 00521 present version, but may differ in detail to address new 00522 problems or concerns. 00523 00524 Each version is given a distinguishing version number. If 00525 the Library specifies a version number of this License which 00526 applies to it and "any later version", you have the option 00527 of following the terms and conditions either of that version 00528 or of any later version published by the Free Software 00529 Foundation. If the Library does not specify a license 00530 version number, you may choose any version ever published by 00531 the Free Software Foundation. </dd> 00532 00533 <dt>14.</dt> 00534 <dd> If you wish to incorporate parts of the Library into 00535 other free programs whose distribution conditions are 00536 incompatible with these, write to the author to ask for 00537 permission. For software which is copyrighted by the Free 00538 Software Foundation, write to the Free Software Foundation; 00539 we sometimes make exceptions for this. Our decision will be 00540 guided by the two goals of preserving the free status of all 00541 derivatives of our free software and of promoting the 00542 sharing and reuse of software generally. </dd> 00543 00544 <dt><center>NO WARRANTY</center></dt> 00545 00546 <dt>15.</dt> 00547 <dd> BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS 00548 NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY 00549 APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE 00550 COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY 00551 "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR 00552 IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 00553 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 00554 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE 00555 OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE 00556 DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 00557 REPAIR OR CORRECTION. </dd> 00558 00559 <dt>16.</dt> 00560 <dd> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED 00561 TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY 00562 WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED 00563 ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, 00564 SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 00565 THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT 00566 LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR 00567 LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE 00568 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH 00569 HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 00570 SUCH DAMAGES. </dd> 00571 </dl> 00572 00573 <center>END OF TERMS AND CONDITIONS</center> 00574 00575 <center>How to Apply These Terms to Your New 00576 Libraries</center> 00577 00578 If you develop a new library, and you want it to be of the 00579 greatest possible use to the public, we recommend making it free 00580 software that everyone can redistribute and change. You can do so 00581 by permitting redistribution under these terms (or, alternatively, 00582 under the terms of the ordinary General Public License). 00583 00584 To apply these terms, attach the following notices to the library. 00585 It is safest to attach them to the start of each source file to 00586 most effectively convey the exclusion of warranty; and each file 00587 should have at least the "copyright" line and a pointer to where 00588 the full notice is found. 00589 00590 @verbatim 00591 <one line to give the library's name and a brief idea of what it 00592 does.> Copyright (C) <year> <name of author> 00593 00594 This library is free software; you can redistribute it and/or 00595 modify it under the terms of the GNU Lesser General Public 00596 License as published by the Free Software Foundation; either 00597 version 2.1 of the License, or (at your option) any later 00598 version. 00599 00600 This library is distributed in the hope that it will be useful, 00601 but WITHOUT ANY WARRANTY; without even the implied warranty of 00602 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00603 GNU Lesser General Public License for more details. 00604 00605 You should have received a copy of the GNU Lesser General Public 00606 License along with this library; if not, write to the Free 00607 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 00608 MA 02111-1307 USA 00609 @endverbatim 00610 00611 Also add information on how to contact you by electronic and paper 00612 mail. 00613 00614 You should also get your employer (if you work as a programmer) or 00615 your school, if any, to sign a "copyright disclaimer" for the 00616 library, if necessary. Here is a sample; alter the names: 00617 00618 @verbatim 00619 Yoyodyne, Inc., hereby disclaims all copyright interest in the 00620 library `Frob' (a library for tweaking knobs) written by James 00621 Random Hacker. 00622 00623 <signature of Ty Coon>, 1 April 1990<br> 00624 Ty Coon, President of Vice 00625 @endverbatim 00626 00627 That's all there is to it! 00628 */ 00629 #error This file is not for compilation 00630 // 00631 // EOF 00632 // Last update Mon Jun 27 13:24:49 2005 Christian Holm Created by DoxyGen 1.4.3-20050530 |