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

Side by Side Diff: native_client_sdk/src/libraries/nacl_io/pepper/all_interfaces.h

Issue 14230011: [NaCl SDK] Pin interfaces to nacl_io (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 months 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be 2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. 3 * found in the LICENSE file.
4 */ 4 */
5 5
6 /* Given an interface like this: 6 /* Given an interface like this:
7 * 7 *
8 * struct PPB_Frob { 8 * struct PPB_Frob {
9 * void (*Flange)(int32_t param1, char* param2); 9 * void (*Flange)(int32_t param1, char* param2);
10 * int32_t (*Shlep)(PP_CompletionCallback); 10 * int32_t (*Shlep)(PP_CompletionCallback);
11 * }; 11 * };
12 * 12 *
13 * Write a set of macros like this: 13 * Write a set of macros like this:
14 * 14 *
15 * BEGIN_INTERFACE(FrobInterface, PPB_Frob, PPB_FROB_INTERFACE) 15 * BEGIN_INTERFACE(FrobInterface, PPB_Frob, PPB_FROB_INTERFACE)
16 * METHOD2(FrobInterface, void, Flange, int32_t, char*) 16 * METHOD2(FrobInterface, void, Flange, int32_t, char*)
17 * METHOD1(FrobInterface, int32_t, Shlep, PP_CompletionCallback) 17 * METHOD1(FrobInterface, int32_t, Shlep, PP_CompletionCallback)
18 * END_INTERFACE(FrobInterface, PPB_Frob) 18 * END_INTERFACE(FrobInterface, PPB_Frob)
19 */ 19 */
20 20
21 BEGIN_INTERFACE(ConsoleInterface, PPB_Console, PPB_CONSOLE_INTERFACE) 21 BEGIN_INTERFACE(ConsoleInterface, PPB_Console, PPB_CONSOLE_INTERFACE_1_0)
22 METHOD3(ConsoleInterface, void, Log, PP_Instance, PP_LogLevel, struct PP_Var) 22 METHOD3(ConsoleInterface, void, Log, PP_Instance, PP_LogLevel, struct PP_Var)
23 END_INTERFACE(ConsoleInterface, PPB_Console) 23 END_INTERFACE(ConsoleInterface, PPB_Console)
24 24
25 BEGIN_INTERFACE(DirectoryReaderInterface, PPB_DirectoryReader_Dev, 25 BEGIN_INTERFACE(DirectoryReaderInterface, PPB_DirectoryReader_Dev,
26 PPB_DIRECTORYREADER_DEV_INTERFACE) 26 PPB_DIRECTORYREADER_DEV_INTERFACE_0_6)
noelallen1 2013/04/16 21:06:01 Here or as a separate CL, we should disable this.
27 METHOD1(DirectoryReaderInterface, PP_Resource, Create, PP_Resource) 27 METHOD1(DirectoryReaderInterface, PP_Resource, Create, PP_Resource)
28 METHOD3(DirectoryReaderInterface, int32_t, ReadEntries, PP_Resource, 28 METHOD3(DirectoryReaderInterface, int32_t, ReadEntries, PP_Resource,
29 PP_ArrayOutput, PP_CompletionCallback) 29 PP_ArrayOutput, PP_CompletionCallback)
30 END_INTERFACE(DirectoryReaderInterface, PPB_DirectoryReader_Dev) 30 END_INTERFACE(DirectoryReaderInterface, PPB_DirectoryReader_Dev)
31 31
32 BEGIN_INTERFACE(FileIoInterface, PPB_FileIO, PPB_FILEIO_INTERFACE) 32 BEGIN_INTERFACE(FileIoInterface, PPB_FileIO, PPB_FILEIO_INTERFACE_1_0)
33 METHOD1(FileIoInterface, void, Close, PP_Resource) 33 METHOD1(FileIoInterface, void, Close, PP_Resource)
34 METHOD1(FileIoInterface, PP_Resource, Create, PP_Resource) 34 METHOD1(FileIoInterface, PP_Resource, Create, PP_Resource)
35 METHOD2(FileIoInterface, int32_t, Flush, PP_Resource, 35 METHOD2(FileIoInterface, int32_t, Flush, PP_Resource,
36 PP_CompletionCallback) 36 PP_CompletionCallback)
37 METHOD4(FileIoInterface, int32_t, Open, PP_Resource, PP_Resource, int32_t, 37 METHOD4(FileIoInterface, int32_t, Open, PP_Resource, PP_Resource, int32_t,
38 PP_CompletionCallback) 38 PP_CompletionCallback)
39 METHOD3(FileIoInterface, int32_t, Query, PP_Resource, PP_FileInfo*, 39 METHOD3(FileIoInterface, int32_t, Query, PP_Resource, PP_FileInfo*,
40 PP_CompletionCallback) 40 PP_CompletionCallback)
41 METHOD5(FileIoInterface, int32_t, Read, PP_Resource, int64_t, char*, 41 METHOD5(FileIoInterface, int32_t, Read, PP_Resource, int64_t, char*,
42 int32_t, PP_CompletionCallback) 42 int32_t, PP_CompletionCallback)
43 METHOD3(FileIoInterface, int32_t, SetLength, PP_Resource, int64_t, 43 METHOD3(FileIoInterface, int32_t, SetLength, PP_Resource, int64_t,
44 PP_CompletionCallback) 44 PP_CompletionCallback)
45 METHOD5(FileIoInterface, int32_t, Write, PP_Resource, int64_t, 45 METHOD5(FileIoInterface, int32_t, Write, PP_Resource, int64_t,
46 const char*, int32_t, PP_CompletionCallback) 46 const char*, int32_t, PP_CompletionCallback)
47 END_INTERFACE(FileIoInterface, PPB_FileIO) 47 END_INTERFACE(FileIoInterface, PPB_FileIO)
48 48
49 BEGIN_INTERFACE(FileRefInterface, PPB_FileRef, PPB_FILEREF_INTERFACE) 49 BEGIN_INTERFACE(FileRefInterface, PPB_FileRef, PPB_FILEREF_INTERFACE_1_0)
50 METHOD2(FileRefInterface, PP_Resource, Create, PP_Resource, const char*) 50 METHOD2(FileRefInterface, PP_Resource, Create, PP_Resource, const char*)
51 METHOD2(FileRefInterface, int32_t, Delete, PP_Resource, PP_CompletionCallback) 51 METHOD2(FileRefInterface, int32_t, Delete, PP_Resource, PP_CompletionCallback)
52 METHOD1(FileRefInterface, PP_Var, GetName, PP_Resource) 52 METHOD1(FileRefInterface, PP_Var, GetName, PP_Resource)
53 METHOD3(FileRefInterface, int32_t, MakeDirectory, PP_Resource, PP_Bool, 53 METHOD3(FileRefInterface, int32_t, MakeDirectory, PP_Resource, PP_Bool,
54 PP_CompletionCallback) 54 PP_CompletionCallback)
55 END_INTERFACE(FileRefInterface, PPB_FileRef) 55 END_INTERFACE(FileRefInterface, PPB_FileRef)
56 56
57 BEGIN_INTERFACE(FileSystemInterface, PPB_FileSystem, PPB_FILESYSTEM_INTERFACE) 57 BEGIN_INTERFACE(FileSystemInterface, PPB_FileSystem,
58 PPB_FILESYSTEM_INTERFACE_1_0)
58 METHOD2(FileSystemInterface, PP_Resource, Create, PP_Instance, 59 METHOD2(FileSystemInterface, PP_Resource, Create, PP_Instance,
59 PP_FileSystemType) 60 PP_FileSystemType)
60 METHOD3(FileSystemInterface, int32_t, Open, PP_Resource, int64_t, 61 METHOD3(FileSystemInterface, int32_t, Open, PP_Resource, int64_t,
61 PP_CompletionCallback) 62 PP_CompletionCallback)
62 END_INTERFACE(FileSystemInterface, PPB_FileSystem) 63 END_INTERFACE(FileSystemInterface, PPB_FileSystem)
63 64
64 BEGIN_INTERFACE(MessagingInterface, PPB_Messaging, PPB_MESSAGING_INTERFACE) 65 BEGIN_INTERFACE(MessagingInterface, PPB_Messaging, PPB_MESSAGING_INTERFACE_1_0)
65 METHOD2(MessagingInterface, void, PostMessage, PP_Instance, struct PP_Var) 66 METHOD2(MessagingInterface, void, PostMessage, PP_Instance, struct PP_Var)
66 END_INTERFACE(MessagingInterface, PPB_Messaging) 67 END_INTERFACE(MessagingInterface, PPB_Messaging)
67 68
68 BEGIN_INTERFACE(VarInterface, PPB_Var, PPB_VAR_INTERFACE) 69 BEGIN_INTERFACE(VarInterface, PPB_Var, PPB_VAR_INTERFACE_1_1)
69 METHOD2(VarInterface, struct PP_Var, VarFromUtf8, const char *, uint32_t) 70 METHOD2(VarInterface, struct PP_Var, VarFromUtf8, const char *, uint32_t)
70 METHOD2(VarInterface, const char*, VarToUtf8, PP_Var, uint32_t*) 71 METHOD2(VarInterface, const char*, VarToUtf8, PP_Var, uint32_t*)
71 END_INTERFACE(VarInterface, PPB_Var) 72 END_INTERFACE(VarInterface, PPB_Var)
72 73
73 BEGIN_INTERFACE(URLLoaderInterface, PPB_URLLoader, PPB_URLLOADER_INTERFACE) 74 BEGIN_INTERFACE(URLLoaderInterface, PPB_URLLoader, PPB_URLLOADER_INTERFACE_1_0)
74 METHOD1(URLLoaderInterface, PP_Resource, Create, PP_Instance) 75 METHOD1(URLLoaderInterface, PP_Resource, Create, PP_Instance)
75 METHOD3(URLLoaderInterface, int32_t, Open, PP_Resource, PP_Resource, 76 METHOD3(URLLoaderInterface, int32_t, Open, PP_Resource, PP_Resource,
76 PP_CompletionCallback) 77 PP_CompletionCallback)
77 METHOD1(URLLoaderInterface, PP_Resource, GetResponseInfo, PP_Resource) 78 METHOD1(URLLoaderInterface, PP_Resource, GetResponseInfo, PP_Resource)
78 METHOD4(URLLoaderInterface, int32_t, ReadResponseBody, PP_Resource, void*, 79 METHOD4(URLLoaderInterface, int32_t, ReadResponseBody, PP_Resource, void*,
79 int32_t, PP_CompletionCallback) 80 int32_t, PP_CompletionCallback)
80 METHOD1(URLLoaderInterface, void, Close, PP_Resource) 81 METHOD1(URLLoaderInterface, void, Close, PP_Resource)
81 END_INTERFACE(URLLoaderInterface, PPB_URLLoader) 82 END_INTERFACE(URLLoaderInterface, PPB_URLLoader)
82 83
83 BEGIN_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo, 84 BEGIN_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo,
84 PPB_URLREQUESTINFO_INTERFACE) 85 PPB_URLREQUESTINFO_INTERFACE_1_0)
85 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance) 86 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance)
86 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource, 87 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource,
87 PP_URLRequestProperty, PP_Var) 88 PP_URLRequestProperty, PP_Var)
88 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo) 89 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo)
89 90
90 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo, 91 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo,
91 PPB_URLRESPONSEINFO_INTERFACE) 92 PPB_URLRESPONSEINFO_INTERFACE_1_0)
92 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource, 93 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource,
93 PP_URLResponseProperty) 94 PP_URLResponseProperty)
94 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo) 95 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698