7 #include "ppapi/c/pp_errors.h"
8 #include "ppapi/c/trusted/ppb_file_io_trusted.h"
17 template <>
const char* interface_name<PPB_FileIOTrusted>() {
18 return PPB_FILEIOTRUSTED_INTERFACE_0_4;
27 const int32_t kInvalidOSFileDescriptor = -1;
28 if (!has_interface<PPB_FileIOTrusted>())
29 return kInvalidOSFileDescriptor;
38 if (!has_interface<PPB_FileIOTrusted>())
39 return callback.
MayForce(PP_ERROR_NOINTERFACE);
40 return get_interface<PPB_FileIOTrusted>()->
WillWrite(
48 if (!has_interface<PPB_FileIOTrusted>())
49 return callback.
MayForce(PP_ERROR_NOINTERFACE);
int32_t GetOSFileDescriptor(const FileIO &file_io)
FileIO_Trusted()
Creates a FileIO_Trusted object.
The FileIO class represents a regular file.
int32_t MayForce(int32_t result) const
const PP_CompletionCallback & pp_completion_callback() const
int32_t WillWrite(const FileIO &file_io, int64_t offset, int32_t bytes_to_write, const CompletionCallback &callback)
PP_Resource pp_resource() const
int32_t WillSetLength(const FileIO &file_io, int64_t length, const CompletionCallback &callback)