blob: bb4d91e8dc0a3506e2fec865fe1debd526c5ebc3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
#include <fcntl.h>
#include <errno.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <ctype.h>
#include <string.h>
#include <sys/file.h>
#ifndef O_ACCMODE
#define O_ACCMODE (O_RDONLY | O_WRONLY | O_RDWR)
#endif
#ifndef SEEK_SET
#define SEEK_SET 0
#endif
#ifndef SEEK_CUR
#define SEEK_CUR 1
#endif
#ifdef STDC_HEADERS
#include <stdlib.h>
/*#include <string.h>*/
#else
extern int fprintf PARAMS ((FILE *,char *,...));
extern int printf PARAMS((char *,...));
extern char *mktemp ();
extern int fflush ();
extern int write ();
extern void abort ();
extern int close ();
extern int fcntl ();
extern int qsort ();
extern void exit ();
extern int fseek ();
extern int fclose ();
extern void bcopy ();
extern int bcmp ();
extern void bzero ();
extern PTR memset ();
extern void puts ();
extern void fputs ();
extern int rmdir ();
extern int getuid ();
extern int getgid ();
extern int rename ();
extern void perror ();
#ifndef DONTDECLARE_MALLOC
extern PTR malloc ();
extern PTR realloc ();
#endif
#ifndef __GNUC__
extern PTR memcpy ();
#else
/* char * memcpy (); */
#endif
#ifdef __STDC__
extern void free ();
#else
extern int free();
#endif
extern char * strchr();
extern char *getenv();
extern char *memchr();
extern char *strrchr();
extern int chmod();
extern int fread();
extern int fstat();
extern int fwrite();
extern int stat();
extern int strtol();
extern char *strrchr();
extern char *ctime();
extern int _flsbuf();
extern int fclose();
extern int time();
extern int utimes();
extern int vfprintf();
extern long atol();
extern char *getenv();
extern int fputc();
extern int unlink();
#endif /* STDC_HEADERS */
/* EXACT TYPES */
#ifndef int8e_type
#define int8e_type char
#endif
#ifndef uint8e_type
#define uint8e_type unsigned char
#endif
#ifndef int16e_type
#define int16e_type short
#endif
#ifndef uint16e_type
#define uint16e_type unsigned short
#endif
#ifndef int32e_type
#define int32e_type int
#endif
#ifndef uint32e_type
#define uint32e_type unsigned int
#endif
#ifndef uint64e_type
#ifdef __GNUC__
#define uint64e_type unsigned long long
#define int64e_type long long
#define uint64_typeLOW(x) (uint32_type)(((x) & 0xffffffff))
#define uint64_typeHIGH(x) (uint32_type)(((x) >> 32) & 0xffffffff)
#else
typedef struct uint64e_struct {
uint32e_type low, high;
};
#define uint64e_type struct uint64e_struct
#define int64e_type struct uint64e_struct
#define uint64_typeLOW(x) (uint32_type)(((x).low))
#define uint64_typeHIGH(x) (uint32_type)(((x).high))
#endif
#endif
/* CORRECT SIZE OR GREATER */
#ifndef int8_type
#define int8_type int8e_type
#endif
#ifndef uint8_type
#define uint8_type uint8e_type
#endif
#ifndef int16_type
#define int16_type int16e_type
#endif
#ifndef uint16_type
#define uint16_type uint16e_type
#endif
#ifndef int32_type
#define int32_type int32e_type
#endif
#ifndef uint32_type
#define uint32_type uint32e_type
#endif
#ifndef int64_type
#define int64_type int64e_type
#endif
#ifndef uint64_type
#define uint64_type uint64e_type
#endif
#ifndef BYTES_IN_PRINTF_INT
#define BYTES_IN_PRINTF_INT 4
#endif
#include "fopen-same.h"
|