"Fossies" - the Fresh Open Source Software Archive

Member "tin-2.6.1/include/autoconf.hin" (22 Dec 2021, 22087 Bytes) of package /linux/misc/tin-2.6.1.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "autoconf.hin": 2.6.0_vs_2.6.1.

    1 /*
    2  *  Project   : tin - a Usenet reader
    3  *  Module    : autoconf.hin
    4  *  Author    : Thomas Dickey
    5  *  Created   : 1995-08-24
    6  *  Updated   : 2021-12-14
    7  *  Notes     : #include files, #defines & struct's
    8  *
    9  * Copyright (c) 1995-2022 Thomas Dickey <dickey@invisible-island.net>
   10  * All rights reserved.
   11  *
   12  * Redistribution and use in source and binary forms, with or without
   13  * modification, are permitted provided that the following conditions
   14  * are met:
   15  *
   16  * 1. Redistributions of source code must retain the above copyright notice,
   17  *    this list of conditions and the following disclaimer.
   18  *
   19  * 2. Redistributions in binary form must reproduce the above copyright
   20  *    notice, this list of conditions and the following disclaimer in the
   21  *    documentation and/or other materials provided with the distribution.
   22  *
   23  * 3. Neither the name of the copyright holder nor the names of its
   24  *    contributors may be used to endorse or promote products derived from
   25  *    this software without specific prior written permission.
   26  *
   27  * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   28  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   29  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   30  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
   31  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
   32  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
   33  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
   34  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
   35  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
   36  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   37  * POSSIBILITY OF SUCH DAMAGE.
   38  */
   39 
   40 
   41 #ifndef TIN_AUTOCONF_H
   42 #   define TIN_AUTOCONF_H
   43 
   44 /* Package and version */
   45 #   undef NLS_TEXTDOMAIN
   46 #   undef VERSION
   47 
   48 #   undef SYSTEM_NAME
   49 
   50 /* compiler, compilerflags, ... */
   51 #   undef TIN_CC
   52 #   undef TIN_CFLAGS
   53 #   undef TIN_CPP
   54 #   undef TIN_CPPFLAGS
   55 #   undef TIN_LD
   56 #   undef TIN_LDFLAGS
   57 #   undef TIN_LIBS
   58 
   59 /*
   60  * SCO requires special handling
   61  */
   62 #   undef NEED_TIMEVAL_FIX
   63 #   undef NEED_PTEM_H
   64 
   65 /*
   66  * SEIUX has strange struct utsname values
   67  */
   68 #   undef SEIUX
   69 
   70 /*
   71  * ISC_UNIX lacks EHOSTUNREACH from errno.h and fchmod(2)
   72  */
   73 #   undef ISC_UNIX
   74 
   75 /*
   76  * These are set as configure options, some must be guarded by ifdefs because
   77  * they're also used in makefile rules (e.g., lint, proto).
   78  */
   79 #   undef HAVE_MH_MAIL_HANDLING
   80 #   undef NNTP_ABLE
   81 #   undef NNTP_ONLY
   82 
   83 #   ifndef HAVE_COLOR
   84 #       undef HAVE_COLOR
   85 #   endif /* !HAVE_COLOR */
   86 
   87 #   undef DEFAULT_ISO2ASC
   88 #   undef DEFAULT_SHELL
   89 #   undef DOMAIN_NAME
   90 #   undef HAVE_FASCIST_NEWSADMIN
   91 #   undef INEWSDIR
   92 #   undef PATH_INEWS
   93 #   undef MIME_BREAK_LONG_LINES
   94 #   undef MIME_STRICT_CHARSET
   95 #   undef MM_CHARSET
   96 #   undef NEWSLIBDIR
   97 #   undef NNTP_DEFAULT_SERVER
   98 #   undef NOVROOTDIR
   99 #   undef NO_ETIQUETTE
  100 #   undef NO_LOCALE
  101 #   undef NO_POSTING
  102 #   undef NO_SHELL_ESCAPE
  103 #   undef OVERVIEW_FILE
  104 #   undef SOCKS
  105 #   undef SPOOLDIR
  106 #   undef USE_INVERSE_HACK
  107 #   undef USE_SOCKS4_PREFIX
  108 #   undef USE_SOCKS5
  109 
  110 /*
  111  * These are defined if the corresponding program is found during configuration
  112  */
  113 #   undef HAVE_ISPELL
  114 #   undef HAVE_METAMAIL
  115 /* pgp-2 */
  116 #   undef HAVE_PGP
  117 /* pgp-5 */
  118 #   undef HAVE_PGPK
  119 /* gpg */
  120 #   undef HAVE_GPG
  121 #   undef HAVE_SUM
  122 
  123 /* slrnface */
  124 #   undef HAVE_SLRNFACE
  125 #   undef PATH_SLRNFACE
  126 
  127 /*
  128  * Compiler characteristics
  129  */
  130 #   undef inline
  131 #   undef const
  132 #   undef HAVE_NESTED_PARAMS
  133 
  134 /*
  135  * Data types
  136  */
  137 #   undef gid_t
  138 #   undef in_addr_t
  139 #   undef mode_t
  140 #   undef off_t
  141 #   undef pid_t
  142 #   undef quad_t
  143 #   undef size_t
  144 #   undef ssize_t
  145 #   undef time_t
  146 #   undef uid_t
  147 #   undef RETSIGTYPE
  148 #   undef HAVE_INT_LEAST64_T
  149 #   undef HAVE_LONG_LONG
  150 #   undef HAVE_NL_ITEM
  151 
  152 #   undef HAVE_INT64_C
  153 
  154 /*
  155  * The following xxx_H definitions are set by the 'configure' script to
  156  * defined or commented-out, according to whether the corresponding header
  157  * file was detected during configuration.
  158  */
  159 #   undef HAVE_ALLOCA_H
  160 #   undef HAVE_ARPA_INET_H
  161 #   undef HAVE_CURSES_H
  162 #   undef HAVE_DIRENT_H
  163 #   undef HAVE_ERRNO_H
  164 #   undef HAVE_FCNTL_H
  165 #   undef HAVE_GETOPT_H
  166 #   undef HAVE_ICONV_H
  167 #   undef HAVE_INTTYPES_H
  168 #   undef HAVE_IOCTL_H
  169 #   undef HAVE_LANGINFO_H
  170 #   undef HAVE_LIBC_H
  171 #   undef HAVE_LIBCANLOCK_3_CANLOCK_H
  172 #   undef HAVE_LIBINTL_H
  173 #   undef HAVE_LOCALE_H
  174 #   undef HAVE_MALLOC_H
  175 #   undef HAVE_NCURSESW_NCURSES_H
  176 #   undef HAVE_NCURSESW_TERM_H
  177 #   undef HAVE_NCURSES_H        /* obsolete versions of ncurses */
  178 #   undef HAVE_NCURSES_NCURSES_H
  179 #   undef HAVE_NCURSES_TERM_H
  180 #   undef HAVE_NETDB_H
  181 #   undef HAVE_NETINET_IN_H
  182 #   undef HAVE_NETLIB_H
  183 #   undef HAVE_NOMACROS_H       /* ncurses 4.1 */
  184 #   undef HAVE_PATHS_H
  185 #   undef HAVE_POLL_H
  186 #   undef HAVE_PROTOTYPES_H
  187 #   undef HAVE_PWD_H
  188 #   undef HAVE_SGTTY_H
  189 #   undef HAVE_SOCKET_H
  190 #   undef HAVE_STDARG_H
  191 #   undef HAVE_STDBOOL_H
  192 #   undef HAVE_STDDEF_H
  193 #   undef HAVE_STDINT_H
  194 #   undef HAVE_STDLIB_H
  195 #   undef HAVE_STRINGS_H
  196 #   undef HAVE_STRING_H
  197 #   undef HAVE_STROPTS_H
  198 #   undef HAVE_SYS_BSDTYPES_H
  199 #   undef HAVE_SYS_DIR_H
  200 #   undef HAVE_SYS_ERRNO_H
  201 #   undef HAVE_SYS_FILE_H
  202 #   undef HAVE_SYS_IOCTL_H
  203 #   undef HAVE_SYS_NDIR_H
  204 #   undef HAVE_SYS_PARAM_H
  205 #   undef HAVE_SYS_POLL_H
  206 #   undef HAVE_SYS_PTEM_H
  207 #   undef HAVE_SYS_PTY_H
  208 #   undef HAVE_SYS_SELECT_H
  209 #   undef HAVE_SYS_SOCKET_H
  210 #   undef HAVE_SYS_STAT_H
  211 #   undef HAVE_SYS_STREAM_H
  212 #   undef HAVE_SYS_TIMEB_H
  213 #   undef HAVE_SYS_TIMES_H
  214 #   undef HAVE_SYS_TIME_H
  215 #   undef HAVE_SYS_TYPES_H
  216 #   undef HAVE_SYS_UTSNAME_H
  217 #   undef HAVE_SYS_WAIT_H
  218 #   undef HAVE_TERMCAP_H
  219 #   undef HAVE_TERMIOS_H
  220 #   undef HAVE_TERMIO_H
  221 #   undef HAVE_TERM_H
  222 #   undef HAVE_TIME_H
  223 #   undef HAVE_UNISTD_H
  224 #   undef HAVE_VARARGS_H
  225 #   undef HAVE_WCHAR_H
  226 #   undef HAVE_WCTYPE_H
  227 #   undef STDC_HEADERS
  228 #   undef TIME_WITH_SYS_TIME
  229 
  230 /*
  231  * The following are defined by the configure script if the corresponding
  232  * function is found in a library.
  233  */
  234 #   undef HAVE_ALARM
  235 #   undef HAVE_ATOI
  236 #   undef HAVE_ATOL
  237 #   undef HAVE_ATOLL
  238 #   undef HAVE_ATOQ
  239 #   undef HAVE_BCOPY
  240 #   undef HAVE_CHMOD
  241 #   undef HAVE_CLOCK_GETTIME
  242 #   undef HAVE_EXECLP
  243 #   undef HAVE_FCHMOD
  244 #   undef HAVE_FCNTL
  245 #   undef HAVE_FDOPEN
  246 #   undef HAVE_FLOCK
  247 #   undef HAVE_FORK
  248 #   undef HAVE_FTIME
  249 #   undef HAVE_FTRUNCATE
  250 #   undef HAVE_FSYNC
  251 #   undef HAVE_GAI_STRERROR
  252 #   undef HAVE_GETADDRINFO
  253 #   undef HAVE_GETCWD
  254 #   undef HAVE_GETHOSTBYNAME
  255 #   undef HAVE_GETHOSTNAME
  256 #   undef HAVE_GETSERVBYNAME
  257 #   undef HAVE_GETTIMEOFDAY
  258 #   undef HAVE_GETWD
  259 #   undef HAVE_GET_WCH
  260 #   undef HAVE_HEAPSORT
  261 #   undef HAVE_ICONV
  262 #   undef HAVE_INET_ADDR
  263 #   undef HAVE_INET_ATON
  264 #   undef HAVE_INET_NTOA
  265 #   undef HAVE_ISASCII
  266 #   undef HAVE_IS_XTERM
  267 #   undef HAVE_LINK
  268 #   undef HAVE_LOCKF
  269 #   undef HAVE_MEMCMP
  270 #   undef HAVE_MEMCPY
  271 #   undef HAVE_MEMMOVE
  272 #   undef HAVE_MEMSET
  273 #   undef HAVE_MKDIR
  274 #   undef HAVE_MKFIFO
  275 #   undef HAVE_MKSTEMP
  276 #   undef HAVE_MKTEMP
  277 #   undef HAVE_MUNMAP
  278 #   undef HAVE_NL_LANGINFO
  279 #   undef HAVE_POLL
  280 #   undef HAVE_PUTENV
  281 #   undef HAVE_RESIZETERM
  282 #   undef HAVE_REWINDDIR
  283 #   undef HAVE_SELECT
  284 #   undef HAVE_SETENV
  285 #   undef HAVE_SETLOCALE
  286 #   undef HAVE_SETTZ
  287 #   undef HAVE_SETVBUF
  288 #   undef HAVE_SNPRINTF
  289 #   undef HAVE_STPCPY
  290 #   undef HAVE_STRCASECMP
  291 #   undef HAVE_STRCASESTR
  292 #   undef HAVE_STRCHR
  293 #   undef HAVE_STRDUP
  294 #   undef HAVE_STRERROR
  295 #   undef HAVE_STRFTIME
  296 #   undef HAVE_STRNCASECMP
  297 #   undef HAVE_STRPBRK
  298 #   undef HAVE_STRRCHR
  299 #   undef HAVE_STRRSTR
  300 #   undef HAVE_STRSEP
  301 #   undef HAVE_STRSTR
  302 #   undef HAVE_STRTOL
  303 #   undef HAVE_STRTOLL
  304 #   undef HAVE_TCGETATTR
  305 #   undef HAVE_TCSETATTR
  306 #   undef HAVE_TIGETINT
  307 #   undef HAVE_TIGETNUM
  308 #   undef HAVE_TMPFILE
  309 #   undef HAVE_TZSET
  310 #   undef HAVE_UNAME
  311 #   undef HAVE_UNLINK
  312 #   undef HAVE_USE_DEFAULT_COLORS
  313 #   undef HAVE_USLEEP
  314 #   undef HAVE_VSNPRINTF
  315 #   undef HAVE_VW_PRINTW
  316 #   undef HAVE_WAITPID
  317 #   undef HAVE_WGET_WCH
  318 #   undef HAVE__TRACEF
  319 
  320 /*
  321  * The following are functions/data that we'll have to declare if they're not
  322  * declared in the system include files, since they return values other than
  323  * int.
  324  */
  325 #   undef DECL_ERRNO
  326 #   undef DECL_GETENV
  327 #   undef DECL_GETHOSTBYNAME
  328 #   undef DECL_GETLOGIN
  329 #   undef DECL_GETPWNAM
  330 #   undef DECL_GETSERVBYNAME
  331 #   undef DECL_POPEN
  332 #   undef DECL_STRCASESTR
  333 #   undef DECL_STRSEP
  334 #   undef DECL_SYS_ERRLIST
  335 #   undef DECL_TMPFILE
  336 #   undef DECL_TGETSTR
  337 #   undef DECL_TGOTO
  338 #   undef DECL_TIGETSTR
  339 
  340 /*
  341  * The following are functions that we'll optionally prototype (to stifle
  342  * warnings, etc., for development/testing).
  343  */
  344 #   undef DECL_ALARM
  345 #   undef DECL_ATOI
  346 #   undef DECL_ATOL
  347 #   undef DECL_ATOLL
  348 #   undef DECL_ATOQ
  349 #   undef DECL_BCOPY
  350 #   undef DECL_BZERO
  351 #   undef DECL_CALLOC
  352 #   undef DECL_CONNECT
  353 #   undef DECL_FCHMOD
  354 #   undef DECL_FCLOSE
  355 #   undef DECL_FDOPEN
  356 #   undef DECL_FFLUSH
  357 #   undef DECL_FGETC
  358 #   undef DECL_FILENO
  359 #   undef DECL_FPRINTF
  360 #   undef DECL_FPUTC
  361 #   undef DECL_FPUTS
  362 #   undef DECL_FREAD
  363 #   undef DECL_FREE
  364 #   undef DECL_FSEEK
  365 #   undef DECL_FWRITE
  366 #   undef DECL_GETCWD
  367 #   undef DECL_GETHOSTNAME
  368 #   undef DECL_GETOPT
  369 #   undef DECL_GETWD
  370 #   undef DECL_HEAPSORT
  371 #   undef DECL_INET_ADDR
  372 #   undef DECL_INET_ATON
  373 #   undef DECL_INET_NTOA
  374 #   undef DECL_IOCTL
  375 #   undef DECL_ISASCII
  376 #   undef DECL_KILL
  377 #   undef DECL_MALLOC
  378 #   undef DECL_MEMSET
  379 #   undef DECL_MKSTEMP
  380 #   undef DECL_MKTEMP
  381 #   undef DECL_PCLOSE
  382 #   undef DECL_PERROR
  383 #   undef DECL_PRINTF
  384 #   undef DECL_PUTENV
  385 #   undef DECL_QSORT
  386 #   undef DECL_REALLOC
  387 #   undef DECL_RENAME
  388 #   undef DECL_REWIND
  389 #   undef DECL_SELECT
  390 #   undef DECL_SETENV
  391 #   undef DECL_SNPRINTF
  392 #   undef DECL_SOCKET
  393 #   undef DECL_SSCANF
  394 #   undef DECL_STRCASECMP
  395 #   undef DECL_STRCHR
  396 #   undef DECL_STRFTIME
  397 #   undef DECL_STRNCASECMP
  398 #   undef DECL_STRRCHR
  399 #   undef DECL_STRTOL
  400 #   undef DECL_STRTOLL
  401 #   undef DECL_SYSTEM
  402 #   undef DECL_TGETENT
  403 #   undef DECL_TGETFLAG
  404 #   undef DECL_TGETNUM
  405 #   undef DECL_TIGETFLAG
  406 #   undef DECL_TIGETNUM
  407 #   undef DECL_TIME
  408 #   undef DECL_TOLOWER
  409 #   undef DECL_TOUPPER
  410 #   undef DECL_TPUTS
  411 #   undef DECL_UNGETC
  412 #   undef DECL_USLEEP
  413 #   undef DECL_VSNPRINTF
  414 #   undef DECL_VSPRINTF
  415 #   undef DECL__FLSBUF
  416 
  417 
  418 #   undef HAVE_POSIX_JC
  419 #   undef HAVE_SELECT_INTP
  420 #   undef HAVE_TYPE_SIGACTION
  421 #   undef HAVE_TYPE_UNIONWAIT
  422 
  423 /*
  424  * Enable IPv6 support
  425  */
  426 #   undef ENABLE_IPV6
  427 
  428 
  429 /*
  430  * Enable large article numbers
  431  * (if system has long long or quad_t or int_least64_t)
  432  */
  433 #   undef ENABLE_LONG_ARTICLE_NUMBERS
  434 
  435 
  436 /*
  437  * Define a symbol to control whether we use curses, or the termcap/terminfo
  438  * interface
  439  */
  440 #   undef HAVE_XCURSES
  441 #   undef NEED_CURSES_H
  442 #   undef NEED_TERMCAP_H
  443 #   undef NEED_TERM_H
  444 #   undef USE_CURSES
  445 #   undef USE_TRACE
  446 #   undef XCURSES
  447 
  448 /*
  449  * Symbols used for wide-character curses
  450  */
  451 #   undef NEED_WCHAR_H
  452 #   undef WIDEC_CURSES
  453 /*
  454  * Define symbols to prototype the function 'outchar()'
  455  */
  456 #   undef USE_TERMINFO
  457 #   undef OUTC_RETURN
  458 #   undef OUTC_ARGS
  459 
  460 /*
  461  * Miscellaneous terminfo/termcap definitions
  462  */
  463 #   undef HAVE_EXTERN_TCAP_PC
  464 
  465 /*
  466  * Define a symbol for the prototype arguments of a signal handler
  467  */
  468 #   undef SIG_ARGS
  469 
  470 /*
  471  * define if setpgrp() takes no arguments
  472  */
  473 #   undef SETPGRP_VOID
  474 
  475 /*
  476  * Define this if it's safe to redefine the signal constants with prototypes.
  477  */
  478 #   undef DECL_SIG_CONST
  479 
  480 
  481 /* FIXME: remove absolute-paths! */
  482 /*
  483  * Program-paths (i.e., the invocation-path)
  484  */
  485 #   undef DEFAULT_EDITOR
  486 #   undef DEFAULT_MAILBOX
  487 #   undef DEFAULT_MAILER
  488 #   undef PATH_ISPELL
  489 #   undef PATH_METAMAIL
  490 #   undef PATH_SUM
  491 #   undef PATH_PGP
  492 /* FIXME: this is _not_ the path to the pgp-5 binarie we usually need */
  493 #   undef PATH_PGPK
  494 #   undef PATH_GPG
  495 
  496 /*
  497  * Configure also checks whether sum takes -r
  498  * And defines PATH_SUM_R appropriately
  499  */
  500 #   undef SUM_TAKES_DASH_R
  501 #   undef PATH_SUM_R
  502 
  503 /*
  504  * Define this if the host system has long (>14 character) filenames
  505  */
  506 #   undef HAVE_LONG_FILE_NAMES
  507 
  508 /*
  509  * Use this if you want pid attached to the end of .article filename
  510  */
  511 #   undef APPEND_PID
  512 
  513 /*
  514  * requested locking scheme
  515  */
  516 #   undef USE_FCNTL
  517 #   undef USE_FLOCK
  518 #   undef USE_LOCKF
  519 
  520 /*
  521  * Define this if we intend to use heapsort as an alternative to qsort.
  522  */
  523 #   undef USE_HEAPSORT
  524 
  525 /*
  526  * Define this if the compiler performs ANSI-style token substitution (used in
  527  * our 'assert' macro).
  528  */
  529 #   undef CPP_DOES_EXPAND
  530 /*
  531  * Define this if the compiler performs ANSI-style token concatenation (used in
  532  * our 'tincfg.h' macros).
  533  */
  534 #   undef CPP_DOES_CONCAT
  535 
  536 /*
  537  * One of the following two is defined, according to whether qsort's compare
  538  * function is ANSI (declared with 'void *' parameters) or not.
  539  */
  540 #   undef HAVE_COMPTYPE_VOID
  541 #   undef HAVE_COMPTYPE_CHAR
  542 
  543 /*
  544  * Define this to enable interpretation of 8-bit keycodes (e.g., beginning
  545  * with 0x9b).
  546  */
  547 #   undef HAVE_KEY_PREFIX
  548 
  549 /*
  550  * Define this if an application can dump core. Some systems (e.g., apollo)
  551  * don't at all. Others may not, depending on how they're configured.
  552  */
  553 #   undef HAVE_COREFILE
  554 
  555 /*
  556  * Define if the system doesn't define SIGWINCH, or the associated structs
  557  * to determine the window's size.
  558  */
  559 #   undef DONT_HAVE_SIGWINCH
  560 
  561 /*
  562  * Definitions for debugging-malloc libraries
  563  */
  564 #   ifndef __BUILD__
  565 #       undef USE_DBMALLOC  /* use Conor Cahill's dbmalloc library */
  566 #       undef USE_DMALLOC   /* use Gray Watson's dmalloc library */
  567 #   endif /* !__BUILD__ */
  568 
  569 /*
  570  * Define if the system doesn't support pipes, or if it is not a desired
  571  * feature.
  572  */
  573 #   undef DONT_HAVE_PIPING
  574 
  575 /*
  576  * Define if the system doesn't support printing, or if it is not a
  577  * desired feature.
  578  */
  579 #   undef DISABLE_PRINTING
  580 
  581 /*
  582  * Used in get_full_name()
  583  */
  584 #   undef DONT_HAVE_PW_GECOS
  585 
  586 /*
  587  * Used in parsedate.y
  588  */
  589 #   undef DONT_HAVE_TM_GMTOFF
  590 
  591 #   if defined(__hpux)
  592 #       define HAVE_KEYPAD
  593 #   endif /* __hpux */
  594 
  595 /*
  596  * Not all platforms have either strerror or sys_errlist[].
  597  */
  598 #   undef HAVE_SYS_ERRLIST
  599 
  600 #   undef USE_SYSTEM_STATUS
  601 
  602 /*
  603  * allow fallback to XHDR XREF if XOVER isn't supported?
  604  */
  605 #   undef XHDR_XREF
  606 
  607 /*
  608  * The directory, where tin looks first for its tin.defaults file
  609  * can be left empty, tin searches for some standard places
  610  * XXXXX please define surrounded with double quotes! XXXXX
  611  */
  612 #   undef TIN_DEFAULTS_DIR
  613 
  614 /*
  615  * define if second and third argument of setvbuf() are swapped
  616  * (System V before Release 3)
  617  */
  618 #   undef SETVBUF_REVERSED
  619 
  620 /*
  621  * define if closedir() does not return a status
  622  */
  623 #   undef CLOSEDIR_VOID
  624 
  625 /*
  626  * define if gettimeofday() takes the timezone as 2nd argument
  627  */
  628 #   undef GETTIMEOFDAY_2ARGS
  629 
  630 /*
  631  * define if your NNTP server needs an extra GROUP command before
  632  * accepting a LISTGROUP command.
  633  * (old versions of leafnode and NNTPcache need this)
  634  */
  635 #   undef BROKEN_LISTGROUP
  636 
  637 /*
  638  * on some old systems the WIFEXITED()/WEXITSTATUS() macros do not work,
  639  * e.g. SEIUX3.2, DG/UX5.4R3, NEXTSTEP3, ULTRIX4.5
  640  * TODO: write configure check
  641  */
  642 #   undef IGNORE_SYSTEM_STATUS
  643 
  644 /*
  645  * generate Cancel-Locks
  646  */
  647 #   undef USE_CANLOCK
  648 
  649 /*
  650  * use libgsasl for AUTH
  651  */
  652 #   undef USE_SASL
  653 
  654 #   undef HAVE_COFFEE
  655 
  656 /*
  657  * libuu - used in save.c
  658  */
  659 #   undef HAVE_UUDEVIEW_H
  660 #   undef HAVE_LIBUU
  661 
  662 /*
  663  * libidnkit - used for Internationalized Domain Names (IDNA 2008)
  664  */
  665 #   undef HAVE_IDN_API_H
  666 #   undef HAVE_IDN_DECODENAME
  667 #   undef HAVE_LIBIDNKIT
  668 
  669 /*
  670  * libidn - used for unicode normalization and
  671  *          Internationalized Domain Names (IDNA 2003)
  672  */
  673 #   undef HAVE_IDNA_H
  674 #   undef HAVE_STRINGPREP_H
  675 #   undef HAVE_IDNA_TO_UNICODE_LZLZ
  676 #   undef HAVE_IDNA_STRERROR
  677 #   undef HAVE_IDNA_USE_STD3_ASCII_RULES
  678 #   undef HAVE_LIBIDN
  679 
  680 /*
  681  * ICU - International Components for Unicode
  682  *       used for unicode normalization
  683  */
  684 #   undef HAVE_UNICODE_UNORM_H
  685 #   undef HAVE_UNICODE_UNORM2_H
  686 #   undef HAVE_UNICODE_USTRING_H
  687 #   undef HAVE_UNICODE_UBIDI_H
  688 #   undef HAVE_UNICODE_UIDNA_H
  689 #   undef HAVE_LIBICUUC
  690 #   undef HAVE_LIBICUUC_46_API
  691 
  692 /*
  693  * GNU libunistring
  694  *     used for unicode normalization
  695  */
  696 #   undef HAVE_UNITYPES_H
  697 #   undef HAVE_UNINORM_H
  698 #   undef HAVE_LIBUNISTRING
  699 
  700 /*
  701  * Define as const if the declaration of iconv() needs const.
  702  */
  703 #   undef ICONV_CONST
  704 
  705 /*
  706  * Define if iconv_open() has //TRNALSIT extension.
  707  */
  708 #   undef HAVE_ICONV_OPEN_TRANSLIT
  709 
  710 /*
  711  * Define if you have swprintf() and co.
  712  */
  713 #   undef MULTIBYTE_ABLE
  714 #   undef HAVE_LIBUTF8_H
  715 
  716 /*
  717  * Definition used in PCRE:
  718  */
  719 #   if defined(MULTIBYTE_ABLE) || defined(HAVE_LIBUTF8_H)
  720 #       define SUPPORT_UTF8 1
  721 #       define SUPPORT_UCP 1
  722 #   endif /* MULTIBYTE_ABLE || HAVE_LIBUTF8_H */
  723 
  724 /*
  725  * Define if you have <langinfo.h> and nl_langinfo(CODESET).
  726  */
  727 #   undef HAVE_LANGINFO_CODESET
  728 
  729 /*
  730  * Some older socks libraries, especially AIX need special definitions
  731  */
  732 #   if defined(_AIX) && !defined(USE_SOCKS5)
  733 #       undef accept
  734 #       undef bind
  735 #       undef connect
  736 #       undef getpeername
  737 #       undef getsockname
  738 #       undef listen
  739 #       undef recvfrom
  740 #       undef select
  741 #   endif /* _AIX && !USE_SOCKS5 */
  742 
  743 /* FIXME: move things below to right place above */
  744 
  745 /* GNU gettext */
  746 /* Define to 1 if NLS is requested. */
  747 #   undef ENABLE_NLS
  748 
  749 /* Define if your locale.h file contains LC_MESSAGES. */
  750 #   undef HAVE_LC_MESSAGES
  751 
  752 /* Define if you have the i library (-li). */
  753 #   undef HAVE_LIBI
  754 
  755 #   undef HAVE___ARGZ_COUNT
  756 #   undef HAVE___ARGZ_NEXT
  757 #   undef HAVE___ARGZ_STRINGIFY
  758 #   undef HAVE_CATGETS
  759 #   undef HAVE_DCGETTEXT
  760 #   undef HAVE_GETTEXT
  761 
  762 /*
  763 -----------------------------------
  764 Added missing headers after gettext update, using autoheader
  765 -----------------------------------
  766 */
  767 /* Define if using alloca.c. */
  768 #   undef C_ALLOCA
  769 
  770 /*
  771  * Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
  772  * This function is required for alloca.c support on those systems.
  773  */
  774 #   undef CRAY_STACKSEG_END
  775 
  776 /* Define if you have the <argz.h> header file. */
  777 #   undef HAVE_ARGZ_H
  778 
  779 /* Define if you don't have vprintf but do have _doprnt. */
  780 #   undef HAVE_DOPRNT
  781 
  782 /* Define if you have the feof_unlocked function. */
  783 #   undef HAVE_FEOF_UNLOCKED
  784 
  785 /* Define if you have the fgets_unlocked function. */
  786 #   undef HAVE_FGETS_UNLOCKED
  787 
  788 /* Define if your system has a working fnmatch function. */
  789 #   undef HAVE_FNMATCH
  790 
  791 /* Define if you have the getegid function. */
  792 #   undef HAVE_GETEGID
  793 
  794 /* Define if you have the geteuid function. */
  795 #   undef HAVE_GETEUID
  796 
  797 /* Define if you have the getgid function. */
  798 #   undef HAVE_GETGID
  799 
  800 /* Define if your system has its own `getloadavg' function. */
  801 #   undef HAVE_GETLOADAVG
  802 
  803 /* Define if you have the getmntent function. */
  804 #   undef HAVE_GETMNTENT
  805 
  806 /* Define if you have the getnameinfo function. */
  807 #   undef HAVE_GETNAMEINFO
  808 
  809 /* Define if you have the getpagesize function. */
  810 #   undef HAVE_GETPAGESIZE
  811 
  812 /* Define if you have the getuid function. */
  813 #   undef HAVE_GETUID
  814 
  815 /* Define if you have the nsl library (-lnsl). */
  816 #   undef HAVE_LIBNSL
  817 
  818 /* Define if you have the socket library (-lsocket). */
  819 #   undef HAVE_LIBSOCKET
  820 
  821 /* Define if you have the <limits.h> header file. */
  822 #   undef HAVE_LIMITS_H
  823 
  824 /* Define if the `long double' type works. */
  825 #   undef HAVE_LONG_DOUBLE
  826 
  827 /* Define if you have the mempcpy function. */
  828 #   undef HAVE_MEMPCPY
  829 
  830 /* Define if you have a working `mmap' system call. */
  831 #   undef HAVE_MMAP
  832 
  833 /* Define if you have the <ndir.h> header file. */
  834 #   undef HAVE_NDIR_H
  835 
  836 /* Define if you have the <nl_types.h> header file. */
  837 #   undef HAVE_NL_TYPES_H
  838 
  839 /*
  840  * Define if system calls automatically restart after interruption
  841  * by a signal.
  842  */
  843 #   undef HAVE_RESTARTABLE_SYSCALLS
  844 
  845 /* Define if you have the sigaction function. */
  846 #   undef HAVE_SIGACTION
  847 
  848 /* Define if your struct stat has st_blksize. */
  849 #   undef HAVE_ST_BLKSIZE
  850 
  851 /* Define if your struct stat has st_blocks. */
  852 #   undef HAVE_ST_BLOCKS
  853 
  854 #   undef STDC_NORETURN
  855 #   undef HAVE_STDNORETURN_H
  856 
  857 /* Define if you have the strcoll function and it is properly defined. */
  858 #   undef HAVE_STRCOLL
  859 
  860 /* Define if your struct stat has st_rdev. */
  861 #   undef HAVE_ST_RDEV
  862 
  863 /* Define if you have the ANSI # stringizing operator in cpp. */
  864 #   undef HAVE_STRINGIZE
  865 
  866 /* Define if you have the strtoul function. */
  867 #   undef HAVE_STRTOUL
  868 
  869 /* Define if you have the <sys/termio.h> header file. */
  870 #   undef HAVE_SYS_TERMIO_H
  871 
  872 /* Define if your struct tm has tm_zone. */
  873 #   undef HAVE_TM_ZONE
  874 
  875 /* Define if you have the tsearch function. */
  876 #   undef HAVE_TSEARCH
  877 
  878 /*
  879  * Define if you don't have tm_zone but do have the external array
  880  * tzname.
  881  */
  882 #   undef HAVE_TZNAME
  883 
  884 /* Define if utime(file, NULL) sets file's timestamp to the present. */
  885 #   undef HAVE_UTIME_NULL
  886 
  887 /* Define if you have <vfork.h>. */
  888 #   undef HAVE_VFORK_H
  889 
  890 /* Define if you have the va_copy feature */
  891 #   undef HAVE_VA_COPY
  892 
  893 /* Define if you have the __va_copy feature */
  894 #   undef HAVE___VA_COPY
  895 
  896 /* Define if you have the __builtin_va_copy feature */
  897 #   undef HAVE___BUILTIN_VA_COPY
  898 
  899 /* Define if va_list is an array, and none of va_copy/__va_copy/__builtin_va_copy are supported */
  900 #   undef ARRAY_VA_LIST
  901 
  902 /* Define if you have the vprintf function. */
  903 #   undef HAVE_VPRINTF
  904 
  905 /* Define if you have the wait3 system call. */
  906 #   undef HAVE_WAIT3
  907 
  908 /* Define if you have the <wait.h> header file. */
  909 #   undef HAVE_WAIT_H
  910 
  911 /* Define if your C compiler doesn't accept -c and -o together. */
  912 #   undef NO_MINUS_C_MINUS_O
  913 
  914 /* Define if your Fortran 77 compiler doesn't accept -c and -o together. */
  915 #   undef F77_NO_MINUS_C_MINUS_O
  916 
  917 /* Define to the type of arg1 for select(). */
  918 #   undef SELECT_TYPE_ARG1
  919 
  920 /* Define to the type of args 2, 3 and 4 for select(). */
  921 #   undef SELECT_TYPE_ARG234
  922 
  923 /* Define to the type of arg5 for select(). */
  924 #   undef SELECT_TYPE_ARG5
  925 
  926 /*
  927  * If using the C implementation of alloca, define if you know the
  928  * direction of stack growth for your system; otherwise it will be
  929  * automatically deduced at run-time.
  930  * STACK_DIRECTION > 0 => grows toward higher addresses
  931  * STACK_DIRECTION < 0 => grows toward lower addresses
  932  * STACK_DIRECTION = 0 => direction of growth unknown
  933  */
  934 #   undef STACK_DIRECTION
  935 
  936 /* libcanlock */
  937 #   undef HAVE_EXPLICIT_BZERO
  938 #   undef HAVE_EXPLICIT_MEMSET
  939 #   undef HAVE_MEMSET_S
  940 
  941 /* Define if the X Window System is missing or not being used. */
  942 #   undef X_DISPLAY_MISSING
  943 
  944 /*
  945  * define if you don't want to use file-locking (fcntl/flock/lockf/dotlock)
  946  * TODO: add --disable-file-locking switch and rename
  947  */
  948 #   undef NO_LOCKING
  949 
  950 /*
  951  * define if you can't chmod go-r
  952  * TODO: write configure check and find a better name
  953  */
  954 #   undef FILE_MODE_BROKEN
  955 
  956 /*
  957  * define if tolower() doesn't work correctly as on NEWS-OS3.3
  958  */
  959 #   undef TOLOWER_BROKEN
  960 #   undef TOUPPER_BROKEN
  961 
  962 /*
  963  * define if struct hostent contains h_addr_list
  964  */
  965 #   undef HAVE_HOSTENT_H_ADDR_LIST
  966 
  967 /*
  968  * define if FD_SET()marcor is present
  969  */
  970 #   undef HAVE_TYPE_FD_SET
  971 
  972 /*
  973  * define if newsserver can't handle pipelined (streamed) commands
  974  * TODO: write configure option
  975  */
  976 #   undef DISABLE_PIPELINING
  977 
  978 #endif /* !TIN_AUTOCONF_H */