OLD | NEW |
1 Mojo Public C++ API | 1 Mojo Public C++ API |
2 =================== | 2 =================== |
3 | 3 |
4 This directory contains C++ language bindings for the Mojo Public API. | 4 This directory contains C++ language bindings for the Mojo Public API. |
5 | 5 |
6 A number of subdirectories provide wrappers for the lower-level C APIs (in | 6 A number of subdirectories provide wrappers for the lower-level C APIs (in |
7 subdirectories of the same name, under mojo/public/c/). Typically, these | 7 subdirectories of the same name, under mojo/public/c/). Typically, these |
8 wrappers provide increased convenience and/or type-safety. | 8 wrappers provide increased convenience and/or type-safety. |
9 | 9 |
10 Other subdirectories provide support (static) libraries of various sorts. In | 10 Other subdirectories provide support (static) libraries of various sorts. In |
11 this case, the organization is to have the public interface for the library in | 11 this case, the organization is to have the public interface for the library |
12 defined in header files in the subdirectory itself and the implementation of the | 12 defined in header files in the subdirectory itself and the implementation of the |
13 library at a lower level, under a lib (sub)subdirectory. A developer should be | 13 library at a lower level, under a lib (sub)subdirectory. A developer should be |
14 able to substitute their own implementation of any such support library, and | 14 able to substitute their own implementation of any such support library, and |
15 expect other support libraries, which may depend on that library, to work | 15 expect other support libraries, which may depend on that library, to work |
16 properly. | 16 properly. |
17 | 17 |
18 Bindings | 18 Bindings |
19 -------- | 19 -------- |
20 | 20 |
21 The bindings/ subdirectory contains a support (static) library needed by the | 21 The bindings/ subdirectory contains a support (static) library needed by the |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 defined in mojo/public/c/test_support/. It is not meant for general use by Mojo | 62 defined in mojo/public/c/test_support/. It is not meant for general use by Mojo |
63 applications. | 63 applications. |
64 | 64 |
65 Utility | 65 Utility |
66 ------- | 66 ------- |
67 | 67 |
68 The utility/ subdirectory contains a support (static) library that provides | 68 The utility/ subdirectory contains a support (static) library that provides |
69 various basic functionality. Most notably, it provides an implementation of a | 69 various basic functionality. Most notably, it provides an implementation of a |
70 RunLoop based on MojoWaitMany() that applications may use as the basis for | 70 RunLoop based on MojoWaitMany() that applications may use as the basis for |
71 asynchronous message processing. | 71 asynchronous message processing. |
OLD | NEW |