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

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

Issue 14784002: Move DirectoryReader::ReadEntries to FileRef::ReadDirectoryEntries (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: fix naclsdk Created 7 years, 7 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
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_1_0) 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,
26 PPB_DIRECTORYREADER_DEV_INTERFACE_0_6)
27 METHOD1(DirectoryReaderInterface, PP_Resource, Create, PP_Resource)
28 METHOD3(DirectoryReaderInterface, int32_t, ReadEntries, PP_Resource,
29 PP_ArrayOutput, PP_CompletionCallback)
30 END_INTERFACE(DirectoryReaderInterface, PPB_DirectoryReader_Dev)
31
32 BEGIN_INTERFACE(FileIoInterface, PPB_FileIO, PPB_FILEIO_INTERFACE_1_0) 25 BEGIN_INTERFACE(FileIoInterface, PPB_FileIO, PPB_FILEIO_INTERFACE_1_0)
33 METHOD1(FileIoInterface, void, Close, PP_Resource) 26 METHOD1(FileIoInterface, void, Close, PP_Resource)
34 METHOD1(FileIoInterface, PP_Resource, Create, PP_Resource) 27 METHOD1(FileIoInterface, PP_Resource, Create, PP_Resource)
35 METHOD2(FileIoInterface, int32_t, Flush, PP_Resource, 28 METHOD2(FileIoInterface, int32_t, Flush, PP_Resource,
36 PP_CompletionCallback) 29 PP_CompletionCallback)
37 METHOD4(FileIoInterface, int32_t, Open, PP_Resource, PP_Resource, int32_t, 30 METHOD4(FileIoInterface, int32_t, Open, PP_Resource, PP_Resource, int32_t,
38 PP_CompletionCallback) 31 PP_CompletionCallback)
39 METHOD3(FileIoInterface, int32_t, Query, PP_Resource, PP_FileInfo*, 32 METHOD3(FileIoInterface, int32_t, Query, PP_Resource, PP_FileInfo*,
40 PP_CompletionCallback) 33 PP_CompletionCallback)
41 METHOD5(FileIoInterface, int32_t, Read, PP_Resource, int64_t, char*, 34 METHOD5(FileIoInterface, int32_t, Read, PP_Resource, int64_t, char*,
42 int32_t, PP_CompletionCallback) 35 int32_t, PP_CompletionCallback)
43 METHOD3(FileIoInterface, int32_t, SetLength, PP_Resource, int64_t, 36 METHOD3(FileIoInterface, int32_t, SetLength, PP_Resource, int64_t,
44 PP_CompletionCallback) 37 PP_CompletionCallback)
45 METHOD5(FileIoInterface, int32_t, Write, PP_Resource, int64_t, 38 METHOD5(FileIoInterface, int32_t, Write, PP_Resource, int64_t,
46 const char*, int32_t, PP_CompletionCallback) 39 const char*, int32_t, PP_CompletionCallback)
47 END_INTERFACE(FileIoInterface, PPB_FileIO) 40 END_INTERFACE(FileIoInterface, PPB_FileIO)
48 41
49 BEGIN_INTERFACE(FileRefInterface, PPB_FileRef, PPB_FILEREF_INTERFACE_1_0) 42 BEGIN_INTERFACE(FileRefInterface, PPB_FileRef, PPB_FILEREF_INTERFACE_1_0)
50 METHOD2(FileRefInterface, PP_Resource, Create, PP_Resource, const char*) 43 METHOD2(FileRefInterface, PP_Resource, Create, PP_Resource, const char*)
51 METHOD2(FileRefInterface, int32_t, Delete, PP_Resource, PP_CompletionCallback) 44 METHOD2(FileRefInterface, int32_t, Delete, PP_Resource, PP_CompletionCallback)
52 METHOD1(FileRefInterface, PP_Var, GetName, PP_Resource) 45 METHOD1(FileRefInterface, PP_Var, GetName, PP_Resource)
53 METHOD3(FileRefInterface, int32_t, MakeDirectory, PP_Resource, PP_Bool, 46 METHOD3(FileRefInterface, int32_t, MakeDirectory, PP_Resource, PP_Bool,
54 PP_CompletionCallback) 47 PP_CompletionCallback)
48 METHOD3(FileRefInterface, int32_t, ReadEntries, PP_Resource,
49 const PP_ArrayOutput&, PP_CompletionCallback)
55 END_INTERFACE(FileRefInterface, PPB_FileRef) 50 END_INTERFACE(FileRefInterface, PPB_FileRef)
56 51
57 BEGIN_INTERFACE(FileSystemInterface, PPB_FileSystem, 52 BEGIN_INTERFACE(FileSystemInterface, PPB_FileSystem,
58 PPB_FILESYSTEM_INTERFACE_1_0) 53 PPB_FILESYSTEM_INTERFACE_1_0)
59 METHOD2(FileSystemInterface, PP_Resource, Create, PP_Instance, 54 METHOD2(FileSystemInterface, PP_Resource, Create, PP_Instance,
60 PP_FileSystemType) 55 PP_FileSystemType)
61 METHOD3(FileSystemInterface, int32_t, Open, PP_Resource, int64_t, 56 METHOD3(FileSystemInterface, int32_t, Open, PP_Resource, int64_t,
62 PP_CompletionCallback) 57 PP_CompletionCallback)
63 END_INTERFACE(FileSystemInterface, PPB_FileSystem) 58 END_INTERFACE(FileSystemInterface, PPB_FileSystem)
64 59
(...skipping 21 matching lines...) Expand all
86 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance) 81 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance)
87 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource, 82 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource,
88 PP_URLRequestProperty, PP_Var) 83 PP_URLRequestProperty, PP_Var)
89 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo) 84 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo)
90 85
91 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo, 86 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo,
92 PPB_URLRESPONSEINFO_INTERFACE_1_0) 87 PPB_URLRESPONSEINFO_INTERFACE_1_0)
93 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource, 88 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource,
94 PP_URLResponseProperty) 89 PP_URLResponseProperty)
95 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo) 90 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698