// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PPAPI_CPP_MODULE_EMBEDDER_H_ #define PPAPI_CPP_MODULE_EMBEDDER_H_ /// @file /// This file defines the APIs for creating a Module object. namespace pp { class Module; /// This function creates the pp::Module object associated with /// this module. /// /// Note: NaCl module developers must implement this function. /// /// @return Returns the module if it was successfully created, or NULL on /// failure. Upon failure, the module will be unloaded. pp::Module* CreateModule(); } // namespace pp #endif // PPAPI_CPP_MODULE_EMBEDDER_H_