26 |
|
#endif |
27 |
|
|
28 |
|
#include "config.h" |
29 |
+ |
#include "user_strings_unix.h" |
30 |
|
|
31 |
|
#ifndef STDC_HEADERS |
32 |
|
#error "You don't have ANSI C header files." |
33 |
|
#endif |
34 |
|
|
35 |
< |
#include <sys/types.h> |
35 |
> |
#ifdef HAVE_UNISTD_H |
36 |
> |
# include <sys/types.h> |
37 |
> |
# include <unistd.h> |
38 |
> |
#endif |
39 |
> |
|
40 |
|
#include <netinet/in.h> |
41 |
|
#include <assert.h> |
42 |
|
#include <stdio.h> |
44 |
|
#include <string.h> |
45 |
|
#include <pthread.h> |
46 |
|
|
42 |
– |
#ifdef HAVE_UNISTD_H |
43 |
– |
# include <unistd.h> |
44 |
– |
#endif |
45 |
– |
|
47 |
|
#ifdef HAVE_FCNTL_H |
48 |
|
# include <fcntl.h> |
49 |
|
#endif |
69 |
|
/* Is the Mac ROM write protected? */ |
70 |
|
#define ROM_IS_WRITE_PROTECTED 1 |
71 |
|
|
72 |
+ |
/* ExtFS is supported */ |
73 |
+ |
#define SUPPORTS_EXTFS 1 |
74 |
+ |
|
75 |
|
/* Data types */ |
76 |
|
typedef unsigned char uint8; |
77 |
|
typedef signed char int8; |
96 |
|
#if SIZEOF_LONG == 8 |
97 |
|
typedef unsigned long uint64; |
98 |
|
typedef long int64; |
99 |
+ |
#define VAL64(a) (a ## l) |
100 |
+ |
#define UVAL64(a) (a ## ul) |
101 |
|
#elif SIZEOF_LONG_LONG == 8 |
102 |
|
typedef unsigned long long uint64; |
103 |
|
typedef long long int64; |
104 |
+ |
#define VAL64(a) (a ## LL) |
105 |
+ |
#define UVAL64(a) (a ## uLL) |
106 |
|
#else |
107 |
|
#error "No 8 byte type, you lose." |
108 |
|
#endif |
114 |
|
typedef struct timeval tm_time_t; |
115 |
|
#endif |
116 |
|
|
117 |
+ |
/* Offset Mac->Unix time in seconds */ |
118 |
+ |
#define TIME_OFFSET 0x7c25b080 |
119 |
+ |
|
120 |
|
/* UAE CPU data types */ |
121 |
|
#define uae_s8 int8 |
122 |
|
#define uae_u8 uint8 |
124 |
|
#define uae_u16 uint16 |
125 |
|
#define uae_s32 int32 |
126 |
|
#define uae_u32 uint32 |
127 |
+ |
#define uae_s64 int64 |
128 |
+ |
#define uae_u64 uint64 |
129 |
|
typedef uae_u32 uaecptr; |
130 |
|
|
131 |
|
/* Alignment restrictions */ |
132 |
< |
#if defined(__i386__) || defined(__powerpc__) |
132 |
> |
#if defined(__i386__) || defined(__powerpc__) || defined(__m68k__) |
133 |
|
# define CPU_CAN_ACCESS_UNALIGNED |
134 |
|
#endif |
135 |
|
|