// Copyright (c) 2010 The Chromium Embedded Framework Authors. All rights // reserved. Use of this source code is governed by a BSD-style license that // can be found in the LICENSE file. // // --------------------------------------------------------------------------- // // A portion of this file was generated by the CEF translator tool. When // making changes by hand only do so within the body of existing static and // virtual method implementations. See the translator.README.txt file in the // tools directory for more information. // #include "libcef_dll/ctocpp/response_ctocpp.h" #include "libcef_dll/transfer_util.h" // VIRTUAL METHODS - Body may be edited by hand. int CefResponseCToCpp::GetStatus() { if(CEF_MEMBER_MISSING(struct_, get_status)) return 0; return struct_->get_status(struct_); } CefString CefResponseCToCpp::GetStatusText() { CefString str; if(CEF_MEMBER_MISSING(struct_, get_status_text)) return str; cef_string_userfree_t strPtr = struct_->get_status_text(struct_); str.AttachToUserFree(strPtr); return str; } CefString CefResponseCToCpp::GetHeader(const CefString& name) { CefString str; if(CEF_MEMBER_MISSING(struct_, get_header)) return str; cef_string_userfree_t strPtr = struct_->get_header(struct_, name.GetStruct()); str.AttachToUserFree(strPtr); return str; } void CefResponseCToCpp::GetHeaderMap(HeaderMap& headerMap) { if(CEF_MEMBER_MISSING(struct_, get_header_map)) return; cef_string_map_t map = cef_string_map_alloc(); if(!map) return; struct_->get_header_map(struct_, map); transfer_string_map_contents(map, headerMap); cef_string_map_free(map); } #ifdef _DEBUG template<> long CefCToCpp::DebugObjCt = 0; #endif