This commit was generated by cvs2svn to compensate for changes in r36, which
[alioth/cvs.git] / windows-NT / config.h
1 /* This file is generated via a rule in Makefile.am from the
2  * config.h.in file.
3  *
4  * *** DO NOT EDIT THIS FILE DIRECTLY ***
5  *
6  * Edit config.h.in instead.
7  */
8 /***
9  *** config.h.in, generated by mkconfig.pl:
10  ***
11  ***   (config.h.in.in
12  ***    + ../config.h.in)
13  ***   . config.h.in.footer
14  ***   --> config.h.in
15  ***
16  *** ***** DO NOT ALTER THIS FILE!!! *****
17  ***
18  *** Changes to this file will be overwritten by automatic script runs.
19  *** Changes should be made to the config.h.in.in & config.h.in.footer
20  *** files instead.
21  ***/
22
23 /* config.h.in.  Generated from configure.in by autoheader.  */
24
25 /* Define this to a NULL terminated list of allowed path prefixes (for
26    directories) and paths to files the CVS server will allow configuration to
27    be read from when specified from the command line. */
28 #undef ALLOW_CONFIG_OVERRIDE
29
30 /* Enable AUTH_CLIENT_SUPPORT to enable pserver as a remote access method in
31    the CVS client (default) */
32 #define AUTH_CLIENT_SUPPORT 1
33
34 /* Define if you want to use the password authenticated server. */
35 #undef AUTH_SERVER_SUPPORT
36
37 /* Define if you want CVS to be able to be a remote repository client. */
38 #define CLIENT_SUPPORT
39
40 /* Define to 1 if the `closedir' function returns void instead of `int'. */
41 #undef CLOSEDIR_VOID
42
43 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
44    systems. This function is required for `alloca.c' support on those systems.
45    */
46 #undef CRAY_STACKSEG_END
47
48 /* define if cross compiling */
49 #undef CROSS_COMPILING
50
51 /* The CVS admin command is restricted to the members of the group
52    CVS_ADMIN_GROUP. If this group does not exist, all users are allowed to run
53    CVS admin. To disable the CVS admin command for all users, create an empty
54    CVS_ADMIN_GROUP by running configure with the --with-cvs-admin-group=
55    option. To disable access control for CVS admin, run configure with the
56    --without-cvs-admin-group option in order to comment out the define below.
57    */
58 #undef CVS_ADMIN_GROUP
59
60 /* When committing a permanent change, CVS and RCS make a log entry of who
61    committed the change. If you are committing the change logged in as "root"
62    (not under "su" or other root-priv giving program), CVS/RCS cannot
63    determine who is actually making the change. As such, by default, CVS
64    prohibits changes committed by users logged in as "root". You can disable
65    checking by passing the "--enable-rootcommit" option to configure or by
66    commenting out the lines below. */
67 #undef CVS_BADROOT
68
69 /* Define to 1 if using `alloca.c'. */
70 #undef C_ALLOCA
71
72 /* Define if there is a member named d_ino in the struct describing directory
73    headers. */
74 #undef D_INO_IN_DIRENT
75
76 /* The default editor to use, if one does not specify the "-e" option to cvs,
77    or does not have an EDITOR environment variable. If this is not set to an
78    absolute path to an executable, use the shell to find where the editor
79    actually is. This allows sites with /usr/bin/vi or /usr/ucb/vi to work
80    equally well (assuming that their PATH is reasonable). */
81 #define EDITOR_DFLT "notepad"
82
83 /* Define to 1 if translation of program messages to the user's native
84    language is requested. */
85 #undef ENABLE_NLS
86
87 /* Define to enable encryption support. */
88 #undef ENCRYPTION
89
90 /* Define as good substitute value for EOVERFLOW. */
91 #define EOVERFLOW EINVAL
92
93 /* Define if this executable will be running on case insensitive file systems.
94    In the client case, this means that it will request that the server pretend
95    to be case insensitive if it isn't already. */
96 #define FILENAMES_CASE_INSENSITIVE 1
97
98 /* Define on systems for which file names may have a so-called `drive letter'
99    prefix, define this to compute the length of that prefix, including the
100    colon. */
101 #define FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX 1
102
103 /* Define if the backslash character may also serve as a file name component
104    separator. */
105 #define FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR 1
106
107 #if FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX
108 # define FILE_SYSTEM_PREFIX_LEN(Filename) \
109   ((Filename)[0] && (Filename)[1] == ':' ? 2 : 0)
110 #else
111 # define FILE_SYSTEM_PREFIX_LEN(Filename) 0
112 #endif
113
114 /* When committing or importing files, you must enter a log message. Normally,
115    you can do this either via the -m flag on the command line, the -F flag on
116    the command line, or an editor will be started for you. If you like to use
117    logging templates (the rcsinfo file within the $CVSROOT/CVSROOT directory),
118    you might want to force people to use the editor even if they specify a
119    message with -m or -F. Enabling FORCE_USE_EDITOR will cause the -m or -F
120    message to be appended to the temp file when the editor is started. */
121 #undef FORCE_USE_EDITOR
122
123 /* Define to an alternative value if GSS_C_NT_HOSTBASED_SERVICE isn't defined
124    in the gssapi.h header file. MIT Kerberos 1.2.1 requires this. Only
125    relevant when using GSSAPI. */
126 #undef GSS_C_NT_HOSTBASED_SERVICE
127
128 /* Define to 1 if you have the `alarm' function. */
129 #undef HAVE_ALARM
130
131 /* Define to 1 if you have `alloca' after including <alloca.h>, a header that
132    may be supplied by this distribution. */
133 #undef HAVE_ALLOCA
134
135 /* Define HAVE_ALLOCA_H for backward compatibility with older code that
136    includes <alloca.h> only if HAVE_ALLOCA_H is defined. */
137 #define HAVE_ALLOCA_H 1
138
139 /* Define to 1 if you have the `atexit' function. */
140 #define HAVE_ATEXIT 1
141
142 /* Define to 1 if you have the <bp-sym.h> header file. */
143 #undef HAVE_BP_SYM_H
144
145 /* Define to 1 if you have the `btowc' function. */
146 #undef HAVE_BTOWC
147
148 /* Define to 1 if you have the `canonicalize_file_name' function. */
149 #undef HAVE_CANONICALIZE_FILE_NAME
150
151 /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
152    CoreFoundation framework. */
153 #undef HAVE_CFLOCALECOPYCURRENT
154
155 /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
156    the CoreFoundation framework. */
157 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
158
159 /* Define to 1 if you have the `chsize' function. */
160 #define HAVE_CHSIZE 1
161
162 /* Define to 1 if you have the `clock_gettime' function. */
163 #undef HAVE_CLOCK_GETTIME
164
165 /* Define to 1 if you have the `clock_settime' function. */
166 #undef HAVE_CLOCK_SETTIME
167
168 /* Define if you have the connect function. */
169 #define HAVE_CONNECT
170
171 /* Define if you have the crypt function. */
172 #undef HAVE_CRYPT
173
174 /* Define if the GNU dcgettext() function is already present or preinstalled.
175    */
176 #undef HAVE_DCGETTEXT
177
178 /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
179    you don't. */
180 #undef HAVE_DECL_CLEARERR_UNLOCKED
181
182 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
183    don't. */
184 #undef HAVE_DECL_FEOF_UNLOCKED
185
186 /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
187    you don't. */
188 #undef HAVE_DECL_FERROR_UNLOCKED
189
190 /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
191    you don't. */
192 #undef HAVE_DECL_FFLUSH_UNLOCKED
193
194 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
195    you don't. */
196 #undef HAVE_DECL_FGETS_UNLOCKED
197
198 /* Define to 1 if you have the declaration of `flockfile', and to 0 if you
199    don't. */
200 #undef HAVE_DECL_FLOCKFILE
201
202 /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
203    you don't. */
204 #undef HAVE_DECL_FPUTC_UNLOCKED
205
206 /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
207    you don't. */
208 #undef HAVE_DECL_FPUTS_UNLOCKED
209
210 /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
211    you don't. */
212 #undef HAVE_DECL_FREAD_UNLOCKED
213
214 /* Define to 1 if you have the declaration of `funlockfile', and to 0 if you
215    don't. */
216 #undef HAVE_DECL_FUNLOCKFILE
217
218 /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
219    you don't. */
220 #undef HAVE_DECL_FWRITE_UNLOCKED
221
222 /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
223    you don't. */
224 #undef HAVE_DECL_GETCHAR_UNLOCKED
225
226 /* Define to 1 if you have the declaration of `getcwd', and to 0 if you don't.
227    */
228 #define HAVE_DECL_GETCWD 1
229
230 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
231    don't. */
232 #undef HAVE_DECL_GETC_UNLOCKED
233
234 /* Define to 1 if you have the declaration of `getdelim', and to 0 if you
235    don't. */
236 #undef HAVE_DECL_GETDELIM
237
238 /* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
239    */
240 #define HAVE_DECL_GETENV 1
241
242 /* Define to 1 if you have the declaration of `getline', and to 0 if you
243    don't. */
244 #undef HAVE_DECL_GETLINE
245
246 /* Define to 1 if you have the declaration of `getlogin', and to 0 if you
247    don't. */
248 #undef HAVE_DECL_GETLOGIN
249
250 /* Define to 1 if you have the declaration of `getlogin_r', and to 0 if you
251    don't. */
252 #undef HAVE_DECL_GETLOGIN_R
253
254 /* Define to 1 if you have the declaration of `getpass', and to 0 if you
255    don't. */
256 #define HAVE_DECL_GETPASS 1
257
258 /* Define to 1 if you have the declaration of `memrchr', and to 0 if you
259    don't. */
260 #undef HAVE_DECL_MEMRCHR
261
262 /* Define to 1 if you have the declaration of `nanosleep', and to 0 if you
263    don't. */
264 #define HAVE_DECL_NANOSLEEP 1
265
266 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
267    you don't. */
268 #undef HAVE_DECL_PUTCHAR_UNLOCKED
269
270 /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
271    don't. */
272 #undef HAVE_DECL_PUTC_UNLOCKED
273
274 /* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
275    */
276 #define HAVE_DECL_STRDUP 1
277
278 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
279    don't. */
280 #undef HAVE_DECL_STRERROR_R
281
282 /* Define to 1 if you have the declaration of `__fpending', and to 0 if you
283    don't. */
284 #define HAVE_DECL___FPENDING 0
285
286 /* Define to 1 if you have the <direct.h> header file. */
287 #undef HAVE_DIRECT_H
288
289 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
290    */
291 #undef HAVE_DIRENT_H
292
293 /* Define to 1 if you have the `dup2' function. */
294 #define HAVE_DUP2 1
295
296 /* Define if you have the declaration of environ. */
297 #define HAVE_ENVIRON_DECL 1
298
299 /* Define if you have the declaration of errno. */
300 #define HAVE_ERRNO_DECL 1
301
302 /* Define to 1 if you have the `fchdir' function. */
303 #undef HAVE_FCHDIR
304
305 /* Define to 1 if you have the `fchmod' function. */
306 #undef HAVE_FCHMOD
307
308 /* Define to 1 if you have the <fcntl.h> header file. */
309 #define HAVE_FCNTL_H 1
310
311 /* Define to 1 if you have the `flockfile' function. */
312 #undef HAVE_FLOCKFILE
313
314 /* Define to 1 if you have the `fork' function. */
315 #undef HAVE_FORK
316
317 /* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
318 #undef HAVE_FSEEKO
319
320 /* Define to 1 if you have the `fsync' function. */
321 #undef HAVE_FSYNC
322
323 /* Define to 1 if you have the `ftime' function. */
324 #define HAVE_FTIME 1
325
326 /* Define to 1 if you have the `ftruncate' function. */
327 #undef HAVE_FTRUNCATE
328
329 /* Define to 1 if you have the `funlockfile' function. */
330 #undef HAVE_FUNLOCKFILE
331
332 /* Define to 1 if you have the `gai_strerror' function. */
333 #undef HAVE_GAI_STRERROR
334
335 /* Define to 1 if you have the `getaddrinfo' function. */
336 #undef HAVE_GETADDRINFO
337
338 /* Define to 1 if you have the `getdelim' function. */
339 #undef HAVE_GETDELIM
340
341 /* Define to 1 if you have the `geteuid' function. */
342 #undef HAVE_GETEUID
343
344 /* Define to 1 if you have the `getgroups' function. */
345 #undef HAVE_GETGROUPS
346
347 /* Define to 1 if you have the `gethostname' function. */
348 #define HAVE_GETHOSTNAME 1
349
350 /* Define to 1 if you have the `getlogin_r' function. */
351 #undef HAVE_GETLOGIN_R
352
353 /* Define to 1 if you have the <getopt.h> header file. */
354 #undef HAVE_GETOPT_H
355
356 /* Define to 1 if you have the `getopt_long_only' function. */
357 #undef HAVE_GETOPT_LONG_ONLY
358
359 /* Define to 1 if you have the `getpagesize' function. */
360 #undef HAVE_GETPAGESIZE
361
362 /* Define to 1 if you have the `getpwnam_r' function. */
363 #undef HAVE_GETPWNAM_R
364
365 /* Define if you have the getspnam function. */
366 #undef HAVE_GETSPNAM
367
368 /* Define if the GNU gettext() function is already present or preinstalled. */
369 #undef HAVE_GETTEXT
370
371 /* Define to 1 if you have the `gettimeofday' function. */
372 #undef HAVE_GETTIMEOFDAY
373
374 /* Define to 1 if you have the <glob.h> header file. */
375 #define HAVE_GLOB_H 1
376
377 /* Define if you have GSSAPI with Kerberos version 5 available. */
378 #undef HAVE_GSSAPI
379
380 /* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
381 #undef HAVE_GSSAPI_GSSAPI_GENERIC_H
382
383 /* Define to 1 if you have the <gssapi/gssapi.h> header file. */
384 #undef HAVE_GSSAPI_GSSAPI_H
385
386 /* Define to 1 if you have the <gssapi.h> header file. */
387 #undef HAVE_GSSAPI_H
388
389 /* Define if you have the iconv() function. */
390 #undef HAVE_ICONV
391
392 /* Define to 1 if you have the `initgroups' function. */
393 #undef HAVE_INITGROUPS
394
395 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
396 #undef HAVE_INTMAX_T
397
398 /* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */
399 #undef HAVE_INTTYPES_H
400
401 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
402    declares uintmax_t. */
403 #undef HAVE_INTTYPES_H_WITH_UINTMAX
404
405 /* Define to 1 if you have the <io.h> header file. */
406 #define HAVE_IO_H 1
407
408 /* Define to 1 if <sys/socket.h> defines AF_INET. */
409 #define HAVE_IPV4 1
410
411 /* Define to 1 if <sys/socket.h> defines AF_INET6. */
412 #undef HAVE_IPV6
413
414 /* Define to 1 if you have the `isascii' function. */
415 #define HAVE_ISASCII 1
416
417 /* Define to 1 if you have the `isblank' function. */
418 #undef HAVE_ISBLANK
419
420 /* Define to 1 if you have the `iswprint' function. */
421 #define HAVE_ISWPRINT 1
422
423 /* Define if you have MIT Kerberos version 4 available. */
424 #undef HAVE_KERBEROS
425
426 /* Define to 1 if you have the <krb5.h> header file. */
427 #undef HAVE_KRB5_H
428
429 /* Define to 1 if you have the `krb_get_err_text' function. */
430 #undef HAVE_KRB_GET_ERR_TEXT
431
432 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
433 #undef HAVE_LANGINFO_CODESET
434
435 /* Define to 1 if you have the `krb' library (-lkrb). */
436 #undef HAVE_LIBKRB
437
438 /* Define to 1 if you have the `krb4' library (-lkrb4). */
439 #undef HAVE_LIBKRB4
440
441 /* Define to 1 if you have the `nsl' library (-lnsl). */
442 #undef HAVE_LIBNSL
443
444 /* Define to 1 if you have the <locale.h> header file. */
445 #define HAVE_LOCALE_H 1
446
447 /* Define to 1 if you have the `login' function. */
448 #undef HAVE_LOGIN
449
450 /* Define to 1 if you have the `logout' function. */
451 #undef HAVE_LOGOUT
452
453 /* Define if you have the 'long double' type. */
454 #undef HAVE_LONG_DOUBLE
455
456 /* Define to 1 if you support file names longer than 14 characters. */
457 #define HAVE_LONG_FILE_NAMES 1
458
459 /* Define if you have the 'long long' type. */
460 #undef HAVE_LONG_LONG
461
462 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and
463    to 0 otherwise. */
464 #define HAVE_MALLOC 1
465
466 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
467    config.h and <sys/mman.h>. */
468 #undef HAVE_MAP_ANONYMOUS
469
470 /* Define to 1 if you have the `mblen' function. */
471 #define HAVE_MBLEN 1
472
473 /* Define to 1 if you have the `mbrlen' function. */
474 #define HAVE_MBRLEN 1
475
476 /* Define to 1 if mbrtowc and mbstate_t are properly declared. */
477 #define HAVE_MBRTOWC 1
478
479 /* Define to 1 if you have the `mbsinit' function. */
480 #undef HAVE_MBSINIT
481
482 /* Define to 1 if you have the `mbsrtowcs' function. */
483 #define HAVE_MBSRTOWCS 1
484
485 /* Define to 1 if <wchar.h> declares mbstate_t. */
486 #define HAVE_MBSTATE_T 1
487
488 /* Define if you have memchr (always for CVS). */
489 #define HAVE_MEMCHR 1
490
491 /* Define to 1 if you have the `memmove' function. */
492 #define HAVE_MEMMOVE 1
493
494 /* Define to 1 if you have the <memory.h> header file. */
495 #define HAVE_MEMORY_H 1
496
497 /* Define to 1 if you have the `mempcpy' function. */
498 #undef HAVE_MEMPCPY
499
500 /* Define to 1 if you have the `memrchr' function. */
501 #undef HAVE_MEMRCHR
502
503 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */
504 #define HAVE_MINMAX_IN_LIMITS_H 1
505
506 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
507 #undef HAVE_MINMAX_IN_SYS_PARAM_H
508
509 /* Define to 1 if you have the `mknod' function. */
510 #undef HAVE_MKNOD
511
512 /* Define to 1 if you have the `mkstemp' function. */
513 #undef HAVE_MKSTEMP
514
515 /* Define to 1 if you have a working `mmap' system call. */
516 #undef HAVE_MMAP
517
518 /* Define to 1 if you have the `nanotime' function. */
519 #undef HAVE_NANOTIME
520
521 /* Define to 1 if you have the <ndbm.h> header file. */
522 #undef HAVE_NDBM_H
523
524 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
525 #define HAVE_NDIR_H 1
526
527 /* Define to 1 if you have the `openat' function. */
528 #undef HAVE_OPENAT
529
530 /* Define to 1 if you have the <OS.h> header file. */
531 #undef HAVE_OS_H
532
533 /* Define to enable system authentication with PAM instead of using the simple
534    getpwnam interface. This allows authentication (in theory) with any PAM
535    module, e.g. on systems with shadow passwords or via LDAP */
536 #undef HAVE_PAM
537
538 /* Define to 1 if pam/pam_appl.h is available */
539 #undef HAVE_PAM_PAM_APPL_H
540
541 /* Define to 1 if getcwd works, except it sometimes fails when it shouldn't,
542    setting errno to ERANGE, ENAMETOOLONG, or ENOENT. If __GETCWD_PREFIX is not
543    defined, it doesn't matter whether HAVE_PARTLY_WORKING_GETCWD is defined.
544    */
545 #undef HAVE_PARTLY_WORKING_GETCWD
546
547 /* Define to 1 if you have the `posix_memalign' function. */
548 #undef HAVE_POSIX_MEMALIGN
549
550 /* Define to 1 if the `printf' function supports the %p format for printing
551    pointers. */
552 #define HAVE_PRINTF_PTR 1
553
554 /* Define to 1 if the system has the type `ptrdiff_t'. */
555 #define HAVE_PTRDIFF_T 1
556
557 /* Define to 1 if you have the `readlink' function. */
558 #undef HAVE_READLINK
559
560 /* Define to 1 if your system has a GNU libc compatible `realloc' function,
561    and to 0 otherwise. */
562 #define HAVE_REALLOC 1
563
564 /* Define to 1 if you have the `regcomp' function. */
565 #undef HAVE_REGCOMP
566
567 /* Define to 1 if you have the `regerror' function. */
568 #undef HAVE_REGERROR
569
570 /* Define to 1 if you have the `regexec' function. */
571 #undef HAVE_REGEXEC
572
573 /* Define to 1 if you have the `regfree' function. */
574 #undef HAVE_REGFREE
575
576 /* Define to 1 if you have the `resolvepath' function. */
577 #undef HAVE_RESOLVEPATH
578
579 /* Define to 1 if you have the `rpmatch' function. */
580 #undef HAVE_RPMATCH
581
582 /* Define to 1 if you have run the test for working tzset. */
583 #define HAVE_RUN_TZSET_TEST 1
584
585 /* Define to 1 if you have the <search.h> header file. */
586 #define HAVE_SEARCH_H 1
587
588 /* Define to 1 if security/pam_appl.h is available */
589 #undef HAVE_SECURITY_PAM_APPL_H
590
591 /* Define to 1 if you have the `setenv' function. */
592 #undef HAVE_SETENV
593
594 /* Define if the diff library should use setmode for binary files. */
595 #define HAVE_SETMODE 1
596
597 /* Define to 1 if you have the `sigaction' function. */
598 #undef HAVE_SIGACTION
599
600 /* Define to 1 if you have the `sigblock' function. */
601 #undef HAVE_SIGBLOCK
602
603 /* Define to 1 if you have the `siginterrupt' function. */
604 #undef HAVE_SIGINTERRUPT
605
606 /* Define to 1 if you have the `sigprocmask' function. */
607 #undef HAVE_SIGPROCMASK
608
609 /* Define to 1 if you have the `sigsetmask' function. */
610 #undef HAVE_SIGSETMASK
611
612 /* Define to 1 if you have the `sigvec' function. */
613 #undef HAVE_SIGVEC
614
615 /* Define to 1 if you have the `snprintf' function. */
616 #undef HAVE_SNPRINTF
617
618 /* Define to 1 if stdbool.h conforms to C99. */
619 #undef HAVE_STDBOOL_H
620
621 /* Define to 1 if you have the <stdint.h> header file. */
622 #define HAVE_STDINT_H 1
623
624 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
625    uintmax_t. */
626 #define HAVE_STDINT_H_WITH_UINTMAX 1
627
628 /* Define to 1 if you have the <stdio_ext.h> header file. */
629 #undef HAVE_STDIO_EXT_H
630
631 /* Define to 1 if you have the <stdlib.h> header file. */
632 #define HAVE_STDLIB_H 1
633
634 /* Define if you have strchr (always for CVS). */
635 #define HAVE_STRCHR 1
636
637 /* Define to 1 if you have the `strdup' function. */
638 #define HAVE_STRDUP 1
639
640 /* Define to 1 if you have the `strerror' function. */
641 #define HAVE_STRERROR 1
642
643 /* Define to 1 if you have the `strerror_r' function. */
644 #undef HAVE_STRERROR_R
645
646 /* Define to 1 if you have the `strftime' function. */
647 #define HAVE_STRFTIME 1
648
649 /* Define to 1 if you have the <strings.h> header file. */
650 #undef HAVE_STRINGS_H
651
652 /* Define to 1 if you have the <string.h> header file. */
653 #define HAVE_STRING_H 1
654
655 /* Define to 1 if you have the `strncasecmp' function. */
656 #undef HAVE_STRNCASECMP
657
658 /* Define to 1 if you have the `strtol' function. */
659 #define HAVE_STRTOL 1
660
661 /* Define to 1 if you have the `strtoul' function. */
662 #define HAVE_STRTOUL 1
663
664 /* Define if there is a member named d_type in the struct describing directory
665    headers. */
666 #undef HAVE_STRUCT_DIRENT_D_TYPE
667
668 /* Define to 1 if `st_blksize' is member of `struct stat'. */
669 #undef HAVE_STRUCT_STAT_ST_BLKSIZE
670
671 /* Define to 1 if `st_rdev' is member of `struct stat'. */
672 #define HAVE_STRUCT_STAT_ST_RDEV 1
673
674 /* Define if struct timespec is declared in <time.h>. */
675 #undef HAVE_STRUCT_TIMESPEC
676
677 /* Define to 1 if `tm_zone' is member of `struct tm'. */
678 #undef HAVE_STRUCT_TM_TM_ZONE
679
680 /* Define to 1 if you have the <syslog.h> header file. */
681 #undef HAVE_SYSLOG_H
682
683 /* Define to 1 if you have the <sys/bsdtypes.h> header file. */
684 #undef HAVE_SYS_BSDTYPES_H
685
686 /* Define to 1 if you have the <sys/cdefs.h> header file. */
687 #undef HAVE_SYS_CDEFS_H
688
689 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
690    */
691 #undef HAVE_SYS_DIR_H
692
693 /* Define to 1 if you have the <sys/file.h> header file. */
694 #undef HAVE_SYS_FILE_H
695
696 /* Define to 1 if you have the <sys/inttypes.h> header file. */
697 #undef HAVE_SYS_INTTYPES_H
698
699 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
700    */
701 #undef HAVE_SYS_NDIR_H
702
703 /* Define to 1 if you have the <sys/param.h> header file. */
704 #undef HAVE_SYS_PARAM_H
705
706 /* Define to 1 if you have the <sys/resource.h> header file. */
707 #undef HAVE_SYS_RESOURCE_H
708
709 /* Define to 1 if you have the <sys/select.h> header file. */
710 #undef HAVE_SYS_SELECT_H
711
712 /* Define to 1 if you have the <sys/stat.h> header file. */
713 #define HAVE_SYS_STAT_H 1
714
715 /* Define to 1 if you have the <sys/time.h> header file. */
716 #undef HAVE_SYS_TIME_H
717
718 /* Define to 1 if you have the <sys/types.h> header file. */
719 #define HAVE_SYS_TYPES_H 1
720
721 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
722 #undef HAVE_SYS_WAIT_H
723
724 /* Define to 1 if you have the `tcgetattr' function. */
725 #undef HAVE_TCGETATTR
726
727 /* Define to 1 if you have the `tcsetattr' function. */
728 #undef HAVE_TCSETATTR
729
730 /* Define to 1 if you have the <termios.h> header file. */
731 #undef HAVE_TERMIOS_H
732
733 /* Define to 1 if you have the `timezone' function. */
734 #undef HAVE_TIMEZONE
735
736 /* Define to 1 if localtime_r, etc. have the type signatures that POSIX
737    requires. */
738 #undef HAVE_TIME_R_POSIX
739
740 /* Define if struct tm has the tm_gmtoff member. */
741 #undef HAVE_TM_GMTOFF
742
743 /* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
744    `HAVE_STRUCT_TM_TM_ZONE' instead. */
745 #undef HAVE_TM_ZONE
746
747 /* Define to 1 if you have the `tsearch' function. */
748 #undef HAVE_TSEARCH
749
750 /* Define to 1 if you don't have `tm_zone' but do have the external array
751    `tzname'. */
752 #define HAVE_TZNAME 1
753
754 /* Define to 1 if you have the `tzset' function. */
755 #define HAVE_TZSET 1
756
757 /* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
758 #undef HAVE_UINTMAX_T
759
760 /* Define to 1 if you have the `uname' function. */
761 #undef HAVE_UNAME
762
763 /* Define to 1 if you have the <unistd.h> header file. */
764 #define HAVE_UNISTD_H 1
765
766 /* Define to 1 if you have the `unsetenv' function. */
767 #undef HAVE_UNSETENV
768
769 /* Define if you have the 'unsigned long long' type. */
770 #undef HAVE_UNSIGNED_LONG_LONG
771
772 /* Define to 1 if you have the <utime.h> header file. */
773 #undef HAVE_UTIME_H
774
775 /* Define to 1 if `utime(file, NULL)' sets file's timestamp to the present. */
776 #define HAVE_UTIME_NULL 1
777
778 /* Define to 1 if you have the `vasnprintf' function. */
779 #undef HAVE_VASNPRINTF
780
781 /* Define to 1 if you have the `vasprintf' function. */
782 #undef HAVE_VASPRINTF
783
784 /* Define to 1 if you have the `vfork' function. */
785 #undef HAVE_VFORK
786
787 /* Define to 1 if you have the <vfork.h> header file. */
788 #undef HAVE_VFORK_H
789
790 /* Define to 1 if you have the `vprintf' function. */
791 #define HAVE_VPRINTF 1
792
793 /* Define to 1 if you have the `wait3' function. */
794 #undef HAVE_WAIT3
795
796 /* Define to 1 if you have the `waitpid' function. */
797 #undef HAVE_WAITPID
798
799 /* Define to 1 if you have the <wchar.h> header file. */
800 #define HAVE_WCHAR_H 1
801
802 /* Define if you have the 'wchar_t' type. */
803 #define HAVE_WCHAR_T 1
804
805 /* Define to 1 if you have the `wcrtomb' function. */
806 #define HAVE_WCRTOMB 1
807
808 /* Define to 1 if you have the `wcscoll' function. */
809 #define HAVE_WCSCOLL 1
810
811 /* Define to 1 if you have the `wcslen' function. */
812 #define HAVE_WCSLEN 1
813
814 /* Define to 1 if you have the <wctype.h> header file. */
815 #define HAVE_WCTYPE_H 1
816
817 /* Define if you have the 'wint_t' type. */
818 #define HAVE_WINT_T 1
819
820 /* Define to 1 if you have the `wmemchr' function. */
821 #define HAVE_WMEMCHR 1
822
823 /* Define to 1 if you have the `wmemcpy' function. */
824 #define HAVE_WMEMCPY 1
825
826 /* Define to 1 if you have the `wmempcpy' function. */
827 #undef HAVE_WMEMPCPY
828
829 /* Define to 1 if `fork' works. */
830 #undef HAVE_WORKING_FORK
831
832 /* Define to 1 if `vfork' works. */
833 #undef HAVE_WORKING_VFORK
834
835 /* Define to 1 if you have the <zlib.h> header file. */
836 #undef HAVE_ZLIB_H
837
838 /* Define to 1 if the system has the type `_Bool'. */
839 #undef HAVE__BOOL
840
841 /* Define to 1 if you have the `__fpending' function. */
842 #undef HAVE___FPENDING
843
844 /* Define to 1 if you have the `__fsetlocking' function. */
845 #undef HAVE___FSETLOCKING
846
847 /* Define to 1 if you have the `__secure_getenv' function. */
848 #undef HAVE___SECURE_GETENV
849
850 #if FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR
851 # define ISSLASH(C) ((C) == '/' || (C) == '\\')
852 #else
853 # define ISSLASH(C) ((C) == '/')
854 #endif
855
856 /* Define to include locking code which prevents versions of CVS earlier than
857    1.12.4 directly accessing the same repositiory as this executable from
858    ignoring this executable's promotable read locks. If only CVS versions
859    1.12.4 and later will be accessing your repository directly (as a server or
860    locally), you can safely disable this option in return for fewer disk
861    accesses and a small speed increase. Disabling this option when versions of
862    CVS earlier than 1,12,4 _will_ be accessing your repository, however, is
863    *VERY* *VERY* *VERY* dangerous and could result in data loss. As such, by
864    default, CVS is compiled with this code enabled. If you are sure you would
865    like this code disabled, you can disable it by passing the
866    "--disable-lock-compatibility" option to configure or by commenting out the
867    lines below. */
868 #define LOCK_COMPATIBILITY
869
870 /* Define to 1 if `lstat' dereferences a symlink specified with a trailing
871    slash. */
872 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
873
874 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
875 #undef MALLOC_0_IS_NONNULL
876
877 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
878 #undef MAP_ANONYMOUS
879
880 /* By default, CVS stores its modules and other such items in flat text files
881    (MY_NDBM enables this). Turning off MY_NDBM causes CVS to look for a
882    system-supplied ndbm database library and use it instead. That may speed
883    things up, but the default setting generally works fine too. */
884 #define MY_NDBM
885
886 /* Define to 1 if your C compiler doesn't accept -c and -o together. */
887 #undef NO_MINUS_C_MINUS_O
888
889 /* Define to the address where bug reports for this package should be sent. */
890 #define PACKAGE_BUGREPORT "bug-cvs@nongnu.org"
891
892 /* Define to the full name of this package. */
893 #undef PACKAGE_NAME
894
895 /* Define to the full name and version of this package. */
896 #define PACKAGE_STRING "Concurrent Versions System (CVS) 1.12.13"
897
898 /* Define to the one symbol short name of this package. */
899 #undef PACKAGE_TARNAME
900
901 /* Define to the version of this package. */
902 #undef PACKAGE_VERSION
903
904 /* Define to set a service name for PAM. This must be defined. Define to
905    `program_name', without the quotes, to use whatever name CVS was invoked
906    as. Otherwise, define to a double-quoted literal string, such as `"cvs"'.
907    */
908 #undef PAM_SERVICE_NAME
909
910 /* the number of pending output bytes on stream `fp' */
911 #define PENDING_OUTPUT_N_BYTES ( fp ? fp->_ptr - fp->_base : 0 )
912
913 /* Define if you want CVS to be able to serve as a transparent proxy for write
914    operations. Disabling this may produce a slight performance gain on some
915    systems, at the expense of write proxy support. */
916 #undef PROXY_SUPPORT
917
918 /* Path to the pr utility */
919 #undef PR_PROGRAM
920
921 /* Define to force lib/regex.c to use malloc instead of alloca. */
922 #define REGEX_MALLOC 1
923
924 /* Define if rename does not work for source file names with a trailing slash,
925    like the one from SunOS 4.1.1_U1. */
926 #undef RENAME_TRAILING_SLASH_BUG
927
928 /* Define as the return type of signal handlers (`int' or `void'). */
929 #define RETSIGTYPE void
930
931 /* The default remote shell to use, if one does not specify the CVS_RSH
932    environment variable. */
933 #define RSH_DFLT "rsh"
934
935 /* If you are working with a large remote repository and a 'cvs checkout' is
936    swamping your network and memory, define these to enable flow control. You
937    will end up with even less probability of a consistent checkout (see
938    Concurrency in cvs.texinfo), but CVS doesn't try to guarantee that anyway.
939    The master server process will monitor how far it is getting behind, if it
940    reaches the high water mark, it will signal the child process to stop
941    generating data when convenient (ie: no locks are held, currently at the
942    beginning of a new directory). Once the buffer has drained sufficiently to
943    reach the low water mark, it will be signalled to start again. */
944 #undef SERVER_FLOWCONTROL
945
946 /* The high water mark in bytes for server flow control. Required if
947    SERVER_FLOWCONTROL is defined, and useless otherwise. */
948 #undef SERVER_HI_WATER
949
950 /* The low water mark in bytes for server flow control. Required if
951    SERVER_FLOWCONTROL is defined, and useless otherwise. */
952 #undef SERVER_LO_WATER
953
954 /* Define if you want CVS to be able to serve repositories to remote clients.
955    */
956 #undef SERVER_SUPPORT
957
958 /* The size of a `char', as computed by sizeof. */
959 #define SIZEOF_CHAR 1
960
961 /* The size of a `double', as computed by sizeof. */
962 #define SIZEOF_DOUBLE 8
963
964 /* The size of a `float', as computed by sizeof. */
965 #define SIZEOF_FLOAT 4
966
967 /* The size of a `int', as computed by sizeof. */
968 #define SIZEOF_INT 4
969
970 /* The size of a `intmax_t', as computed by sizeof. */
971 #undef SIZEOF_INTMAX_T
972
973 /* The size of a `long', as computed by sizeof. */
974 #define SIZEOF_LONG 4
975
976 /* The size of a `long double', as computed by sizeof. */
977 #define SIZEOF_LONG_DOUBLE 8
978
979 /* The size of a `long long', as computed by sizeof. */
980 #undef SIZEOF_LONG_LONG
981
982 /* The size of a `ptrdiff_t', as computed by sizeof. */
983 #define SIZEOF_PTRDIFF_T 4
984
985 /* The size of a `short', as computed by sizeof. */
986 #define SIZEOF_SHORT 2
987
988 /* The size of a `size_t', as computed by sizeof. */
989 #define SIZEOF_SIZE_T 4
990
991 /* The size of a `wint_t', as computed by sizeof. */
992 #define SIZEOF_WINT_T 2
993
994 /* Define as the maximum value of type 'size_t', if the system doesn't define
995    it. */
996 #define SIZE_MAX (~(size_t)0)
997
998 /* If using the C implementation of alloca, define if you know the
999    direction of stack growth for your system; otherwise it will be
1000    automatically deduced at run-time.
1001         STACK_DIRECTION > 0 => grows toward higher addresses
1002         STACK_DIRECTION < 0 => grows toward lower addresses
1003         STACK_DIRECTION = 0 => direction of growth unknown */
1004 #undef STACK_DIRECTION
1005
1006 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1007 #define STAT_MACROS_BROKEN 1
1008
1009 /* Define to 1 if you have the ANSI C header files. */
1010 #define STDC_HEADERS 1
1011
1012 /* Define to 1 if strerror_r returns char *. */
1013 #undef STRERROR_R_CHAR_P
1014
1015 /* Enable support for the pre 1.12.1 *info scripting hook format strings.
1016    Disable this option for a smaller executable once your scripting hooks have
1017    been updated to use the new *info format strings by passing
1018    "--disable-old-info-format-support" option to configure or by commenting
1019    out the line below. */
1020 #undef SUPPORT_OLD_INFO_FMT_STRINGS
1021
1022 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
1023 #undef TIME_WITH_SYS_TIME
1024
1025 /* Directory used for storing temporary files, if not overridden by
1026    environment variables or the -T global option. There should be little need
1027    to change this (-T is a better mechanism if you need to use a different
1028    directory for temporary files). */
1029 #define TMPDIR_DFLT "c:\\temp"
1030
1031 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
1032 #undef TM_IN_SYS_TIME
1033
1034 /* Define if tzset clobbers localtime's static buffer. */
1035 #undef TZSET_CLOBBERS_LOCALTIME_BUFFER
1036
1037 /* Define to its maximum value if an unsigned integer type of width exactly 32
1038    bits exists and the standard includes do not define UINT32_MAX. */
1039 #undef UINT32_MAX
1040
1041 /* The default umask to use when creating or otherwise setting file or
1042    directory permissions in the repository. Must be a value in the range of 0
1043    through 0777. For example, a value of 002 allows group rwx access and world
1044    rx access; a value of 007 allows group rwx access but no world access. This
1045    value is overridden by the value of the CVSUMASK environment variable,
1046    which is interpreted as an octal number. */
1047 #define UMASK_DFLT 002
1048
1049 /* Define if double is the first floating point type detected with its size.
1050    */
1051 #undef UNIQUE_FLOAT_TYPE_DOUBLE
1052
1053 /* Define if float is the first floating point type detected with its size. */
1054 #undef UNIQUE_FLOAT_TYPE_FLOAT
1055
1056 /* Define if long double is the first floating point type detected with its
1057    size. */
1058 #undef UNIQUE_FLOAT_TYPE_LONG_DOUBLE
1059
1060 /* Define if char is the first integer type detected with its size. */
1061 #undef UNIQUE_INT_TYPE_CHAR
1062
1063 /* Define if int is the first integer type detected with its size. */
1064 #undef UNIQUE_INT_TYPE_INT
1065
1066 /* Define if intmax_t is the first integer type detected with its size. */
1067 #undef UNIQUE_INT_TYPE_INTMAX_T
1068
1069 /* Define if long int is the first integer type detected with its size. */
1070 #undef UNIQUE_INT_TYPE_LONG
1071
1072 /* Define if long long is the first integer type detected with its size. */
1073 #undef UNIQUE_INT_TYPE_LONG_LONG
1074
1075 /* Define if ptrdiff_t is the first integer type detected with its size. */
1076 #undef UNIQUE_INT_TYPE_PTRDIFF_T
1077
1078 /* Define if short is the first integer type detected with its size. */
1079 #undef UNIQUE_INT_TYPE_SHORT
1080
1081 /* Define if size_t is the first integer type detected with its size. */
1082 #undef UNIQUE_INT_TYPE_SIZE_T
1083
1084 /* Define if wint_t is the first integer type detected with its size. */
1085 #undef UNIQUE_INT_TYPE_WINT_T
1086
1087 /* Define if setmode is required when writing binary data to stdout. */
1088 #define USE_SETMODE_STDOUT 1
1089
1090 /* Define to 1 if you want getc etc. to use unlocked I/O if available.
1091    Unlocked I/O can improve performance in unithreaded apps, but it is not
1092    safe for multithreaded apps. */
1093 #undef USE_UNLOCKED_IO
1094
1095 /* Define if utime requires write access to the file (true on Windows, but not
1096    Unix). */
1097 #define UTIME_EXPECTS_WRITABLE
1098
1099 /* Define if unsetenv() returns void, not int. */
1100 #undef VOID_UNSETENV
1101
1102 /* Define to 1 if your processor stores words with the most significant byte
1103    first (like Motorola and SPARC, unlike Intel and VAX). */
1104 #undef WORDS_BIGENDIAN
1105
1106 /* Define to 1 if on AIX 3.
1107    System headers sometimes define this.
1108    We just want to avoid a redefinition error message.  */
1109 #ifndef _ALL_SOURCE
1110 # undef _ALL_SOURCE
1111 #endif
1112
1113 /* Number of bits in a file offset, on hosts where this is settable. */
1114 #undef _FILE_OFFSET_BITS
1115
1116 /* Enable GNU extensions on systems that have them.  */
1117 #ifndef _GNU_SOURCE
1118 # undef _GNU_SOURCE
1119 #endif
1120
1121 /* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
1122 #undef _LARGEFILE_SOURCE
1123
1124 /* Define for large files, on AIX-style hosts. */
1125 #undef _LARGE_FILES
1126
1127 /* Define to 1 if on MINIX. */
1128 #undef _MINIX
1129
1130 /* Define to 2 if the system does not provide POSIX.1 features except with
1131    this defined. */
1132 #undef _POSIX_1_SOURCE
1133
1134 /* Define to 1 if you need to in order for `stat' and other things to work. */
1135 #undef _POSIX_SOURCE
1136
1137 /* Define if you want regoff_t to be at least as wide POSIX requires. */
1138 #undef _REGEX_LARGE_OFFSETS
1139
1140 /* Define to force lib/regex.c to define re_comp et al. */
1141 #define _REGEX_RE_COMP 1
1142
1143 /* Define for Solaris 2.5.1 so uint32_t typedef from <sys/synch.h>,
1144    <pthread.h>, or <semaphore.h> is not used. If the typedef was allowed, the
1145    #define below would cause a syntax error. */
1146 #undef _UINT32_T
1147
1148 /* Enable extensions on Solaris.  */
1149 #ifndef __EXTENSIONS__
1150 # undef __EXTENSIONS__
1151 #endif
1152 #ifndef _POSIX_PTHREAD_SEMANTICS
1153 # undef _POSIX_PTHREAD_SEMANTICS
1154 #endif
1155
1156 /* Define to rpl_ if the getcwd replacement function should be used. */
1157 #undef __GETCWD_PREFIX
1158
1159 /* Define to rpl_ if the getopt replacement functions and variables should be
1160    used. */
1161 #define __GETOPT_PREFIX rpl_
1162
1163 /* Define to rpl_ if the openat replacement function should be used. */
1164 #undef __OPENAT_PREFIX
1165
1166 /* Define to empty if `const' does not conform to ANSI C. */
1167 #undef const
1168
1169 /* Define to a replacement function name for fnmatch(). */
1170 #undef fnmatch
1171
1172 /* Define to a replacement function name for getline(). */
1173 #undef getline
1174
1175 /* Define to a replacement function name for getpass(). */
1176 #undef getpass
1177
1178 /* Define to rpl_gettimeofday if the replacement function should be used. */
1179 #undef gettimeofday
1180
1181 /* Define to `int' if <sys/types.h> doesn't define. */
1182 #undef gid_t
1183
1184 /* Define to rpl_gmtime if the replacement function should be used. */
1185 #undef gmtime
1186
1187 /* Define to `__inline__' or `__inline' if that's what the C compiler
1188    calls it, or to nothing if 'inline' is not supported under any name.  */
1189 #ifndef __cplusplus
1190 #define inline __inline
1191 #endif
1192
1193 /* Define to long or long long if <inttypes.h> and <stdint.h> don't define. */
1194 #undef intmax_t
1195
1196 /* Define to rpl_localtime if the replacement function should be used. */
1197 #undef localtime
1198
1199 /* Define to rpl_malloc if the replacement function should be used. */
1200 #undef malloc
1201
1202 /* Define to a type if <wchar.h> does not define. */
1203 #undef mbstate_t
1204
1205 /* Define to rpl_mkdir if the replacement function should be used. */
1206 #undef mkdir
1207
1208 /* Define to rpl_mkstemp if the replacement function should be used. */
1209 #undef mkstemp
1210
1211 /* Define to rpl_mktime if the replacement function should be used. */
1212 #undef mktime
1213
1214 /* Define to `int' if <sys/types.h> does not define. */
1215 #define mode_t int
1216
1217 /* Define to the name of the strftime replacement function. */
1218 #define my_strftime nstrftime
1219
1220 /* Define to rpl_nanosleep if the replacement function should be used. */
1221 #define nanosleep woe32_nanosleep
1222
1223 /* Define to `int' if <sys/types.h> does not define. */
1224 #undef pid_t
1225
1226 /* Define to rpl_realloc if the replacement function should be used. */
1227 #define realloc rpl_realloc
1228
1229 /* Define to rpl_rename if the replacement function should be used. */
1230 #undef rename
1231
1232 /* Define to equivalent of C99 restrict keyword, or to nothing if this is not
1233    supported. Do not define if restrict is supported directly. */
1234 #define restrict
1235
1236 /* Define to rpl_select if the replacement function should be used. */
1237 #undef select
1238
1239 /* Define to empty if the C compiler doesn't support this keyword. */
1240 #undef signed
1241
1242 /* Define to `unsigned' if <sys/types.h> does not define. */
1243 #undef size_t
1244
1245 /* Define as a signed type of the same size as size_t. */
1246 #define ssize_t int
1247
1248 /* Define to rpl_strcasecmp always. */
1249 #define strcasecmp rpl_strcasecmp
1250
1251 /* Define to rpl_tzset if the wrapper function should be used. */
1252 #undef tzset
1253
1254 /* Define to `int' if <sys/types.h> doesn't define. */
1255 #undef uid_t
1256
1257 /* Define to the type of a unsigned integer type of width exactly 32 bits if
1258    such a type exists and the standard includes do not define it. */
1259 #undef uint32_t
1260
1261 /* Define to unsigned long or unsigned long long if <stdint.h> and
1262    <inttypes.h> don't define. */
1263 #undef uintmax_t
1264
1265 /* Define as `fork' if `vfork' does not work. */
1266 #undef vfork
1267 /*============================================================================*/
1268 /* config.h.in.footer:  configuration file for Windows NT
1269    Conrad T. Pino <Conrad@Pino.com> --- May 2004 */
1270
1271 /* This file lives in the windows-NT subdirectory, which is only included
1272    in your header search path if you're working under Microsoft Visual C++,
1273    and use ../cvsnt.mak for your project.  Thus, this is the right place to
1274    put configuration information for Windows NT.  */
1275
1276 /* This file is getting chaotic and will be organized as follows:
1277
1278                 Macros appears first alphabetized in case sensitive order.
1279                 Typedefs appear next alphabetized in case sensitive order.
1280                 Function prototypes alphabetized in case sensitive order.
1281
1282         Reorgnized by Conrad T. Pino <Conrad@Pino.com> May 25, 2005 */
1283
1284 /* just one time please */
1285 #ifdef _MSC_VER
1286 #pragma once
1287 #endif
1288
1289 /* ======================= Macro Definnitions Follow ====================== */
1290
1291 /* Under Windows NT, mkdir only takes one argument.  */
1292 #define CVS_MKDIR wnt_mkdir
1293
1294 #define CVS_RENAME wnt_rename
1295
1296 /* This is where old bits go to die under Windows NT.  */
1297 #define DEVNULL "nul"
1298
1299 /* Windows has no ELOOP value in errno.h */
1300 #define ELOOP EMLINK
1301
1302 /* Windows has _snprintf function.
1303    HAVE_DECL__SNPRINTF used in ../lib/vasnprintf.c */
1304 #define HAVE_DECL__SNPRINTF 1
1305
1306 #define HAVE_WINSOCK_H
1307
1308 /* This tells the client that it must use send()/recv() to talk to the
1309    server if it is connected to the server via a socket; Win95 needs
1310    it because _open_osfhandle doesn't work.  */
1311 #define NO_SOCKET_TO_FD 1
1312
1313 /* Is this true on NT?  Seems like I remember reports that NT 3.51 has
1314    problems with 200K writes (of course, the issue of large writes is
1315    moot since the use of buffer.c ensures that writes will only be as big
1316    as the buffers).  */
1317 #define SEND_NEVER_PARTIAL 1
1318
1319 /* Stop server macro */
1320 #define SHUTDOWN_SERVER wnt_shutdown_server
1321
1322 /* This tells the client that, in addition to needing to use
1323    send()/recv() to do socket I/O, the error codes for send()/recv()
1324    and other socket operations are not available through errno.
1325    Instead, this macro should be used to obtain an error code. */
1326 #define SOCK_ERRNO (WSAGetLastError ())
1327
1328 /* This tells the client that, in addition to needing to use
1329    send()/recv() to do socket I/O, the error codes for send()/recv()
1330    and other socket operations are not known to strerror.  Instead,
1331    this macro should be used to convert the error codes to strings. */
1332 #define SOCK_STRERROR sock_strerror
1333
1334 /* Start server macro */
1335 #define START_SERVER wnt_start_server
1336
1337 /* The internal rsh client uses sockets not file descriptors.  Note
1338    that as the code stands now, it often takes values from a SOCKET and
1339    puts them in an int.  This is ugly but it seems like sizeof
1340    (SOCKET) <= sizeof (int) on win32, even the 64-bit variants.  */
1341 #define START_SERVER_RETURNS_SOCKET 1
1342
1343 /* Macro name tells the story */
1344 #define SYSTEM_CLEANUP woe32_cleanup
1345
1346 /* Macro name tells the story */
1347 #define SYSTEM_INITIALIZE(pargc,pargv) woe32_init_winsock()
1348
1349 /*
1350  * According to GNU conventions, we should avoid referencing any macro
1351  * containing "WIN" as a reference to Microsoft Windows, as we would like to
1352  * avoid any implication that we consider Microsoft Windows any sort of "win".
1353  *
1354  * FIXME: As of 2003-06-09, folks on the GNULIB project were discussing
1355  * defining a configure macro to define WOE32 appropriately.  If they ever do
1356  * write such a beast, we should use it, though in most cases it would be
1357  * preferable to avoid referencing any OS or compiler anyhow, per Autoconf
1358  * convention, and reference only tested features of the system.
1359  *
1360  * re FIXME: This definition would still be necessary since systems which run
1361  * configure do not use this config.h and vice-versa.
1362  */
1363 #define WOE32 1
1364
1365 /* Define POSIX name to Microsoft name */
1366 #define dup _dup
1367
1368 /* getpagesize is missing on Windows, 4096 does the right thing. */
1369 #define getpagesize() 4096
1370
1371 /* Define to a substitute for the `lstat' function. */
1372 #define lstat stat
1373
1374 /* Define POSIX name to Microsoft name */
1375 #define popen _popen
1376
1377 /* Define POSIX name to Microsoft name */
1378 #define pclose _pclose
1379
1380 /* Diff needs us to define this.  I think it could always be
1381    -1 for CVS, because we pass temporary files to diff, but
1382    config.h seems like the easiest place to put this, so for
1383    now we put it here.  */
1384 #define same_file(s,t) (-1)
1385
1386 /* Define to a substitute for the stat function. */
1387 #define stat wnt_stat
1388
1389 /* ====================== Typedef Declarations Follow ===================== */
1390
1391 /* ====================== Function Prototypes Follow ====================== */
1392
1393 #include <woe32.h>
1394
1395 /* #define SOCK_STRERROR sock_strerror */
1396 char *sock_strerror (int errnum);
1397
1398 /* #define CVS_MKDIR wnt_mkdir */
1399 int wnt_mkdir (const char *PATH, int MODE);
1400
1401 /* #define CVS_RENAME wnt_rename */
1402 int wnt_rename (const char *, const char *);
1403
1404 /* #define SHUTDOWN_SERVER wnt_shutdown_server */
1405 void wnt_shutdown_server (int fd);
1406
1407 /* #define START_SERVER wnt_start_server */
1408 void wnt_start_server (int *tofd, int *fromfd,
1409                        char *client_user,
1410                        char *server_user,
1411                        char *server_host,
1412                        char *server_cvsroot);
1413
1414 /* #define stat wnt_stat and #define lstat wnt_stat */
1415 int wnt_stat (const char *file, struct wnt_stat *sb);
1416
1417 /* =============== Special mkdir Prototype Handling Follows =============== */
1418
1419 #include <direct.h>
1420 #define mkdir wnt_mkdir
1421
1422 /* ===================== Special Function Definitions ===================== */
1423
1424 /*
1425         Microsoft defines "mbinit" in <wchar.h> for C++ code only.
1426
1427         Expect link errors for versions:
1428
1429                 earlier than Visual C++ 5.0
1430
1431                 later than Visual C++ .NET 2003
1432
1433         and Visual C++ .NET is just a guess which might be wrong.
1434 */
1435
1436 #if _MSC_VER >= 1100 && _MSC_VER <= 1200
1437
1438 /* If within Visual C++ 5.0 to Visual C++ 6.0 */
1439
1440 inline int mbsinit (const void * arg)
1441         { return 1; }
1442
1443 #elif _MSC_VER >= 1300 && _MSC_VER <= 1310
1444
1445 /* If within Visual C++ .NET to Visual C++ .NET 2003 */
1446
1447 inline int mbsinit (const int * arg)
1448         { return arg == NULL || ! *arg; }
1449
1450 #endif
1451
1452 /* =========================== End Of This File =========================== */