1a2,13
> * Copyright (c) 2011 ARM Limited
> * All rights reserved
> *
> * The license below extends only to copyright in the software and shall
> * not be construed as granting a license to any other intellectual
> * property including but not limited to intellectual property relating
> * to a hardware implementation of the functionality of the software
> * licensed hereunder. You may use the software subject to the license
> * terms below provided that you ensure that this notice is replicated
> * unmodified and in its entirety in all distributions of the software,
> * modified or unmodified, in source code or in binary form.
> *
37c49
< OpenFlagTransTable ArmLinux::openFlagTable[] = {
---
> OpenFlagTransTable ArmLinux32::openFlagTable[] = {
39,45c51,57
< { ArmLinux::TGT_O_RDONLY, _O_RDONLY },
< { ArmLinux::TGT_O_WRONLY, _O_WRONLY },
< { ArmLinux::TGT_O_RDWR, _O_RDWR },
< { ArmLinux::TGT_O_APPEND, _O_APPEND },
< { ArmLinux::TGT_O_CREAT, _O_CREAT },
< { ArmLinux::TGT_O_TRUNC, _O_TRUNC },
< { ArmLinux::TGT_O_EXCL, _O_EXCL },
---
> { ArmLinux32::TGT_O_RDONLY, _O_RDONLY },
> { ArmLinux32::TGT_O_WRONLY, _O_WRONLY },
> { ArmLinux32::TGT_O_RDWR, _O_RDWR },
> { ArmLinux32::TGT_O_APPEND, _O_APPEND },
> { ArmLinux32::TGT_O_CREAT, _O_CREAT },
> { ArmLinux32::TGT_O_TRUNC, _O_TRUNC },
> { ArmLinux32::TGT_O_EXCL, _O_EXCL },
47c59
< { ArmLinux::TGT_O_NONBLOCK, _O_NONBLOCK },
---
> { ArmLinux32::TGT_O_NONBLOCK, _O_NONBLOCK },
50c62
< { ArmLinux::TGT_O_NOCTTY, _O_NOCTTY },
---
> { ArmLinux32::TGT_O_NOCTTY, _O_NOCTTY },
53c65
< { ArmLinux::TGT_O_SYNC, _O_SYNC },
---
> { ArmLinux32::TGT_O_SYNC, _O_SYNC },
56,64c68,76
< { ArmLinux::TGT_O_RDONLY, O_RDONLY },
< { ArmLinux::TGT_O_WRONLY, O_WRONLY },
< { ArmLinux::TGT_O_RDWR, O_RDWR },
< { ArmLinux::TGT_O_CREAT, O_CREAT },
< { ArmLinux::TGT_O_EXCL, O_EXCL },
< { ArmLinux::TGT_O_NOCTTY, O_NOCTTY },
< { ArmLinux::TGT_O_TRUNC, O_TRUNC },
< { ArmLinux::TGT_O_APPEND, O_APPEND },
< { ArmLinux::TGT_O_NONBLOCK, O_NONBLOCK },
---
> { ArmLinux32::TGT_O_RDONLY, O_RDONLY },
> { ArmLinux32::TGT_O_WRONLY, O_WRONLY },
> { ArmLinux32::TGT_O_RDWR, O_RDWR },
> { ArmLinux32::TGT_O_CREAT, O_CREAT },
> { ArmLinux32::TGT_O_EXCL, O_EXCL },
> { ArmLinux32::TGT_O_NOCTTY, O_NOCTTY },
> { ArmLinux32::TGT_O_TRUNC, O_TRUNC },
> { ArmLinux32::TGT_O_APPEND, O_APPEND },
> { ArmLinux32::TGT_O_NONBLOCK, O_NONBLOCK },
66c78
< { ArmLinux::TGT_O_SYNC, O_SYNC },
---
> { ArmLinux32::TGT_O_SYNC, O_SYNC },
69c81
< { ArmLinux::TGT_FASYNC, FASYNC },
---
> { ArmLinux32::TGT_FASYNC, FASYNC },
72c84
< { ArmLinux::TGT_O_DIRECT, O_DIRECT },
---
> { ArmLinux32::TGT_O_DIRECT, O_DIRECT },
75c87
< { ArmLinux::TGT_O_LARGEFILE, O_LARGEFILE },
---
> { ArmLinux32::TGT_O_LARGEFILE, O_LARGEFILE },
78c90
< { ArmLinux::TGT_O_DIRECTORY, O_DIRECTORY },
---
> { ArmLinux32::TGT_O_DIRECTORY, O_DIRECTORY },
81c93
< { ArmLinux::TGT_O_NOFOLLOW, O_NOFOLLOW },
---
> { ArmLinux32::TGT_O_NOFOLLOW, O_NOFOLLOW },
86,87c98,99
< const int ArmLinux::NUM_OPEN_FLAGS =
< (sizeof(ArmLinux::openFlagTable)/sizeof(ArmLinux::openFlagTable[0]));
---
> const int ArmLinux32::NUM_OPEN_FLAGS = sizeof(ArmLinux32::openFlagTable) /
> sizeof(ArmLinux32::openFlagTable[0]);
88a101,153
> // open(2) flags translation table
> OpenFlagTransTable ArmLinux64::openFlagTable[] = {
> #ifdef _MSC_VER
> { ArmLinux64::TGT_O_RDONLY, _O_RDONLY },
> { ArmLinux64::TGT_O_WRONLY, _O_WRONLY },
> { ArmLinux64::TGT_O_RDWR, _O_RDWR },
> { ArmLinux64::TGT_O_APPEND, _O_APPEND },
> { ArmLinux64::TGT_O_CREAT, _O_CREAT },
> { ArmLinux64::TGT_O_TRUNC, _O_TRUNC },
> { ArmLinux64::TGT_O_EXCL, _O_EXCL },
> #ifdef _O_NONBLOCK
> { ArmLinux64::TGT_O_NONBLOCK, _O_NONBLOCK },
> #endif
> #ifdef _O_NOCTTY
> { ArmLinux64::TGT_O_NOCTTY, _O_NOCTTY },
> #endif
> #ifdef _O_SYNC
> { ArmLinux64::TGT_O_SYNC, _O_SYNC },
> #endif
> #else /* !_MSC_VER */
> { ArmLinux64::TGT_O_RDONLY, O_RDONLY },
> { ArmLinux64::TGT_O_WRONLY, O_WRONLY },
> { ArmLinux64::TGT_O_RDWR, O_RDWR },
> { ArmLinux64::TGT_O_CREAT, O_CREAT },
> { ArmLinux64::TGT_O_EXCL, O_EXCL },
> { ArmLinux64::TGT_O_NOCTTY, O_NOCTTY },
> { ArmLinux64::TGT_O_TRUNC, O_TRUNC },
> { ArmLinux64::TGT_O_APPEND, O_APPEND },
> { ArmLinux64::TGT_O_NONBLOCK, O_NONBLOCK },
> #ifdef O_SYNC
> { ArmLinux64::TGT_O_SYNC, O_SYNC },
> #endif
> #ifdef FASYNC
> { ArmLinux64::TGT_FASYNC, FASYNC },
> #endif
> #ifdef O_DIRECT
> { ArmLinux64::TGT_O_DIRECT, O_DIRECT },
> #endif
> #ifdef O_LARGEFILE
> { ArmLinux64::TGT_O_LARGEFILE, O_LARGEFILE },
> #endif
> #ifdef O_DIRECTORY
> { ArmLinux64::TGT_O_DIRECTORY, O_DIRECTORY },
> #endif
> #ifdef O_NOFOLLOW
> { ArmLinux64::TGT_O_NOFOLLOW, O_NOFOLLOW },
> #endif
> #endif /* _MSC_VER */
> };
>
> const int ArmLinux64::NUM_OPEN_FLAGS = sizeof(ArmLinux64::openFlagTable) /
> sizeof(ArmLinux64::openFlagTable[0]);
>