5 #ifndef PPAPI_CPP_PRIVATE_PASS_FILE_HANDLE_H_ 
    6 #define PPAPI_CPP_PRIVATE_PASS_FILE_HANDLE_H_ 
   10 #include "ppapi/c/private/pp_file_handle.h" 
   29   PP_FileHandle Release();
 
   34   struct PassFileHandleRef {
 
   36     explicit PassFileHandleRef(PP_FileHandle h)
 
   43       : handle_(ref.handle) {
 
   46   operator PassFileHandleRef() {
 
   47     return PassFileHandleRef(Release());
 
   55   PP_FileHandle handle_;
 
   62   typedef PP_FileHandle* APIArgType;
 
   63   typedef PP_FileHandle StorageType;
 
   65   static inline APIArgType StorageToAPIArg(StorageType& t) {
 
   73   static inline void Initialize(StorageType* t) {
 
   74     memset(t, 0, 
sizeof(*t));
 
   81 #endif  // PPAPI_CPP_PRIVATE_PASS_FILE_HANDLE_H_ 
Definition: output_traits.h:132
 
Definition: pass_file_handle.h:19