1*5e7646d2SAndroid Build Coastguard Worker /* 2*5e7646d2SAndroid Build Coastguard Worker * Configuration file for CUPS and Xcode. 3*5e7646d2SAndroid Build Coastguard Worker * 4*5e7646d2SAndroid Build Coastguard Worker * Copyright 2007-2022 by Apple Inc. 5*5e7646d2SAndroid Build Coastguard Worker * Copyright 1997-2007 by Easy Software Products. 6*5e7646d2SAndroid Build Coastguard Worker * 7*5e7646d2SAndroid Build Coastguard Worker * Licensed under Apache License v2.0. See the file "LICENSE" for more information. 8*5e7646d2SAndroid Build Coastguard Worker */ 9*5e7646d2SAndroid Build Coastguard Worker 10*5e7646d2SAndroid Build Coastguard Worker #ifndef _CUPS_CONFIG_H_ 11*5e7646d2SAndroid Build Coastguard Worker #define _CUPS_CONFIG_H_ 12*5e7646d2SAndroid Build Coastguard Worker 13*5e7646d2SAndroid Build Coastguard Worker #include <AvailabilityMacros.h> 14*5e7646d2SAndroid Build Coastguard Worker #include <TargetConditionals.h> 15*5e7646d2SAndroid Build Coastguard Worker 16*5e7646d2SAndroid Build Coastguard Worker 17*5e7646d2SAndroid Build Coastguard Worker /* 18*5e7646d2SAndroid Build Coastguard Worker * Version of software... 19*5e7646d2SAndroid Build Coastguard Worker */ 20*5e7646d2SAndroid Build Coastguard Worker 21*5e7646d2SAndroid Build Coastguard Worker #define CUPS_SVERSION "CUPS v2.3.6" 22*5e7646d2SAndroid Build Coastguard Worker #define CUPS_MINIMAL "CUPS/2.3.6" 23*5e7646d2SAndroid Build Coastguard Worker 24*5e7646d2SAndroid Build Coastguard Worker 25*5e7646d2SAndroid Build Coastguard Worker /* 26*5e7646d2SAndroid Build Coastguard Worker * Default user and groups... 27*5e7646d2SAndroid Build Coastguard Worker */ 28*5e7646d2SAndroid Build Coastguard Worker 29*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_USER "_lp" 30*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_GROUP "_lp" 31*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_SYSTEM_GROUPS "admin" 32*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_PRINTOPERATOR_AUTH "@AUTHKEY(system.print.operator) @admin @lpadmin" 33*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_SYSTEM_AUTHKEY "system.print.admin" 34*5e7646d2SAndroid Build Coastguard Worker 35*5e7646d2SAndroid Build Coastguard Worker 36*5e7646d2SAndroid Build Coastguard Worker /* 37*5e7646d2SAndroid Build Coastguard Worker * Default file permissions... 38*5e7646d2SAndroid Build Coastguard Worker */ 39*5e7646d2SAndroid Build Coastguard Worker 40*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_CONFIG_FILE_PERM 0644 41*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_LOG_FILE_PERM 0644 42*5e7646d2SAndroid Build Coastguard Worker 43*5e7646d2SAndroid Build Coastguard Worker 44*5e7646d2SAndroid Build Coastguard Worker /* 45*5e7646d2SAndroid Build Coastguard Worker * Default logging settings... 46*5e7646d2SAndroid Build Coastguard Worker */ 47*5e7646d2SAndroid Build Coastguard Worker 48*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_LOG_LEVEL "warn" 49*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_ACCESS_LOG_LEVEL "none" 50*5e7646d2SAndroid Build Coastguard Worker 51*5e7646d2SAndroid Build Coastguard Worker 52*5e7646d2SAndroid Build Coastguard Worker /* 53*5e7646d2SAndroid Build Coastguard Worker * Default fatal error settings... 54*5e7646d2SAndroid Build Coastguard Worker */ 55*5e7646d2SAndroid Build Coastguard Worker 56*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_FATAL_ERRORS "config" 57*5e7646d2SAndroid Build Coastguard Worker 58*5e7646d2SAndroid Build Coastguard Worker 59*5e7646d2SAndroid Build Coastguard Worker /* 60*5e7646d2SAndroid Build Coastguard Worker * Default browsing settings... 61*5e7646d2SAndroid Build Coastguard Worker */ 62*5e7646d2SAndroid Build Coastguard Worker 63*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_BROWSING 1 64*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_BROWSE_LOCAL_PROTOCOLS "dnssd" 65*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_DEFAULT_SHARED 1 66*5e7646d2SAndroid Build Coastguard Worker 67*5e7646d2SAndroid Build Coastguard Worker 68*5e7646d2SAndroid Build Coastguard Worker /* 69*5e7646d2SAndroid Build Coastguard Worker * Default IPP port... 70*5e7646d2SAndroid Build Coastguard Worker */ 71*5e7646d2SAndroid Build Coastguard Worker 72*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_IPP_PORT 631 73*5e7646d2SAndroid Build Coastguard Worker 74*5e7646d2SAndroid Build Coastguard Worker 75*5e7646d2SAndroid Build Coastguard Worker /* 76*5e7646d2SAndroid Build Coastguard Worker * Default printcap file... 77*5e7646d2SAndroid Build Coastguard Worker */ 78*5e7646d2SAndroid Build Coastguard Worker 79*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_PRINTCAP "/Library/Preferences/org.cups.printers.plist" 80*5e7646d2SAndroid Build Coastguard Worker 81*5e7646d2SAndroid Build Coastguard Worker 82*5e7646d2SAndroid Build Coastguard Worker /* 83*5e7646d2SAndroid Build Coastguard Worker * Default Samba and LPD config files... 84*5e7646d2SAndroid Build Coastguard Worker */ 85*5e7646d2SAndroid Build Coastguard Worker 86*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_SMB_CONFIG_FILE "" 87*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_LPD_CONFIG_FILE "launchd:///System/Library/LaunchDaemons/org.cups.cups-lpd.plist" 88*5e7646d2SAndroid Build Coastguard Worker 89*5e7646d2SAndroid Build Coastguard Worker 90*5e7646d2SAndroid Build Coastguard Worker /* 91*5e7646d2SAndroid Build Coastguard Worker * Default MaxCopies value... 92*5e7646d2SAndroid Build Coastguard Worker */ 93*5e7646d2SAndroid Build Coastguard Worker 94*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_MAX_COPIES 9999 95*5e7646d2SAndroid Build Coastguard Worker 96*5e7646d2SAndroid Build Coastguard Worker 97*5e7646d2SAndroid Build Coastguard Worker /* 98*5e7646d2SAndroid Build Coastguard Worker * Do we have domain socket support, and if so what is the default one? 99*5e7646d2SAndroid Build Coastguard Worker */ 100*5e7646d2SAndroid Build Coastguard Worker 101*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_DOMAINSOCKET "/private/var/run/cupsd" 102*5e7646d2SAndroid Build Coastguard Worker 103*5e7646d2SAndroid Build Coastguard Worker 104*5e7646d2SAndroid Build Coastguard Worker /* 105*5e7646d2SAndroid Build Coastguard Worker * Default WebInterface value... 106*5e7646d2SAndroid Build Coastguard Worker */ 107*5e7646d2SAndroid Build Coastguard Worker 108*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_WEBIF 0 109*5e7646d2SAndroid Build Coastguard Worker 110*5e7646d2SAndroid Build Coastguard Worker 111*5e7646d2SAndroid Build Coastguard Worker /* 112*5e7646d2SAndroid Build Coastguard Worker * Where are files stored? 113*5e7646d2SAndroid Build Coastguard Worker * 114*5e7646d2SAndroid Build Coastguard Worker * Note: These are defaults, which can be overridden by environment 115*5e7646d2SAndroid Build Coastguard Worker * variables at run-time... 116*5e7646d2SAndroid Build Coastguard Worker */ 117*5e7646d2SAndroid Build Coastguard Worker 118*5e7646d2SAndroid Build Coastguard Worker #define CUPS_BINDIR "/usr/bin" 119*5e7646d2SAndroid Build Coastguard Worker #define CUPS_CACHEDIR "/private/var/spool/cups/cache" 120*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DATADIR "/usr/share/cups" 121*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DOCROOT "/usr/share/doc/cups" 122*5e7646d2SAndroid Build Coastguard Worker #define CUPS_FONTPATH "/usr/share/cups/fonts" 123*5e7646d2SAndroid Build Coastguard Worker #define CUPS_LOCALEDIR "/usr/share/locale" 124*5e7646d2SAndroid Build Coastguard Worker #define CUPS_LOGDIR "/private/var/log/cups" 125*5e7646d2SAndroid Build Coastguard Worker #define CUPS_REQUESTS "/private/var/spool/cups" 126*5e7646d2SAndroid Build Coastguard Worker #define CUPS_SBINDIR "/usr/sbin" 127*5e7646d2SAndroid Build Coastguard Worker #define CUPS_SERVERBIN "/usr/libexec/cups" 128*5e7646d2SAndroid Build Coastguard Worker #define CUPS_SERVERROOT "/private/etc/cups" 129*5e7646d2SAndroid Build Coastguard Worker #define CUPS_STATEDIR "/private/etc/cups" 130*5e7646d2SAndroid Build Coastguard Worker 131*5e7646d2SAndroid Build Coastguard Worker 132*5e7646d2SAndroid Build Coastguard Worker /* 133*5e7646d2SAndroid Build Coastguard Worker * Do we have posix_spawn? 134*5e7646d2SAndroid Build Coastguard Worker */ 135*5e7646d2SAndroid Build Coastguard Worker 136*5e7646d2SAndroid Build Coastguard Worker #define HAVE_POSIX_SPAWN 1 137*5e7646d2SAndroid Build Coastguard Worker 138*5e7646d2SAndroid Build Coastguard Worker 139*5e7646d2SAndroid Build Coastguard Worker /* 140*5e7646d2SAndroid Build Coastguard Worker * Do we have ZLIB? 141*5e7646d2SAndroid Build Coastguard Worker */ 142*5e7646d2SAndroid Build Coastguard Worker 143*5e7646d2SAndroid Build Coastguard Worker #define HAVE_LIBZ 1 144*5e7646d2SAndroid Build Coastguard Worker #define HAVE_INFLATECOPY 1 145*5e7646d2SAndroid Build Coastguard Worker 146*5e7646d2SAndroid Build Coastguard Worker 147*5e7646d2SAndroid Build Coastguard Worker /* 148*5e7646d2SAndroid Build Coastguard Worker * Do we have PAM stuff? 149*5e7646d2SAndroid Build Coastguard Worker */ 150*5e7646d2SAndroid Build Coastguard Worker 151*5e7646d2SAndroid Build Coastguard Worker #if TARGET_OS_OSX 152*5e7646d2SAndroid Build Coastguard Worker # define HAVE_LIBPAM 1 153*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_PAM_PAM_APPL_H */ 154*5e7646d2SAndroid Build Coastguard Worker # define HAVE_PAM_SET_ITEM 1 155*5e7646d2SAndroid Build Coastguard Worker # define HAVE_PAM_SETCRED 1 156*5e7646d2SAndroid Build Coastguard Worker #endif /* TARGET_OS_OSX */ 157*5e7646d2SAndroid Build Coastguard Worker 158*5e7646d2SAndroid Build Coastguard Worker 159*5e7646d2SAndroid Build Coastguard Worker /* 160*5e7646d2SAndroid Build Coastguard Worker * Do we have <shadow.h>? 161*5e7646d2SAndroid Build Coastguard Worker */ 162*5e7646d2SAndroid Build Coastguard Worker 163*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_SHADOW_H */ 164*5e7646d2SAndroid Build Coastguard Worker 165*5e7646d2SAndroid Build Coastguard Worker 166*5e7646d2SAndroid Build Coastguard Worker /* 167*5e7646d2SAndroid Build Coastguard Worker * Do we have <crypt.h>? 168*5e7646d2SAndroid Build Coastguard Worker */ 169*5e7646d2SAndroid Build Coastguard Worker 170*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_CRYPT_H */ 171*5e7646d2SAndroid Build Coastguard Worker 172*5e7646d2SAndroid Build Coastguard Worker 173*5e7646d2SAndroid Build Coastguard Worker /* 174*5e7646d2SAndroid Build Coastguard Worker * Use <stdint.h>? 175*5e7646d2SAndroid Build Coastguard Worker */ 176*5e7646d2SAndroid Build Coastguard Worker 177*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STDINT_H 1 178*5e7646d2SAndroid Build Coastguard Worker 179*5e7646d2SAndroid Build Coastguard Worker 180*5e7646d2SAndroid Build Coastguard Worker /* 181*5e7646d2SAndroid Build Coastguard Worker * Use <string.h>, <strings.h>, and/or <bstring.h>? 182*5e7646d2SAndroid Build Coastguard Worker */ 183*5e7646d2SAndroid Build Coastguard Worker 184*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STRING_H 1 185*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STRINGS_H 1 186*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_BSTRING_H */ 187*5e7646d2SAndroid Build Coastguard Worker 188*5e7646d2SAndroid Build Coastguard Worker 189*5e7646d2SAndroid Build Coastguard Worker /* 190*5e7646d2SAndroid Build Coastguard Worker * Do we have the long long type? 191*5e7646d2SAndroid Build Coastguard Worker */ 192*5e7646d2SAndroid Build Coastguard Worker 193*5e7646d2SAndroid Build Coastguard Worker #define HAVE_LONG_LONG 1 194*5e7646d2SAndroid Build Coastguard Worker 195*5e7646d2SAndroid Build Coastguard Worker #ifdef HAVE_LONG_LONG 196*5e7646d2SAndroid Build Coastguard Worker # define CUPS_LLFMT "%lld" 197*5e7646d2SAndroid Build Coastguard Worker # define CUPS_LLCAST (long long) 198*5e7646d2SAndroid Build Coastguard Worker #else 199*5e7646d2SAndroid Build Coastguard Worker # define CUPS_LLFMT "%ld" 200*5e7646d2SAndroid Build Coastguard Worker # define CUPS_LLCAST (long) 201*5e7646d2SAndroid Build Coastguard Worker #endif /* HAVE_LONG_LONG */ 202*5e7646d2SAndroid Build Coastguard Worker 203*5e7646d2SAndroid Build Coastguard Worker 204*5e7646d2SAndroid Build Coastguard Worker /* 205*5e7646d2SAndroid Build Coastguard Worker * Do we have the strtoll() function? 206*5e7646d2SAndroid Build Coastguard Worker */ 207*5e7646d2SAndroid Build Coastguard Worker 208*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STRTOLL 1 209*5e7646d2SAndroid Build Coastguard Worker 210*5e7646d2SAndroid Build Coastguard Worker #ifndef HAVE_STRTOLL 211*5e7646d2SAndroid Build Coastguard Worker # define strtoll(nptr,endptr,base) strtol((nptr), (endptr), (base)) 212*5e7646d2SAndroid Build Coastguard Worker #endif /* !HAVE_STRTOLL */ 213*5e7646d2SAndroid Build Coastguard Worker 214*5e7646d2SAndroid Build Coastguard Worker 215*5e7646d2SAndroid Build Coastguard Worker /* 216*5e7646d2SAndroid Build Coastguard Worker * Do we have the strXXX() functions? 217*5e7646d2SAndroid Build Coastguard Worker */ 218*5e7646d2SAndroid Build Coastguard Worker 219*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STRDUP 1 220*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STRLCAT 1 221*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STRLCPY 1 222*5e7646d2SAndroid Build Coastguard Worker 223*5e7646d2SAndroid Build Coastguard Worker 224*5e7646d2SAndroid Build Coastguard Worker /* 225*5e7646d2SAndroid Build Coastguard Worker * Do we have the geteuid() function? 226*5e7646d2SAndroid Build Coastguard Worker */ 227*5e7646d2SAndroid Build Coastguard Worker 228*5e7646d2SAndroid Build Coastguard Worker #define HAVE_GETEUID 1 229*5e7646d2SAndroid Build Coastguard Worker 230*5e7646d2SAndroid Build Coastguard Worker 231*5e7646d2SAndroid Build Coastguard Worker /* 232*5e7646d2SAndroid Build Coastguard Worker * Do we have the setpgid() function? 233*5e7646d2SAndroid Build Coastguard Worker */ 234*5e7646d2SAndroid Build Coastguard Worker 235*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SETPGID 1 236*5e7646d2SAndroid Build Coastguard Worker 237*5e7646d2SAndroid Build Coastguard Worker 238*5e7646d2SAndroid Build Coastguard Worker /* 239*5e7646d2SAndroid Build Coastguard Worker * Do we have the vsyslog() function? 240*5e7646d2SAndroid Build Coastguard Worker */ 241*5e7646d2SAndroid Build Coastguard Worker 242*5e7646d2SAndroid Build Coastguard Worker #define HAVE_VSYSLOG 1 243*5e7646d2SAndroid Build Coastguard Worker 244*5e7646d2SAndroid Build Coastguard Worker 245*5e7646d2SAndroid Build Coastguard Worker /* 246*5e7646d2SAndroid Build Coastguard Worker * Do we have the systemd journal functions? 247*5e7646d2SAndroid Build Coastguard Worker */ 248*5e7646d2SAndroid Build Coastguard Worker 249*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_SYSTEMD_SD_JOURNAL_H */ 250*5e7646d2SAndroid Build Coastguard Worker 251*5e7646d2SAndroid Build Coastguard Worker 252*5e7646d2SAndroid Build Coastguard Worker /* 253*5e7646d2SAndroid Build Coastguard Worker * Do we have the (v)snprintf() functions? 254*5e7646d2SAndroid Build Coastguard Worker */ 255*5e7646d2SAndroid Build Coastguard Worker 256*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SNPRINTF 1 257*5e7646d2SAndroid Build Coastguard Worker #define HAVE_VSNPRINTF 1 258*5e7646d2SAndroid Build Coastguard Worker 259*5e7646d2SAndroid Build Coastguard Worker 260*5e7646d2SAndroid Build Coastguard Worker /* 261*5e7646d2SAndroid Build Coastguard Worker * What signal functions to use? 262*5e7646d2SAndroid Build Coastguard Worker */ 263*5e7646d2SAndroid Build Coastguard Worker 264*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SIGSET 1 265*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SIGACTION 1 266*5e7646d2SAndroid Build Coastguard Worker 267*5e7646d2SAndroid Build Coastguard Worker 268*5e7646d2SAndroid Build Coastguard Worker /* 269*5e7646d2SAndroid Build Coastguard Worker * What wait functions to use? 270*5e7646d2SAndroid Build Coastguard Worker */ 271*5e7646d2SAndroid Build Coastguard Worker 272*5e7646d2SAndroid Build Coastguard Worker #define HAVE_WAITPID 1 273*5e7646d2SAndroid Build Coastguard Worker #define HAVE_WAIT3 1 274*5e7646d2SAndroid Build Coastguard Worker 275*5e7646d2SAndroid Build Coastguard Worker 276*5e7646d2SAndroid Build Coastguard Worker /* 277*5e7646d2SAndroid Build Coastguard Worker * Do we have the mallinfo function and malloc.h? 278*5e7646d2SAndroid Build Coastguard Worker */ 279*5e7646d2SAndroid Build Coastguard Worker 280*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_MALLINFO */ 281*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_MALLOC_H */ 282*5e7646d2SAndroid Build Coastguard Worker 283*5e7646d2SAndroid Build Coastguard Worker 284*5e7646d2SAndroid Build Coastguard Worker /* 285*5e7646d2SAndroid Build Coastguard Worker * Do we have the POSIX ACL functions? 286*5e7646d2SAndroid Build Coastguard Worker */ 287*5e7646d2SAndroid Build Coastguard Worker 288*5e7646d2SAndroid Build Coastguard Worker #define HAVE_ACL_INIT 1 289*5e7646d2SAndroid Build Coastguard Worker 290*5e7646d2SAndroid Build Coastguard Worker 291*5e7646d2SAndroid Build Coastguard Worker /* 292*5e7646d2SAndroid Build Coastguard Worker * Do we have the langinfo.h header file? 293*5e7646d2SAndroid Build Coastguard Worker */ 294*5e7646d2SAndroid Build Coastguard Worker 295*5e7646d2SAndroid Build Coastguard Worker #define HAVE_LANGINFO_H 1 296*5e7646d2SAndroid Build Coastguard Worker 297*5e7646d2SAndroid Build Coastguard Worker 298*5e7646d2SAndroid Build Coastguard Worker /* 299*5e7646d2SAndroid Build Coastguard Worker * Which encryption libraries do we have? 300*5e7646d2SAndroid Build Coastguard Worker */ 301*5e7646d2SAndroid Build Coastguard Worker 302*5e7646d2SAndroid Build Coastguard Worker #define HAVE_CDSASSL 1 303*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_GNUTLS */ 304*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_SSPISSL */ 305*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SSL 1 306*5e7646d2SAndroid Build Coastguard Worker 307*5e7646d2SAndroid Build Coastguard Worker 308*5e7646d2SAndroid Build Coastguard Worker /* 309*5e7646d2SAndroid Build Coastguard Worker * Do we have the gnutls_transport_set_pull_timeout_function function? 310*5e7646d2SAndroid Build Coastguard Worker */ 311*5e7646d2SAndroid Build Coastguard Worker 312*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_GNUTLS_TRANSPORT_SET_PULL_TIMEOUT_FUNCTION */ 313*5e7646d2SAndroid Build Coastguard Worker 314*5e7646d2SAndroid Build Coastguard Worker 315*5e7646d2SAndroid Build Coastguard Worker /* 316*5e7646d2SAndroid Build Coastguard Worker * Do we have the gnutls_priority_set_direct function? 317*5e7646d2SAndroid Build Coastguard Worker */ 318*5e7646d2SAndroid Build Coastguard Worker 319*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_GNUTLS_PRIORITY_SET_DIRECT */ 320*5e7646d2SAndroid Build Coastguard Worker 321*5e7646d2SAndroid Build Coastguard Worker 322*5e7646d2SAndroid Build Coastguard Worker /* 323*5e7646d2SAndroid Build Coastguard Worker * What Security framework headers do we have? 324*5e7646d2SAndroid Build Coastguard Worker */ 325*5e7646d2SAndroid Build Coastguard Worker 326*5e7646d2SAndroid Build Coastguard Worker #if TARGET_OS_OSX 327*5e7646d2SAndroid Build Coastguard Worker # define HAVE_AUTHORIZATION_H 1 328*5e7646d2SAndroid Build Coastguard Worker #endif /* TARGET_OS_OSX */ 329*5e7646d2SAndroid Build Coastguard Worker 330*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SECCERTIFICATE_H 1 331*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SECITEM_H 1 332*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SECPOLICY_H 1 333*5e7646d2SAndroid Build Coastguard Worker 334*5e7646d2SAndroid Build Coastguard Worker 335*5e7646d2SAndroid Build Coastguard Worker /* 336*5e7646d2SAndroid Build Coastguard Worker * Do we have the SecGenerateSelfSignedCertificate function? 337*5e7646d2SAndroid Build Coastguard Worker */ 338*5e7646d2SAndroid Build Coastguard Worker 339*5e7646d2SAndroid Build Coastguard Worker #if !TARGET_OS_OSX 340*5e7646d2SAndroid Build Coastguard Worker # define HAVE_SECGENERATESELFSIGNEDCERTIFICATE 1 341*5e7646d2SAndroid Build Coastguard Worker #endif /* !TARGET_OS_OSX */ 342*5e7646d2SAndroid Build Coastguard Worker 343*5e7646d2SAndroid Build Coastguard Worker 344*5e7646d2SAndroid Build Coastguard Worker /* 345*5e7646d2SAndroid Build Coastguard Worker * Do we have libpaper? 346*5e7646d2SAndroid Build Coastguard Worker */ 347*5e7646d2SAndroid Build Coastguard Worker 348*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_LIBPAPER */ 349*5e7646d2SAndroid Build Coastguard Worker 350*5e7646d2SAndroid Build Coastguard Worker 351*5e7646d2SAndroid Build Coastguard Worker /* 352*5e7646d2SAndroid Build Coastguard Worker * Do we have mDNSResponder for DNS Service Discovery (aka Bonjour)? 353*5e7646d2SAndroid Build Coastguard Worker */ 354*5e7646d2SAndroid Build Coastguard Worker 355*5e7646d2SAndroid Build Coastguard Worker #define HAVE_DNSSD 1 356*5e7646d2SAndroid Build Coastguard Worker 357*5e7646d2SAndroid Build Coastguard Worker 358*5e7646d2SAndroid Build Coastguard Worker /* 359*5e7646d2SAndroid Build Coastguard Worker * Do we have Avahi for DNS Service Discovery (aka Bonjour)? 360*5e7646d2SAndroid Build Coastguard Worker */ 361*5e7646d2SAndroid Build Coastguard Worker 362*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_AVAHI */ 363*5e7646d2SAndroid Build Coastguard Worker 364*5e7646d2SAndroid Build Coastguard Worker 365*5e7646d2SAndroid Build Coastguard Worker /* 366*5e7646d2SAndroid Build Coastguard Worker * Do we have <sys/ioctl.h>? 367*5e7646d2SAndroid Build Coastguard Worker */ 368*5e7646d2SAndroid Build Coastguard Worker 369*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SYS_IOCTL_H 1 370*5e7646d2SAndroid Build Coastguard Worker 371*5e7646d2SAndroid Build Coastguard Worker 372*5e7646d2SAndroid Build Coastguard Worker /* 373*5e7646d2SAndroid Build Coastguard Worker * Does the "stat" structure contain the "st_gen" member? 374*5e7646d2SAndroid Build Coastguard Worker */ 375*5e7646d2SAndroid Build Coastguard Worker 376*5e7646d2SAndroid Build Coastguard Worker #define HAVE_ST_GEN 1 377*5e7646d2SAndroid Build Coastguard Worker 378*5e7646d2SAndroid Build Coastguard Worker 379*5e7646d2SAndroid Build Coastguard Worker /* 380*5e7646d2SAndroid Build Coastguard Worker * Does the "tm" structure contain the "tm_gmtoff" member? 381*5e7646d2SAndroid Build Coastguard Worker */ 382*5e7646d2SAndroid Build Coastguard Worker 383*5e7646d2SAndroid Build Coastguard Worker #define HAVE_TM_GMTOFF 1 384*5e7646d2SAndroid Build Coastguard Worker 385*5e7646d2SAndroid Build Coastguard Worker 386*5e7646d2SAndroid Build Coastguard Worker /* 387*5e7646d2SAndroid Build Coastguard Worker * Do we have rresvport_af()? 388*5e7646d2SAndroid Build Coastguard Worker */ 389*5e7646d2SAndroid Build Coastguard Worker 390*5e7646d2SAndroid Build Coastguard Worker #define HAVE_RRESVPORT_AF 1 391*5e7646d2SAndroid Build Coastguard Worker 392*5e7646d2SAndroid Build Coastguard Worker 393*5e7646d2SAndroid Build Coastguard Worker /* 394*5e7646d2SAndroid Build Coastguard Worker * Do we have getaddrinfo()? 395*5e7646d2SAndroid Build Coastguard Worker */ 396*5e7646d2SAndroid Build Coastguard Worker 397*5e7646d2SAndroid Build Coastguard Worker #define HAVE_GETADDRINFO 1 398*5e7646d2SAndroid Build Coastguard Worker 399*5e7646d2SAndroid Build Coastguard Worker 400*5e7646d2SAndroid Build Coastguard Worker /* 401*5e7646d2SAndroid Build Coastguard Worker * Do we have getnameinfo()? 402*5e7646d2SAndroid Build Coastguard Worker */ 403*5e7646d2SAndroid Build Coastguard Worker 404*5e7646d2SAndroid Build Coastguard Worker #define HAVE_GETNAMEINFO 1 405*5e7646d2SAndroid Build Coastguard Worker 406*5e7646d2SAndroid Build Coastguard Worker 407*5e7646d2SAndroid Build Coastguard Worker /* 408*5e7646d2SAndroid Build Coastguard Worker * Do we have getifaddrs()? 409*5e7646d2SAndroid Build Coastguard Worker */ 410*5e7646d2SAndroid Build Coastguard Worker 411*5e7646d2SAndroid Build Coastguard Worker #define HAVE_GETIFADDRS 1 412*5e7646d2SAndroid Build Coastguard Worker 413*5e7646d2SAndroid Build Coastguard Worker 414*5e7646d2SAndroid Build Coastguard Worker /* 415*5e7646d2SAndroid Build Coastguard Worker * Do we have hstrerror()? 416*5e7646d2SAndroid Build Coastguard Worker */ 417*5e7646d2SAndroid Build Coastguard Worker 418*5e7646d2SAndroid Build Coastguard Worker #define HAVE_HSTRERROR 1 419*5e7646d2SAndroid Build Coastguard Worker 420*5e7646d2SAndroid Build Coastguard Worker 421*5e7646d2SAndroid Build Coastguard Worker /* 422*5e7646d2SAndroid Build Coastguard Worker * Do we have res_init()? 423*5e7646d2SAndroid Build Coastguard Worker */ 424*5e7646d2SAndroid Build Coastguard Worker 425*5e7646d2SAndroid Build Coastguard Worker #define HAVE_RES_INIT 1 426*5e7646d2SAndroid Build Coastguard Worker 427*5e7646d2SAndroid Build Coastguard Worker 428*5e7646d2SAndroid Build Coastguard Worker /* 429*5e7646d2SAndroid Build Coastguard Worker * Do we have <resolv.h> 430*5e7646d2SAndroid Build Coastguard Worker */ 431*5e7646d2SAndroid Build Coastguard Worker 432*5e7646d2SAndroid Build Coastguard Worker #define HAVE_RESOLV_H 1 433*5e7646d2SAndroid Build Coastguard Worker 434*5e7646d2SAndroid Build Coastguard Worker 435*5e7646d2SAndroid Build Coastguard Worker /* 436*5e7646d2SAndroid Build Coastguard Worker * Do we have the <sys/sockio.h> header file? 437*5e7646d2SAndroid Build Coastguard Worker */ 438*5e7646d2SAndroid Build Coastguard Worker 439*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SYS_SOCKIO_H 1 440*5e7646d2SAndroid Build Coastguard Worker 441*5e7646d2SAndroid Build Coastguard Worker 442*5e7646d2SAndroid Build Coastguard Worker /* 443*5e7646d2SAndroid Build Coastguard Worker * Does the sockaddr structure contain an sa_len parameter? 444*5e7646d2SAndroid Build Coastguard Worker */ 445*5e7646d2SAndroid Build Coastguard Worker 446*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */ 447*5e7646d2SAndroid Build Coastguard Worker 448*5e7646d2SAndroid Build Coastguard Worker 449*5e7646d2SAndroid Build Coastguard Worker /* 450*5e7646d2SAndroid Build Coastguard Worker * Do we have pthread support? 451*5e7646d2SAndroid Build Coastguard Worker */ 452*5e7646d2SAndroid Build Coastguard Worker 453*5e7646d2SAndroid Build Coastguard Worker #define HAVE_PTHREAD_H 1 454*5e7646d2SAndroid Build Coastguard Worker 455*5e7646d2SAndroid Build Coastguard Worker 456*5e7646d2SAndroid Build Coastguard Worker /* 457*5e7646d2SAndroid Build Coastguard Worker * Do we have on-demand support (launchd/systemd/upstart)? 458*5e7646d2SAndroid Build Coastguard Worker */ 459*5e7646d2SAndroid Build Coastguard Worker 460*5e7646d2SAndroid Build Coastguard Worker #define HAVE_ONDEMAND 1 461*5e7646d2SAndroid Build Coastguard Worker 462*5e7646d2SAndroid Build Coastguard Worker 463*5e7646d2SAndroid Build Coastguard Worker /* 464*5e7646d2SAndroid Build Coastguard Worker * Do we have launchd support? 465*5e7646d2SAndroid Build Coastguard Worker */ 466*5e7646d2SAndroid Build Coastguard Worker 467*5e7646d2SAndroid Build Coastguard Worker #define HAVE_LAUNCH_H 1 468*5e7646d2SAndroid Build Coastguard Worker #define HAVE_LAUNCHD 1 469*5e7646d2SAndroid Build Coastguard Worker 470*5e7646d2SAndroid Build Coastguard Worker 471*5e7646d2SAndroid Build Coastguard Worker /* 472*5e7646d2SAndroid Build Coastguard Worker * Do we have systemd support? 473*5e7646d2SAndroid Build Coastguard Worker */ 474*5e7646d2SAndroid Build Coastguard Worker 475*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_SYSTEMD */ 476*5e7646d2SAndroid Build Coastguard Worker 477*5e7646d2SAndroid Build Coastguard Worker 478*5e7646d2SAndroid Build Coastguard Worker /* 479*5e7646d2SAndroid Build Coastguard Worker * Do we have upstart support? 480*5e7646d2SAndroid Build Coastguard Worker */ 481*5e7646d2SAndroid Build Coastguard Worker 482*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_UPSTART */ 483*5e7646d2SAndroid Build Coastguard Worker 484*5e7646d2SAndroid Build Coastguard Worker 485*5e7646d2SAndroid Build Coastguard Worker /* 486*5e7646d2SAndroid Build Coastguard Worker * Do we have CoreFoundation public headers? 487*5e7646d2SAndroid Build Coastguard Worker */ 488*5e7646d2SAndroid Build Coastguard Worker 489*5e7646d2SAndroid Build Coastguard Worker #define HAVE_COREFOUNDATION_H 1 490*5e7646d2SAndroid Build Coastguard Worker 491*5e7646d2SAndroid Build Coastguard Worker 492*5e7646d2SAndroid Build Coastguard Worker /* 493*5e7646d2SAndroid Build Coastguard Worker * Do we have ApplicationServices public headers? 494*5e7646d2SAndroid Build Coastguard Worker */ 495*5e7646d2SAndroid Build Coastguard Worker 496*5e7646d2SAndroid Build Coastguard Worker #if TARGET_OS_OSX 497*5e7646d2SAndroid Build Coastguard Worker # define HAVE_APPLICATIONSERVICES_H 1 498*5e7646d2SAndroid Build Coastguard Worker #endif /* TARGET_OS_OSX */ 499*5e7646d2SAndroid Build Coastguard Worker 500*5e7646d2SAndroid Build Coastguard Worker 501*5e7646d2SAndroid Build Coastguard Worker /* 502*5e7646d2SAndroid Build Coastguard Worker * Do we have the SCDynamicStoreCopyComputerName function? 503*5e7646d2SAndroid Build Coastguard Worker */ 504*5e7646d2SAndroid Build Coastguard Worker 505*5e7646d2SAndroid Build Coastguard Worker #if TARGET_OS_OSX 506*5e7646d2SAndroid Build Coastguard Worker # define HAVE_SCDYNAMICSTORECOPYCOMPUTERNAME 1 507*5e7646d2SAndroid Build Coastguard Worker #endif /* TARGET_OS_OSX */ 508*5e7646d2SAndroid Build Coastguard Worker 509*5e7646d2SAndroid Build Coastguard Worker 510*5e7646d2SAndroid Build Coastguard Worker /* 511*5e7646d2SAndroid Build Coastguard Worker * Do we have the getgrouplist() function? 512*5e7646d2SAndroid Build Coastguard Worker */ 513*5e7646d2SAndroid Build Coastguard Worker 514*5e7646d2SAndroid Build Coastguard Worker #define HAVE_GETGROUPLIST 1 515*5e7646d2SAndroid Build Coastguard Worker 516*5e7646d2SAndroid Build Coastguard Worker 517*5e7646d2SAndroid Build Coastguard Worker /* 518*5e7646d2SAndroid Build Coastguard Worker * Do we have macOS 10.4's mbr_XXX functions? 519*5e7646d2SAndroid Build Coastguard Worker */ 520*5e7646d2SAndroid Build Coastguard Worker 521*5e7646d2SAndroid Build Coastguard Worker #define HAVE_MEMBERSHIP_H 1 522*5e7646d2SAndroid Build Coastguard Worker #define HAVE_MBR_UID_TO_UUID 1 523*5e7646d2SAndroid Build Coastguard Worker 524*5e7646d2SAndroid Build Coastguard Worker 525*5e7646d2SAndroid Build Coastguard Worker /* 526*5e7646d2SAndroid Build Coastguard Worker * Do we have Darwin's notify_post header and function? 527*5e7646d2SAndroid Build Coastguard Worker */ 528*5e7646d2SAndroid Build Coastguard Worker 529*5e7646d2SAndroid Build Coastguard Worker #define HAVE_NOTIFY_H 1 530*5e7646d2SAndroid Build Coastguard Worker #define HAVE_NOTIFY_POST 1 531*5e7646d2SAndroid Build Coastguard Worker 532*5e7646d2SAndroid Build Coastguard Worker 533*5e7646d2SAndroid Build Coastguard Worker /* 534*5e7646d2SAndroid Build Coastguard Worker * Do we have DBUS? 535*5e7646d2SAndroid Build Coastguard Worker */ 536*5e7646d2SAndroid Build Coastguard Worker 537*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_DBUS */ 538*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_DBUS_MESSAGE_ITER_INIT_APPEND */ 539*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_DBUS_THREADS_INIT */ 540*5e7646d2SAndroid Build Coastguard Worker 541*5e7646d2SAndroid Build Coastguard Worker 542*5e7646d2SAndroid Build Coastguard Worker /* 543*5e7646d2SAndroid Build Coastguard Worker * Do we have the GSSAPI support library (for Kerberos support)? 544*5e7646d2SAndroid Build Coastguard Worker */ 545*5e7646d2SAndroid Build Coastguard Worker 546*5e7646d2SAndroid Build Coastguard Worker #if TARGET_OS_OSX 547*5e7646d2SAndroid Build Coastguard Worker # define HAVE_GSS_ACQUIRED_CRED_EX_F 1 548*5e7646d2SAndroid Build Coastguard Worker # define HAVE_GSS_C_NT_HOSTBASED_SERVICE 1 549*5e7646d2SAndroid Build Coastguard Worker # define HAVE_GSS_GSSAPI_H 1 550*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_GSS_GSSAPI_SPI_H */ 551*5e7646d2SAndroid Build Coastguard Worker # define HAVE_GSSAPI 1 552*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_GSSAPI_GSSAPI_H */ 553*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_GSSAPI_H */ 554*5e7646d2SAndroid Build Coastguard Worker #endif /* TARGET_OS_OSX */ 555*5e7646d2SAndroid Build Coastguard Worker 556*5e7646d2SAndroid Build Coastguard Worker 557*5e7646d2SAndroid Build Coastguard Worker /* 558*5e7646d2SAndroid Build Coastguard Worker * Default GSS service name... 559*5e7646d2SAndroid Build Coastguard Worker */ 560*5e7646d2SAndroid Build Coastguard Worker 561*5e7646d2SAndroid Build Coastguard Worker #define CUPS_DEFAULT_GSSSERVICENAME "host" 562*5e7646d2SAndroid Build Coastguard Worker 563*5e7646d2SAndroid Build Coastguard Worker 564*5e7646d2SAndroid Build Coastguard Worker /* 565*5e7646d2SAndroid Build Coastguard Worker * Select/poll interfaces... 566*5e7646d2SAndroid Build Coastguard Worker */ 567*5e7646d2SAndroid Build Coastguard Worker 568*5e7646d2SAndroid Build Coastguard Worker #define HAVE_POLL 1 569*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_EPOLL */ 570*5e7646d2SAndroid Build Coastguard Worker #define HAVE_KQUEUE 1 571*5e7646d2SAndroid Build Coastguard Worker 572*5e7646d2SAndroid Build Coastguard Worker 573*5e7646d2SAndroid Build Coastguard Worker /* 574*5e7646d2SAndroid Build Coastguard Worker * Do we have the <dlfcn.h> header? 575*5e7646d2SAndroid Build Coastguard Worker */ 576*5e7646d2SAndroid Build Coastguard Worker 577*5e7646d2SAndroid Build Coastguard Worker #define HAVE_DLFCN_H 1 578*5e7646d2SAndroid Build Coastguard Worker 579*5e7646d2SAndroid Build Coastguard Worker 580*5e7646d2SAndroid Build Coastguard Worker /* 581*5e7646d2SAndroid Build Coastguard Worker * Do we have <sys/param.h>? 582*5e7646d2SAndroid Build Coastguard Worker */ 583*5e7646d2SAndroid Build Coastguard Worker 584*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SYS_PARAM_H 1 585*5e7646d2SAndroid Build Coastguard Worker 586*5e7646d2SAndroid Build Coastguard Worker 587*5e7646d2SAndroid Build Coastguard Worker /* 588*5e7646d2SAndroid Build Coastguard Worker * Do we have <sys/ucred.h>? 589*5e7646d2SAndroid Build Coastguard Worker */ 590*5e7646d2SAndroid Build Coastguard Worker 591*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SYS_UCRED_H 1 592*5e7646d2SAndroid Build Coastguard Worker 593*5e7646d2SAndroid Build Coastguard Worker 594*5e7646d2SAndroid Build Coastguard Worker /* 595*5e7646d2SAndroid Build Coastguard Worker * Do we have removefile()? 596*5e7646d2SAndroid Build Coastguard Worker */ 597*5e7646d2SAndroid Build Coastguard Worker 598*5e7646d2SAndroid Build Coastguard Worker #define HAVE_REMOVEFILE 1 599*5e7646d2SAndroid Build Coastguard Worker 600*5e7646d2SAndroid Build Coastguard Worker 601*5e7646d2SAndroid Build Coastguard Worker /* 602*5e7646d2SAndroid Build Coastguard Worker * Do we have <sandbox.h>? 603*5e7646d2SAndroid Build Coastguard Worker */ 604*5e7646d2SAndroid Build Coastguard Worker 605*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SANDBOX_H 1 606*5e7646d2SAndroid Build Coastguard Worker 607*5e7646d2SAndroid Build Coastguard Worker 608*5e7646d2SAndroid Build Coastguard Worker /* 609*5e7646d2SAndroid Build Coastguard Worker * Which random number generator function to use... 610*5e7646d2SAndroid Build Coastguard Worker */ 611*5e7646d2SAndroid Build Coastguard Worker 612*5e7646d2SAndroid Build Coastguard Worker #define HAVE_ARC4RANDOM 1 613*5e7646d2SAndroid Build Coastguard Worker #define HAVE_RANDOM 1 614*5e7646d2SAndroid Build Coastguard Worker #define HAVE_LRAND48 1 615*5e7646d2SAndroid Build Coastguard Worker 616*5e7646d2SAndroid Build Coastguard Worker #ifdef HAVE_ARC4RANDOM 617*5e7646d2SAndroid Build Coastguard Worker # define CUPS_RAND() arc4random() 618*5e7646d2SAndroid Build Coastguard Worker # define CUPS_SRAND(v) 619*5e7646d2SAndroid Build Coastguard Worker #elif defined(HAVE_RANDOM) 620*5e7646d2SAndroid Build Coastguard Worker # define CUPS_RAND() random() 621*5e7646d2SAndroid Build Coastguard Worker # define CUPS_SRAND(v) srandom(v) 622*5e7646d2SAndroid Build Coastguard Worker #elif defined(HAVE_LRAND48) 623*5e7646d2SAndroid Build Coastguard Worker # define CUPS_RAND() lrand48() 624*5e7646d2SAndroid Build Coastguard Worker # define CUPS_SRAND(v) srand48(v) 625*5e7646d2SAndroid Build Coastguard Worker #else 626*5e7646d2SAndroid Build Coastguard Worker # define CUPS_RAND() rand() 627*5e7646d2SAndroid Build Coastguard Worker # define CUPS_SRAND(v) srand(v) 628*5e7646d2SAndroid Build Coastguard Worker #endif /* HAVE_ARC4RANDOM */ 629*5e7646d2SAndroid Build Coastguard Worker 630*5e7646d2SAndroid Build Coastguard Worker 631*5e7646d2SAndroid Build Coastguard Worker /* 632*5e7646d2SAndroid Build Coastguard Worker * Do we have libusb? 633*5e7646d2SAndroid Build Coastguard Worker */ 634*5e7646d2SAndroid Build Coastguard Worker 635*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_LIBUSB */ 636*5e7646d2SAndroid Build Coastguard Worker 637*5e7646d2SAndroid Build Coastguard Worker 638*5e7646d2SAndroid Build Coastguard Worker /* 639*5e7646d2SAndroid Build Coastguard Worker * Do we have libwrap and tcpd.h? 640*5e7646d2SAndroid Build Coastguard Worker */ 641*5e7646d2SAndroid Build Coastguard Worker 642*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_TCPD_H */ 643*5e7646d2SAndroid Build Coastguard Worker 644*5e7646d2SAndroid Build Coastguard Worker 645*5e7646d2SAndroid Build Coastguard Worker /* 646*5e7646d2SAndroid Build Coastguard Worker * Do we have <iconv.h>? 647*5e7646d2SAndroid Build Coastguard Worker */ 648*5e7646d2SAndroid Build Coastguard Worker 649*5e7646d2SAndroid Build Coastguard Worker #define HAVE_ICONV_H 1 650*5e7646d2SAndroid Build Coastguard Worker 651*5e7646d2SAndroid Build Coastguard Worker 652*5e7646d2SAndroid Build Coastguard Worker /* 653*5e7646d2SAndroid Build Coastguard Worker * Do we have statfs or statvfs and one of the corresponding headers? 654*5e7646d2SAndroid Build Coastguard Worker */ 655*5e7646d2SAndroid Build Coastguard Worker 656*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STATFS 1 657*5e7646d2SAndroid Build Coastguard Worker #define HAVE_STATVFS 1 658*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SYS_MOUNT_H 1 659*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_SYS_STATFS_H */ 660*5e7646d2SAndroid Build Coastguard Worker #define HAVE_SYS_STATVFS_H 1 661*5e7646d2SAndroid Build Coastguard Worker /* #undef HAVE_SYS_VFS_H */ 662*5e7646d2SAndroid Build Coastguard Worker 663*5e7646d2SAndroid Build Coastguard Worker 664*5e7646d2SAndroid Build Coastguard Worker /* 665*5e7646d2SAndroid Build Coastguard Worker * Location of localization bundle, if any. 666*5e7646d2SAndroid Build Coastguard Worker */ 667*5e7646d2SAndroid Build Coastguard Worker 668*5e7646d2SAndroid Build Coastguard Worker #if TARGET_OS_OSX 669*5e7646d2SAndroid Build Coastguard Worker # define CUPS_BUNDLEDIR "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A" 670*5e7646d2SAndroid Build Coastguard Worker #else 671*5e7646d2SAndroid Build Coastguard Worker # define CUPS_BUNDLEDIR "/System/Library/PrivateFrameworks/PrintKit.framework/Versions/A" 672*5e7646d2SAndroid Build Coastguard Worker #endif /* TARGET_OS_OSX */ 673*5e7646d2SAndroid Build Coastguard Worker 674*5e7646d2SAndroid Build Coastguard Worker 675*5e7646d2SAndroid Build Coastguard Worker /* 676*5e7646d2SAndroid Build Coastguard Worker * Do we have XPC? 677*5e7646d2SAndroid Build Coastguard Worker */ 678*5e7646d2SAndroid Build Coastguard Worker 679*5e7646d2SAndroid Build Coastguard Worker #define HAVE_XPC 1 680*5e7646d2SAndroid Build Coastguard Worker 681*5e7646d2SAndroid Build Coastguard Worker 682*5e7646d2SAndroid Build Coastguard Worker /* 683*5e7646d2SAndroid Build Coastguard Worker * Do we have the C99 abs() function? 684*5e7646d2SAndroid Build Coastguard Worker */ 685*5e7646d2SAndroid Build Coastguard Worker 686*5e7646d2SAndroid Build Coastguard Worker #define HAVE_ABS 1 687*5e7646d2SAndroid Build Coastguard Worker #if !defined(HAVE_ABS) && !defined(abs) 688*5e7646d2SAndroid Build Coastguard Worker # if defined(__GNUC__) || __STDC_VERSION__ >= 199901L 689*5e7646d2SAndroid Build Coastguard Worker # define abs(x) _cups_abs(x) _cups_abs(int i)690*5e7646d2SAndroid Build Coastguard Workerstatic inline int _cups_abs(int i) { return (i < 0 ? -i : i); } 691*5e7646d2SAndroid Build Coastguard Worker # elif defined(_MSC_VER) 692*5e7646d2SAndroid Build Coastguard Worker # define abs(x) _cups_abs(x) _cups_abs(int i)693*5e7646d2SAndroid Build Coastguard Workerstatic __inline int _cups_abs(int i) { return (i < 0 ? -i : i); } 694*5e7646d2SAndroid Build Coastguard Worker # else 695*5e7646d2SAndroid Build Coastguard Worker # define abs(x) ((x) < 0 ? -(x) : (x)) 696*5e7646d2SAndroid Build Coastguard Worker # endif /* __GNUC__ || __STDC_VERSION__ */ 697*5e7646d2SAndroid Build Coastguard Worker #endif /* !HAVE_ABS && !abs */ 698*5e7646d2SAndroid Build Coastguard Worker 699*5e7646d2SAndroid Build Coastguard Worker #endif /* !_CUPS_CONFIG_H_ */ 700