diff options
Diffstat (limited to 'defines.h')
-rw-r--r-- | defines.h | 51 |
1 files changed, 49 insertions, 2 deletions
@@ -25,7 +25,7 @@ | |||
25 | #ifndef _DEFINES_H | 25 | #ifndef _DEFINES_H |
26 | #define _DEFINES_H | 26 | #define _DEFINES_H |
27 | 27 | ||
28 | /* $Id: defines.h,v 1.119 2005/02/20 10:01:49 dtucker Exp $ */ | 28 | /* $Id: defines.h,v 1.127 2005/08/31 16:59:49 tim Exp $ */ |
29 | 29 | ||
30 | 30 | ||
31 | /* Constants */ | 31 | /* Constants */ |
@@ -54,10 +54,24 @@ enum | |||
54 | # ifdef PATH_MAX | 54 | # ifdef PATH_MAX |
55 | # define MAXPATHLEN PATH_MAX | 55 | # define MAXPATHLEN PATH_MAX |
56 | # else /* PATH_MAX */ | 56 | # else /* PATH_MAX */ |
57 | # define MAXPATHLEN 64 /* Should be safe */ | 57 | # define MAXPATHLEN 64 |
58 | /* realpath uses a fixed buffer of size MAXPATHLEN, so force use of ours */ | ||
59 | # ifndef BROKEN_REALPATH | ||
60 | # define BROKEN_REALPATH 1 | ||
61 | # endif /* BROKEN_REALPATH */ | ||
58 | # endif /* PATH_MAX */ | 62 | # endif /* PATH_MAX */ |
59 | #endif /* MAXPATHLEN */ | 63 | #endif /* MAXPATHLEN */ |
60 | 64 | ||
65 | #ifndef PATH_MAX | ||
66 | # ifdef _POSIX_PATH_MAX | ||
67 | # define PATH_MAX _POSIX_PATH_MAX | ||
68 | # endif | ||
69 | #endif | ||
70 | |||
71 | #ifndef MAXSYMLINKS | ||
72 | # define MAXSYMLINKS 5 | ||
73 | #endif | ||
74 | |||
61 | #ifndef STDIN_FILENO | 75 | #ifndef STDIN_FILENO |
62 | # define STDIN_FILENO 0 | 76 | # define STDIN_FILENO 0 |
63 | #endif | 77 | #endif |
@@ -432,6 +446,10 @@ struct winsize { | |||
432 | # define __dead __attribute__((noreturn)) | 446 | # define __dead __attribute__((noreturn)) |
433 | #endif | 447 | #endif |
434 | 448 | ||
449 | #if !defined(HAVE_ATTRIBUTE__SENTINEL__) && !defined(__sentinel__) | ||
450 | # define __sentinel__ | ||
451 | #endif | ||
452 | |||
435 | /* *-*-nto-qnx doesn't define this macro in the system headers */ | 453 | /* *-*-nto-qnx doesn't define this macro in the system headers */ |
436 | #ifdef MISSING_HOWMANY | 454 | #ifdef MISSING_HOWMANY |
437 | # define howmany(x,y) (((x)+((y)-1))/(y)) | 455 | # define howmany(x,y) (((x)+((y)-1))/(y)) |
@@ -567,6 +585,23 @@ struct winsize { | |||
567 | # define SSH_SYSFDMAX 10000 | 585 | # define SSH_SYSFDMAX 10000 |
568 | #endif | 586 | #endif |
569 | 587 | ||
588 | #if defined(__Lynx__) | ||
589 | /* | ||
590 | * LynxOS defines these in param.h which we do not want to include since | ||
591 | * it will also pull in a bunch of kernel definitions. | ||
592 | */ | ||
593 | # define ALIGNBYTES (sizeof(int) - 1) | ||
594 | # define ALIGN(p) (((unsigned)p + ALIGNBYTES) & ~ALIGNBYTES) | ||
595 | /* Missing prototypes on LynxOS */ | ||
596 | int snprintf (char *, size_t, const char *, ...); | ||
597 | int mkstemp (char *); | ||
598 | char *crypt (const char *, const char *); | ||
599 | int seteuid (uid_t); | ||
600 | int setegid (gid_t); | ||
601 | char *mkdtemp (char *); | ||
602 | int rresvport_af (int *, sa_family_t); | ||
603 | int innetgr (const char *, const char *, const char *, const char *); | ||
604 | #endif | ||
570 | 605 | ||
571 | /* | 606 | /* |
572 | * Define this to use pipes instead of socketpairs for communicating with the | 607 | * Define this to use pipes instead of socketpairs for communicating with the |
@@ -653,6 +688,10 @@ struct winsize { | |||
653 | # define CUSTOM_SYS_AUTH_PASSWD 1 | 688 | # define CUSTOM_SYS_AUTH_PASSWD 1 |
654 | #endif | 689 | #endif |
655 | 690 | ||
691 | #if defined(HAVE_LIBIAF) && !defined(BROKEN_LIBIAF) | ||
692 | # define CUSTOM_SYS_AUTH_PASSWD 1 | ||
693 | #endif | ||
694 | |||
656 | /* HP-UX 11.11 */ | 695 | /* HP-UX 11.11 */ |
657 | #ifdef BTMP_FILE | 696 | #ifdef BTMP_FILE |
658 | # define _PATH_BTMP BTMP_FILE | 697 | # define _PATH_BTMP BTMP_FILE |
@@ -664,4 +703,12 @@ struct winsize { | |||
664 | 703 | ||
665 | /** end of login recorder definitions */ | 704 | /** end of login recorder definitions */ |
666 | 705 | ||
706 | #ifdef BROKEN_GETGROUPS | ||
707 | # define getgroups(a,b) ((a)==0 && (b)==NULL ? NGROUPS_MAX : getgroups((a),(b))) | ||
708 | #endif | ||
709 | |||
710 | #if defined(HAVE_MMAP) && defined(BROKEN_MMAP) | ||
711 | # undef HAVE_MMAP | ||
712 | #endif | ||
713 | |||
667 | #endif /* _DEFINES_H */ | 714 | #endif /* _DEFINES_H */ |