[SCM] Samba Shared Repository - branch master updated - 5ee0392a55d3a35692c026f1b88909d7fd2d2666

Kai Blin kai at samba.org
Tue Dec 16 12:03:30 GMT 2008


The branch, master has been updated
       via  5ee0392a55d3a35692c026f1b88909d7fd2d2666 (commit)
       via  6821d898d7ecf10c6a9359560c5cf1c50a812b62 (commit)
      from  46f530e42f42b860407696f4e4733ad88e69f1be (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 5ee0392a55d3a35692c026f1b88909d7fd2d2666
Author: Kai Blin <kai at samba.org>
Date:   Tue Dec 16 10:06:04 2008 +0100

    nsswitch: Move nsswitch files from source4 to top level nsswitch dir

commit 6821d898d7ecf10c6a9359560c5cf1c50a812b62
Author: Kai Blin <kai at samba.org>
Date:   Tue Dec 16 09:30:16 2008 +0100

    nsswitch: Move source3 files to top level dir.
    
    Don't move source4 files yet to not confuse git's rename tracking too much.

-----------------------------------------------------------------------

Summary of changes:
 .gitignore                                         |    2 +
 nsswitch/config.m4                                 |   11 +
 nsswitch/config.mk                                 |   34 +
 nsswitch/libwbclient/Doxyfile                      | 1297 +++++++++++++
 .../libwbclient/libwbclient.h                      |    0 
 .../libwbclient/wbc_err_internal.h                 |    0 
 .../nsswitch => nsswitch}/libwbclient/wbc_guid.c   |    0 
 .../nsswitch => nsswitch}/libwbclient/wbc_idmap.c  |    0 
 .../nsswitch => nsswitch}/libwbclient/wbc_pam.c    |    0 
 .../nsswitch => nsswitch}/libwbclient/wbc_pwd.c    |    0 
 .../nsswitch => nsswitch}/libwbclient/wbc_sid.c    |    0 
 nsswitch/libwbclient/wbc_util.c                    |  672 +++++++
 nsswitch/libwbclient/wbclient.c                    |  157 ++
 nsswitch/libwbclient/wbclient.h                    | 1187 ++++++++++++
 .../libwbclient/wbclient_internal.h                |    0 
 nsswitch/nsstest.c                                 |  411 ++++
 nsswitch/nsstest.h                                 |  115 ++
 nsswitch/nsstest.m4                                |    8 +
 {source3/nsswitch => nsswitch}/pam_winbind.c       |    0 
 nsswitch/pam_winbind.h                             |  169 ++
 nsswitch/tests/test_wbinfo.sh                      |  186 ++
 nsswitch/wb_common.c                               |  690 +++++++
 nsswitch/wbinfo.c                                  | 1984 ++++++++++++++++++++
 nsswitch/wbinfo4.c                                 | 1294 +++++++++++++
 nsswitch/winbind_client.h                          |   30 +
 .../nsswitch => nsswitch}/winbind_krb5_locator.c   |    0 
 nsswitch/winbind_nss.h                             |   76 +
 nsswitch/winbind_nss_aix.c                         | 1076 +++++++++++
 nsswitch/winbind_nss_config.h                      |   70 +
 nsswitch/winbind_nss_freebsd.c                     |   79 +
 nsswitch/winbind_nss_hpux.h                        |  137 ++
 nsswitch/winbind_nss_irix.c                        |  633 +++++++
 nsswitch/winbind_nss_irix.h                        |   42 +
 nsswitch/winbind_nss_linux.c                       | 1477 +++++++++++++++
 nsswitch/winbind_nss_linux.h                       |   29 +
 .../nsswitch => nsswitch}/winbind_nss_netbsd.c     |    0 
 nsswitch/winbind_nss_netbsd.h                      |   40 +
 nsswitch/winbind_nss_solaris.c                     |  654 +++++++
 nsswitch/winbind_nss_solaris.h                     |   85 +
 nsswitch/winbind_struct_protocol.h                 |  514 +++++
 nsswitch/wins.c                                    |  446 +++++
 source3/Makefile.in                                |   28 +-
 source3/configure.in                               |   38 +-
 source3/nsswitch/libwbclient/Doxyfile              | 1297 -------------
 source3/nsswitch/libwbclient/wbc_util.c            |  672 -------
 source3/nsswitch/libwbclient/wbclient.c            |  159 --
 source3/nsswitch/libwbclient/wbclient.h            | 1187 ------------
 source3/nsswitch/pam_winbind.h                     |  170 --
 source3/nsswitch/wb_common.c                       |  690 -------
 source3/nsswitch/wbinfo.c                          | 1984 --------------------
 source3/nsswitch/winbind_client.h                  |   30 -
 source3/nsswitch/winbind_nss.h                     |   76 -
 source3/nsswitch/winbind_nss_aix.c                 | 1077 -----------
 source3/nsswitch/winbind_nss_config.h              |   69 -
 source3/nsswitch/winbind_nss_freebsd.c             |   79 -
 source3/nsswitch/winbind_nss_hpux.h                |  137 --
 source3/nsswitch/winbind_nss_irix.c                |  633 -------
 source3/nsswitch/winbind_nss_irix.h                |   42 -
 source3/nsswitch/winbind_nss_linux.c               | 1477 ---------------
 source3/nsswitch/winbind_nss_linux.h               |   29 -
 source3/nsswitch/winbind_nss_netbsd.h              |   40 -
 source3/nsswitch/winbind_nss_solaris.c             |  654 -------
 source3/nsswitch/winbind_nss_solaris.h             |   85 -
 source3/nsswitch/winbind_struct_protocol.h         |  516 -----
 source3/nsswitch/wins.c                            |  446 -----
 source3/samba4.m4                                  |    4 +-
 source3/samba4.mk                                  |    4 +-
 source4/Makefile                                   |    2 +-
 source4/configure.ac                               |    4 +-
 source4/main.mk                                    |    2 +-
 source4/nsswitch/config.m4                         |   12 -
 source4/nsswitch/config.mk                         |   34 -
 source4/nsswitch/nsstest.c                         |  411 ----
 source4/nsswitch/nsstest.h                         |  115 --
 source4/nsswitch/nsstest.m4                        |    9 -
 source4/nsswitch/tests/test_wbinfo.sh              |  187 --
 source4/nsswitch/wb_common.c                       |  698 -------
 source4/nsswitch/wbinfo.c                          | 1290 -------------
 source4/nsswitch/winbind_client.h                  |   25 -
 source4/nsswitch/winbind_nss.h                     |   76 -
 source4/nsswitch/winbind_nss_config.h              |   53 -
 source4/nsswitch/winbind_nss_hpux.h                |  137 --
 source4/nsswitch/winbind_nss_irix.h                |   42 -
 source4/nsswitch/winbind_nss_linux.c               | 1281 -------------
 source4/nsswitch/winbind_nss_linux.h               |   29 -
 source4/nsswitch/winbind_nss_netbsd.h              |   40 -
 source4/nsswitch/winbind_nss_solaris.h             |   89 -
 source4/nsswitch/winbind_struct_protocol.h         |  507 -----
 source4/winbind/wb_samba3_protocol.c               |    9 +-
 89 files changed, 13649 insertions(+), 16631 deletions(-)
 create mode 100644 nsswitch/config.m4
 create mode 100644 nsswitch/config.mk
 create mode 100644 nsswitch/libwbclient/Doxyfile
 rename {source3/nsswitch => nsswitch}/libwbclient/libwbclient.h (100%)
 rename {source3/nsswitch => nsswitch}/libwbclient/wbc_err_internal.h (100%)
 rename {source3/nsswitch => nsswitch}/libwbclient/wbc_guid.c (100%)
 rename {source3/nsswitch => nsswitch}/libwbclient/wbc_idmap.c (100%)
 rename {source3/nsswitch => nsswitch}/libwbclient/wbc_pam.c (100%)
 rename {source3/nsswitch => nsswitch}/libwbclient/wbc_pwd.c (100%)
 rename {source3/nsswitch => nsswitch}/libwbclient/wbc_sid.c (100%)
 create mode 100644 nsswitch/libwbclient/wbc_util.c
 create mode 100644 nsswitch/libwbclient/wbclient.c
 create mode 100644 nsswitch/libwbclient/wbclient.h
 rename {source3/nsswitch => nsswitch}/libwbclient/wbclient_internal.h (100%)
 create mode 100644 nsswitch/nsstest.c
 create mode 100644 nsswitch/nsstest.h
 create mode 100644 nsswitch/nsstest.m4
 rename {source3/nsswitch => nsswitch}/pam_winbind.c (100%)
 create mode 100644 nsswitch/pam_winbind.h
 create mode 100755 nsswitch/tests/test_wbinfo.sh
 create mode 100644 nsswitch/wb_common.c
 create mode 100644 nsswitch/wbinfo.c
 create mode 100644 nsswitch/wbinfo4.c
 create mode 100644 nsswitch/winbind_client.h
 rename {source3/nsswitch => nsswitch}/winbind_krb5_locator.c (100%)
 create mode 100644 nsswitch/winbind_nss.h
 create mode 100644 nsswitch/winbind_nss_aix.c
 create mode 100644 nsswitch/winbind_nss_config.h
 create mode 100644 nsswitch/winbind_nss_freebsd.c
 create mode 100644 nsswitch/winbind_nss_hpux.h
 create mode 100644 nsswitch/winbind_nss_irix.c
 create mode 100644 nsswitch/winbind_nss_irix.h
 create mode 100644 nsswitch/winbind_nss_linux.c
 create mode 100644 nsswitch/winbind_nss_linux.h
 rename {source3/nsswitch => nsswitch}/winbind_nss_netbsd.c (100%)
 create mode 100644 nsswitch/winbind_nss_netbsd.h
 create mode 100644 nsswitch/winbind_nss_solaris.c
 create mode 100644 nsswitch/winbind_nss_solaris.h
 create mode 100644 nsswitch/winbind_struct_protocol.h
 create mode 100644 nsswitch/wins.c
 delete mode 100644 source3/nsswitch/libwbclient/Doxyfile
 delete mode 100644 source3/nsswitch/libwbclient/wbc_util.c
 delete mode 100644 source3/nsswitch/libwbclient/wbclient.c
 delete mode 100644 source3/nsswitch/libwbclient/wbclient.h
 delete mode 100644 source3/nsswitch/pam_winbind.h
 delete mode 100644 source3/nsswitch/wb_common.c
 delete mode 100644 source3/nsswitch/wbinfo.c
 delete mode 100644 source3/nsswitch/winbind_client.h
 delete mode 100644 source3/nsswitch/winbind_nss.h
 delete mode 100644 source3/nsswitch/winbind_nss_aix.c
 delete mode 100644 source3/nsswitch/winbind_nss_config.h
 delete mode 100644 source3/nsswitch/winbind_nss_freebsd.c
 delete mode 100644 source3/nsswitch/winbind_nss_hpux.h
 delete mode 100644 source3/nsswitch/winbind_nss_irix.c
 delete mode 100644 source3/nsswitch/winbind_nss_irix.h
 delete mode 100644 source3/nsswitch/winbind_nss_linux.c
 delete mode 100644 source3/nsswitch/winbind_nss_linux.h
 delete mode 100644 source3/nsswitch/winbind_nss_netbsd.h
 delete mode 100644 source3/nsswitch/winbind_nss_solaris.c
 delete mode 100644 source3/nsswitch/winbind_nss_solaris.h
 delete mode 100644 source3/nsswitch/winbind_struct_protocol.h
 delete mode 100644 source3/nsswitch/wins.c
 delete mode 100644 source4/nsswitch/config.m4
 delete mode 100644 source4/nsswitch/config.mk
 delete mode 100644 source4/nsswitch/nsstest.c
 delete mode 100644 source4/nsswitch/nsstest.h
 delete mode 100644 source4/nsswitch/nsstest.m4
 delete mode 100755 source4/nsswitch/tests/test_wbinfo.sh
 delete mode 100644 source4/nsswitch/wb_common.c
 delete mode 100644 source4/nsswitch/wbinfo.c
 delete mode 100644 source4/nsswitch/winbind_client.h
 delete mode 100644 source4/nsswitch/winbind_nss.h
 delete mode 100644 source4/nsswitch/winbind_nss_config.h
 delete mode 100644 source4/nsswitch/winbind_nss_hpux.h
 delete mode 100644 source4/nsswitch/winbind_nss_irix.h
 delete mode 100644 source4/nsswitch/winbind_nss_linux.c
 delete mode 100644 source4/nsswitch/winbind_nss_linux.h
 delete mode 100644 source4/nsswitch/winbind_nss_netbsd.h
 delete mode 100644 source4/nsswitch/winbind_nss_solaris.h
 delete mode 100644 source4/nsswitch/winbind_struct_protocol.h


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index e617400..07058be 100644
--- a/.gitignore
+++ b/.gitignore
@@ -51,6 +51,8 @@ examples/VFS/skel_transparent.so
 *.po
 *.pyc
 semantic.cache
+nsswitch/libnss_winbind.so
+nsswitch/libnss_wins.so
 source3/bin/*
 source3/config.cache
 source3/config.log
diff --git a/nsswitch/config.m4 b/nsswitch/config.m4
new file mode 100644
index 0000000..2c8fa17
--- /dev/null
+++ b/nsswitch/config.m4
@@ -0,0 +1,11 @@
+AC_CHECK_HEADERS(nss.h nss_common.h ns_api.h )
+
+case "$host_os" in
+	*linux*)
+		SMB_LIBRARY(nss_winbind,
+			    [../nsswitch/winbind_nss_linux.o],
+			    [LIBWINBIND-CLIENT])
+	;;
+	*)
+	;;
+esac
diff --git a/nsswitch/config.mk b/nsswitch/config.mk
new file mode 100644
index 0000000..3a4f054
--- /dev/null
+++ b/nsswitch/config.mk
@@ -0,0 +1,34 @@
+[SUBSYSTEM::LIBWINBIND-CLIENT]
+PRIVATE_DEPENDENCIES = SOCKET_WRAPPER
+
+LIBWINBIND-CLIENT_OBJ_FILES = $(nsswitchsrcdir)/wb_common.o
+
+#################################
+# Start BINARY nsstest
+[BINARY::nsstest]
+INSTALLDIR = BINDIR
+PRIVATE_DEPENDENCIES = \
+		LIBSAMBA-UTIL \
+		LIBREPLACE_EXT \
+		LIBSAMBA-HOSTCONFIG
+# End BINARY nsstest
+#################################
+
+nsstest_OBJ_FILES = $(nsswitchsrcdir)/nsstest.o
+
+#################################
+# Start BINARY wbinfo
+[BINARY::wbinfo]
+INSTALLDIR = BINDIR
+PRIVATE_DEPENDENCIES = \
+		LIBSAMBA-UTIL \
+		LIBREPLACE_EXT \
+		LIBCLI_AUTH \
+		LIBPOPT \
+		POPT_SAMBA \
+		LIBWINBIND-CLIENT
+# End BINARY nsstest
+#################################
+
+wbinfo_OBJ_FILES = \
+		$(nsswitchsrcdir)/wbinfo4.o
diff --git a/nsswitch/libwbclient/Doxyfile b/nsswitch/libwbclient/Doxyfile
new file mode 100644
index 0000000..529a16f
--- /dev/null
+++ b/nsswitch/libwbclient/Doxyfile
@@ -0,0 +1,1297 @@
+# Doxyfile 1.5.3
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+#       TAG = value [value, ...]
+# For lists items can also be appended using:
+#       TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file that
+# follow. The default is UTF-8 which is also the encoding used for all text before
+# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into
+# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of
+# possible encodings.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+# by quotes) that should identify the project.
+
+PROJECT_NAME           = Samba
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER         = HEAD
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       = dox
+
+# 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
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, 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, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian,
+# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF           = YES
+
+# 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       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# 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.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES        = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# 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.
+
+STRIP_FROM_PATH        = $(PWD)/
+
+# 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.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF      = YES
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the DETAILS_AT_TOP tag is set to YES then Doxygen
+# will output the detailed description near the top, like JavaDoc.
+# If set to NO, the detailed description appears after the member
+# documentation.
+
+DETAILS_AT_TOP         = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS           = YES
+
+# 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  = YES
+
+# 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 you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_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        = YES
+
+# 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 this flag is set to YES, the members of anonymous namespaces will be extracted
+# and appear in the documentation as a namespace called 'anonymous_namespace{file}',
+# where file will be replaced with the base name of the file that contains the anonymous
+# namespace. By default anonymous namespace are hidden.
+
+EXTRACT_ANON_NSPACES   = 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     = NO
+
+# 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          = 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
+# 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       = YES
+
+# 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
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS       = NO
+
+# 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.
+
+SORT_BRIEF_DOCS        = NO
+
+# 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.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST      = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST      = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES        = YES
+
+# 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 NO.
+
+SHOW_DIRECTORIES       = NO
+
+# 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    =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated


-- 
Samba Shared Repository


More information about the samba-cvs mailing list