freebsd.cc (10863:9d44c9cfdddc) | freebsd.cc (11381:516213d2f0cf) |
---|---|
1/* 2 * Copyright (c) 2015 Ruslan Bukin <br@bsdpad.com> 3 * All rights reserved. 4 * 5 * This software was developed by the University of Cambridge Computer 6 * Laboratory as part of the CTSRD Project, with support from the UK Higher 7 * Education Innovation Fund (HEIF). 8 * --- 21 unchanged lines hidden (view full) --- 30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#include "arch/arm/freebsd/freebsd.hh" 34 35#include <fcntl.h> 36 37// open(2) flags translation table | 1/* 2 * Copyright (c) 2015 Ruslan Bukin <br@bsdpad.com> 3 * All rights reserved. 4 * 5 * This software was developed by the University of Cambridge Computer 6 * Laboratory as part of the CTSRD Project, with support from the UK Higher 7 * Education Innovation Fund (HEIF). 8 * --- 21 unchanged lines hidden (view full) --- 30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#include "arch/arm/freebsd/freebsd.hh" 34 35#include <fcntl.h> 36 37// open(2) flags translation table |
38OpenFlagTransTable ArmFreebsd32::openFlagTable[] = { | 38SyscallFlagTransTable ArmFreebsd32::openFlagTable[] = { |
39 { ArmFreebsd32::TGT_O_RDONLY, O_RDONLY }, 40 { ArmFreebsd32::TGT_O_WRONLY, O_WRONLY }, 41 { ArmFreebsd32::TGT_O_RDWR, O_RDWR }, 42 { ArmFreebsd32::TGT_O_CREAT, O_CREAT }, 43 { ArmFreebsd32::TGT_O_EXCL, O_EXCL }, 44 { ArmFreebsd32::TGT_O_NOCTTY, O_NOCTTY }, 45 { ArmFreebsd32::TGT_O_TRUNC, O_TRUNC }, 46 { ArmFreebsd32::TGT_O_APPEND, O_APPEND }, --- 6 unchanged lines hidden (view full) --- 53 { ArmFreebsd32::TGT_O_DIRECTORY, O_DIRECTORY }, 54 { ArmFreebsd32::TGT_O_NOFOLLOW, O_NOFOLLOW }, 55}; 56 57const int ArmFreebsd32::NUM_OPEN_FLAGS = sizeof(ArmFreebsd32::openFlagTable) / 58 sizeof(ArmFreebsd32::openFlagTable[0]); 59 60// open(2) flags translation table | 39 { ArmFreebsd32::TGT_O_RDONLY, O_RDONLY }, 40 { ArmFreebsd32::TGT_O_WRONLY, O_WRONLY }, 41 { ArmFreebsd32::TGT_O_RDWR, O_RDWR }, 42 { ArmFreebsd32::TGT_O_CREAT, O_CREAT }, 43 { ArmFreebsd32::TGT_O_EXCL, O_EXCL }, 44 { ArmFreebsd32::TGT_O_NOCTTY, O_NOCTTY }, 45 { ArmFreebsd32::TGT_O_TRUNC, O_TRUNC }, 46 { ArmFreebsd32::TGT_O_APPEND, O_APPEND }, --- 6 unchanged lines hidden (view full) --- 53 { ArmFreebsd32::TGT_O_DIRECTORY, O_DIRECTORY }, 54 { ArmFreebsd32::TGT_O_NOFOLLOW, O_NOFOLLOW }, 55}; 56 57const int ArmFreebsd32::NUM_OPEN_FLAGS = sizeof(ArmFreebsd32::openFlagTable) / 58 sizeof(ArmFreebsd32::openFlagTable[0]); 59 60// open(2) flags translation table |
61OpenFlagTransTable ArmFreebsd64::openFlagTable[] = { | 61SyscallFlagTransTable ArmFreebsd64::openFlagTable[] = { |
62 { ArmFreebsd64::TGT_O_RDONLY, O_RDONLY }, 63 { ArmFreebsd64::TGT_O_WRONLY, O_WRONLY }, 64 { ArmFreebsd64::TGT_O_RDWR, O_RDWR }, 65 { ArmFreebsd64::TGT_O_CREAT, O_CREAT }, 66 { ArmFreebsd64::TGT_O_EXCL, O_EXCL }, 67 { ArmFreebsd64::TGT_O_NOCTTY, O_NOCTTY }, 68 { ArmFreebsd64::TGT_O_TRUNC, O_TRUNC }, 69 { ArmFreebsd64::TGT_O_APPEND, O_APPEND }, --- 13 unchanged lines hidden --- | 62 { ArmFreebsd64::TGT_O_RDONLY, O_RDONLY }, 63 { ArmFreebsd64::TGT_O_WRONLY, O_WRONLY }, 64 { ArmFreebsd64::TGT_O_RDWR, O_RDWR }, 65 { ArmFreebsd64::TGT_O_CREAT, O_CREAT }, 66 { ArmFreebsd64::TGT_O_EXCL, O_EXCL }, 67 { ArmFreebsd64::TGT_O_NOCTTY, O_NOCTTY }, 68 { ArmFreebsd64::TGT_O_TRUNC, O_TRUNC }, 69 { ArmFreebsd64::TGT_O_APPEND, O_APPEND }, --- 13 unchanged lines hidden --- |