| OLD | NEW |
| 1 // Copyright (c) 2014, the Dartino project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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_NATIVES_H_ | 5 #ifndef SRC_SHARED_NATIVES_H_ |
| 6 #define SRC_SHARED_NATIVES_H_ | 6 #define SRC_SHARED_NATIVES_H_ |
| 7 | 7 |
| 8 namespace fletch { | 8 namespace dartino { |
| 9 | 9 |
| 10 #define NATIVES_DO(N) \ | 10 #define NATIVES_DO(N) \ |
| 11 N(PrintToConsole, "<none>", "printToConsole", false) \ | 11 N(PrintToConsole, "<none>", "printToConsole", false) \ |
| 12 N(ExposeGC, "<none>", "_exposeGC", false) \ | 12 N(ExposeGC, "<none>", "_exposeGC", false) \ |
| 13 N(GC, "<none>", "_gc", false) \ | 13 N(GC, "<none>", "_gc", false) \ |
| 14 \ | 14 \ |
| 15 N(IntParse, "int", "_parse", false) \ | 15 N(IntParse, "int", "_parse", false) \ |
| 16 \ | 16 \ |
| 17 N(SmiToDouble, "_Smi", "toDouble", false) \ | 17 N(SmiToDouble, "_Smi", "toDouble", false) \ |
| 18 N(SmiToString, "_Smi", "toString", false) \ | 18 N(SmiToString, "_Smi", "toString", false) \ |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 false) \ | 132 false) \ |
| 133 N(ProcessQueueGetChannel, "Process", "_queueGetChannel", false) \ | 133 N(ProcessQueueGetChannel, "Process", "_queueGetChannel", false) \ |
| 134 N(ProcessCurrent, "Process", "current", false) \ | 134 N(ProcessCurrent, "Process", "current", false) \ |
| 135 \ | 135 \ |
| 136 N(CoroutineCurrent, "Coroutine", "_coroutineCurrent", false) \ | 136 N(CoroutineCurrent, "Coroutine", "_coroutineCurrent", false) \ |
| 137 N(CoroutineNewStack, "Coroutine", "_coroutineNewStack", false) \ | 137 N(CoroutineNewStack, "Coroutine", "_coroutineNewStack", false) \ |
| 138 \ | 138 \ |
| 139 N(StopwatchFrequency, "Stopwatch", "_frequency", false) \ | 139 N(StopwatchFrequency, "Stopwatch", "_frequency", false) \ |
| 140 N(StopwatchNow, "Stopwatch", "_now", false) \ | 140 N(StopwatchNow, "Stopwatch", "_now", false) \ |
| 141 \ | 141 \ |
| 142 N(TimerScheduleTimeout, "_FletchTimer", "_scheduleTimeout", false) \ | 142 N(TimerScheduleTimeout, "_DartinoTimer", "_scheduleTimeout", false) \ |
| 143 N(EventHandlerSleep, "<none>", "_sleep", false) \ | 143 N(EventHandlerSleep, "<none>", "_sleep", false) \ |
| 144 \ | 144 \ |
| 145 N(ForeignLibraryLookup, "ForeignLibrary", "_lookupLibrary", false) \ | 145 N(ForeignLibraryLookup, "ForeignLibrary", "_lookupLibrary", false) \ |
| 146 N(ForeignLibraryGetFunction, "ForeignLibrary", "_lookupFunction", false) \ | 146 N(ForeignLibraryGetFunction, "ForeignLibrary", "_lookupFunction", false) \ |
| 147 N(ForeignLibraryBundlePath, "ForeignLibrary", "bundleLibraryName", false) \ | 147 N(ForeignLibraryBundlePath, "ForeignLibrary", "bundleLibraryName", false) \ |
| 148 \ | 148 \ |
| 149 N(ForeignBitsPerWord, "Foreign", "_bitsPerMachineWord", false) \ | 149 N(ForeignBitsPerWord, "Foreign", "_bitsPerMachineWord", false) \ |
| 150 N(ForeignErrno, "Foreign", "_errno", false) \ | 150 N(ForeignErrno, "Foreign", "_errno", false) \ |
| 151 N(ForeignPlatform, "Foreign", "_platform", false) \ | 151 N(ForeignPlatform, "Foreign", "_platform", false) \ |
| 152 N(ForeignArchitecture, "Foreign", "_architecture", false) \ | 152 N(ForeignArchitecture, "Foreign", "_architecture", false) \ |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 NATIVES_DO(N) | 261 NATIVES_DO(N) |
| 262 #undef N | 262 #undef N |
| 263 kNumberOfNatives | 263 kNumberOfNatives |
| 264 }; | 264 }; |
| 265 | 265 |
| 266 #define N(e, c, n, d) const bool kIsDetachable_##e = d; | 266 #define N(e, c, n, d) const bool kIsDetachable_##e = d; |
| 267 NATIVES_DO(N) | 267 NATIVES_DO(N) |
| 268 #undef N | 268 #undef N |
| 269 | 269 |
| 270 | 270 |
| 271 } // namespace fletch | 271 } // namespace dartino |
| 272 | 272 |
| 273 #endif // SRC_SHARED_NATIVES_H_ | 273 #endif // SRC_SHARED_NATIVES_H_ |
| OLD | NEW |