Index: runtime/bin/test_extension.c |
=================================================================== |
--- runtime/bin/test_extension.c (revision 23316) |
+++ runtime/bin/test_extension.c (working copy) |
@@ -1,26 +1,20 @@ |
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
+/* Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
+ * for details. All rights reserved. Use of this source code is governed by a |
+ * BSD-style license that can be found in the LICENSE file. |
+ */ |
+#include <assert.h> |
+#include <stdio.h> |
+#include <stdlib.h> |
#include <string.h> |
#include "include/dart_api.h" |
+#if defined(ASSERT) |
+#error ASSERT already defined! |
+#endif |
-namespace dart { |
-namespace bin { |
-Dart_NativeFunction ResolveName(Dart_Handle name, int argc); |
- |
-DART_EXPORT Dart_Handle test_extension_Init(Dart_Handle parent_library) { |
- if (Dart_IsError(parent_library)) { return parent_library; } |
- |
- Dart_Handle result_code = Dart_SetNativeResolver(parent_library, ResolveName); |
- if (Dart_IsError(result_code)) return result_code; |
- |
- return parent_library; |
-} |
- |
- |
+/* Native methods. */ |
void IfNull(Dart_NativeArguments arguments) { |
Dart_Handle object = Dart_GetNativeArgument(arguments, 0); |
if (Dart_IsNull(object)) { |
@@ -37,6 +31,7 @@ |
} |
+/* Native resolver for the extension library. */ |
Dart_NativeFunction ResolveName(Dart_Handle name, int argc) { |
assert(Dart_IsString(name)); |
const char* cname; |
@@ -55,5 +50,14 @@ |
return NULL; |
} |
-} // namespace bin |
-} // namespace dart |
+ |
+/* Native entry point for the extension library. */ |
+DART_EXPORT Dart_Handle test_extension_Init(Dart_Handle parent_library) { |
+ if (Dart_IsError(parent_library)) { return parent_library; } |
+ |
+ Dart_Handle result_code = Dart_SetNativeResolver(parent_library, ResolveName); |
+ if (Dart_IsError(result_code)) return result_code; |
+ |
+ return parent_library; |
+} |
+ |