1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22: #ifndef LD_SYSDEP_H
23: #define LD_SYSDEP_H
24:
25: #include "config.h"
26:
27: #include <stdio.h>
28: #include <sys/types.h>
29: #include <sys/stat.h>
30:
31: #ifdef HAVE_STRING_H
32: #include <string.h>
33: #else
34: #ifdef HAVE_STRINGS_H
35: #include <strings.h>
36: #else
37: extern char *strchr ();
38: extern char *strrchr ();
39: #endif
40: #endif
41:
42: #ifdef HAVE_STDLIB_H
43: #include <stdlib.h>
44: #endif
45:
46: #ifdef HAVE_UNISTD_H
47: #include <unistd.h>
48: #endif
49:
50:
51: #ifdef HAVE_LIMITS_H
52: #include <limits.h>
53: #endif
54:
55: #ifdef HAVE_SYS_PARAM_H
56: #include <sys/param.h>
57: #endif
58: #ifdef PATH_MAX
59: # define LD_PATHMAX PATH_MAX
60: #else
61: # ifdef MAXPATHLEN
62: # define LD_PATHMAX MAXPATHLEN
63: # else
64: # define LD_PATHMAX 1024
65: # endif
66: #endif
67:
68: #ifdef HAVE_REALPATH
69: # define REALPATH(a,b) realpath (a, b)
70: #else
71: # define REALPATH(a,b) NULL
72: #endif
73:
74: #ifdef USE_BINARY_FOPEN
75: #include "fopen-bin.h"
76: #else
77: #include "fopen-same.h"
78: #endif
79:
80: #if !HAVE_DECL_STRSTR
81: extern char *strstr ();
82: #endif
83:
84: #if !HAVE_DECL_FREE
85: extern void free ();
86: #endif
87:
88: #if !HAVE_DECL_GETENV
89: extern char *getenv ();
90: #endif
91:
92: #if !HAVE_DECL_ENVIRON
93: extern char **environ;
94: #endif
95:
96: #endif