NaCl tips; includeでふんわり把握するSDK同梱のライブラリー群
NaCl pepper_19 SDKのinclude以下はこんな感じ:
EGL/ envlock.h langinfo.h reent.h strings.h GLES2/ envz.h libgen.h regdef.h sys/ KHR/ errno.h limits.h regex.h tar.h _ansi.h fastmath.h locale.h rpc/ termios.h _syslist.h fcntl.h machine/ sched.h tgmath.h alloca.h fnmatch.h malloc.h search.h time.h ar.h getopt.h math.h semaphore.h unctrl.h argz.h glob.h nacl/ setjmp.h unistd.h assert.h grp.h newlib.h signal.h utime.h bits/ iconv.h paths.h stdint.h utmp.h c++/ ieeefp.h pnacl.h stdio.h wchar.h complex.h inttypes.h ppapi/ stdio_ext.h wctype.h ctype.h irt.h pthread.h stdlib.h wordexp.h dirent.h irt_ppapi.h pwd.h string.h
OpenGL 系
- EGL/
- egl.h
- eglext.h
- eglplatform.h
- GLES2/
- gl2.h
- gl2ext.h
- gl2platform.h
- KHR/
- khrplatform.h
g++ 系
- c++/4.4.3/
algorithm cstring new array ctgmath numeric backward/ ctime ostream bits/ cwchar queue bitset cwctype random c++0x_warning.h cxxabi-forced.h ratio cassert cxxabi.h regex ccomplex debug/ set cctype deque sstream cerrno exception stack cfenv exception_defines.h stdatomic.h cfloat exception_ptr.h stdexcept chrono ext/ streambuf cinttypes fenv.h string ciso646 forward_list system_error climits fstream tgmath.h clocale functional thread cmath initializer_list tr1/ complex iomanip tr1_impl/ complex.h ios tuple condition_variable iosfwd type_traits csetjmp iostream typeinfo csignal istream unordered_map cstdarg iterator unordered_set cstdatomic limits utility cstdbool list valarray cstddef locale vector cstdint map x86_64-nacl/ cstdio memory cstdlib mutex
NaCl 系
- nacl/
- dynamic_annotations.h
- nacl_startup.h
- nacl_dyncode.h
- nacl_thread.h
NaCl/ppapi
ppapiはPepper-APIの略だと思う。
- ppapi/c/
dev/ ppb_file_system.h pp_array_output.h ppb_fullscreen.h pp_bool.h ppb_gamepad.h pp_completion_callback.h ppb_graphics_2d.h pp_errors.h ppb_graphics_3d.h pp_file_info.h ppb_image_data.h pp_graphics_3d.h ppb_input_event.h pp_input_event.h ppb_instance.h pp_instance.h ppb_messaging.h pp_macros.h ppb_mouse_lock.h pp_module.h ppb_opengles2.h pp_point.h ppb_url_loader.h pp_rect.h ppb_url_request_info.h pp_resource.h ppb_url_response_info.h pp_size.h ppb_var.h pp_stdint.h ppb_var_array_buffer.h pp_time.h ppb_view.h pp_var.h ppb_websocket.h ppb.h ppp.h ppb_audio.h ppp_graphics_3d.h ppb_audio_config.h ppp_input_event.h ppb_core.h ppp_instance.h ppb_file_io.h ppp_messaging.h ppb_file_ref.h ppp_mouse_lock.h
- ppapi/cpp/
array_output.h module.h audio.h module_embedder.h audio_config.h module_impl.h completion_callback.h mouse_lock.h core.h output_traits.h dev/ pass_ref.h file_io.h point.h file_ref.h rect.h file_system.h resource.h fullscreen.h size.h graphics_2d.h url_loader.h graphics_3d.h url_request_info.h graphics_3d_client.h url_response_info.h image_data.h var.h input_event.h var_array_buffer.h instance.h view.h instance_handle.h websocket.h logging.h
- ppapi/gles2/
- gl2ext_ppapi.h
- ppapi/utility/
- completion_callback_factory.h
- non_thread_safe_ref_count.h
- graphics/
- paint_aggregator.h
- paint_manager.h
備考
- rpc/ ← 空っぽ