Date: Sun, 8 Jun 2014 11:24:02 +0000 (UTC) From: Jakub Wojciech Klama <jceel@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r267229 - in user/jceel/soc2014_evdev/contrib/libevdev: . doc include include/linux libevdev m4 test tools Message-ID: <201406081124.s58BO2Xi016235@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jceel Date: Sun Jun 8 11:24:02 2014 New Revision: 267229 URL: http://svnweb.freebsd.org/changeset/base/267229 Log: Import libevdev @93bc9a32. Added: user/jceel/soc2014_evdev/contrib/libevdev/ user/jceel/soc2014_evdev/contrib/libevdev/.gitignore user/jceel/soc2014_evdev/contrib/libevdev/COPYING user/jceel/soc2014_evdev/contrib/libevdev/Makefile.am (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/README.md user/jceel/soc2014_evdev/contrib/libevdev/autogen.sh (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/configure.ac user/jceel/soc2014_evdev/contrib/libevdev/doc/ user/jceel/soc2014_evdev/contrib/libevdev/doc/.gitignore user/jceel/soc2014_evdev/contrib/libevdev/doc/Makefile.am (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.css (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.doxygen.in (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.man.in (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/include/ user/jceel/soc2014_evdev/contrib/libevdev/include/linux/ user/jceel/soc2014_evdev/contrib/libevdev/include/linux/input.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/ user/jceel/soc2014_evdev/contrib/libevdev/libevdev.pc.in (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/.gitignore user/jceel/soc2014_evdev/contrib/libevdev/libevdev/Makefile.am (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev-int.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev-names.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev-uinput-int.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev-uinput.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev-uinput.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev-util.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/libevdev/libevdev.sym user/jceel/soc2014_evdev/contrib/libevdev/libevdev/make-event-names.py (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/m4/ user/jceel/soc2014_evdev/contrib/libevdev/m4/.gitignore user/jceel/soc2014_evdev/contrib/libevdev/m4/attributes.m4 user/jceel/soc2014_evdev/contrib/libevdev/test/ user/jceel/soc2014_evdev/contrib/libevdev/test/.gitignore user/jceel/soc2014_evdev/contrib/libevdev/test/Makefile.am (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-common-uinput.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-common-uinput.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-common.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-common.h (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-compile-pedantic.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-event-codes.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-event-names.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-int-queue.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-kernel.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-libevdev-events.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-libevdev-has-event.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-libevdev-init.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-link.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-main.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/test-uinput.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/test/valgrind.suppressions user/jceel/soc2014_evdev/contrib/libevdev/tools/ user/jceel/soc2014_evdev/contrib/libevdev/tools/.gitignore user/jceel/soc2014_evdev/contrib/libevdev/tools/Makefile.am (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/tools/libevdev-events.c (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/tools/publish-doc (contents, props changed) user/jceel/soc2014_evdev/contrib/libevdev/tools/touchpad-edge-detector.c (contents, props changed) Added: user/jceel/soc2014_evdev/contrib/libevdev/.gitignore ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/.gitignore Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,70 @@ +# GNU Build System (Autotools) +aclocal.m4 +*.announce +autom4te.cache/ +autoscan.log +build-aux/ +ChangeLog +compile +config.cache +config.guess +config.h +config.h.in +config.log +config-ml.in +config.py +config.status +config.status.lineno +config.sub +configure +configure.scan +depcomp +.dirstamp +install-sh +libtool +ltmain.sh +Makefile +Makefile.in +mdate-sh +missing +mkinstalldirs +stamp-h? +# Edit Compile Debug Document Distribute +*~ +*.[0-9] +*.[0-9]x +*.bak +*.bin +core +.deps/ +*.dll +*.exe +*.gcda +*.gcno +*.gcov +*.kld +*.ko +*.ko.cmd +*.lai +.libs/ +*.l[oa] +*.[oa] +*.objq +*.patch +*.pc +*.pdb +*.pyc +py-compile +*.pyo +*.so +*.swo +*.swp +symlink-tree +tags +*.tar.bz2 +*.tar.gz +*.tar.xz +texinfo.tex +.vimdir +ylwrap +# Application Specific Files Added: user/jceel/soc2014_evdev/contrib/libevdev/COPYING ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/COPYING Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,29 @@ +Copyright © 2013 Red Hat, Inc. +Copyright © 2013 David Herrmann <dh.herrmann@gmail.com> + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting documentation, and +that the name of the copyright holders not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. The copyright holders make no representations +about the suitability of this software for any purpose. It is provided "as +is" without express or implied warranty. + +THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. + +The following license is from a Linux kernel header file and there is no GPL +code this package links to. + +Copyright (c) 1999-2002 Vojtech Pavlik + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License version 2 as published by +the Free Software Foundation. Added: user/jceel/soc2014_evdev/contrib/libevdev/Makefile.am ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/Makefile.am Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,11 @@ +ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} +PRINT_DIRECTORY_FLAGS_1= +PRINT_DIRECTORY_FLAGS_0=--no-print-directory +PRINT_DIRECTORY_FLAGS_=$(PRINT_DIRECTORY_FLAGS_$(AM_DEFAULT_VERBOSITY)) +AM_MAKEFLAGS = $(PRINT_DIRECTORY_FLAGS_$(V)) +SUBDIRS = doc libevdev tools test + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = libevdev.pc + +EXTRA_DIST = libevdev.pc.in Added: user/jceel/soc2014_evdev/contrib/libevdev/README.md ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/README.md Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,22 @@ +libevdev - wrapper library for evdev input devices +================================================== + +libevdev is a wrapper library for evdev devices. it moves the common +tasks when dealing with evdev devices into a library and provides a library +interface to the callers, thus avoiding erroneous ioctls, etc. + +git://git.freedesktop.org/git/libevdev +http://cgit.freedesktop.org/libevdev/ + +The eventual goal is that libevdev wraps all ioctls available to evdev +devices, thus making direct access unnecessary. + +Go here for the API documentation: +http://www.freedesktop.org/software/libevdev/doc/latest/ + +File bugs in the freedesktop.org bugzilla: +https://bugs.freedesktop.org/enter_bug.cgi?product=libevdev + +Patches, questions and general comments should be submitted to the input-tools@lists.freedesktop.org +mailing list: +http://lists.freedesktop.org/mailman/listinfo/input-tools Added: user/jceel/soc2014_evdev/contrib/libevdev/autogen.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/autogen.sh Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,12 @@ +#!/bin/sh + +test -n "$srcdir" || srcdir=`dirname "$0"` +test -n "$srcdir" || srcdir=. + +olddir=`pwd` + +cd "$srcdir" +autoreconf -fvi || exit $? + +cd "$olddir" +test -n "$NOCONFIGURE" || $srcdir/configure "$@" Added: user/jceel/soc2014_evdev/contrib/libevdev/configure.ac ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/configure.ac Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,143 @@ +# Copyright © 2013 Red Hat, Inc. +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that copyright +# notice and this permission notice appear in supporting documentation, and +# that the name of the copyright holders not be used in advertising or +# publicity pertaining to distribution of the software without specific, +# written prior permission. The copyright holders make no representations +# about the suitability of this software for any purpose. It is provided "as +# is" without express or implied warranty. +# +# THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +# OF THIS SOFTWARE. + +AC_PREREQ([2.62]) + +AC_INIT([libevdev], + [1.2.99.1], + [https://bugs.freedesktop.org/enter_bug.cgi?product=libevdev], + [libevdev], + [http://freedesktop.org/wiki/Software/libevdev/]) + +AC_CONFIG_SRCDIR([libevdev/libevdev.c]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_USE_SYSTEM_EXTENSIONS + +AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz]) + +# Before making a release, the LIBEVDEV_LT_VERSION string should be +# modified. +# The string is of the form C:R:A. +# - If interfaces have been changed or added, but binary compatibility has +# been preserved, change to C+1:0:A+1 +# - If binary compatibility has been broken (eg removed or changed interfaces) +# change to C+1:0:0 +# - If the interface is the same as the previous version, change to C:R+1:A +LIBEVDEV_LT_VERSION=2:3:0 +AC_SUBST(LIBEVDEV_LT_VERSION) + + +AM_SILENT_RULES([yes]) + +# Check for programs +AC_PROG_CC_C99 + +# Initialize libtool +LT_PREREQ([2.2]) +LT_INIT +LT_PATH_LD + +with_ldflags="" +if test "x$lt_cv_prog_gnu_ld" = "xyes"; then + CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\ + -Wl,--as-needed \ + -Wl,--gc-sections \ + -Wl,-z,relro \ + -Wl,-z,now]) +fi +AC_SUBST([GNU_LD_FLAGS], $with_ldflags) + +PKG_PROG_PKG_CONFIG() +PKG_CHECK_MODULES(CHECK, [check >= 0.9.9], [HAVE_CHECK="yes"], [HAVE_CHECK="no"]) +if test "x$HAVE_CHECK" = "xyes"; then + AC_PATH_PROG(VALGRIND, [valgrind]) +else + AC_MSG_WARN([check not found - skipping building unit tests]) +fi +AM_CONDITIONAL(HAVE_VALGRIND, [test "x$VALGRIND" != "x"]) +AM_CONDITIONAL(BUILD_TESTS, [test "x$HAVE_CHECK" = "xyes"]) + +with_cflags="" +if test "x$GCC" = "xyes"; then + CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ + -Wall \ + -Wextra \ + -Wno-unused-parameter \ + -Wstrict-prototypes \ + -Wmissing-prototypes \ + -fvisibility=hidden \ + -pipe \ + -fno-strict-aliasing \ + -ffunction-sections \ + -fdata-sections \ + -fno-strict-aliasing \ + -fdiagnostics-show-option \ + -fno-common]) +fi +AC_SUBST([GCC_CFLAGS], $with_cflags) + +AC_PATH_PROG(DOXYGEN, [doxygen]) +if test "x$DOXYGEN" = "x"; then + AC_MSG_WARN([doxygen not found - required for documentation]) + have_doxygen="no" +else + have_doxygen="yes" +fi +AM_CONDITIONAL([HAVE_DOXYGEN], [test "x$have_doxygen" = "xyes"]) + +AC_MSG_CHECKING([whether to build with gcov]) +AC_ARG_ENABLE([gcov], + [AS_HELP_STRING([--enable-gcov], + [Whether to enable coverage testing (default:disabled)])], + [], + [enable_gcov=no], + ) +AS_IF([test "x$enable_gcov" != "xno"], + [ + GCOV_CFLAGS="-fprofile-arcs -ftest-coverage" + GCOV_LDFLAGS="-fprofile-arcs -ftest-coverage" + enable_gcov=yes + ], +) + +AM_PATH_PYTHON([2.6]) + +AM_CONDITIONAL([GCOV_ENABLED], [test "x$enable_gcov" != "xno"]) +AC_SUBST([GCOV_CFLAGS]) +AC_SUBST([GCOV_LDFLAGS]) +AC_MSG_RESULT([$enable_gcov]) + +AC_CONFIG_FILES([Makefile + libevdev/Makefile + doc/Makefile + doc/libevdev.doxygen + doc/libevdev.man + tools/Makefile + test/Makefile + libevdev.pc]) +AC_OUTPUT + +AC_MSG_RESULT([ + Build documentation ${have_doxygen} + Build unit-tests ${HAVE_CHECK} + Enable profiling ${enable_gcov} + ]) Added: user/jceel/soc2014_evdev/contrib/libevdev/doc/.gitignore ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/doc/.gitignore Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,3 @@ +html/ +libevdev.doxygen +libevdev.man Added: user/jceel/soc2014_evdev/contrib/libevdev/doc/Makefile.am ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/doc/Makefile.am Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,29 @@ +man3_MANS = libevdev.man + +if HAVE_DOXYGEN + +noinst_DATA = html/index.html + +header_files = \ + $(top_srcdir)/libevdev/libevdev.h \ + $(top_srcdir)/libevdev/libevdev-uinput.h + +html/index.html: libevdev.doxygen $(header_files) + $(AM_V_GEN)$(DOXYGEN) $< + +clean-local: + $(AM_V_at)rm -rf html + +doc_src= $(shell find html -type f -printf "html/%P\n" 2>/dev/null) +EXTRA_DIST = html/index.html $(doc_src) libevdev.css + +endif + +# make sure doc was built before running dist +dist-hook: + @test -f $(distdir)/html/index.html || (\ + echo "******************************************************" && \ + echo "Couldn't find documentation files, refusing make dist." && \ + echo "Install doxygen to build documentation for tarball." && \ + echo "******************************************************" && \ + test ) Added: user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.css ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.css Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,227 @@ +h1 { + font-size: 150%; + color: #354C7B; + border-bottom: 1px solid #879ECB; + font-weight: normal; + padding-bottom: 4px; + padding-bottom: 8px; +} + +#titlearea { + width: 30%; + margin-left: auto; + margin-right: auto; + padding: 0px 10px 15px 10px; + border: none; + border-bottom: 1px solid #879ECB; +} + +#projectname { + text-align: center; + font-weight: bold; + font-size: 300%; + margin-top: 5px; + padding: 2px 0 0 0; + margin-left: auto; + margin-right: auto; + color: #354C7B; +} + +#projectnumber { + font-size: 100%; + color: #354C7B; +} + +#projectbrief { + text-align: center; + margin-left: 20px; + margin-top: 5px; + padding: 2px 0 0 0; + margin-left: auto; + margin-right: auto; + color: #354C7B; +} + +#MSearchBox { + display: none; +} + +#titlearea table { + margin-left: auto; + margin-right: auto; +} + +#navrow1, #navrow2, #navrow3, #navrow4, #navpath { + width: 600px; + width: -moz-max-content; + margin-left: auto; + margin-right: auto; +} + +/* in file list, appears under the nav bars */ +.navpath ul, .navpath li { + width: 600px; + width: -moz-max-content; + margin-left: auto; + margin-right: auto; + background-image: none; + border: none; + border-bottom: 1px solid; +} + +.navpath li.navelem a { + text-shadow: none; + outline: none; +} + +.tabs, .tabs2, .tabs3 { + background-image: none; +} + +/* main page/modules/files tabs */ +.tablist li { + background-image: none; +} + +/* main page/modules/files link text */ +.tablist a { + background-image: none; + background-repeat: none; +} + +/* main page/modules/files link text when hovering */ +.tablist a:hover { + background-image: none; + background-repeat: none; + text-shadow: none; + color: black; +} + +/* main page/modules/files currently selected */ +.tablist li.current a { + background-image: none; + text-shadow: none; + color: black; + border-bottom: 1px solid; +} + +.navpath { + background-image: none; +} + +/* libevdev documentation/modules/file list ... superfluous header */ +div.header { + display: none; + width: -moz-max-content; + margin-left: auto; + margin-right: auto; + background-image: none; + background-color: inherit; + font-size: 300%; +} + +/* general text blocks */ +.textblock { + width: 600px; + margin-left: auto; + margin-right: auto; +} + +/* code fragments should expand to what's needed */ +.fragment { + width: -moz-max-content; +} + +/* list of modules container */ +div .directory{ + margin-left: auto; + margin-right: auto; + width: 600px; + border: none; +} + + +.directory td.entry { + width: 40%; + white-space: normal; + padding-left: 5px; + +} + +.directory td.desc { + width: 60%; +} + +.directory td.entry img { + display: none; +} + +h2.groupheader { + width: -moz-max-content; +} + +/* table for list of functions */ +table.memberdecls { + width: -moz-max-content; +} + +div.memitem { + width: -moz-max-content; + border-bottom: 1px solid; +} + +/* function prototype */ +div.memproto { + background-image: none; + width: 600px; + border: none; + box-shadow: none; +} + +/* function documentation */ +div.memdoc { + background-image: none; + width: -moz-max-content; + box-shadow: none; + border: none; +} + +div.contents { + margin-left: auto; + margin-right: auto; + width: 600px; + width: -moz-max-content; +} + +p { + width: 580px; +} + +dl.return { + width: 480px; +} + +code { + background-color: #F9FAFC; +} + + + +.footer { + width: 600px; + margin-left: auto; + margin-right: auto; +} + +img.footer { + width: auto; +} + +/* note, see also, returns */ +dl.section { + width: 560px; +} + +table.params { + width: 560px; +} Added: user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.doxygen.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/jceel/soc2014_evdev/contrib/libevdev/doc/libevdev.doxygen.in Sun Jun 8 11:24:02 2014 (r267229) @@ -0,0 +1,1854 @@ +# Doxyfile 1.8.3.1 + +# 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 sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +PROJECT_NAME = @PACKAGE_NAME@ + +# 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 = @PACKAGE_VERSION@ + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "A wrapper library for evdev devices" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# 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 = + +# 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, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +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. Note that you specify absolute paths here, but also +# relative paths, which will be relative from the directory where doxygen is +# started. + +STRIP_FROM_PATH = + +# 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 if your file system +# 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 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 = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# 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 + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, +# and language is one of the parsers supported by doxygen: IDL, Java, +# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, +# C++. For instance to make doxygen treat .inc files as Fortran files (default +# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note +# that for custom extensions you also need to set FILE_PATTERNS otherwise the +# files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented classes, +# or namespaces to their corresponding documentation. Such a link can be +# prevented in individual cases by by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. + +AUTOLINK_SUPPORT = YES + +# 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 makes 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 + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES (the +# default) will make doxygen replace the get and set methods by a property in +# the documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# 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 + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# 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_PACKAGE tag is set to YES all members with package or internal +# scope will be included in the documentation. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# 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 namespaces 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 = NO *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201406081124.s58BO2Xi016235>