Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc6df30e

Browse files
author
Thomas G. Lockhart
committed
Modify port-specific definitions to support missing endian information.
Add extra include file for aix to find endian information.
1 parenta11ad87 commitc6df30e

File tree

7 files changed

+63
-7
lines changed

7 files changed

+63
-7
lines changed

‎src/include/port/aix.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
# defineHAVE_ANSI_CPP
66
# defineHAS_TEST_AND_SET
77
typedefunsignedintslock_t;
8+
#include<sys/machine.h>/* ENDIAN definitions for network communication */

‎src/include/port/dgux.h

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
#defineLINUX_ELF
22
#defineUSE_POSIX_SIGNALS
33
#defineUSE_POSIX_TIME
4-
#ifndefBYTE_ORDER
5-
# defineBYTE_ORDER BIG_ENDIAN
4+
5+
#ifndefBIG_ENDIAN
6+
#defineBIG_ENDIAN4321
7+
#endif
8+
#ifndefLITTLE_ENDIAN
9+
#defineLITTLE_ENDIAN1234
10+
#endif
11+
#ifndefPDP_ENDIAN
12+
#definePDP_ENDIAN3412
13+
#endif
14+
#ifndefBYTE_ORDER
15+
#defineBYTE_ORDERBIG_ENDIAN
616
#endif
717

‎src/include/port/i386_solaris.h

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,17 @@
77

88
#include<sys/isa_defs.h>
99

10-
#ifndefBYTE_ORDER
11-
#defineBYTE_ORDER LITTLE_ENDIAN
10+
#ifndefBIG_ENDIAN
11+
#defineBIG_ENDIAN4321
12+
#endif
13+
#ifndefLITTLE_ENDIAN
14+
#defineLITTLE_ENDIAN1234
15+
#endif
16+
#ifndefPDP_ENDIAN
17+
#definePDP_ENDIAN 3412
18+
#endif
19+
#ifndefBYTE_ORDER
20+
#defineBYTE_ORDERLITTLE_ENDIAN
1221
#endif
1322

1423
#ifndefNAN

‎src/include/port/sparc_solaris.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@
55
# defineHAS_TEST_AND_SET
66
typedefunsignedcharslock_t;
77

8+
#ifndefBIG_ENDIAN
9+
#defineBIG_ENDIAN4321
10+
#endif
11+
#ifndefLITTLE_ENDIAN
12+
#defineLITTLE_ENDIAN1234
13+
#endif
14+
#ifndefPDP_ENDIAN
15+
#definePDP_ENDIAN3412
16+
#endif
817
#ifndefBYTE_ORDER
918
#defineBYTE_ORDERBIG_ENDIAN
1019
#endif

‎src/include/port/sunos4.h

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
#defineUSE_POSIX_TIME
2-
#ifndefBYTE_ORDER
3-
# defineBYTE_ORDER BIG_ENDIAN
4-
#endif
52

3+
#ifndefBIG_ENDIAN
4+
#defineBIG_ENDIAN4321
5+
#endif
6+
#ifndefLITTLE_ENDIAN
7+
#defineLITTLE_ENDIAN1234
8+
#endif
9+
#ifndefPDP_ENDIAN
10+
#definePDP_ENDIAN3412
11+
#endif
12+
#ifndefBYTE_ORDER
13+
#defineBYTE_ORDERBIG_ENDIAN
14+
#endif

‎src/include/port/ultrix4.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
# defineUSE_POSIX_TIME
22
# defineNEED_STRDUP
33

4+
#ifndefBIG_ENDIAN
5+
#defineBIG_ENDIAN4321
6+
#endif
7+
#ifndefLITTLE_ENDIAN
8+
#defineLITTLE_ENDIAN1234
9+
#endif
10+
#ifndefPDP_ENDIAN
11+
#definePDP_ENDIAN3412
12+
#endif
413
#ifndefBYTE_ORDER
514
#defineBYTE_ORDERLITTLE_ENDIAN
615
#endif

‎src/include/port/univel.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ extern void srandom(int seed);
1313
externintstrcasecmp(char*s1,char*s2);
1414
externintgethostname(char*name,intnamelen);
1515

16+
#ifndefBIG_ENDIAN
17+
#defineBIG_ENDIAN4321
18+
#endif
19+
#ifndefLITTLE_ENDIAN
20+
#defineLITTLE_ENDIAN1234
21+
#endif
22+
#ifndefPDP_ENDIAN
23+
#definePDP_ENDIAN3412
24+
#endif
1625
#ifndefBYTE_ORDER
1726
#defineBYTE_ORDERLITTLE_ENDIAN
1827
#endif

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp