| OLD | NEW | 
|    1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2011, the Dart 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 file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include <assert.h> |    5 #include <assert.h> | 
|    6 #include <stdlib.h> |    6 #include <stdlib.h> | 
|    7 #include <string.h> |    7 #include <string.h> | 
|    8  |    8  | 
|    9 #include "include/dart_api.h" |    9 #include "include/dart_api.h" | 
|   10  |   10  | 
|   11 #include "bin/builtin.h" |   11 #include "bin/builtin.h" | 
|   12 #include "bin/dartutils.h" |   12 #include "bin/dartutils.h" | 
|   13  |   13  | 
|   14 // The string on the next line will be filled in with the contents of the |   14 // The string on the next line will be filled in with the contents of the | 
|   15 // builtin.dart file. |   15 // builtin.dart file. | 
|   16 // This string forms the content of builtin functionality which is injected |   16 // This string forms the content of builtin functionality which is injected | 
|   17 // into standalone dart to provide some test/debug functionality. |   17 // into standalone dart to provide some test/debug functionality. | 
|   18 static const char Builtin_source_[] = { |   18 static const char Builtin_source_[] = { | 
|   19   %s |   19   %s | 
|   20 }; |   20 }; | 
|   21  |   21  | 
|   22  |   22  | 
|   23 // List all native functions implemented in standalone dart that is used |   23 // List all native functions implemented in standalone dart that is used | 
|   24 // to inject additional functionality e.g: Logger, file I/O, socket I/O etc. |   24 // to inject additional functionality e.g: Logger, file I/O, socket I/O etc. | 
|   25 #define BUILTIN_NATIVE_LIST(V)                                                 \ |   25 #define BUILTIN_NATIVE_LIST(V)                                                 \ | 
|   26   V(Logger_PrintString, 1)                                                     \ |   26   V(Logger_PrintString, 1)                                                     \ | 
|   27   V(Directory_Close, 2)                                                        \ |   27   V(Directory_List, 7)                                                         \ | 
|   28   V(Directory_List, 8)                                                         \ |  | 
|   29   V(Directory_Open, 2)                                                         \ |  | 
|   30   V(File_OpenFile, 3)                                                          \ |   28   V(File_OpenFile, 3)                                                          \ | 
|   31   V(File_Exists, 1)                                                            \ |   29   V(File_Exists, 1)                                                            \ | 
|   32   V(File_Close, 1)                                                             \ |   30   V(File_Close, 1)                                                             \ | 
|   33   V(File_ReadByte, 1)                                                          \ |   31   V(File_ReadByte, 1)                                                          \ | 
|   34   V(File_WriteByte, 2)                                                         \ |   32   V(File_WriteByte, 2)                                                         \ | 
|   35   V(File_WriteString, 2)                                                       \ |   33   V(File_WriteString, 2)                                                       \ | 
|   36   V(File_ReadList, 4)                                                          \ |   34   V(File_ReadList, 4)                                                          \ | 
|   37   V(File_WriteList , 4)                                                        \ |   35   V(File_WriteList , 4)                                                        \ | 
|   38   V(File_Position, 1)                                                          \ |   36   V(File_Position, 1)                                                          \ | 
|   39   V(File_Length, 1)                                                            \ |   37   V(File_Length, 1)                                                            \ | 
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  148  |  146  | 
|  149  |  147  | 
|  150 void Builtin_SetNativeResolver() { |  148 void Builtin_SetNativeResolver() { | 
|  151   Dart_Handle url = Dart_NewString(DartUtils::kBuiltinLibURL); |  149   Dart_Handle url = Dart_NewString(DartUtils::kBuiltinLibURL); | 
|  152   Dart_Result result = Dart_LookupLibrary(url); |  150   Dart_Result result = Dart_LookupLibrary(url); | 
|  153   assert(Dart_IsValidResult(result)); |  151   assert(Dart_IsValidResult(result)); | 
|  154   Dart_Handle builtin_lib = Dart_GetResult(result); |  152   Dart_Handle builtin_lib = Dart_GetResult(result); | 
|  155   result = Dart_SetNativeResolver(builtin_lib, native_lookup); |  153   result = Dart_SetNativeResolver(builtin_lib, native_lookup); | 
|  156   assert(Dart_IsValidResult(result)); |  154   assert(Dart_IsValidResult(result)); | 
|  157 } |  155 } | 
| OLD | NEW |