1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include <cstdio> 6 #include <cstdlib> 7 #include <cstring> 8 9 #include "native_client/src/shared/platform/nacl_check.h" 10 #include "ppapi/c/pp_errors.h" 11 #include "ppapi/c/pp_module.h" 12 #include "ppapi/c/ppb.h" 13 #include "ppapi/c/ppp.h" 14 #include "ppapi/c/ppp_instance.h" 15 #include "ppapi/native_client/tests/ppapi_test_lib/test_interface.h" 16 17 int32_t PPP_InitializeModule(PP_Module module_id, 18 PPB_GetInterface get_browser_interface) { 19 printf("PPP_InitializeModule\n"); 20 return PP_OK; 21 } 22 23 PP_EXPORT void PPP_ShutdownModule() { 24 printf("PPP_ShutdownModule\n"); 25 fflush(stdout); 26 } 27 28 PP_EXPORT const void* PPP_GetInterface(const char* interface_name) { 29 printf("PPP_GetInterface(%s)\n", interface_name); 30 if (0 == std::strcmp(interface_name, PPP_INSTANCE_INTERFACE)) // Required. 31 CRASH; 32 return NULL; 33 } 34