Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Side by Side Diff: src/shared/platform.h

Issue 1659163007: Rename fletch -> dartino (Closed) Base URL: https://github.com/dartino/sdk.git@master
Patch Set: address comments Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/shared/natives_to_json.cc ('k') | src/shared/platform_cmsis.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE.md file. 3 // BSD-style license that can be found in the LICENSE.md file.
4 4
5 #ifndef SRC_SHARED_PLATFORM_H_ 5 #ifndef SRC_SHARED_PLATFORM_H_
6 #define SRC_SHARED_PLATFORM_H_ 6 #define SRC_SHARED_PLATFORM_H_
7 7
8 #include "src/shared/assert.h" 8 #include "src/shared/assert.h"
9 #include "src/shared/globals.h" 9 #include "src/shared/globals.h"
10 #include "src/shared/list.h" 10 #include "src/shared/list.h"
11 11
12 #if defined(FLETCH_TARGET_OS_POSIX) 12 #if defined(DARTINO_TARGET_OS_POSIX)
13 #include "src/shared/platform_posix.h" 13 #include "src/shared/platform_posix.h"
14 #elif defined(FLETCH_TARGET_OS_WIN) 14 #elif defined(DARTINO_TARGET_OS_WIN)
15 #include "src/shared/platform_windows.h" 15 #include "src/shared/platform_windows.h"
16 #elif defined(FLETCH_TARGET_OS_LK) 16 #elif defined(DARTINO_TARGET_OS_LK)
17 #include "src/shared/platform_lk.h" 17 #include "src/shared/platform_lk.h"
18 #elif defined(FLETCH_TARGET_OS_CMSIS) 18 #elif defined(DARTINO_TARGET_OS_CMSIS)
19 #include "src/shared/platform_cmsis.h" 19 #include "src/shared/platform_cmsis.h"
20 #else 20 #else
21 #error "Platform not implemented for target os." 21 #error "Platform not implemented for target os."
22 #endif 22 #endif
23 23
24 namespace fletch { 24 namespace dartino {
25 25
26 // Computes the path of of this executable. This is similar to argv[0], but 26 // Computes the path of of this executable. This is similar to argv[0], but
27 // since argv[0] is provided by the calling process, argv[0] may be an 27 // since argv[0] is provided by the calling process, argv[0] may be an
28 // arbitrary value where as this method uses an OS-dependent method of finding 28 // arbitrary value where as this method uses an OS-dependent method of finding
29 // the real path. 29 // the real path.
30 void GetPathOfExecutable(char* path, size_t path_length); 30 void GetPathOfExecutable(char* path, size_t path_length);
31 31
32 class Thread; 32 class Thread;
33 class Mutex; 33 class Mutex;
34 class Semaphore; 34 class Semaphore;
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 #elif defined(__APPLE__) 125 #elif defined(__APPLE__)
126 return kMacOS; 126 return kMacOS;
127 #elif defined(_WINNT) 127 #elif defined(_WINNT)
128 return kWindows; 128 return kWindows;
129 #else 129 #else
130 return kUnknownOS; 130 return kUnknownOS;
131 #endif 131 #endif
132 } 132 }
133 133
134 inline Architecture Arch() { 134 inline Architecture Arch() {
135 #if defined(FLETCH_TARGET_IA32) 135 #if defined(DARTINO_TARGET_IA32)
136 return kIA32; 136 return kIA32;
137 #elif defined(FLETCH_TARGET_X64) 137 #elif defined(DARTINO_TARGET_X64)
138 return kX64; 138 return kX64;
139 #elif defined(FLETCH_TARGET_ARM) 139 #elif defined(DARTINO_TARGET_ARM)
140 return kARM; 140 return kARM;
141 #else 141 #else
142 return kUnknownArch; 142 return kUnknownArch;
143 #endif 143 #endif
144 } 144 }
145 } // namespace Platform 145 } // namespace Platform
146 146
147 // Interface for manipulating virtual memory. 147 // Interface for manipulating virtual memory.
148 class VirtualMemory { 148 class VirtualMemory {
149 public: 149 public:
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 if (++count_ == 1) { 285 if (++count_ == 1) {
286 monitor_->Notify(); 286 monitor_->Notify();
287 } 287 }
288 } 288 }
289 289
290 private: 290 private:
291 Monitor* monitor_; 291 Monitor* monitor_;
292 int count_; 292 int count_;
293 }; 293 };
294 294
295 } // namespace fletch 295 } // namespace dartino
296 296
297 #endif // SRC_SHARED_PLATFORM_H_ 297 #endif // SRC_SHARED_PLATFORM_H_
OLDNEW
« no previous file with comments | « src/shared/natives_to_json.cc ('k') | src/shared/platform_cmsis.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698