[Pkg-voip-commits] r882 - pwlib/trunk/debian/patches

Kilian Krause kilian at costa.debian.org
Sun Oct 30 19:33:00 UTC 2005


Author: kilian
Date: 2005-10-30 19:32:55 +0000 (Sun, 30 Oct 2005)
New Revision: 882

Added:
   pwlib/trunk/debian/patches/09_virtual_destructors.dpatch
   pwlib/trunk/debian/patches/10_doxygen.dpatch
Modified:
   pwlib/trunk/debian/patches/00list
   pwlib/trunk/debian/patches/08_fix_casts.dpatch
Log:
fixed all warnings in arch-build stage


Modified: pwlib/trunk/debian/patches/00list
===================================================================
--- pwlib/trunk/debian/patches/00list	2005-10-30 13:02:35 UTC (rev 881)
+++ pwlib/trunk/debian/patches/00list	2005-10-30 19:32:55 UTC (rev 882)
@@ -5,3 +5,5 @@
 06_plugins_shared
 07_nostrip
 08_fix_casts
+09_virtual_destructors
+10_doxygen


Property changes on: pwlib/trunk/debian/patches/08_fix_casts.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: pwlib/trunk/debian/patches/09_virtual_destructors.dpatch
===================================================================
--- pwlib/trunk/debian/patches/09_virtual_destructors.dpatch	2005-10-30 13:02:35 UTC (rev 881)
+++ pwlib/trunk/debian/patches/09_virtual_destructors.dpatch	2005-10-30 19:32:55 UTC (rev 882)
@@ -0,0 +1,619 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 09_html.h.dpatch by Kilian Krause <kilian at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix all warnings due to missing virtual destructor
+
+ at DPATCH@
+--- pwlib/include/ptclib/html.h.orig	2005-10-30 17:28:24.000000000 +0000
++++ pwlib/include/ptclib/html.h	2005-10-30 18:00:45.000000000 +0000
+@@ -211,6 +211,7 @@
+ 
+ 
+     class Element {
++      public: virtual ~Element() throw () {}
+       protected:
+         enum OptionalCRLF { NoCRLF, OpenCRLF, CloseCRLF, BothCRLF };
+         Element(
+@@ -233,11 +234,13 @@
+     };
+ 
+     class HTML : public Element {
++      public: virtual ~HTML() throw () {}
+       public:
+         HTML(const char * attr = NULL);
+     };
+ 
+     class Head : public Element {
++      public: virtual ~Head() throw () {}
+       public:
+         Head();
+       protected:
+@@ -245,6 +248,7 @@
+     };
+ 
+     class Body : public Element {
++      public: virtual ~Body() throw () {}
+       public:
+         Body(const char * attr = NULL);
+       protected:
+@@ -252,6 +256,7 @@
+     };
+ 
+     class Title : public Element {
++      public: virtual ~Title() throw () {}
+       public:
+         Title();
+         Title(const char * titleCStr);
+@@ -263,16 +268,19 @@
+     };
+ 
+     class Banner : public Element {
++      public: virtual ~Banner() throw () {}
+       public:
+         Banner(const char * attr = NULL);
+     };
+ 
+     class Division : public Element {
++      public: virtual ~Division() throw () {}
+       public:
+         Division(const char * attr = NULL);
+     };
+ 
+     class Heading : public Element {
++      public: virtual ~Heading() throw () {}
+       public:
+         Heading(int number,
+                 int sequence = 0,
+@@ -297,16 +305,19 @@
+     };
+ 
+     class BreakLine : public Element {
++      public: virtual ~BreakLine() throw () {}
+       public:
+         BreakLine(const char * attr = NULL);
+     };
+ 
+     class Paragraph : public Element {
++      public: virtual ~Paragraph() throw () {}
+       public:
+         Paragraph(const char * attr = NULL);
+     };
+ 
+     class PreFormat : public Element {
++      public: virtual ~PreFormat() throw () {}
+       public:
+         PreFormat(int widthInChars = 0,
+                   const char * attr = NULL);
+@@ -317,6 +328,7 @@
+     };
+ 
+     class HotLink : public Element {
++      public: virtual ~HotLink() throw () {}
+       public:
+         HotLink(const char * href = NULL, const char * attr = NULL);
+       protected:
+@@ -326,6 +338,7 @@
+     };
+ 
+     class Target : public Element {
++      public: virtual ~Target() throw () {}
+       public:
+         Target(const char * name = NULL, const char * attr = NULL);
+       protected:
+@@ -335,6 +348,7 @@
+     };
+ 
+     class ImageElement : public Element {
++      public: virtual ~ImageElement() throw () {}
+       protected:
+         ImageElement(const char * nam,
+                      const char * attr,
+@@ -347,6 +361,7 @@
+     };
+ 
+     class Image : public ImageElement {
++      public: virtual ~Image() throw () {}
+       public:
+         Image(const char * src,
+               int width = 0,
+@@ -365,31 +380,37 @@
+     };
+ 
+     class HRule : public ImageElement {
++      public: virtual ~HRule() throw () {}
+       public:
+         HRule(const char * image = NULL, const char * attr = NULL);
+     };
+ 
+     class Note : public ImageElement {
++      public: virtual ~Note() throw () {}
+       public:
+         Note(const char * image = NULL, const char * attr = NULL);
+     };
+ 
+     class Address : public Element {
++      public: virtual ~Address() throw () {}
+       public:
+         Address(const char * attr = NULL);
+     };
+ 
+     class BlockQuote : public Element {
++      public: virtual ~BlockQuote() throw () {}
+       public:
+         BlockQuote(const char * attr = NULL);
+     };
+ 
+     class Credit : public Element {
++      public: virtual ~Credit() throw () {}
+       public:
+         Credit(const char * attr = NULL);
+     };
+ 
+     class SetTab : public Element {
++      public: virtual ~SetTab() throw () {}
+       public:
+         SetTab(const char * id, const char * attr = NULL);
+       protected:
+@@ -399,6 +420,7 @@
+     };
+ 
+     class Tab : public Element {
++      public: virtual ~Tab() throw () {}
+       public:
+         Tab(int indent, const char * attr = NULL);
+         Tab(const char * id, const char * attr = NULL);
+@@ -411,86 +433,111 @@
+ 
+ 
+     class Bold : public Element {
++      public: virtual ~Bold() throw () {}
+       public: Bold() : Element("B", NULL, InBold, InBody, NoCRLF) { }
+     };
+     class Italic : public Element {
++      public: virtual ~Italic() throw () {}
+       public: Italic() : Element("I", NULL, InItalic, InBody, NoCRLF) { }
+     };
+     class TeleType : public Element {
++      public: virtual ~TeleType() throw () {}
+       public: TeleType() : Element("TT", NULL, InTeleType, InBody, NoCRLF) { }
+     };
+     class Underline : public Element {
++      public: virtual ~Underline() throw () {}
+       public: Underline() : Element("U", NULL, InUnderline, InBody, NoCRLF) { }
+     };
+     class StrikeThrough : public Element {
++      public: virtual ~StrikeThrough() throw () {}
+       public: StrikeThrough()
+                       : Element("S", NULL, InStrikeThrough, InBody, NoCRLF) { }
+     };
+     class Big : public Element {
++      public: virtual ~Big() throw () {}
+       public: Big() : Element("BIG", NULL, InBig, InBody, NoCRLF) { }
+     };
+     class Small : public Element {
++      public: virtual ~Small() throw () {}
+       public: Small() : Element("SMALL", NULL, InSmall, InBody, NoCRLF) { }
+     };
+     class Subscript : public Element {
++      public: virtual ~Subscript() throw () {}
+       public: Subscript()
+                         : Element("SUB", NULL, InSubscript, InBody, NoCRLF) { }
+     };
+     class Superscript : public Element {
++      public: virtual ~Superscript() throw () {}
+       public: Superscript()
+                       : Element("SUP", NULL, InSuperscript, InBody, NoCRLF) { }
+     };
+     class Emphasis : public Element {
++      public: virtual ~Emphasis() throw () {}
+       public: Emphasis() : Element("EM", NULL, InEmphasis, InBody, NoCRLF) { }
+     };
+     class Cite : public Element {
++      public: virtual ~Cite() throw () {}
+       public: Cite() : Element("CITE", NULL, InCite, InBody, NoCRLF) { }
+     };
+     class Strong : public Element {
++      public: virtual ~Strong() throw () {}
+       public: Strong() : Element("STRONG", NULL, InStrong, InBody, NoCRLF) { }
+     };
+     class Code : public Element {
++      public: virtual ~Code() throw () {}
+       public: Code() : Element("CODE", NULL, InCode, InBody, NoCRLF) { }
+     };
+     class Sample : public Element {
++      public: virtual ~Sample() throw () {}
+       public: Sample() : Element("SAMP", NULL, InSample, InBody, NoCRLF) { }
+     };
+     class Keyboard : public Element {
++      public: virtual ~Keyboard() throw () {}
+       public: Keyboard() : Element("KBD", NULL, InKeyboard, InBody, NoCRLF) { }
+     };
+     class Variable : public Element {
++      public: virtual ~Variable() throw () {}
+       public: Variable() : Element("VAR", NULL, InVariable, InBody, NoCRLF) { }
+     };
+     class Definition : public Element {
++      public: virtual ~Definition() throw () {}
+       public: Definition()
+                        : Element("DFN", NULL, InDefinition, InBody, NoCRLF) { }
+     };
+     class Quote : public Element {
++      public: virtual ~Quote() throw () {}
+       public: Quote() : Element("Q", NULL, InQuote, InBody, NoCRLF) { }
+     };
+     class Author : public Element {
++      public: virtual ~Author() throw () {}
+       public: Author() : Element("AU", NULL, InAuthor, InBody, NoCRLF) { }
+     };
+     class Person : public Element {
++      public: virtual ~Person() throw () {}
+       public: Person() : Element("PERSON", NULL, InPerson, InBody, NoCRLF) { }
+     };
+     class Acronym : public Element {
++      public: virtual ~Acronym() throw () {}
+       public: Acronym():Element("ACRONYM", NULL, InAcronym, InBody, NoCRLF) { }
+     };
+     class Abbrev : public Element {
++      public: virtual ~Abbrev() throw () {}
+       public: Abbrev() : Element("ABBREV", NULL, InAbbrev, InBody, NoCRLF) { }
+     };
+     class InsertedText : public Element {
++      public: virtual ~InsertedText() throw () {}
+       public: InsertedText()
+                      : Element("INS", NULL, InInsertedText, InBody, NoCRLF) { }
+     };
+     class DeletedText : public Element {
++      public: virtual ~DeletedText() throw () {}
+       public: DeletedText()
+                       : Element("DEL", NULL, InDeletedText, InBody, NoCRLF) { }
+     };
+ 
+ 
+     class SimpleList : public Element {
++      public: virtual ~SimpleList() throw () {}
+       public:
+         SimpleList(const char * attr = NULL);
+       protected:
+@@ -498,11 +545,13 @@
+     };
+ 
+     class BulletList : public Element {
++      public: virtual ~BulletList() throw () {}
+       public:
+         BulletList(const char * attr = NULL);
+     };
+ 
+     class OrderedList : public Element {
++      public: virtual ~OrderedList() throw () {}
+       public:
+         OrderedList(int seqNum = 0, const char * attr = NULL);
+       protected:
+@@ -512,16 +561,19 @@
+     };
+ 
+     class DefinitionList : public Element {
++      public: virtual ~DefinitionList() throw () {}
+       public:
+         DefinitionList(const char * attr = NULL);
+     };
+ 
+     class ListHeading : public Element {
++      public: virtual ~ListHeading() throw () {}
+       public:
+         ListHeading(const char * attr = NULL);
+     };
+ 
+     class ListItem : public Element {
++      public: virtual ~ListItem() throw () {}
+       public:
+         ListItem(int skip = 0, const char * attr = NULL);
+       protected:
+@@ -531,6 +583,7 @@
+     };
+ 
+     class DefinitionTerm : public Element {
++      public: virtual ~DefinitionTerm() throw () {}
+       public:
+         DefinitionTerm(const char * attr = NULL);
+       protected:
+@@ -538,6 +591,7 @@
+     };
+ 
+     class DefinitionItem : public Element {
++      public: virtual ~DefinitionItem() throw () {}
+       public:
+         DefinitionItem(const char * attr = NULL);
+       protected:
+@@ -550,6 +604,7 @@
+       Border
+     };
+     class TableStart : public Element {
++      public: virtual ~TableStart() throw () {}
+       public:
+         TableStart(const char * attr = NULL);
+         TableStart(BorderCodes border, const char * attr = NULL);
+@@ -562,6 +617,7 @@
+     friend class TableStart;
+ 
+     class TableEnd : public Element {
++      public: virtual ~TableEnd() throw () {}
+       public:
+         TableEnd();
+       protected:
+@@ -570,22 +626,26 @@
+     friend class TableEnd;
+ 
+     class TableRow : public Element {
++      public: virtual ~TableRow() throw () {}
+       public:
+         TableRow(const char * attr = NULL);
+     };
+ 
+     class TableHeader : public Element {
++      public: virtual ~TableHeader() throw () {}
+       public:
+         TableHeader(const char * attr = NULL);
+     };
+ 
+     class TableData : public Element {
++      public: virtual ~TableData() throw () {}
+       public:
+         TableData(const char * attr = NULL);
+     };
+ 
+ 
+     class Form : public Element {
++      public: virtual ~Form() throw () {}
+       public:
+         Form(
+           const char * method = NULL,
+@@ -607,6 +667,7 @@
+       Disabled
+     };
+     class FieldElement : public Element {
++      public: virtual ~FieldElement() throw () {}
+       protected:
+         FieldElement(
+           const char * nam,
+@@ -621,6 +682,7 @@
+     };
+ 
+     class Select : public FieldElement {
++      public: virtual ~Select() throw () {}
+       public:
+         Select(
+           const char * fname = NULL,
+@@ -642,6 +704,7 @@
+       Selected
+     };
+     class Option : public FieldElement {
++      public: virtual ~Option() throw () {}
+       public:
+         Option(
+           const char * attr = NULL
+@@ -666,6 +729,7 @@
+     };
+ 
+     class FormField : public FieldElement {
++      public: virtual ~FormField() throw () {}
+       protected:
+         FormField(
+           const char * nam,
+@@ -681,6 +745,7 @@
+     };
+ 
+     class TextArea : public FormField {
++      public: virtual ~TextArea() throw () {}
+       public:
+         TextArea(
+           const char * fname,
+@@ -700,6 +765,7 @@
+     };
+ 
+     class InputField : public FormField {
++      public: virtual ~InputField() throw () {}
+       protected:
+         InputField(
+           const char * type,
+@@ -713,6 +779,7 @@
+     };
+ 
+     class HiddenField : public InputField {
++      public: virtual ~HiddenField() throw () {}
+       public:
+         HiddenField(
+           const char * fname,
+@@ -726,6 +793,7 @@
+     };
+ 
+     class InputText : public InputField {
++      public: virtual ~InputText() throw () {}
+       public:
+         InputText(
+           const char * fname,
+@@ -771,6 +839,7 @@
+     };
+ 
+     class InputPassword : public InputText {
++      public: virtual ~InputPassword() throw () {}
+       public:
+         InputPassword(
+           const char * fname,
+@@ -806,6 +875,7 @@
+       Checked
+     };
+     class RadioButton : public InputField {
++      public: virtual ~RadioButton() throw () {}
+       public:
+         RadioButton(
+           const char * fname,
+@@ -841,6 +911,7 @@
+     };
+ 
+     class CheckBox : public RadioButton {
++      public: virtual ~CheckBox() throw () {}
+       public:
+         CheckBox(
+           const char * fname,
+@@ -861,6 +932,7 @@
+ 
+ 
+     class InputRange : public InputField {
++      public: virtual ~InputRange() throw () {}
+       public:
+         InputRange(
+           const char * fname,
+@@ -876,6 +948,7 @@
+     };
+ 
+     class InputFile : public InputField {
++      public: virtual ~InputFile() throw () {}
+       public:
+         InputFile(
+           const char * fname,
+@@ -890,6 +963,7 @@
+     };
+ 
+     class InputImage : public InputField {
++      public: virtual ~InputImage() throw () {}
+       public:
+         InputImage(
+           const char * fname,
+@@ -911,6 +985,7 @@
+     };
+ 
+     class InputScribble : public InputImage {
++      public: virtual ~InputScribble() throw () {}
+       public:
+         InputScribble(
+           const char * fname,
+@@ -921,6 +996,7 @@
+     };
+ 
+     class ResetButton : public InputImage {
++      public: virtual ~ResetButton() throw () {}
+       public:
+         ResetButton(
+           const char * title,
+@@ -944,6 +1020,7 @@
+     };
+ 
+     class SubmitButton : public ResetButton {
++      public: virtual ~SubmitButton() throw () {}
+       public:
+         SubmitButton(
+           const char * title,
+diff -x pwlib_cfg.dxy -x debian -urN pwlib_Mimas_patch2/include/ptclib/pwavfile.h pwlib-1.8.7.new/include/ptclib/pwavfile.h
+--- pwlib_Mimas_patch2/include/ptclib/pwavfile.h	2004-11-11 07:34:50.000000000 +0000
++++ pwlib-1.8.7.new/include/ptclib/pwavfile.h	2005-10-30 18:27:21.000000000 +0000
+@@ -166,6 +166,7 @@
+   */
+ class PWAVFileFormat
+ {
++     public: virtual ~PWAVFileFormat() throw () {}
+   public:
+     /**
+       * return a PWAVFile format code
+@@ -230,6 +231,7 @@
+   */
+ class PWAVFileConverter 
+ {
++     public: virtual ~PWAVFileConverter() throw () {}
+   public:
+     virtual unsigned GetFormat    (const PWAVFile & file) const = 0;
+     virtual off_t GetPosition     (const PWAVFile & file) const = 0;
+diff -x pwlib_cfg.dxy -x debian -urN pwlib_Mimas_patch2/include/ptclib/vxml.h pwlib-1.8.7.new/include/ptclib/vxml.h
+--- pwlib_Mimas_patch2/include/ptclib/vxml.h	2005-02-04 05:19:08.000000000 +0000
++++ pwlib-1.8.7.new/include/ptclib/vxml.h	2005-10-30 19:11:03.000000000 +0000
+@@ -298,6 +298,7 @@
+ class PVXMLChannel;
+ 
+ class PVXMLChannelInterface {
++  public: virtual ~PVXMLChannelInterface() throw () {}
+   public:
+     virtual PWAVFile * CreateWAVFile(const PFilePath & fn, PFile::OpenMode mode, int opts, unsigned fmt) = 0;
+     virtual void RecordEnd() = 0;
+@@ -309,10 +310,10 @@
+ 
+ class PVXMLSession : public PIndirectChannel, public PVXMLChannelInterface
+ {
++  public: virtual ~PVXMLSession() throw ();
+   PCLASSINFO(PVXMLSession, PIndirectChannel);
+   public:
+     PVXMLSession(PTextToSpeech * tts = NULL, BOOL autoDelete = FALSE);
+-    ~PVXMLSession();
+ 
+     void SetFinishWhenEmpty(BOOL v)
+     { finishWhenEmpty = v; }
+diff -x pwlib_cfg.dxy -x debian -urN pwlib_Mimas_patch2/plugins/vidinput_dc/Makefile pwlib-1.8.7.new/plugins/vidinput_dc/Makefile
+--- pwlib_Mimas_patch2/plugins/vidinput_dc/Makefile	1970-01-01 00:00:00.000000000 +0000
++++ pwlib-1.8.7.new/plugins/vidinput_dc/Makefile	2005-10-30 19:17:17.000000000 +0000
+@@ -0,0 +1,12 @@
++ifndef PWLIBDIR
++PWLIBDIR = $(HOME)/pwlib
++endif
++
++PLUGIN_NAME	= dc
++PLUGIN_FAMILY	= device/videoinput
++PLUGIN_LIBS	= -lraw1394 -ldv -ldc1394_control
++PLUGIN_SOURCES	= video4dc1394.cxx
++
++CFLAGS		= 
++
++include ../../make/plugins.mak
+diff -x pwlib_cfg.dxy -x debian -urN pwlib_Mimas_patch2/src/ptclib/pwavfile.cxx pwlib-1.8.7.new/src/ptclib/pwavfile.cxx
+--- pwlib_Mimas_patch2/src/ptclib/pwavfile.cxx	2004-11-08 04:07:40.000000000 +0000
++++ pwlib-1.8.7.new/src/ptclib/pwavfile.cxx	2005-10-30 18:27:21.000000000 +0000
+@@ -828,6 +828,7 @@
+ 
+ class PWAVFileFormatPCM : public PWAVFileFormat
+ {
++     public: virtual ~PWAVFileFormatPCM() throw () {}
+   public:
+     void CreateHeader(PWAV::FMTChunk & wavFmtChunk, PBYTEArray & extendedHeader);
+     PString GetDescription() const;
+@@ -929,6 +930,7 @@
+ 
+ class PWAVFileFormatG7231 : public PWAVFileFormat
+ {
++     public: virtual ~PWAVFileFormatG7231() throw () {}
+   public:
+     PWAVFileFormatG7231(unsigned short _g7231)
+       : g7231(_g7231) { }
+@@ -1067,6 +1069,7 @@
+ 
+ class PWAVFileFormatG7231_vivo : public PWAVFileFormatG7231
+ {
++     public: virtual ~PWAVFileFormatG7231_vivo() throw () {}
+   public:
+     PWAVFileFormatG7231_vivo()
+       : PWAVFileFormatG7231(PWAVFile::fmt_VivoG7231) { }
+@@ -1081,6 +1084,7 @@
+ 
+ class PWAVFileFormatG7231_ms : public PWAVFileFormatG7231
+ {
++     public: virtual ~PWAVFileFormatG7231_ms() throw () {}
+   public:
+     PWAVFileFormatG7231_ms()
+       : PWAVFileFormatG7231(PWAVFile::fmt_MSG7231) { }
+@@ -1096,6 +1100,7 @@
+ 
+ class PWAVFileConverterPCM : public PWAVFileConverter
+ {
++     public: virtual ~PWAVFileConverterPCM() throw () {}
+   public:
+     unsigned GetFormat    (const PWAVFile & file) const;
+     off_t GetPosition     (const PWAVFile & file) const;
+diff -x pwlib_cfg.dxy -x debian -urN pwlib_Mimas_patch2/src/ptclib/vxml.cxx pwlib-1.8.7.new/src/ptclib/vxml.cxx
+--- pwlib_Mimas_patch2/src/ptclib/vxml.cxx	2005-02-04 05:19:10.000000000 +0000
++++ pwlib-1.8.7.new/src/ptclib/vxml.cxx	2005-10-30 18:37:28.000000000 +0000
+@@ -638,7 +638,7 @@
+   currentNode      = NULL;
+ }
+ 
+-PVXMLSession::~PVXMLSession()
++PVXMLSession::~PVXMLSession() throw ()
+ {
+   Close();
+ 


Property changes on: pwlib/trunk/debian/patches/09_virtual_destructors.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: pwlib/trunk/debian/patches/10_doxygen.dpatch
===================================================================
--- pwlib/trunk/debian/patches/10_doxygen.dpatch	2005-10-30 13:02:35 UTC (rev 881)
+++ pwlib/trunk/debian/patches/10_doxygen.dpatch	2005-10-30 19:32:55 UTC (rev 882)
@@ -0,0 +1,765 @@
+1c1
+< # Doxyfile 1.2.18
+---
+> # Doxyfile 1.4.5
+14c14
+< # General configuration options
+---
+> # Project related configuration options
+34a35,43
+> # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
+> # 4096 sub-directories (in 2 levels) under the output directory of each output 
+> # format and will distribute the generated files over these directories. 
+> # Enabling this option can be useful when feeding doxygen a huge amount of 
+> # source files, where putting all generated files in the same directory would 
+> # otherwise cause performance problems for the file system.
+> 
+> CREATE_SUBDIRS         = NO
+> 
+39,42c48,52
+< # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, 
+< # Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en 
+< # (Japanese with english messages), Korean, Norwegian, Polish, Portuguese, 
+< # Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish and Ukrainian.
+---
+> # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, 
+> # Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, 
+> # Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, 
+> # Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, 
+> # Swedish, and Ukrainian.
+46,75c56,62
+< # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
+< # documentation are documented, even if no documentation was available. 
+< # Private class members and static file members will be hidden unless 
+< # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+< 
+< EXTRACT_ALL            = YES
+< 
+< # If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
+< # will be included in the documentation.
+< 
+< EXTRACT_PRIVATE        = NO
+< 
+< # If the EXTRACT_STATIC tag is set to YES all static members of a file 
+< # will be included in the documentation.
+< 
+< EXTRACT_STATIC         = YES
+< 
+< # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
+< # defined locally in source files will be included in the documentation. 
+< # If set to NO only classes defined in header files are included.
+< 
+< EXTRACT_LOCAL_CLASSES  = YES
+< 
+< # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
+< # undocumented members of documented classes, files or namespaces. 
+< # If set to NO (the default) these members will be included in the 
+< # various overviews, but no documentation section is generated. 
+< # This option has no effect if EXTRACT_ALL is enabled.
+< 
+< HIDE_UNDOC_MEMBERS     = NO
+---
+> # This tag can be used to specify the encoding used in the generated output. 
+> # The encoding is not always determined by the language that is chosen, 
+> # but also whether or not the output is meant for Windows or non-Windows users. 
+> # In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES 
+> # forces the Windows encoding (this is the default for the Windows binary), 
+> # whereas setting the tag to NO uses a Unix-style encoding (the default for 
+> # all platforms other than Windows).
+77,89c64
+< # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
+< # undocumented classes that are normally visible in the class hierarchy. 
+< # If set to NO (the default) these class will be included in the various 
+< # overviews. This option has no effect if EXTRACT_ALL is enabled.
+< 
+< HIDE_UNDOC_CLASSES     = YES
+< 
+< # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
+< # friend (class|struct|union) declarations. 
+< # If set to NO (the default) these declarations will be included in the 
+< # documentation.
+< 
+< HIDE_FRIEND_COMPOUNDS  = NO
+---
+> USE_WINDOWS_ENCODING   = NO
+104a80,91
+> # This tag implements a quasi-intelligent brief description abbreviator 
+> # that is used to form the text in various listings. Each string 
+> # in this list, if found as the leading text of the brief description, will be 
+> # stripped from the text and the result after processing the whole list, is 
+> # used as the annotated text. Otherwise, the brief description is used as-is. 
+> # If left blank, the following values are used ("$name" is automatically 
+> # replaced with the name of the entity): "The $name class" "The $name widget" 
+> # "The $name file" "is" "provides" "specifies" "contains" 
+> # "represents" "a" "an" "the"
+> 
+> ABBREVIATE_BRIEF       = 
+> 
+111,114c98,101
+< # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited 
+< # members of a class in the documentation of that class as if those members were 
+< # ordinary class members. Constructors, destructors and assignment operators of 
+< # the base classes will not be shown.
+---
+> # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all 
+> # inherited members of a class in the documentation of that class as if those 
+> # members were ordinary class members. Constructors, destructors and assignment 
+> # operators of the base classes will not be shown.
+125c112
+< # can be used to strip a user defined part of the path. Stripping is 
+---
+> # can be used to strip a user-defined part of the path. Stripping is 
+127c114,116
+< # the path. It is allowed to use relative paths in the argument list.
+---
+> # the path. The tag can be used to show relative paths in the file list. 
+> # If left blank the directory from which doxygen is run is used as the 
+> # path to strip.
+131,134c120,125
+< # The INTERNAL_DOCS tag determines if documentation 
+< # that is typed after a \internal command is included. If the tag is set 
+< # to NO (the default) then the documentation will be excluded. 
+< # Set it to YES to include the internal documentation.
+---
+> # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
+> # the path mentioned in the documentation of a class, which tells 
+> # the reader which header file to include in order to use a class. 
+> # If left blank only the name of the header file containing the class 
+> # definition is used. Otherwise one should specify the include paths that 
+> # are normally passed to the compiler using the -I flag.
+136,150c127
+< INTERNAL_DOCS          = NO
+< 
+< # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
+< # doxygen to hide any special comment blocks from generated source code 
+< # fragments. Normal C and C++ comments will always remain visible.
+< 
+< STRIP_CODE_COMMENTS    = YES
+< 
+< # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
+< # file names in lower case letters. If set to YES upper case letters are also 
+< # allowed. This is useful if you have classes or files whose names only differ 
+< # in case and if your file system supports case sensitive file names. Windows 
+< # users are adviced to set this option to NO.
+< 
+< CASE_SENSE_NAMES       = YES
+---
+> STRIP_FROM_INC_PATH    = 
+158,175d134
+< # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
+< # will show members with their full class and namespace scopes in the 
+< # documentation. If set to YES the scope will be hidden.
+< 
+< HIDE_SCOPE_NAMES       = NO
+< 
+< # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
+< # will generate a verbatim copy of the header file for each class for 
+< # which an include is specified. Set to NO to disable this.
+< 
+< VERBATIM_HEADERS       = YES
+< 
+< # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
+< # will put list of the files that are included by a file in the documentation 
+< # of that file.
+< 
+< SHOW_INCLUDE_FILES     = YES
+< 
+179,180c138,139
+< # comments  will behave just like the Qt-style comments (thus requiring an 
+< # explict @brief command for a brief description.
+---
+> # comments will behave just like the Qt-style comments (thus requiring an 
+> # explicit @brief command for a brief description.
+201c160
+< # reimplements.
+---
+> # re-implements.
+204a164,311
+> # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce 
+> # a new page for each member. If set to NO, the documentation of a member will 
+> # be part of the file/class/namespace that contains it.
+> 
+> SEPARATE_MEMBER_PAGES  = NO
+> 
+> # The TAB_SIZE tag can be used to set the number of spaces in a tab. 
+> # Doxygen uses this value to replace tabs by spaces in code fragments.
+> 
+> TAB_SIZE               = 8
+> 
+> # This tag can be used to specify a number of aliases that acts 
+> # as commands in the documentation. An alias has the form "name=value". 
+> # For example adding "sideeffect=\par Side Effects:\n" will allow you to 
+> # put the command \sideeffect (or @sideeffect) in the documentation, which 
+> # will result in a user-defined paragraph with heading "Side Effects:". 
+> # You can put \n's in the value part of an alias to insert newlines.
+> 
+> ALIASES                = 
+> 
+> # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C 
+> # sources only. Doxygen will then generate output that is more tailored for C. 
+> # For instance, some of the names that are used will be different. The list 
+> # of all members will be omitted, etc.
+> 
+> OPTIMIZE_OUTPUT_FOR_C  = NO
+> 
+> # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java 
+> # sources only. Doxygen will then generate output that is more tailored for Java. 
+> # For instance, namespaces will be presented as packages, qualified scopes 
+> # will look different, etc.
+> 
+> OPTIMIZE_OUTPUT_JAVA   = NO
+> 
+> # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to 
+> # include (a tag file for) the STL sources as input, then you should 
+> # set this tag to YES in order to let doxygen match functions declarations and 
+> # definitions whose arguments contain STL classes (e.g. func(std::string); v.s. 
+> # func(std::string) {}). This also make the inheritance and collaboration 
+> # diagrams that involve STL classes more complete and accurate.
+> 
+> BUILTIN_STL_SUPPORT    = NO
+> 
+> # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
+> # tag is set to YES, then doxygen will reuse the documentation of the first 
+> # member in the group (if any) for the other members of the group. By default 
+> # all members of a group must be documented explicitly.
+> 
+> DISTRIBUTE_GROUP_DOC   = NO
+> 
+> # Set the SUBGROUPING tag to YES (the default) to allow class member groups of 
+> # the same type (for instance a group of public functions) to be put as a 
+> # subgroup of that type (e.g. under the Public Functions section). Set it to 
+> # NO to prevent subgrouping. Alternatively, this can be done per class using 
+> # the \nosubgrouping command.
+> 
+> SUBGROUPING            = YES
+> 
+> #---------------------------------------------------------------------------
+> # Build related configuration options
+> #---------------------------------------------------------------------------
+> 
+> # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in 
+> # documentation are documented, even if no documentation was available. 
+> # Private class members and static file members will be hidden unless 
+> # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+> 
+> EXTRACT_ALL            = YES
+> 
+> # If the EXTRACT_PRIVATE tag is set to YES all private members of a class 
+> # will be included in the documentation.
+> 
+> EXTRACT_PRIVATE        = NO
+> 
+> # If the EXTRACT_STATIC tag is set to YES all static members of a file 
+> # will be included in the documentation.
+> 
+> EXTRACT_STATIC         = YES
+> 
+> # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) 
+> # defined locally in source files will be included in the documentation. 
+> # If set to NO only classes defined in header files are included.
+> 
+> EXTRACT_LOCAL_CLASSES  = YES
+> 
+> # This flag is only useful for Objective-C code. When set to YES local 
+> # methods, which are defined in the implementation section but not in 
+> # the interface are included in the documentation. 
+> # If set to NO (the default) only methods in the interface are included.
+> 
+> EXTRACT_LOCAL_METHODS  = NO
+> 
+> # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all 
+> # undocumented members of documented classes, files or namespaces. 
+> # If set to NO (the default) these members will be included in the 
+> # various overviews, but no documentation section is generated. 
+> # This option has no effect if EXTRACT_ALL is enabled.
+> 
+> HIDE_UNDOC_MEMBERS     = NO
+> 
+> # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all 
+> # undocumented classes that are normally visible in the class hierarchy. 
+> # If set to NO (the default) these classes will be included in the various 
+> # overviews. This option has no effect if EXTRACT_ALL is enabled.
+> 
+> HIDE_UNDOC_CLASSES     = YES
+> 
+> # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all 
+> # friend (class|struct|union) declarations. 
+> # If set to NO (the default) these declarations will be included in the 
+> # documentation.
+> 
+> HIDE_FRIEND_COMPOUNDS  = NO
+> 
+> # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any 
+> # documentation blocks found inside the body of a function. 
+> # If set to NO (the default) these blocks will be appended to the 
+> # function's detailed documentation block.
+> 
+> HIDE_IN_BODY_DOCS      = NO
+> 
+> # The INTERNAL_DOCS tag determines if documentation 
+> # that is typed after a \internal command is included. If the tag is set 
+> # to NO (the default) then the documentation will be excluded. 
+> # Set it to YES to include the internal documentation.
+> 
+> INTERNAL_DOCS          = NO
+> 
+> # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate 
+> # file names in lower-case letters. If set to YES upper-case letters are also 
+> # allowed. This is useful if you have classes or files whose names only differ 
+> # in case and if your file system supports case sensitive file names. Windows 
+> # and Mac users are advised to set this option to NO.
+> 
+> CASE_SENSE_NAMES       = YES
+> 
+> # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen 
+> # will show members with their full class and namespace scopes in the 
+> # documentation. If set to YES the scope will be hidden.
+> 
+> HIDE_SCOPE_NAMES       = NO
+> 
+> # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen 
+> # will put a list of the files that are included by a file in the documentation 
+> # of that file.
+> 
+> SHOW_INCLUDE_FILES     = YES
+> 
+217,220c324,327
+< # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC 
+< # tag is set to YES, then doxygen will reuse the documentation of the first 
+< # member in the group (if any) for the other members of the group. By default 
+< # all members of a group must be documented explicitly.
+---
+> # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the 
+> # brief documentation of file, namespace and class members alphabetically 
+> # by member name. If set to NO (the default) the members will appear in 
+> # declaration order.
+222c329
+< DISTRIBUTE_GROUP_DOC   = NO
+---
+> SORT_BRIEF_DOCS        = NO
+224,225c331,337
+< # The TAB_SIZE tag can be used to set the number of spaces in a tab. 
+< # Doxygen uses this value to replace tabs by spaces in code fragments.
+---
+> # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
+> # sorted by fully-qualified names, including namespaces. If set to 
+> # NO (the default), the class list will be sorted only by class name, 
+> # not including the namespace part. 
+> # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+> # Note: This option applies only to the class list, not to the 
+> # alphabetical list.
+227c339
+< TAB_SIZE               = 8
+---
+> SORT_BY_SCOPE_NAME     = NO
+248c360,361
+< # disable (NO) the deprecated list. This list is created by putting \deprecated commands in the documentation.
+---
+> # disable (NO) the deprecated list. This list is created by putting 
+> # \deprecated commands in the documentation.
+252,260d364
+< # This tag can be used to specify a number of aliases that acts 
+< # as commands in the documentation. An alias has the form "name=value". 
+< # For example adding "sideeffect=\par Side Effects:\n" will allow you to 
+< # put the command \sideeffect (or @sideeffect) in the documentation, which 
+< # will result in a user defined paragraph with heading "Side Effects:". 
+< # You can put \n's in the value part of an alias to insert newlines.
+< 
+< ALIASES                = 
+< 
+267c371
+< # the initial value of a variable or define consist of for it to appear in 
+---
+> # the initial value of a variable or define consists of for it to appear in 
+276,289d379
+< # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources 
+< # only. Doxygen will then generate output that is more tailored for C. 
+< # For instance some of the names that are used will be different. The list 
+< # of all members will be omitted, etc.
+< 
+< OPTIMIZE_OUTPUT_FOR_C  = NO
+< 
+< # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources 
+< # only. Doxygen will then generate output that is more tailored for Java. 
+< # For instance namespaces will be presented as packages, qualified scopes 
+< # will look different, etc.
+< 
+< OPTIMIZE_OUTPUT_JAVA   = NO
+< 
+295a386,401
+> # If the sources in your project are distributed over multiple directories 
+> # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy 
+> # in the documentation. The default is YES.
+> 
+> SHOW_DIRECTORIES       = YES
+> 
+> # The FILE_VERSION_FILTER tag can be used to specify a program or script that 
+> # doxygen should invoke to get the current version for each file (typically from the 
+> # version control system). Doxygen will invoke the program by executing (via 
+> # popen()) the command <command> <input-file>, where <command> is the value of 
+> # the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file 
+> # provided by doxygen. Whatever the program writes to standard output 
+> # is used as the file version. See the manual for examples.
+> 
+> FILE_VERSION_FILTER    = 
+> 
+316a423,437
+> # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for 
+> # potential errors in the documentation, such as not documenting some 
+> # parameters in a documented function, or documenting parameters that 
+> # don't exist or using markup commands wrongly.
+> 
+> WARN_IF_DOC_ERROR      = YES
+> 
+> # This WARN_NO_PARAMDOC option can be abled to get warnings for 
+> # functions that are documented, but have no documentation for their parameters 
+> # or return value. If set to NO (the default) doxygen will only warn about 
+> # wrong or incomplete parameter documentation, but not about the absence of 
+> # documentation.
+> 
+> WARN_NO_PARAMDOC       = NO
+> 
+320c441,443
+< # warning originated and the warning text.
+---
+> # warning originated and the warning text. Optionally the format may contain 
+> # $version, which will be replaced by the version of the file (if it could 
+> # be obtained via FILE_VERSION_FILTER)
+339c462,464
+< INPUT                  = ./pwlib.dxy ./include/ptlib ./include/ptclib
+---
+> INPUT                  = ./pwlib.dxy \
+>                          ./include/ptlib \
+>                          ./include/ptclib
+345,346c470,471
+< # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp 
+< # *.h++ *.idl *.odl
+---
+> # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx 
+> # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
+362,363c487,489
+< # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories 
+< # that are symbolic links (a Unix filesystem feature) are excluded from the input.
+---
+> # The EXCLUDE_SYMLINKS tag can be used select whether or not files or 
+> # directories that are symbolic links (a Unix filesystem feature) are excluded 
+> # from the input.
+369c495,497
+< # certain files from those directories.
+---
+> # certain files from those directories. Note that the wildcards are matched 
+> # against the file with absolute path, so to exclude all test directories 
+> # for example use the pattern */test/*
+404c532,533
+< # to standard output.
+---
+> # to standard output.  If FILTER_PATTERNS is specified, this tag will be 
+> # ignored.
+407a537,545
+> # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern 
+> # basis.  Doxygen will compare the file name with each pattern and apply the 
+> # filter if there is a match.  The filters are a list of the form: 
+> # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further 
+> # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER 
+> # is applied to all files.
+> 
+> FILTER_PATTERNS        = 
+> 
+419c557,559
+< # be generated. Documented entities will be cross-referenced with these sources.
+---
+> # be generated. Documented entities will be cross-referenced with these sources. 
+> # Note: To get rid of all source code in the generated output, make sure also 
+> # VERBATIM_HEADERS is set to NO.
+427a568,573
+> # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct 
+> # doxygen to hide any special comment blocks from generated source code 
+> # fragments. Normal C and C++ comments will always remain visible.
+> 
+> STRIP_CODE_COMMENTS    = YES
+> 
+439a586,599
+> # If the USE_HTAGS tag is set to YES then the references to source code 
+> # will point to the HTML generated by the htags(1) tool instead of doxygen 
+> # built-in source browser. The htags tool is part of GNU's global source 
+> # tagging system (see http://www.gnu.org/software/global/global.html). You 
+> # will need version 4.8.6 or higher.
+> 
+> USE_HTAGS              = NO
+> 
+> # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen 
+> # will generate a verbatim copy of the header file for each class for 
+> # which an include is specified. Set to NO to disable this.
+> 
+> VERBATIM_HEADERS       = YES
+> 
+496c656
+< # The HTML_STYLESHEET tag can be used to specify a user defined cascading 
+---
+> # The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
+499c659,661
+< # will generate a default style sheet
+---
+> # will generate a default style sheet. Note that doxygen will try to copy 
+> # the style sheet file to the HTML output directory, so don't put your own 
+> # stylesheet in the HTML output directory as well, or it will be erased!
+519c681
+< # written to the html output dir.
+---
+> # written to the html output directory.
+525,526c687,688
+< # the HTML help compiler (hhc.exe). If non empty doxygen will try to run 
+< # the html help compiler on the generated index.hhp.
+---
+> # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run 
+> # the HTML help compiler on the generated index.hhp.
+543c705
+< # to the contents of the Html help documentation and to the tree view.
+---
+> # to the contents of the HTML help documentation and to the tree view.
+561,564c723,725
+< # JavaScript and frames is required (for instance Mozilla, Netscape 4.0+, 
+< # or Internet explorer 4.0+). Note that for large projects the tree generation 
+< # can take a very long time. In such cases it is better to disable this feature. 
+< # Windows users are probably better off using the HTML help feature.
+---
+> # JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, 
+> # Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are 
+> # probably better off using the HTML help feature.
+589c750,751
+< # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be invoked. If left blank `latex' will be used as the default command name.
+---
+> # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be 
+> # invoked. If left blank `latex' will be used as the default command name.
+642a805,810
+> # If LATEX_HIDE_INDICES is set to YES then doxygen will not 
+> # include the index chapters (such as File Index, Compound Index, etc.) 
+> # in the output.
+> 
+> LATEX_HIDE_INDICES     = NO
+> 
+648c816
+< # The RTF output is optimised for Word 97 and may not look very pretty with 
+---
+> # The RTF output is optimized for Word 97 and may not look very pretty with 
+675c843
+< # config file, i.e. a series of assigments. You only have to provide 
+---
+> # config file, i.e. a series of assignments. You only have to provide 
+719,721c887
+< # the code including all documentation. Note that this 
+< # feature is still experimental and incomplete at the 
+< # moment.
+---
+> # the code including all documentation.
+724a891,896
+> # The XML_OUTPUT tag is used to specify where the XML pages will be put. 
+> # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
+> # put in front of it. If left blank `xml' will be used as the default path.
+> 
+> XML_OUTPUT             = xml
+> 
+736a909,915
+> # If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
+> # dump the program listings (including syntax highlighting 
+> # and cross-referencing information) to the XML output. Note that 
+> # enabling this will significantly increase the size of the XML output.
+> 
+> XML_PROGRAMLISTING     = YES
+> 
+749a929,961
+> # configuration options related to the Perl module output
+> #---------------------------------------------------------------------------
+> 
+> # If the GENERATE_PERLMOD tag is set to YES Doxygen will 
+> # generate a Perl module file that captures the structure of 
+> # the code including all documentation. Note that this 
+> # feature is still experimental and incomplete at the 
+> # moment.
+> 
+> GENERATE_PERLMOD       = NO
+> 
+> # If the PERLMOD_LATEX tag is set to YES Doxygen will generate 
+> # the necessary Makefile rules, Perl scripts and LaTeX code to be able 
+> # to generate PDF and DVI output from the Perl module output.
+> 
+> PERLMOD_LATEX          = NO
+> 
+> # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be 
+> # nicely formatted so it can be parsed by a human reader.  This is useful 
+> # if you want to understand what is going on.  On the other hand, if this 
+> # tag is set to NO the size of the Perl module output will be much smaller 
+> # and Perl will parse it just the same.
+> 
+> PERLMOD_PRETTY         = YES
+> 
+> # The names of the make variables in the generated doxyrules.make file 
+> # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. 
+> # This is useful so different doxyrules.make files included by the same 
+> # Makefile don't overwrite each other's variables.
+> 
+> PERLMOD_MAKEVAR_PREFIX = 
+> 
+> #---------------------------------------------------------------------------
+768c980
+< # PREDEFINED and EXPAND_AS_PREDEFINED tags.
+---
+> # PREDEFINED and EXPAND_AS_DEFINED tags.
+794c1006,1008
+< # omitted =1 is assumed.
+---
+> # omitted =1 is assumed. To prevent a macro definition from being 
+> # undefined via #undef or recursively expanded use the := operator 
+> # instead of the = operator.
+796c1010,1011
+< PREDEFINED             = DOCPLUSLUS DOC_PLUS_PLUS
+---
+> PREDEFINED             = DOCPLUSLUS \
+>                          DOC_PLUS_PLUS
+798c1013
+< # If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then 
+---
+> # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then 
+808,809c1023,1024
+< # function macros are typically used for boiler-plate code, and will confuse the 
+< # parser if not removed.
+---
+> # function macros are typically used for boiler-plate code, and will confuse 
+> # the parser if not removed.
+814c1029
+< # Configuration::addtions related to external references   
+---
+> # Configuration::additions related to external references   
+817c1032,1045
+< # The TAGFILES tag can be used to specify one or more tagfiles.
+---
+> # The TAGFILES option can be used to specify one or more tagfiles. 
+> # Optionally an initial location of the external documentation 
+> # can be added for each tagfile. The format of a tag file without 
+> # this location is as follows: 
+> #   TAGFILES = file1 file2 ... 
+> # Adding location for the tag files is done as follows: 
+> #   TAGFILES = file1=loc1 "file2 = loc2" ... 
+> # where "loc1" and "loc2" can be relative or absolute paths or 
+> # URLs. If a location is present for each tag, the installdox tool 
+> # does not have to be run to correct the links.
+> # Note that each tag file must have a unique name
+> # (where the name does NOT include the path)
+> # If a tag file is not located in the directory in which doxygen 
+> # is run, you must also specify the path to the tagfile here.
+848,851c1076,1080
+< # generate a inheritance diagram (in Html, RTF and LaTeX) for classes with base or 
+< # super classes. Setting the tag to NO turns the diagrams off. Note that this 
+< # option is superceded by the HAVE_DOT option below. This is only a fallback. It is 
+< # recommended to install and use dot, since it yield more powerful graphs.
+---
+> # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base 
+> # or super classes. Setting the tag to NO turns the diagrams off. Note that 
+> # this option is superseded by the HAVE_DOT option below. This is only a 
+> # fallback. It is recommended to install and use dot, since it yields more 
+> # powerful graphs.
+881a1111,1121
+> # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
+> # will generate a graph for groups, showing the direct groups dependencies
+> 
+> GROUP_GRAPHS           = YES
+> 
+> # If the UML_LOOK tag is set to YES doxygen will generate inheritance and 
+> # collaboration diagrams in a style similar to the OMG's Unified Modeling 
+> # Language.
+> 
+> UML_LOOK               = NO
+> 
+900a1141,1148
+> # If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will 
+> # generate a call dependency graph for every global function or class method. 
+> # Note that enabling this option will significantly increase the time of a run. 
+> # So in most cases it will be better to enable call graphs for selected 
+> # functions only using the \callgraph command.
+> 
+> CALL_GRAPH             = NO
+> 
+905a1154,1160
+> # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES 
+> # then doxygen will show the dependencies a directory has on other directories 
+> # in a graphical way. The dependency relations are determined by the #include
+> # relations between the files in the directories.
+> 
+> DIRECTORY_GRAPH        = YES
+> 
+913c1168
+< # found. If left blank, it is assumed the dot tool can be found on the path.
+---
+> # found. If left blank, it is assumed the dot tool can be found in the path.
+938a1194,1220
+> # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the 
+> # graphs generated by dot. A depth value of 3 means that only nodes reachable 
+> # from the root by following a path via at most 3 edges will be shown. Nodes 
+> # that lay further from the root node will be omitted. Note that setting this 
+> # option to 1 or 2 may greatly reduce the computation time needed for large 
+> # code bases. Also note that a graph may be further truncated if the graph's 
+> # image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH 
+> # and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), 
+> # the graph is not depth-constrained.
+> 
+> MAX_DOT_GRAPH_DEPTH    = 0
+> 
+> # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent 
+> # background. This is disabled by default, which results in a white background. 
+> # Warning: Depending on the platform used, enabling this option may lead to 
+> # badly anti-aliased labels on the edges of a graph (i.e. they become hard to 
+> # read).
+> 
+> DOT_TRANSPARENT        = NO
+> 
+> # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output 
+> # files in one run (i.e. multiple -o and -T options on the command line). This 
+> # makes dot run faster, but since only newer versions of dot (>1.8.10) 
+> # support this, this feature is disabled by default.
+> 
+> DOT_MULTI_TARGETS      = NO
+> 
+946c1228
+< # remove the intermedate dot files that are used to generate 
+---
+> # remove the intermediate dot files that are used to generate 
+952c1234
+< # Configuration::addtions related to the search engine   
+---
+> # Configuration::additions related to the search engine   
+959,993d1240
+< 
+< # The CGI_NAME tag should be the name of the CGI script that 
+< # starts the search engine (doxysearch) with the correct parameters. 
+< # A script with this name will be generated by doxygen.
+< 
+< CGI_NAME               = search.cgi
+< 
+< # The CGI_URL tag should be the absolute URL to the directory where the 
+< # cgi binaries are located. See the documentation of your http daemon for 
+< # details.
+< 
+< CGI_URL                = 
+< 
+< # The DOC_URL tag should be the absolute URL to the directory where the 
+< # documentation is located. If left blank the absolute path to the 
+< # documentation, with file:// prepended to it, will be used.
+< 
+< DOC_URL                = 
+< 
+< # The DOC_ABSPATH tag should be the absolute path to the directory where the 
+< # documentation is located. If left blank the directory on the local machine 
+< # will be used.
+< 
+< DOC_ABSPATH            = 
+< 
+< # The BIN_ABSPATH tag must point to the directory where the doxysearch binary 
+< # is installed.
+< 
+< BIN_ABSPATH            = /usr/local/bin/
+< 
+< # The EXT_DOC_PATHS tag can be used to specify one or more paths to 
+< # documentation generated for other projects. This allows doxysearch to search 
+< # the documentation for these projects as well.
+< 
+< EXT_DOC_PATHS          = 


Property changes on: pwlib/trunk/debian/patches/10_doxygen.dpatch
___________________________________________________________________
Name: svn:executable
   + *




More information about the Pkg-voip-commits mailing list