* archures.c (bfd_archures_list): Always NULL terminate the list.
[deliverable/binutils-gdb.git] / bfd / sysdep.h
CommitLineData
ab1aa5cd
FF
1/* sysdep.h -- handle host dependencies for the BFD library
2 Copyright 1995 Free Software Foundation, Inc.
3 Written by Cygnus Support.
4
5This file is part of BFD, the Binary File Descriptor library.
6
7This program is free software; you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation; either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program; if not, write to the Free Software
19Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
20
21#ifndef BFD_SYSDEP_H
22#define BFD_SYSDEP_H
23
24#include "ansidecl.h"
25
26#include "config.h"
27
28#ifdef HAVE_STDDEF_H
29#include <stddef.h>
30#endif
31
32#include <stdio.h>
33#include <sys/types.h>
34#include <sys/stat.h>
35
36#include <errno.h>
37#ifndef errno
38extern int errno;
39#endif
40
41#ifdef HAVE_STRING_H
42#include <string.h>
43#else
44#ifdef HAVE_STRINGS_H
45#include <strings.h>
46#else
47extern char *strchr ();
48extern char *strrchr ();
ab1aa5cd
FF
49#endif
50#endif
51
52#ifdef HAVE_STDLIB_H
53#include <stdlib.h>
54#endif
55
85fe9d3e 56#ifdef TIME_WITH_SYS_TIME
ab1aa5cd
FF
57#include <sys/time.h>
58#include <time.h>
59#else
85fe9d3e 60#ifdef HAVE_SYS_TIME_H
ab1aa5cd
FF
61#include <sys/time.h>
62#else
63#include <time.h>
64#endif
65#endif
66
67#ifdef HAVE_UNISTD_H
68#include <unistd.h>
69#endif
70
71#ifdef USE_BINARY_FOPEN
72#include "fopen-bin.h"
73#else
74#include "fopen-same.h"
75#endif
76
77#ifdef HAVE_FCNTL_H
78#include <fcntl.h>
79#else
80#ifdef HAVE_SYS_FILE_H
81#include <sys/file.h>
82#endif
83#endif
84
85#ifndef O_RDONLY
86#define O_RDONLY 0
87#endif
88#ifndef O_WRONLY
89#define O_WRONLY 1
90#endif
91#ifndef O_RDWR
92#define O_RDWR 2
93#endif
94#ifndef O_ACCMODE
95#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
96#endif
97
98#ifndef SEEK_SET
99#define SEEK_SET 0
100#endif
101#ifndef SEEK_CUR
102#define SEEK_CUR 1
103#endif
104
85fe9d3e
ILT
105#ifdef NEED_DECLARATION_STRSTR
106extern char *strstr ();
107#endif
108
ab1aa5cd
FF
109#ifdef NEED_DECLARATION_MALLOC
110extern PTR malloc ();
111#endif
112
85fe9d3e
ILT
113#ifdef NEED_DECLARATION_REALLOC
114extern PTR realloc ();
115#endif
116
ab1aa5cd
FF
117#ifdef NEED_DECLARATION_FREE
118extern void free ();
119#endif
120
121#endif /* ! defined (BFD_SYSDEP_H) */
This page took 0.063939 seconds and 4 git commands to generate.