linux.cc (11381:516213d2f0cf) | linux.cc (11382:654272b82e94) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 24 unchanged lines hidden (view full) --- 33#include "arch/mips/linux/linux.hh" 34 35// open(2) flags translation table 36SyscallFlagTransTable MipsLinux::openFlagTable[] = { 37#ifdef _MSC_VER 38 { MipsLinux::TGT_O_RDONLY, _O_RDONLY }, 39 { MipsLinux::TGT_O_WRONLY, _O_WRONLY }, 40 { MipsLinux::TGT_O_RDWR, _O_RDWR }, | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 24 unchanged lines hidden (view full) --- 33#include "arch/mips/linux/linux.hh" 34 35// open(2) flags translation table 36SyscallFlagTransTable MipsLinux::openFlagTable[] = { 37#ifdef _MSC_VER 38 { MipsLinux::TGT_O_RDONLY, _O_RDONLY }, 39 { MipsLinux::TGT_O_WRONLY, _O_WRONLY }, 40 { MipsLinux::TGT_O_RDWR, _O_RDWR }, |
41 { MipsLinux::TGT_O_APPEND, _O_APPEND }, | |
42 { MipsLinux::TGT_O_CREAT, _O_CREAT }, | 41 { MipsLinux::TGT_O_CREAT, _O_CREAT }, |
43 { MipsLinux::TGT_O_TRUNC, _O_TRUNC }, | |
44 { MipsLinux::TGT_O_EXCL, _O_EXCL }, | 42 { MipsLinux::TGT_O_EXCL, _O_EXCL }, |
43#ifdef _O_NOCTTY 44 { MipsLinux::TGT_O_NOCTTY, _O_NOCTTY }, 45#endif 46 { MipsLinux::TGT_O_TRUNC, _O_TRUNC }, 47 { MipsLinux::TGT_O_APPEND, _O_APPEND }, |
|
45#ifdef _O_NONBLOCK 46 { MipsLinux::TGT_O_NONBLOCK, _O_NONBLOCK }, 47#endif | 48#ifdef _O_NONBLOCK 49 { MipsLinux::TGT_O_NONBLOCK, _O_NONBLOCK }, 50#endif |
48#ifdef _O_NOCTTY 49 { MipsLinux::TGT_O_NOCTTY, _O_NOCTTY }, | 51#ifdef _O_DSYNC 52 { MipsLinux::TGT_O_DSYNC, _O_DSYNC }, |
50#endif | 53#endif |
54 { MipsLinux::TGT_O_DIRECT, _O_DIRECT }, 55 { MipsLinux::TGT_O_LARGEFILE, _O_LARGEFILE }, 56 { MipsLinux::TGT_O_DIRECTORY, _O_DIRECTORY }, 57 { MipsLinux::TGT_O_NOFOLLOW, _O_NOFOLLOW }, 58 { MipsLinux::TGT_O_NOATIME, _O_NOATIME }, 59#ifdef _O_CLOEXEC 60 { MipsLinux::TGT_O_CLOEXEC, _O_CLOEXEC }, 61#endif |
|
51#ifdef _O_SYNC 52 { MipsLinux::TGT_O_SYNC, _O_SYNC }, 53#endif | 62#ifdef _O_SYNC 63 { MipsLinux::TGT_O_SYNC, _O_SYNC }, 64#endif |
65#ifdef _O_PATH 66 { MipsLinux::TGT_O_PATH, _O_PATH }, 67#endif |
|
54#else /* !_MSC_VER */ 55 { MipsLinux::TGT_O_RDONLY, O_RDONLY }, 56 { MipsLinux::TGT_O_WRONLY, O_WRONLY }, 57 { MipsLinux::TGT_O_RDWR, O_RDWR }, | 68#else /* !_MSC_VER */ 69 { MipsLinux::TGT_O_RDONLY, O_RDONLY }, 70 { MipsLinux::TGT_O_WRONLY, O_WRONLY }, 71 { MipsLinux::TGT_O_RDWR, O_RDWR }, |
58 { MipsLinux::TGT_O_APPEND, O_APPEND }, | |
59 { MipsLinux::TGT_O_CREAT, O_CREAT }, | 72 { MipsLinux::TGT_O_CREAT, O_CREAT }, |
60 { MipsLinux::TGT_O_TRUNC, O_TRUNC }, | |
61 { MipsLinux::TGT_O_EXCL, O_EXCL }, | 73 { MipsLinux::TGT_O_EXCL, O_EXCL }, |
62 { MipsLinux::TGT_O_NONBLOCK, O_NONBLOCK }, | |
63 { MipsLinux::TGT_O_NOCTTY, O_NOCTTY }, | 74 { MipsLinux::TGT_O_NOCTTY, O_NOCTTY }, |
75 { MipsLinux::TGT_O_TRUNC, O_TRUNC }, 76 { MipsLinux::TGT_O_APPEND, O_APPEND }, 77 { MipsLinux::TGT_O_NONBLOCK, O_NONBLOCK }, 78#ifdef O_DSYNC 79 { MipsLinux::TGT_O_DSYNC, O_DSYNC }, 80#endif 81 { MipsLinux::TGT_O_DIRECT, O_DIRECT }, 82 { MipsLinux::TGT_O_LARGEFILE, O_LARGEFILE }, 83 { MipsLinux::TGT_O_DIRECTORY, O_DIRECTORY }, 84 { MipsLinux::TGT_O_NOFOLLOW, O_NOFOLLOW }, 85 { MipsLinux::TGT_O_NOATIME, O_NOATIME }, 86#ifdef O_CLOEXEC 87 { MipsLinux::TGT_O_CLOEXEC, O_CLOEXEC }, 88#endif |
|
64#ifdef O_SYNC 65 { MipsLinux::TGT_O_SYNC, O_SYNC }, 66#endif | 89#ifdef O_SYNC 90 { MipsLinux::TGT_O_SYNC, O_SYNC }, 91#endif |
92#ifdef O_PATH 93 { MipsLinux::TGT_O_PATH, O_PATH }, 94#endif |
|
67#endif /* _MSC_VER */ 68}; 69 70const int MipsLinux::NUM_OPEN_FLAGS = 71 (sizeof(MipsLinux::openFlagTable)/sizeof(MipsLinux::openFlagTable[0])); | 95#endif /* _MSC_VER */ 96}; 97 98const int MipsLinux::NUM_OPEN_FLAGS = 99 (sizeof(MipsLinux::openFlagTable)/sizeof(MipsLinux::openFlagTable[0])); |