Extensive changes to move the bulk of the linker into BFD so that
[deliverable/binutils-gdb.git] / bfd / hosts / std-host.h
CommitLineData
c5652bff 1#ifndef hosts_std_host_H
cc9a3bd6
PB
2#include <fcntl.h>
3#include <errno.h>
4#include <stdio.h>
5#include <sys/types.h>
6#include <sys/stat.h>
7#include <ctype.h>
8#include <string.h>
9#include <sys/file.h>
10
c5652bff 11#ifndef O_ACCMODE
cc9a3bd6
PB
12#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
13#endif
c5652bff 14#ifndef SEEK_SET
cc9a3bd6
PB
15#define SEEK_SET 0
16#endif
c5652bff 17#ifndef SEEK_CUR
cc9a3bd6
PB
18#define SEEK_CUR 1
19#endif
20#ifdef STDC_HEADERS
21#include <stdlib.h>
22/*#include <string.h>*/
23#else
8f460881
KR
24extern char *mktemp ();
25extern int fflush ();
26extern int write ();
27extern void abort ();
28extern int close ();
8f460881
KR
29extern void exit ();
30extern int fseek ();
31extern int fclose ();
32extern void bcopy ();
33extern int bcmp ();
34extern void bzero ();
35extern PTR memset ();
fdebd629
JK
36
37/* These used to be declared to return void. As far as I know that is just
38 wrong; are there any systems for which they actually don't return a
39 value (EOF for error, something else for success). */
40extern int puts ();
41extern int fputs ();
42
8f460881
KR
43extern int rmdir ();
44extern int getuid ();
45extern int getgid ();
46extern int rename ();
47extern void perror ();
c5652bff 48#ifndef DONTDECLARE_MALLOC
8f460881
KR
49extern PTR malloc ();
50extern PTR realloc ();
cc9a3bd6
PB
51#endif
52
c5652bff 53#ifndef __GNUC__
8f460881 54extern PTR memcpy ();
cc9a3bd6 55#else
8f460881 56/* char * memcpy (); */
cc9a3bd6
PB
57#endif
58
59#ifdef __STDC__
8f460881 60extern void free ();
cc9a3bd6
PB
61#else
62extern int free();
63#endif
64
65extern char * strchr();
66extern char *getenv();
3de08d72 67extern PTR memchr();
cc9a3bd6
PB
68extern char *strrchr();
69extern int chmod();
cc9a3bd6 70extern int fstat();
cc9a3bd6 71extern int stat();
cc9a3bd6
PB
72
73extern char *strrchr();
74extern char *ctime();
75extern int _flsbuf();
76extern int fclose();
f8af9b40 77/*extern int time(); this causes error with time.h on mach3 */
cc9a3bd6
PB
78extern int utimes();
79extern int vfprintf();
80extern long atol();
81extern char *getenv();
82extern int fputc();
83extern int unlink();
8f460881 84#endif /* STDC_HEADERS */
cc9a3bd6 85
c5652bff 86#ifndef BYTES_IN_PRINTF_INT
cc9a3bd6
PB
87#define BYTES_IN_PRINTF_INT 4
88#endif
89
90#include "fopen-same.h"
8bd4e54b
KR
91#define hosts_std_host_H
92#endif
c5652bff
JG
93
94#ifdef STDC_HEADERS
95#include <stddef.h>
c5652bff 96#endif /* STDC_HEADERS */
This page took 0.064095 seconds and 4 git commands to generate.