mirror of
https://github.com/libusb/libusb
synced 2024-11-21 14:29:12 -07:00
f2e551a5ff
There are certain games played in the examples and tests source to account for differences in build environments and target platforms. This can be simplified by including config.h and using the definitions there. To that end, move the printf function attribute definition from libusbi.h to config.h and leverage it where it is used in the examples and tests. Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
55 lines
1.9 KiB
C
55 lines
1.9 KiB
C
/*
|
|
* Android build config for libusb
|
|
* Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
*/
|
|
|
|
/* Define to the attribute for default visibility. */
|
|
#define DEFAULT_VISIBILITY __attribute__ ((visibility ("default")))
|
|
|
|
/* Define to 1 to start with debug message logging enabled. */
|
|
/* #undef ENABLE_DEBUG_LOGGING */
|
|
|
|
/* Define to 1 to enable message logging. */
|
|
#define ENABLE_LOGGING 1
|
|
|
|
/* Define to 1 if you have the <asm/types.h> header file. */
|
|
#define HAVE_ASM_TYPES_H 1
|
|
|
|
/* Define to 1 if you have the `clock_gettime' function. */
|
|
#define HAVE_CLOCK_GETTIME 1
|
|
|
|
/* Define to 1 if the system has the type `nfds_t'. */
|
|
#define HAVE_NFDS_T 1
|
|
|
|
/* Define to 1 if you have the `pipe2' function. */
|
|
#define HAVE_PIPE2 1
|
|
|
|
/* Define to 1 if you have the <sys/time.h> header file. */
|
|
#define HAVE_SYS_TIME_H 1
|
|
|
|
/* Define to 1 if compiling for a POSIX platform. */
|
|
#define PLATFORM_POSIX 1
|
|
|
|
/* Define to the attribute for enabling parameter checks on printf-like
|
|
functions. */
|
|
#define PRINTF_FORMAT(a, b) __attribute__ ((__format__ (__printf__, a, b)))
|
|
|
|
/* Define to 1 to output logging messages to the systemwide log. */
|
|
#define USE_SYSTEM_LOGGING_FACILITY 1
|
|
|
|
/* Enable GNU extensions. */
|
|
#define _GNU_SOURCE 1
|