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

Side by Side Diff: dart/runtime/include/dart_api.h

Issue 60733003: Version 0.8.10.6 (Closed) Base URL: http://dart.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3 * for details. All rights reserved. Use of this source code is governed by a 3 * for details. All rights reserved. Use of this source code is governed by a
4 * BSD-style license that can be found in the LICENSE file. 4 * BSD-style license that can be found in the LICENSE file.
5 */ 5 */
6 6
7 #ifndef INCLUDE_DART_API_H_ 7 #ifndef INCLUDE_DART_API_H_
8 #define INCLUDE_DART_API_H_ 8 #define INCLUDE_DART_API_H_
9 9
10 /** \mainpage Dart Embedding API Reference 10 /** \mainpage Dart Embedding API Reference
(...skipping 706 matching lines...) Expand 10 before | Expand all | Expand 10 after
717 typedef void (*Dart_FileReadCallback)(const uint8_t** data, 717 typedef void (*Dart_FileReadCallback)(const uint8_t** data,
718 intptr_t* file_length, 718 intptr_t* file_length,
719 void* stream); 719 void* stream);
720 720
721 typedef void (*Dart_FileWriteCallback)(const void* data, 721 typedef void (*Dart_FileWriteCallback)(const void* data,
722 intptr_t length, 722 intptr_t length,
723 void* stream); 723 void* stream);
724 724
725 typedef void (*Dart_FileCloseCallback)(void* stream); 725 typedef void (*Dart_FileCloseCallback)(void* stream);
726 726
727 typedef bool (*Dart_EntropySource)(uint8_t* buffer, intptr_t length);
727 728
728 /** 729 /**
729 * Initializes the VM. 730 * Initializes the VM.
730 * 731 *
731 * \param create A function to be called during isolate creation. 732 * \param create A function to be called during isolate creation.
732 * See Dart_IsolateCreateCallback. 733 * See Dart_IsolateCreateCallback.
733 * \param interrupt A function to be called when an isolate is interrupted. 734 * \param interrupt A function to be called when an isolate is interrupted.
734 * See Dart_IsolateInterruptCallback. 735 * See Dart_IsolateInterruptCallback.
735 * \param unhandled_exception A function to be called if an isolate has an 736 * \param unhandled_exception A function to be called if an isolate has an
736 * unhandled exception. Set Dart_IsolateUnhandledExceptionCallback. 737 * unhandled exception. Set Dart_IsolateUnhandledExceptionCallback.
737 * \param shutdown A function to be called when an isolate is shutdown. 738 * \param shutdown A function to be called when an isolate is shutdown.
738 * See Dart_IsolateShutdownCallback. 739 * See Dart_IsolateShutdownCallback.
739 * 740 *
740 * \return True if initialization is successful. 741 * \return True if initialization is successful.
741 */ 742 */
742 DART_EXPORT bool Dart_Initialize( 743 DART_EXPORT bool Dart_Initialize(
743 Dart_IsolateCreateCallback create, 744 Dart_IsolateCreateCallback create,
744 Dart_IsolateInterruptCallback interrupt, 745 Dart_IsolateInterruptCallback interrupt,
745 Dart_IsolateUnhandledExceptionCallback unhandled_exception, 746 Dart_IsolateUnhandledExceptionCallback unhandled_exception,
746 Dart_IsolateShutdownCallback shutdown, 747 Dart_IsolateShutdownCallback shutdown,
747 Dart_FileOpenCallback file_open, 748 Dart_FileOpenCallback file_open,
748 Dart_FileReadCallback file_read, 749 Dart_FileReadCallback file_read,
749 Dart_FileWriteCallback file_write, 750 Dart_FileWriteCallback file_write,
750 Dart_FileCloseCallback file_close); 751 Dart_FileCloseCallback file_close,
752 Dart_EntropySource entropy_source);
751 753
752 /** 754 /**
753 * Cleanup state in the VM before process termination. 755 * Cleanup state in the VM before process termination.
754 * 756 *
755 * \return True if cleanup is successful. 757 * \return True if cleanup is successful.
756 */ 758 */
757 DART_EXPORT bool Dart_Cleanup(); 759 DART_EXPORT bool Dart_Cleanup();
758 760
759 /** 761 /**
760 * Sets command line flags. Should be called before Dart_Initialize. 762 * Sets command line flags. Should be called before Dart_Initialize.
(...skipping 1576 matching lines...) Expand 10 before | Expand all | Expand 10 after
2337 * 2339 *
2338 * \param object An object. 2340 * \param object An object.
2339 * \param peer A value to store in the peer field. 2341 * \param peer A value to store in the peer field.
2340 * 2342 *
2341 * \return Returns an error if 'object' is a subtype of Null, num, or 2343 * \return Returns an error if 'object' is a subtype of Null, num, or
2342 * bool. 2344 * bool.
2343 */ 2345 */
2344 DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer); 2346 DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer);
2345 2347
2346 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ 2348 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698