C++ ときどき ごはん、わりとてぃーぶれいく☆

USAGI.NETWORKのなかのひとのブログ。主にC++。

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++ 系

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/ ← 空っぽ