• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
2 // reserved. Use of this source code is governed by a BSD-style license that
3 // can be found in the LICENSE file.
4 //
5 // ---------------------------------------------------------------------------
6 //
7 // This file was generated by the CEF translator tool. If making changes by
8 // hand only do so within the body of existing method and function
9 // implementations. See the translator.README.txt file in the tools directory
10 // for more information.
11 //
12 // $hash=f01ac0e38723b8786f115a14dbca8d4d3d1a57bf$
13 //
14 
15 #include "libcef_dll/ctocpp/zip_reader_ctocpp.h"
16 #include "libcef_dll/ctocpp/stream_reader_ctocpp.h"
17 #include "libcef_dll/shutdown_checker.h"
18 
19 // STATIC METHODS - Body may be edited by hand.
20 
21 NO_SANITIZE("cfi-icall")
Create(CefRefPtr<CefStreamReader> stream)22 CefRefPtr<CefZipReader> CefZipReader::Create(
23     CefRefPtr<CefStreamReader> stream) {
24   shutdown_checker::AssertNotShutdown();
25 
26   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
27 
28   // Verify param: stream; type: refptr_same
29   DCHECK(stream.get());
30   if (!stream.get())
31     return nullptr;
32 
33   // Execute
34   cef_zip_reader_t* _retval =
35       cef_zip_reader_create(CefStreamReaderCToCpp::Unwrap(stream));
36 
37   // Return type: refptr_same
38   return CefZipReaderCToCpp::Wrap(_retval);
39 }
40 
41 // VIRTUAL METHODS - Body may be edited by hand.
42 
MoveToFirstFile()43 NO_SANITIZE("cfi-icall") bool CefZipReaderCToCpp::MoveToFirstFile() {
44   shutdown_checker::AssertNotShutdown();
45 
46   cef_zip_reader_t* _struct = GetStruct();
47   if (CEF_MEMBER_MISSING(_struct, move_to_first_file))
48     return false;
49 
50   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
51 
52   // Execute
53   int _retval = _struct->move_to_first_file(_struct);
54 
55   // Return type: bool
56   return _retval ? true : false;
57 }
58 
MoveToNextFile()59 NO_SANITIZE("cfi-icall") bool CefZipReaderCToCpp::MoveToNextFile() {
60   shutdown_checker::AssertNotShutdown();
61 
62   cef_zip_reader_t* _struct = GetStruct();
63   if (CEF_MEMBER_MISSING(_struct, move_to_next_file))
64     return false;
65 
66   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
67 
68   // Execute
69   int _retval = _struct->move_to_next_file(_struct);
70 
71   // Return type: bool
72   return _retval ? true : false;
73 }
74 
75 NO_SANITIZE("cfi-icall")
MoveToFile(const CefString & fileName,bool caseSensitive)76 bool CefZipReaderCToCpp::MoveToFile(const CefString& fileName,
77                                     bool caseSensitive) {
78   shutdown_checker::AssertNotShutdown();
79 
80   cef_zip_reader_t* _struct = GetStruct();
81   if (CEF_MEMBER_MISSING(_struct, move_to_file))
82     return false;
83 
84   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
85 
86   // Verify param: fileName; type: string_byref_const
87   DCHECK(!fileName.empty());
88   if (fileName.empty())
89     return false;
90 
91   // Execute
92   int _retval =
93       _struct->move_to_file(_struct, fileName.GetStruct(), caseSensitive);
94 
95   // Return type: bool
96   return _retval ? true : false;
97 }
98 
Close()99 NO_SANITIZE("cfi-icall") bool CefZipReaderCToCpp::Close() {
100   shutdown_checker::AssertNotShutdown();
101 
102   cef_zip_reader_t* _struct = GetStruct();
103   if (CEF_MEMBER_MISSING(_struct, close))
104     return false;
105 
106   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
107 
108   // Execute
109   int _retval = _struct->close(_struct);
110 
111   // Return type: bool
112   return _retval ? true : false;
113 }
114 
GetFileName()115 NO_SANITIZE("cfi-icall") CefString CefZipReaderCToCpp::GetFileName() {
116   shutdown_checker::AssertNotShutdown();
117 
118   cef_zip_reader_t* _struct = GetStruct();
119   if (CEF_MEMBER_MISSING(_struct, get_file_name))
120     return CefString();
121 
122   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
123 
124   // Execute
125   cef_string_userfree_t _retval = _struct->get_file_name(_struct);
126 
127   // Return type: string
128   CefString _retvalStr;
129   _retvalStr.AttachToUserFree(_retval);
130   return _retvalStr;
131 }
132 
GetFileSize()133 NO_SANITIZE("cfi-icall") int64 CefZipReaderCToCpp::GetFileSize() {
134   shutdown_checker::AssertNotShutdown();
135 
136   cef_zip_reader_t* _struct = GetStruct();
137   if (CEF_MEMBER_MISSING(_struct, get_file_size))
138     return 0;
139 
140   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
141 
142   // Execute
143   int64 _retval = _struct->get_file_size(_struct);
144 
145   // Return type: simple
146   return _retval;
147 }
148 
GetFileLastModified()149 NO_SANITIZE("cfi-icall") CefTime CefZipReaderCToCpp::GetFileLastModified() {
150   shutdown_checker::AssertNotShutdown();
151 
152   cef_zip_reader_t* _struct = GetStruct();
153   if (CEF_MEMBER_MISSING(_struct, get_file_last_modified))
154     return CefTime();
155 
156   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
157 
158   // Execute
159   cef_time_t _retval = _struct->get_file_last_modified(_struct);
160 
161   // Return type: simple
162   return _retval;
163 }
164 
165 NO_SANITIZE("cfi-icall")
OpenFile(const CefString & password)166 bool CefZipReaderCToCpp::OpenFile(const CefString& password) {
167   shutdown_checker::AssertNotShutdown();
168 
169   cef_zip_reader_t* _struct = GetStruct();
170   if (CEF_MEMBER_MISSING(_struct, open_file))
171     return false;
172 
173   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
174 
175   // Unverified params: password
176 
177   // Execute
178   int _retval = _struct->open_file(_struct, password.GetStruct());
179 
180   // Return type: bool
181   return _retval ? true : false;
182 }
183 
CloseFile()184 NO_SANITIZE("cfi-icall") bool CefZipReaderCToCpp::CloseFile() {
185   shutdown_checker::AssertNotShutdown();
186 
187   cef_zip_reader_t* _struct = GetStruct();
188   if (CEF_MEMBER_MISSING(_struct, close_file))
189     return false;
190 
191   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
192 
193   // Execute
194   int _retval = _struct->close_file(_struct);
195 
196   // Return type: bool
197   return _retval ? true : false;
198 }
199 
200 NO_SANITIZE("cfi-icall")
ReadFile(void * buffer,size_t bufferSize)201 int CefZipReaderCToCpp::ReadFile(void* buffer, size_t bufferSize) {
202   shutdown_checker::AssertNotShutdown();
203 
204   cef_zip_reader_t* _struct = GetStruct();
205   if (CEF_MEMBER_MISSING(_struct, read_file))
206     return 0;
207 
208   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
209 
210   // Verify param: buffer; type: simple_byaddr
211   DCHECK(buffer);
212   if (!buffer)
213     return 0;
214 
215   // Execute
216   int _retval = _struct->read_file(_struct, buffer, bufferSize);
217 
218   // Return type: simple
219   return _retval;
220 }
221 
Tell()222 NO_SANITIZE("cfi-icall") int64 CefZipReaderCToCpp::Tell() {
223   shutdown_checker::AssertNotShutdown();
224 
225   cef_zip_reader_t* _struct = GetStruct();
226   if (CEF_MEMBER_MISSING(_struct, tell))
227     return 0;
228 
229   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
230 
231   // Execute
232   int64 _retval = _struct->tell(_struct);
233 
234   // Return type: simple
235   return _retval;
236 }
237 
Eof()238 NO_SANITIZE("cfi-icall") bool CefZipReaderCToCpp::Eof() {
239   shutdown_checker::AssertNotShutdown();
240 
241   cef_zip_reader_t* _struct = GetStruct();
242   if (CEF_MEMBER_MISSING(_struct, eof))
243     return false;
244 
245   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
246 
247   // Execute
248   int _retval = _struct->eof(_struct);
249 
250   // Return type: bool
251   return _retval ? true : false;
252 }
253 
254 // CONSTRUCTOR - Do not edit by hand.
255 
CefZipReaderCToCpp()256 CefZipReaderCToCpp::CefZipReaderCToCpp() {}
257 
258 // DESTRUCTOR - Do not edit by hand.
259 
~CefZipReaderCToCpp()260 CefZipReaderCToCpp::~CefZipReaderCToCpp() {
261   shutdown_checker::AssertNotShutdown();
262 }
263 
264 template <>
265 cef_zip_reader_t*
266 CefCToCppRefCounted<CefZipReaderCToCpp, CefZipReader, cef_zip_reader_t>::
UnwrapDerived(CefWrapperType type,CefZipReader * c)267     UnwrapDerived(CefWrapperType type, CefZipReader* c) {
268   NOTREACHED() << "Unexpected class type: " << type;
269   return nullptr;
270 }
271 
272 template <>
273 CefWrapperType CefCToCppRefCounted<CefZipReaderCToCpp,
274                                    CefZipReader,
275                                    cef_zip_reader_t>::kWrapperType =
276     WT_ZIP_READER;
277