在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → google breakpad崩溃解析工具(已经编译过,可以直接使用).zip

google breakpad崩溃解析工具(已经编译过,可以直接使用).zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:55.52M
  • 下载次数:3
  • 浏览次数:81
  • 发布时间:2021-11-29
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
google breakpad崩溃解析工具(已经编译过,可以直接使用). 原下载地址:ttp://google-breakpad.googlecode.com/svn/trunk/
【实例截图】
【核心代码】
google_breakpad_svr.zip
└── temp_data
├── aclocal.m4
├── android
│   ├── common-functions.sh
│   ├── google_breakpad
│   │   └── Android.mk
│   ├── run-checks.sh
│   ├── sample_app
│   │   ├── jni
│   │   │   ├── Android.mk
│   │   │   ├── Application.mk
│   │   │   └── test_breakpad.cpp
│   │   └── README
│   ├── test-driver
│   └── test-shell.sh
├── AUTHORS
├── autotools
│   ├── compile
│   ├── config.guess
│   ├── config.sub
│   ├── depcomp
│   ├── install-sh
│   ├── ltmain.sh
│   ├── missing
│   └── test-driver
├── ChangeLog
├── codereview.settings
├── config.log
├── config.status
├── configure
├── configure.ac
├── DEPS
├── INSTALL
├── LICENSE
├── m4
│   ├── ax_pthread.m4
│   ├── libtool.m4
│   ├── lt~obsolete.m4
│   ├── ltoptions.m4
│   ├── ltsugar.m4
│   └── ltversion.m4
├── Makefile
├── Makefile.am
├── Makefile.in
├── NEWS
├── README
├── README.ANDROID
└── src
├── breakpad_googletest_includes.h
├── build
│   ├── common.gypi
│   ├── external_code.gypi
│   ├── internal
│   │   ├── release_defaults.gypi
│   │   ├── release_impl.gypi
│   │   └── release_impl_official.gypi
│   └── release.gypi
├── client
│   ├── apple
│   │   └── Framework
│   │   └── BreakpadDefines.h
│   ├── ios
│   │   ├── BreakpadController.h
│   │   ├── BreakpadController.mm
│   │   ├── Breakpad.h
│   │   ├── Breakpad.mm
│   │   ├── Breakpad_Prefix.pch
│   │   ├── Breakpad.xcodeproj
│   │   │   └── project.pbxproj
│   │   └── handler
│   │   ├── ios_exception_minidump_generator.h
│   │   └── ios_exception_minidump_generator.mm
│   ├── linux
│   │   ├── crash_generation
│   │   │   ├── client_info.h
│   │   │   ├── crash_generation_client.cc
│   │   │   ├── crash_generation_client.h
│   │   │   ├── crash_generation_client.o
│   │   │   ├── crash_generation_server.cc
│   │   │   ├── crash_generation_server.h
│   │   │   └── crash_generation_server.o
│   │   ├── data
│   │   │   ├── linux-gate-amd.sym
│   │   │   └── linux-gate-intel.sym
│   │   ├── handler
│   │   │   ├── exception_handler.cc
│   │   │   ├── exception_handler.h
│   │   │   ├── exception_handler.o
│   │   │   ├── exception_handler_unittest.cc
│   │   │   ├── minidump_descriptor.cc
│   │   │   ├── minidump_descriptor.h
│   │   │   └── minidump_descriptor.o
│   │   ├── libbreakpad_client.a
│   │   ├── linux_dumper_unittest_helper
│   │   ├── log
│   │   │   ├── log.cc
│   │   │   ├── log.h
│   │   │   └── log.o
│   │   ├── minidump_writer
│   │   │   ├── cpu_set.h
│   │   │   ├── cpu_set_unittest.cc
│   │   │   ├── directory_reader.h
│   │   │   ├── directory_reader_unittest.cc
│   │   │   ├── line_reader.h
│   │   │   ├── line_reader_unittest.cc
│   │   │   ├── linux_core_dumper.cc
│   │   │   ├── linux_core_dumper.h
│   │   │   ├── linux_core_dumper.o
│   │   │   ├── linux_core_dumper_unittest.cc
│   │   │   ├── linux_dumper.cc
│   │   │   ├── linux_dumper.h
│   │   │   ├── linux_dumper.o
│   │   │   ├── linux_dumper_unittest_helper.cc
│   │   │   ├── linux_ptrace_dumper.cc
│   │   │   ├── linux_ptrace_dumper.h
│   │   │   ├── linux_ptrace_dumper.o
│   │   │   ├── linux_ptrace_dumper_unittest.cc
│   │   │   ├── minidump_writer.cc
│   │   │   ├── minidump_writer.h
│   │   │   ├── minidump_writer.o
│   │   │   ├── minidump_writer_unittest.cc
│   │   │   ├── minidump_writer_unittest_utils.cc
│   │   │   ├── minidump_writer_unittest_utils.h
│   │   │   ├── proc_cpuinfo_reader.h
│   │   │   ├── proc_cpuinfo_reader_unittest.cc
│   │   │   └── src_client_linux_linux_dumper_unittest_helper-linux_dumper_unittest_helper.o
│   │   └── sender
│   │   └── google_crash_report_sender.cc
│   ├── mac
│   │   ├── Breakpad.xcodeproj
│   │   │   └── project.pbxproj
│   │   ├── crash_generation
│   │   │   ├── client_info.h
│   │   │   ├── ConfigFile.h
│   │   │   ├── ConfigFile.mm
│   │   │   ├── crash_generation_client.cc
│   │   │   ├── crash_generation_client.h
│   │   │   ├── crash_generation_server.cc
│   │   │   ├── crash_generation_server.h
│   │   │   ├── Inspector.h
│   │   │   ├── InspectorMain.mm
│   │   │   └── Inspector.mm
│   │   ├── Framework
│   │   │   ├── Breakpad.h
│   │   │   ├── Breakpad.mm
│   │   │   ├── Breakpad_Prefix.pch
│   │   │   ├── English.lproj
│   │   │   ├── Info.plist
│   │   │   ├── OnDemandServer.h
│   │   │   └── OnDemandServer.mm
│   │   ├── gcov
│   │   │   └── libgcov.a
│   │   ├── handler
│   │   │   ├── breakpad_nlist_64.cc
│   │   │   ├── breakpad_nlist_64.h
│   │   │   ├── dynamic_images.cc
│   │   │   ├── dynamic_images.h
│   │   │   ├── exception_handler.cc
│   │   │   ├── exception_handler.h
│   │   │   ├── mach_vm_compat.h
│   │   │   ├── minidump_generator.cc
│   │   │   ├── minidump_generator.h
│   │   │   ├── minidump_tests32-Info.plist
│   │   │   ├── minidump_tests64-Info.plist
│   │   │   ├── minidump_test.xcodeproj
│   │   │   │   └── project.pbxproj
│   │   │   ├── obj-cTestCases-Info.plist
│   │   │   ├── protected_memory_allocator.cc
│   │   │   ├── protected_memory_allocator.h
│   │   │   ├── testcases
│   │   │   │   ├── breakpad_nlist_test.cc
│   │   │   │   ├── breakpad_nlist_test.h
│   │   │   │   ├── dwarftests.h
│   │   │   │   ├── dwarftests.mm
│   │   │   │   ├── DynamicImagesTests.cc
│   │   │   │   ├── DynamicImagesTests.h
│   │   │   │   └── testdata
│   │   │   │   ├── dump_syms_dwarf_data
│   │   │   │   └── dump_syms_i386_breakpad.sym
│   │   │   └── ucontext_compat.h
│   │   ├── sender
│   │   │   ├── Breakpad.xib
│   │   │   ├── crash_report_sender.h
│   │   │   ├── crash_report_sender.icns
│   │   │   ├── crash_report_sender-Info.plist
│   │   │   ├── crash_report_sender.m
│   │   │   ├── da.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── de.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── English.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── es.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── fr.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── goArrow.png
│   │   │   ├── it.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── ja.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── nl.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── no.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── ReporterIcon.graffle
│   │   │   ├── sl.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── sv.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── tr.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── Localizable.strings
│   │   │   ├── uploader.h
│   │   │   └── uploader.mm
│   │   ├── testapp
│   │   │   ├── bomb.icns
│   │   │   ├── Controller.h
│   │   │   ├── Controller.m
│   │   │   ├── crashduringload
│   │   │   ├── crashInMain
│   │   │   ├── English.lproj
│   │   │   │   ├── InfoPlist.strings
│   │   │   │   └── MainMenu.xib
│   │   │   ├── Info.plist
│   │   │   ├── main.m
│   │   │   ├── TestClass.h
│   │   │   └── TestClass.mm
│   │   ├── tests
│   │   │   ├── BreakpadFramework_Test.mm
│   │   │   ├── crash_generation_server_test.cc
│   │   │   ├── exception_handler_test.cc
│   │   │   ├── minidump_generator_test.cc
│   │   │   ├── minidump_generator_test_helper.cc
│   │   │   ├── spawn_child_process.h
│   │   │   └── testlogging.h
│   │   └── UnitTests-Info.plist
│   ├── minidump_file_writer.cc
│   ├── minidump_file_writer.h
│   ├── minidump_file_writer-inl.h
│   ├── minidump_file_writer.o
│   ├── minidump_file_writer_unittest.cc
│   ├── solaris
│   │   └── handler
│   │   ├── exception_handler.cc
│   │   ├── exception_handler.h
│   │   ├── exception_handler_test.cc
│   │   ├── Makefile
│   │   ├── minidump_generator.cc
│   │   ├── minidump_generator.h
│   │   ├── minidump_test.cc
│   │   ├── solaris_lwp.cc
│   │   └── solaris_lwp.h
│   └── windows
│   ├── breakpad_client.gyp
│   ├── common
│   │   ├── auto_critical_section.h
│   │   └── ipc_protocol.h
│   ├── crash_generation
│   │   ├── client_info.cc
│   │   ├── client_info.h
│   │   ├── crash_generation_client.cc
│   │   ├── crash_generation_client.h
│   │   ├── crash_generation.gyp
│   │   ├── crash_generation_server.cc
│   │   ├── crash_generation_server.h
│   │   ├── minidump_generator.cc
│   │   ├── minidump_generator.h
│   │   └── ReadMe.txt
│   ├── handler
│   │   ├── exception_handler.cc
│   │   ├── exception_handler.gyp
│   │   └── exception_handler.h
│   ├── sender
│   │   ├── crash_report_sender.cc
│   │   ├── crash_report_sender.gyp
│   │   └── crash_report_sender.h
│   ├── tests
│   │   └── crash_generation_app
│   │   ├── abstract_class.cc
│   │   ├── abstract_class.h
│   │   ├── crash_generation_app.cc
│   │   ├── crash_generation_app.gyp
│   │   ├── crash_generation_app.h
│   │   ├── crash_generation_app.ico
│   │   ├── crash_generation_app.rc
│   │   ├── resource.h
│   │   └── small.ico
│   └── unittests
│   ├── client_tests.gyp
│   ├── crash_generation_server_test.cc
│   ├── dump_analysis.cc
│   ├── dump_analysis.h
│   ├── exception_handler_death_test.cc
│   ├── exception_handler_nesting_test.cc
│   ├── exception_handler_test.cc
│   ├── exception_handler_test.h
│   ├── minidump_test.cc
│   └── testing.gyp
├── common
│   ├── android
│   │   ├── breakpad_getcontext.S
│   │   ├── breakpad_getcontext_unittest.cc
│   │   ├── include
│   │   │   ├── elf.h
│   │   │   ├── link.h
│   │   │   ├── sgidefs.h
│   │   │   ├── stab.h
│   │   │   ├── sys
│   │   │   │   ├── procfs.h
│   │   │   │   ├── signal.h
│   │   │   │   ├── ucontext.h
│   │   │   │   └── user.h
│   │   │   └── ucontext.h
│   │   ├── testing
│   │   │   ├── include
│   │   │   │   └── wchar.h
│   │   │   ├── mkdtemp.h
│   │   │   └── pthread_fixes.h
│   │   └── ucontext_constants.h
│   ├── basictypes.h
│   ├── byte_cursor.h
│   ├── byte_cursor_unittest.cc
│   ├── convert_UTF.c
│   ├── convert_UTF.h
│   ├── convert_UTF.o
│   ├── dwarf
│   │   ├── bytereader.cc
│   │   ├── bytereader.h
│   │   ├── bytereader-inl.h
│   │   ├── bytereader.o
│   │   ├── bytereader_unittest.cc
│   │   ├── cfi_assembler.cc
│   │   ├── cfi_assembler.h
│   │   ├── dwarf2diehandler.cc
│   │   ├── dwarf2diehandler.h
│   │   ├── dwarf2diehandler.o
│   │   ├── dwarf2diehandler_unittest.cc
│   │   ├── dwarf2enums.h
│   │   ├── dwarf2reader.cc
│   │   ├── dwarf2reader_cfi_unittest.cc
│   │   ├── dwarf2reader_die_unittest.cc
│   │   ├── dwarf2reader.h
│   │   ├── dwarf2reader.o
│   │   ├── dwarf2reader_test_common.h
│   │   ├── functioninfo.cc
│   │   ├── functioninfo.h
│   │   ├── line_state_machine.h
│   │   └── types.h
│   ├── dwarf_cfi_to_module.cc
│   ├── dwarf_cfi_to_module.h
│   ├── dwarf_cfi_to_module.o
│   ├── dwarf_cfi_to_module_unittest.cc
│   ├── dwarf_cu_to_module.cc
│   ├── dwarf_cu_to_module.h
│   ├── dwarf_cu_to_module.o
│   ├── dwarf_cu_to_module_unittest.cc
│   ├── dwarf_line_to_module.cc
│   ├── dwarf_line_to_module.h
│   ├── dwarf_line_to_module.o
│   ├── dwarf_line_to_module_unittest.cc
│   ├── language.cc
│   ├── language.h
│   ├── language.o
│   ├── linux
│   │   ├── dump_symbols.cc
│   │   ├── dump_symbols.h
│   │   ├── dump_symbols.o
│   │   ├── dump_symbols_unittest.cc
│   │   ├── eintr_wrapper.h
│   │   ├── elf_core_dump.cc
│   │   ├── elf_core_dump.h
│   │   ├── elf_core_dump.o
│   │   ├── elf_core_dump_unittest.cc
│   │   ├── elf_gnu_compat.h
│   │   ├── elf_symbols_to_module.cc
│   │   ├── elf_symbols_to_module.h
│   │   ├── elf_symbols_to_module.o
│   │   ├── elf_symbols_to_module_unittest.cc
│   │   ├── elfutils.cc
│   │   ├── elfutils.h
│   │   ├── elfutils-inl.h
│   │   ├── elfutils.o
│   │   ├── file_id.cc
│   │   ├── file_id.h
│   │   ├── file_id.o
│   │   ├── file_id_unittest.cc
│   │   ├── google_crashdump_uploader.cc
│   │   ├── google_crashdump_uploader.h
│   │   ├── google_crashdump_uploader_test.cc
│   │   ├── guid_creator.cc
│   │   ├── guid_creator.h
│   │   ├── guid_creator.o
│   │   ├── http_upload.cc
│   │   ├── http_upload.h
│   │   ├── http_upload.o
│   │   ├── ignore_ret.h
│   │   ├── libcurl_wrapper.cc
│   │   ├── libcurl_wrapper.h
│   │   ├── linux_libc_support.cc
│   │   ├── linux_libc_support.h
│   │   ├── linux_libc_support.o
│   │   ├── linux_libc_support_unittest.cc
│   │   ├── memory_mapped_file.cc
│   │   ├── memory_mapped_file.h
│   │   ├── memory_mapped_file.o
│   │   ├── memory_mapped_file_unittest.cc
│   │   ├── safe_readlink.cc
│   │   ├── safe_readlink.h
│   │   ├── safe_readlink.o
│   │   ├── safe_readlink_unittest.cc
│   │   ├── synth_elf.cc
│   │   ├── synth_elf.h
│   │   ├── synth_elf_unittest.cc
│   │   └── tests
│   │   ├── auto_testfile.h
│   │   ├── crash_generator.cc
│   │   └── crash_generator.h
│   ├── mac
│   │   ├── arch_utilities.cc
│   │   ├── arch_utilities.h
│   │   ├── bootstrap_compat.cc
│   │   ├── bootstrap_compat.h
│   │   ├── BreakpadDebug.xcconfig
│   │   ├── BreakpadRelease.xcconfig
│   │   ├── Breakpad.xcconfig
│   │   ├── byteswap.h
│   │   ├── dump_syms.h
│   │   ├── dump_syms.mm
│   │   ├── file_id.cc
│   │   ├── file_id.h
│   │   ├── GTMDefines.h
│   │   ├── GTMLogger.h
│   │   ├── GTMLogger.m
│   │   ├── HTTPMultipartUpload.h
│   │   ├── HTTPMultipartUpload.m
│   │   ├── MachIPC.h
│   │   ├── MachIPC.mm
│   │   ├── macho_id.cc
│   │   ├── macho_id.h
│   │   ├── macho_reader.cc
│   │   ├── macho_reader.h
│   │   ├── macho_reader_unittest.cc
│   │   ├── macho_utilities.cc
│   │   ├── macho_utilities.h
│   │   ├── macho_walker.cc
│   │   ├── macho_walker.h
│   │   ├── scoped_task_suspend-inl.h
│   │   ├── string_utilities.cc
│   │   ├── string_utilities.h
│   │   └── testing
│   │   ├── GTMSenTestCase.h
│   │   └── GTMSenTestCase.m
│   ├── md5.cc
│   ├── md5.h
│   ├── md5.o
│   ├── memory.h
│   ├── memory_range.h
│   ├── memory_range_unittest.cc
│   ├── memory_unittest.cc
│   ├── module.cc
│   ├── module.h
│   ├── module.o
│   ├── module_unittest.cc
│   ├── scoped_ptr.h
│   ├── simple_string_dictionary.cc
│   ├── simple_string_dictionary.h
│   ├── simple_string_dictionary_unittest.cc
│   ├── solaris
│   │   ├── dump_symbols.cc
│   │   ├── dump_symbols.h
│   │   ├── file_id.cc
│   │   ├── file_id.h
│   │   ├── guid_creator.cc
│   │   ├── guid_creator.h
│   │   └── message_output.h
│   ├── stabs_reader.cc
│   ├── stabs_reader.h
│   ├── stabs_reader.o
│   ├── stabs_reader_unittest.cc
│   ├── stabs_to_module.cc
│   ├── stabs_to_module.h
│   ├── stabs_to_module.o
│   ├── stabs_to_module_unittest.cc
│   ├── string_conversion.cc
│   ├── string_conversion.h
│   ├── string_conversion.o
│   ├── symbol_data.h
│   ├── test_assembler.cc
│   ├── test_assembler.h
│   ├── test_assembler_unittest.cc
│   ├── testdata
│   │   └── func-line-pairing.h
│   ├── tests
│   │   ├── auto_tempdir.h
│   │   ├── file_utils.cc
│   │   └── file_utils.h
│   ├── using_std_string.h
│   └── windows
│   ├── common_windows.gyp
│   ├── dia_util.cc
│   ├── dia_util.h
│   ├── guid_string.cc
│   ├── guid_string.h
│   ├── http_upload.cc
│   ├── http_upload.h
│   ├── omap.cc
│   ├── omap.h
│   ├── omap_internal.h
│   ├── omap_unittest.cc
│   ├── pdb_source_line_writer.cc
│   ├── pdb_source_line_writer.h
│   ├── string_utils.cc
│   └── string_utils-inl.h
├── config.h
├── config.h.in
├── google_breakpad
│   ├── common
│   │   ├── breakpad_types.h
│   │   ├── minidump_cpu_amd64.h
│   │   ├── minidump_cpu_arm64.h
│   │   ├── minidump_cpu_arm.h
│   │   ├── minidump_cpu_mips.h
│   │   ├── minidump_cpu_ppc64.h
│   │   ├── minidump_cpu_ppc.h
│   │   ├── minidump_cpu_sparc.h
│   │   ├── minidump_cpu_x86.h
│   │   ├── minidump_exception_linux.h
│   │   ├── minidump_exception_mac.h
│   │   ├── minidump_exception_ps3.h
│   │   ├── minidump_exception_solaris.h
│   │   ├── minidump_exception_win32.h
│   │   ├── minidump_format.h
│   │   └── minidump_size.h
│   └── processor
│   ├── basic_source_line_resolver.h
│   ├── call_stack.h
│   ├── code_module.h
│   ├── code_modules.h
│   ├── exploitability.h
│   ├── fast_source_line_resolver.h
│   ├── memory_region.h
│   ├── minidump.h
│   ├── minidump_processor.h
│   ├── process_state.h
│   ├── source_line_resolver_base.h
│   ├── source_line_resolver_interface.h
│   ├── stack_frame_cpu.h
│   ├── stack_frame.h
│   ├── stack_frame_symbolizer.h
│   ├── stackwalker.h
│   ├── symbol_supplier.h
│   └── system_info.h
├── libbreakpad.a
├── processor
│   ├── address_map.h
│   ├── address_map-inl.h
│   ├── address_map_unittest.cc
│   ├── basic_code_module.h
│   ├── basic_code_modules.cc
│   ├── basic_code_modules.h
│   ├── basic_code_modules.o
│   ├── basic_source_line_resolver.cc
│   ├── basic_source_line_resolver.o
│   ├── basic_source_line_resolver_types.h
│   ├── basic_source_line_resolver_unittest.cc
│   ├── binarystream.cc
│   ├── binarystream.h
│   ├── binarystream.o
│   ├── binarystream_unittest.cc
│   ├── call_stack.cc
│   ├── call_stack.o
│   ├── cfi_frame_info.cc
│   ├── cfi_frame_info.h
│   ├── cfi_frame_info-inl.h
│   ├── cfi_frame_info.o
│   ├── cfi_frame_info_unittest.cc
│   ├── contained_range_map.h
│   ├── contained_range_map-inl.h
│   ├── contained_range_map_unittest.cc
│   ├── disassembler_x86.cc
│   ├── disassembler_x86.h
│   ├── disassembler_x86.o
│   ├── disassembler_x86_unittest.cc
│   ├── exploitability.cc
│   ├── exploitability_linux.cc
│   ├── exploitability_linux.h
│   ├── exploitability_linux.o
│   ├── exploitability.o
│   ├── exploitability_unittest.cc
│   ├── exploitability_win.cc
│   ├── exploitability_win.h
│   ├── exploitability_win.o
│   ├── fast_source_line_resolver.cc
│   ├── fast_source_line_resolver.o
│   ├── fast_source_line_resolver_types.h
│   ├── fast_source_line_resolver_unittest.cc
│   ├── linked_ptr.h
│   ├── logging.cc
│   ├── logging.h
│   ├── logging.o
│   ├── map_serializers.h
│   ├── map_serializers-inl.h
│   ├── map_serializers_unittest.cc
│   ├── minidump.cc
│   ├── minidump_dump
│   ├── minidump_dump.cc
│   ├── minidump_dump.o
│   ├── minidump_dump_test
│   ├── minidump.o
│   ├── minidump_processor.cc
│   ├── minidump_processor.o
│   ├── minidump_processor_unittest.cc
│   ├── minidump_stackwalk
│   ├── minidump_stackwalk.cc
│   ├── minidump_stackwalk_machine_readable_test
│   ├── minidump_stackwalk.o
│   ├── minidump_stackwalk_test
│   ├── minidump_unittest.cc
│   ├── module_comparer.cc
│   ├── module_comparer.h
│   ├── module_comparer.o
│   ├── module_factory.h
│   ├── module_serializer.cc
│   ├── module_serializer.h
│   ├── module_serializer.o
│   ├── pathname_stripper.cc
│   ├── pathname_stripper.h
│   ├── pathname_stripper.o
│   ├── pathname_stripper_unittest.cc
│   ├── postfix_evaluator.h
│   ├── postfix_evaluator-inl.h
│   ├── postfix_evaluator_unittest.cc
│   ├── process_state.cc
│   ├── process_state.o
│   ├── proto
│   │   ├── process_state.proto
│   │   └── README
│   ├── range_map.h
│   ├── range_map-inl.h
│   ├── range_map_unittest.cc
│   ├── simple_serializer.h
│   ├── simple_serializer-inl.h
│   ├── simple_symbol_supplier.cc
│   ├── simple_symbol_supplier.h
│   ├── simple_symbol_supplier.o
│   ├── source_line_resolver_base.cc
│   ├── source_line_resolver_base.o
│   ├── source_line_resolver_base_types.h
│   ├── stack_frame_cpu.cc
│   ├── stack_frame_cpu.o
│   ├── stack_frame_symbolizer.cc
│   ├── stack_frame_symbolizer.o
│   ├── stackwalker_address_list.cc
│   ├── stackwalker_address_list.h
│   ├── stackwalker_address_list.o
│   ├── stackwalker_address_list_unittest.cc
│   ├── stackwalker_amd64.cc
│   ├── stackwalker_amd64.h
│   ├── stackwalker_amd64.o
│   ├── stackwalker_amd64_unittest.cc
│   ├── stackwalker_arm64.cc
│   ├── stackwalker_arm64.h
│   ├── stackwalker_arm64.o
│   ├── stackwalker_arm64_unittest.cc
│   ├── stackwalker_arm.cc
│   ├── stackwalker_arm.h
│   ├── stackwalker_arm.o
│   ├── stackwalker_arm_unittest.cc
│   ├── stackwalker.cc
│   ├── stackwalker_mips.cc
│   ├── stackwalker_mips.h
│   ├── stackwalker_mips.o
│   ├── stackwalker_mips_unittest.cc
│   ├── stackwalker.o
│   ├── stackwalker_ppc64.cc
│   ├── stackwalker_ppc64.h
│   ├── stackwalker_ppc64.o
│   ├── stackwalker_ppc.cc
│   ├── stackwalker_ppc.h
│   ├── stackwalker_ppc.o
│   ├── stackwalker_selftest.cc
│   ├── stackwalker_selftest_sol.s
│   ├── stackwalker_sparc.cc
│   ├── stackwalker_sparc.h
│   ├── stackwalker_sparc.o
│   ├── stackwalker_unittest_utils.h
│   ├── stackwalker_x86.cc
│   ├── stackwalker_x86.h
│   ├── stackwalker_x86.o
│   ├── stackwalker_x86_unittest.cc
│   ├── static_address_map.h
│   ├── static_address_map-inl.h
│   ├── static_address_map_unittest.cc
│   ├── static_contained_range_map.h
│   ├── static_contained_range_map-inl.h
│   ├── static_contained_range_map_unittest.cc
│   ├── static_map.h
│   ├── static_map-inl.h
│   ├── static_map_iterator.h
│   ├── static_map_iterator-inl.h
│   ├── static_map_unittest.cc
│   ├── static_range_map.h
│   ├── static_range_map-inl.h
│   ├── static_range_map_unittest.cc
│   ├── synth_minidump.cc
│   ├── synth_minidump.h
│   ├── synth_minidump_unittest.cc
│   ├── synth_minidump_unittest_data.h
│   ├── testdata
│   │   ├── ascii_read_av_block_write.dmp
│   │   ├── ascii_read_av_clobber_write.dmp
│   │   ├── ascii_read_av_conditional.dmp
│   │   ├── ascii_read_av.dmp
│   │   ├── ascii_read_av_then_jmp.dmp
│   │   ├── ascii_read_av_xchg_write.dmp
│   │   ├── ascii_write_av_arg_to_call.dmp
│   │   ├── ascii_write_av.dmp
│   │   ├── exec_av_on_stack.dmp
│   │   ├── linux_null_read_av.dmp
│   │   ├── linux_overflow.dmp
│   │   ├── linux_stacksmash.dmp
│   │   ├── linux_test_app.cc
│   │   ├── minidump2.dmp
│   │   ├── minidump2.dump.out
│   │   ├── minidump2.stackwalk.machine_readable.out
│   │   ├── minidump2.stackwalk.out
│   │   ├── module0.out
│   │   ├── module1.out
│   │   ├── module2.out
│   │   ├── module3_bad.out
│   │   ├── module4_bad.out
│   │   ├── null_read_av.dmp
│   │   ├── null_write_av.dmp
│   │   ├── read_av_clobber_write.dmp
│   │   ├── read_av_conditional.dmp
│   │   ├── read_av_non_null.dmp
│   │   ├── stack_exhaustion.dmp
│   │   ├── symbols
│   │   │   ├── kernel32.pdb
│   │   │   │   └── BCE8785C57B44245A669896B6A19B9542
│   │   │   │   └── kernel32.sym
│   │   │   ├── ld-2.13.so
│   │   │   │   └── C32AD7E235EA6112E02A5B9D6219C4850
│   │   │   │   └── ld-2.13.so.sym
│   │   │   ├── libc-2.13.so
│   │   │   │   └── F4F8DFCD5A5FB5A7CE64717E9E6AE3890
│   │   │   │   └── libc-2.13.so.sym
│   │   │   ├── libgcc_s.so.1
│   │   │   │   └── 18B180F90887D8F8B5C35D185444AF4C0
│   │   │   │   └── libgcc_s.so.1.sym
│   │   │   ├── null_read_av
│   │   │   │   └── 7B7D1968FF0D47AE4366E9C3A7E1B6750
│   │   │   │   └── null_read_av.sym
│   │   │   ├── overflow
│   │   │   │   └── B0E1FC01EF48E39CAF5C881D2DF0C3840
│   │   │   │   └── overflow.sym
│   │   │   └── test_app.pdb
│   │   │   └── 5A9832E5287241C1838ED98914E9B7FF1
│   │   │   └── test_app.sym
│   │   ├── test_app.cc
│   │   └── write_av_non_null.dmp
│   ├── tokenize.cc
│   ├── tokenize.h
│   ├── tokenize.o
│   └── windows_frame_info.h
├── stamp-h1
├── testing
│   ├── build-aux
│   ├── CHANGES
│   ├── CMakeLists.txt
│   ├── configure.ac
│   ├── CONTRIBUTORS
│   ├── gtest
│   │   ├── build-aux
│   │   ├── CHANGES
│   │   ├── cmake
│   │   │   └── internal_utils.cmake
│   │   ├── CMakeLists.txt
│   │   ├── codegear
│   │   │   ├── gtest_all.cc
│   │   │   ├── gtest.cbproj
│   │   │   ├── gtest.groupproj
│   │   │   ├── gtest_link.cc
│   │   │   ├── gtest_main.cbproj
│   │   │   └── gtest_unittest.cbproj
│   │   ├── configure.ac
│   │   ├── CONTRIBUTORS
│   │   ├── include
│   │   │   └── gtest
│   │   │   ├── gtest-death-test.h
│   │   │   ├── gtest.h
│   │   │   ├── gtest-message.h
│   │   │   ├── gtest-param-test.h
│   │   │   ├── gtest-param-test.h.pump
│   │   │   ├── gtest_pred_impl.h
│   │   │   ├── gtest-printers.h
│   │   │   ├── gtest_prod.h
│   │   │   ├── gtest-spi.h
│   │   │   ├── gtest-test-part.h
│   │   │   ├── gtest-typed-test.h
│   │   │   └── internal
│   │   │   ├── gtest-death-test-internal.h
│   │   │   ├── gtest-filepath.h
│   │   │   ├── gtest-internal.h
│   │   │   ├── gtest-linked_ptr.h
│   │   │   ├── gtest-param-util-generated.h
│   │   │   ├── gtest-param-util-generated.h.pump
│   │   │   ├── gtest-param-util.h
│   │   │   ├── gtest-port.h
│   │   │   ├── gtest-string.h
│   │   │   ├── gtest-tuple.h
│   │   │   ├── gtest-tuple.h.pump
│   │   │   ├── gtest-type-util.h
│   │   │   └── gtest-type-util.h.pump
│   │   ├── LICENSE
│   │   ├── m4
│   │   │   ├── acx_pthread.m4
│   │   │   └── gtest.m4
│   │   ├── make
│   │   │   └── Makefile
│   │   ├── Makefile.am
│   │   ├── msvc
│   │   │   ├── gtest_main-md.vcproj
│   │   │   ├── gtest_main.vcproj
│   │   │   ├── gtest-md.sln
│   │   │   ├── gtest-md.vcproj
│   │   │   ├── gtest_prod_test-md.vcproj
│   │   │   ├── gtest_prod_test.vcproj
│   │   │   ├── gtest.sln
│   │   │   ├── gtest_unittest-md.vcproj
│   │   │   ├── gtest_unittest.vcproj
│   │   │   └── gtest.vcproj
│   │   ├── README
│   │   ├── samples
│   │   │   ├── prime_tables.h
│   │   │   ├── sample10_unittest.cc
│   │   │   ├── sample1.cc
│   │   │   ├── sample1.h
│   │   │   ├── sample1_unittest.cc
│   │   │   ├── sample2.cc
│   │   │   ├── sample2.h
│   │   │   ├── sample2_unittest.cc
│   │   │   ├── sample3-inl.h
│   │   │   ├── sample3_unittest.cc
│   │   │   ├── sample4.cc
│   │   │   ├── sample4.h
│   │   │   ├── sample4_unittest.cc
│   │   │   ├── sample5_unittest.cc
│   │   │   ├── sample6_unittest.cc
│   │   │   ├── sample7_unittest.cc
│   │   │   ├── sample8_unittest.cc
│   │   │   └── sample9_unittest.cc
│   │   ├── scripts
│   │   │   ├── fuse_gtest_files.py
│   │   │   ├── gen_gtest_pred_impl.py
│   │   │   ├── gtest-config.in
│   │   │   ├── pump.py
│   │   │   ├── test
│   │   │   │   └── Makefile
│   │   │   ├── upload_gtest.py
│   │   │   └── upload.py
│   │   ├── src
│   │   │   ├── gtest-all.cc
│   │   │   ├── gtest.cc
│   │   │   ├── gtest-death-test.cc
│   │   │   ├── gtest-filepath.cc
│   │   │   ├── gtest-internal-inl.h
│   │   │   ├── gtest_main.cc
│   │   │   ├── gtest-port.cc
│   │   │   ├── gtest-printers.cc
│   │   │   ├── gtest-test-part.cc
│   │   │   └── gtest-typed-test.cc
│   │   ├── test
│   │   │   ├── gtest_all_test.cc
│   │   │   ├── gtest_break_on_failure_unittest_.cc
│   │   │   ├── gtest_break_on_failure_unittest.py
│   │   │   ├── gtest_catch_exceptions_test_.cc
│   │   │   ├── gtest_catch_exceptions_test.py
│   │   │   ├── gtest_color_test_.cc
│   │   │   ├── gtest_color_test.py
│   │   │   ├── gtest-death-test_ex_test.cc
│   │   │   ├── gtest-death-test_test.cc
│   │   │   ├── gtest_environment_test.cc
│   │   │   ├── gtest_env_var_test_.cc
│   │   │   ├── gtest_env_var_test.py
│   │   │   ├── gtest-filepath_test.cc
│   │   │   ├── gtest_filter_unittest_.cc
│   │   │   ├── gtest_filter_unittest.py
│   │   │   ├── gtest_help_test_.cc
│   │   │   ├── gtest_help_test.py
│   │   │   ├── gtest-linked_ptr_test.cc
│   │   │   ├── gtest-listener_test.cc
│   │   │   ├── gtest_list_tests_unittest_.cc
│   │   │   ├── gtest_list_tests_unittest.py
│   │   │   ├── gtest_main_unittest.cc
│   │   │   ├── gtest-message_test.cc
│   │   │   ├── gtest_no_test_unittest.cc
│   │   │   ├── gtest-options_test.cc
│   │   │   ├── gtest_output_test_.cc
│   │   │   ├── gtest_output_test_golden_lin.txt
│   │   │   ├── gtest_output_test.py
│   │   │   ├── gtest-param-test2_test.cc
│   │   │   ├── gtest-param-test_test.cc
│   │   │   ├── gtest-param-test_test.h
│   │   │   ├── gtest-port_test.cc
│   │   │   ├── gtest_pred_impl_unittest.cc
│   │   │   ├── gtest-printers_test.cc
│   │   │   ├── gtest_prod_test.cc
│   │   │   ├── gtest_repeat_test.cc
│   │   │   ├── gtest_shuffle_test_.cc
│   │   │   ├── gtest_shuffle_test.py
│   │   │   ├── gtest_sole_header_test.cc
│   │   │   ├── gtest_stress_test.cc
│   │   │   ├── gtest-test-part_test.cc
│   │   │   ├── gtest_test_utils.py
│   │   │   ├── gtest_throw_on_failure_ex_test.cc
│   │   │   ├── gtest_throw_on_failure_test_.cc
│   │   │   ├── gtest_throw_on_failure_test.py
│   │   │   ├── gtest-tuple_test.cc
│   │   │   ├── gtest-typed-test2_test.cc
│   │   │   ├── gtest-typed-test_test.cc
│   │   │   ├── gtest-typed-test_test.h
│   │   │   ├── gtest_uninitialized_test_.cc
│   │   │   ├── gtest_uninitialized_test.py
│   │   │   ├── gtest-unittest-api_test.cc
│   │   │   ├── gtest_unittest.cc
│   │   │   ├── gtest_xml_outfile1_test_.cc
│   │   │   ├── gtest_xml_outfile2_test_.cc
│   │   │   ├── gtest_xml_outfiles_test.py
│   │   │   ├── gtest_xml_output_unittest_.cc
│   │   │   ├── gtest_xml_output_unittest.py
│   │   │   ├── gtest_xml_test_utils.py
│   │   │   ├── production.cc
│   │   │   └── production.h
│   │   └── xcode
│   │   ├── Config
│   │   │   ├── DebugProject.xcconfig
│   │   │   ├── FrameworkTarget.xcconfig
│   │   │   ├── General.xcconfig
│   │   │   ├── ReleaseProject.xcconfig
│   │   │   ├── StaticLibraryTarget.xcconfig
│   │   │   └── TestTarget.xcconfig
│   │   ├── gtest.xcodeproj
│   │   │   └── project.pbxproj
│   │   ├── Resources
│   │   │   └── Info.plist
│   │   ├── Samples
│   │   │   └── FrameworkSample
│   │   │   ├── Info.plist
│   │   │   ├── runtests.sh
│   │   │   ├── widget.cc
│   │   │   ├── WidgetFramework.xcodeproj
│   │   │   │   └── project.pbxproj
│   │   │   ├── widget.h
│   │   │   └── widget_test.cc
│   │   └── Scripts
│   │   ├── runtests.sh
│   │   └── versiongenerate.py
│   ├── include
│   │   └── gmock
│   │   ├── gmock-actions.h
│   │   ├── gmock-cardinalities.h
│   │   ├── gmock-generated-actions.h
│   │   ├── gmock-generated-actions.h.pump
│   │   ├── gmock-generated-function-mockers.h
│   │   ├── gmock-generated-function-mockers.h.pump
│   │   ├── gmock-generated-matchers.h
│   │   ├── gmock-generated-matchers.h.pump
│   │   ├── gmock-generated-nice-strict.h
│   │   ├── gmock-generated-nice-strict.h.pump
│   │   ├── gmock.h
│   │   ├── gmock-matchers.h
│   │   ├── gmock-more-actions.h
│   │   ├── gmock-spec-builders.h
│   │   └── internal
│   │   ├── gmock-generated-internal-utils.h
│   │   ├── gmock-generated-internal-utils.h.pump
│   │   ├── gmock-internal-utils.h
│   │   └── gmock-port.h
│   ├── LICENSE
│   ├── make
│   │   └── Makefile
│   ├── Makefile.am
│   ├── msvc
│   │   ├── 2005
│   │   │   ├── gmock_config.vsprops
│   │   │   ├── gmock_main.vcproj
│   │   │   ├── gmock.sln
│   │   │   ├── gmock_test.vcproj
│   │   │   └── gmock.vcproj
│   │   └── 2010
│   │   ├── gmock_config.props
│   │   ├── gmock_main.vcxproj
│   │   ├── gmock.sln
│   │   ├── gmock_test.vcxproj
│   │   └── gmock.vcxproj
│   ├── README
│   ├── scripts
│   │   ├── fuse_gmock_files.py
│   │   ├── generator
│   │   │   ├── cpp
│   │   │   │   ├── ast.py
│   │   │   │   ├── gmock_class.py
│   │   │   │   ├── gmock_class_test.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── keywords.py
│   │   │   │   ├── tokenize.py
│   │   │   │   └── utils.py
│   │   │   ├── gmock_gen.py
│   │   │   ├── LICENSE
│   │   │   ├── README
│   │   │   └── README.cppclean
│   │   ├── gmock-config.in
│   │   ├── gmock_doctor.py
│   │   ├── test
│   │   ├── upload_gmock.py
│   │   └── upload.py
│   ├── src
│   │   ├── gmock-all.cc
│   │   ├── gmock-cardinalities.cc
│   │   ├── gmock.cc
│   │   ├── gmock-internal-utils.cc
│   │   ├── gmock_main.cc
│   │   ├── gmock-matchers.cc
│   │   └── gmock-spec-builders.cc
│   └── test
│   ├── gmock-actions_test.cc
│   ├── gmock_all_test.cc
│   ├── gmock-cardinalities_test.cc
│   ├── gmock-generated-actions_test.cc
│   ├── gmock-generated-function-mockers_test.cc
│   ├── gmock-generated-internal-utils_test.cc
│   ├── gmock-generated-matchers_test.cc
│   ├── gmock-internal-utils_test.cc
│   ├── gmock_leak_test_.cc
│   ├── gmock_leak_test.py
│   ├── gmock_link2_test.cc
│   ├── gmock_link_test.cc
│   ├── gmock_link_test.h
│   ├── gmock-matchers_test.cc
│   ├── gmock-more-actions_test.cc
│   ├── gmock-nice-strict_test.cc
│   ├── gmock_output_test_.cc
│   ├── gmock_output_test_golden.txt
│   ├── gmock_output_test.py
│   ├── gmock-port_test.cc
│   ├── gmock-spec-builders_test.cc
│   ├── gmock_stress_test.cc
│   ├── gmock_test.cc
│   └── gmock_test_utils.py
├── third_party
│   ├── curl
│   │   ├── COPYING
│   │   ├── curlbuild.h
│   │   ├── curl.h
│   │   ├── curlrules.h
│   │   ├── curlver.h
│   │   ├── easy.h
│   │   ├── mprintf.h
│   │   ├── multi.h
│   │   ├── stdcheaders.h
│   │   ├── typecheck-gcc.h
│   │   └── types.h
│   ├── glog
│   │   ├── aclocal.m4
│   │   ├── AUTHORS
│   │   ├── ChangeLog
│   │   ├── compile
│   │   ├── config.guess
│   │   ├── config.sub
│   │   ├── configure
│   │   ├── configure.ac
│   │   ├── COPYING
│   │   ├── depcomp
│   │   ├── doc
│   │   │   ├── designstyle.css
│   │   │   └── glog.html
│   │   ├── google-glog.sln
│   │   ├── INSTALL
│   │   ├── install-sh
│   │   ├── libglog.pc.in
│   │   ├── ltmain.sh
│   │   ├── m4
│   │   │   ├── ac_have_attribute.m4
│   │   │   ├── ac_have_builtin_expect.m4
│   │   │   ├── ac_have_sync_val_compare_and_swap.m4
│   │   │   ├── ac_rwlock.m4
│   │   │   ├── acx_pthread.m4
│   │   │   ├── google_namespace.m4
│   │   │   ├── libtool.m4
│   │   │   ├── lt~obsolete.m4
│   │   │   ├── ltoptions.m4
│   │   │   ├── ltsugar.m4
│   │   │   ├── ltversion.m4
│   │   │   ├── namespaces.m4
│   │   │   ├── pc_from_ucontext.m4
│   │   │   ├── stl_namespace.m4
│   │   │   └── using_operator.m4
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── missing
│   │   ├── mkinstalldirs
│   │   ├── NEWS
│   │   ├── packages
│   │   │   ├── deb
│   │   │   │   ├── changelog
│   │   │   │   ├── compat
│   │   │   │   ├── control
│   │   │   │   ├── copyright
│   │   │   │   ├── docs
│   │   │   │   ├── libgoogle-glog0.dirs
│   │   │   │   ├── libgoogle-glog0.install
│   │   │   │   ├── libgoogle-glog-dev.dirs
│   │   │   │   ├── libgoogle-glog-dev.install
│   │   │   │   ├── README
│   │   │   │   └── rules
│   │   │   ├── deb.sh
│   │   │   ├── rpm
│   │   │   │   └── rpm.spec
│   │   │   └── rpm.sh
│   │   ├── README
│   │   ├── README.windows
│   │   ├── src
│   │   │   ├── base
│   │   │   │   ├── commandlineflags.h
│   │   │   │   ├── googleinit.h
│   │   │   │   └── mutex.h
│   │   │   ├── config_for_unittests.h
│   │   │   ├── config.h.in
│   │   │   ├── demangle.cc
│   │   │   ├── demangle.h
│   │   │   ├── demangle_unittest.cc
│   │   │   ├── demangle_unittest.sh
│   │   │   ├── demangle_unittest.txt
│   │   │   ├── glog
│   │   │   │   ├── logging.h.in
│   │   │   │   ├── log_severity.h
│   │   │   │   ├── raw_logging.h.in
│   │   │   │   ├── stl_logging.h.in
│   │   │   │   └── vlog_is_on.h.in
│   │   │   ├── googletest.h
│   │   │   ├── logging.cc
│   │   │   ├── logging_striplog_test.sh
│   │   │   ├── logging_striptest10.cc
│   │   │   ├── logging_striptest2.cc
│   │   │   ├── logging_striptest_main.cc
│   │   │   ├── logging_unittest.cc
│   │   │   ├── logging_unittest.err
│   │   │   ├── mock-log.h
│   │   │   ├── mock-log_test.cc
│   │   │   ├── raw_logging.cc
│   │   │   ├── signalhandler.cc
│   │   │   ├── signalhandler_unittest.cc
│   │   │   ├── signalhandler_unittest.sh
│   │   │   ├── stacktrace_generic-inl.h
│   │   │   ├── stacktrace.h
│   │   │   ├── stacktrace_libunwind-inl.h
│   │   │   ├── stacktrace_powerpc-inl.h
│   │   │   ├── stacktrace_unittest.cc
│   │   │   ├── stacktrace_x86_64-inl.h
│   │   │   ├── stacktrace_x86-inl.h
│   │   │   ├── stl_logging_unittest.cc
│   │   │   ├── symbolize.cc
│   │   │   ├── symbolize.h
│   │   │   ├── symbolize_unittest.cc
│   │   │   ├── utilities.cc
│   │   │   ├── utilities.h
│   │   │   ├── utilities_unittest.cc
│   │   │   ├── vlog_is_on.cc
│   │   │   └── windows
│   │   │   ├── config.h
│   │   │   ├── glog
│   │   │   │   ├── logging.h
│   │   │   │   ├── log_severity.h
│   │   │   │   ├── raw_logging.h
│   │   │   │   ├── stl_logging.h
│   │   │   │   └── vlog_is_on.h
│   │   │   ├── port.cc
│   │   │   ├── port.h
│   │   │   └── preprocess.sh
│   │   └── vsprojects
│   │   ├── libglog
│   │   │   └── libglog.vcproj
│   │   ├── libglog_static
│   │   │   └── libglog_static.vcproj
│   │   ├── logging_unittest
│   │   │   └── logging_unittest.vcproj
│   │   └── logging_unittest_static
│   │   └── logging_unittest_static.vcproj
│   ├── libdisasm
│   │   ├── ia32_implicit.c
│   │   ├── ia32_implicit.h
│   │   ├── ia32_implicit.o
│   │   ├── ia32_insn.c
│   │   ├── ia32_insn.h
│   │   ├── ia32_insn.o
│   │   ├── ia32_invariant.c
│   │   ├── ia32_invariant.h
│   │   ├── ia32_invariant.o
│   │   ├── ia32_modrm.c
│   │   ├── ia32_modrm.h
│   │   ├── ia32_modrm.o
│   │   ├── ia32_opcode_tables.c
│   │   ├── ia32_opcode_tables.h
│   │   ├── ia32_opcode_tables.o
│   │   ├── ia32_operand.c
│   │   ├── ia32_operand.h
│   │   ├── ia32_operand.o
│   │   ├── ia32_reg.c
│   │   ├── ia32_reg.h
│   │   ├── ia32_reg.o
│   │   ├── ia32_settings.c
│   │   ├── ia32_settings.h
│   │   ├── ia32_settings.o
│   │   ├── libdisasm.a
│   │   ├── libdis.h
│   │   ├── Makefile.am
│   │   ├── qword.h
│   │   ├── swig
│   │   │   ├── libdisasm.i
│   │   │   ├── libdisasm_oop.i
│   │   │   ├── Makefile
│   │   │   ├── perl
│   │   │   │   ├── Makefile.PL
│   │   │   │   └── Makefile-swig
│   │   │   ├── python
│   │   │   │   └── Makefile-swig
│   │   │   ├── README
│   │   │   ├── ruby
│   │   │   │   ├── extconf.rb
│   │   │   │   └── Makefile-swig
│   │   │   └── tcl
│   │   │   └── Makefile-swig
│   │   ├── TODO
│   │   ├── x86_disasm.c
│   │   ├── x86_disasm.o
│   │   ├── x86_format.c
│   │   ├── x86_format.o
│   │   ├── x86_imm.c
│   │   ├── x86_imm.h
│   │   ├── x86_imm.o
│   │   ├── x86_insn.c
│   │   ├── x86_insn.o
│   │   ├── x86_misc.c
│   │   ├── x86_misc.o
│   │   ├── x86_operand_list.c
│   │   ├── x86_operand_list.h
│   │   └── x86_operand_list.o
│   ├── linux
│   │   ├── include
│   │   │   └── gflags
│   │   │   ├── gflags_completions.h
│   │   │   └── gflags.h
│   │   └── lib
│   │   ├── gflags
│   │   │   └── libgflags.a
│   │   └── glog
│   │   └── libglog.a
│   ├── lss
│   │   └── linux_syscall_support.h
│   └── protobuf
│   └── protobuf
│   ├── autogen.sh
│   ├── benchmarks
│   │   ├── google_message1.dat
│   │   ├── google_message2.dat
│   │   ├── google_size.proto
│   │   ├── google_speed.proto
│   │   ├── ProtoBench.java
│   │   └── readme.txt
│   ├── CHANGES.txt
│   ├── configure.ac
│   ├── CONTRIBUTORS.txt
│   ├── COPYING.txt
│   ├── editors
│   │   ├── protobuf-mode.el
│   │   ├── proto.vim
│   │   └── README.txt
│   ├── examples
│   │   ├── add_person.cc
│   │   ├── AddPerson.java
│   │   ├── add_person.py
│   │   ├── addressbook.proto
│   │   ├── list_people.cc
│   │   ├── ListPeople.java
│   │   ├── list_people.py
│   │   ├── Makefile
│   │   └── README.txt
│   ├── generate_descriptor_proto.sh
│   ├── gtest
│   │   ├── build-aux
│   │   ├── CHANGES
│   │   ├── CMakeLists.txt
│   │   ├── codegear
│   │   │   ├── gtest_all.cc
│   │   │   ├── gtest.cbproj
│   │   │   ├── gtest.groupproj
│   │   │   ├── gtest_link.cc
│   │   │   ├── gtest_main.cbproj
│   │   │   └── gtest_unittest.cbproj
│   │   ├── configure.ac
│   │   ├── CONTRIBUTORS
│   │   ├── COPYING
│   │   ├── include
│   │   │   └── gtest
│   │   │   ├── gtest-death-test.h
│   │   │   ├── gtest.h
│   │   │   ├── gtest-message.h
│   │   │   ├── gtest-param-test.h
│   │   │   ├── gtest-param-test.h.pump
│   │   │   ├── gtest_pred_impl.h
│   │   │   ├── gtest_prod.h
│   │   │   ├── gtest-spi.h
│   │   │   ├── gtest-test-part.h
│   │   │   ├── gtest-typed-test.h
│   │   │   └── internal
│   │   │   ├── gtest-death-test-internal.h
│   │   │   ├── gtest-filepath.h
│   │   │   ├── gtest-internal.h
│   │   │   ├── gtest-linked_ptr.h
│   │   │   ├── gtest-param-util-generated.h
│   │   │   ├── gtest-param-util-generated.h.pump
│   │   │   ├── gtest-param-util.h
│   │   │   ├── gtest-port.h
│   │   │   ├── gtest-string.h
│   │   │   ├── gtest-tuple.h
│   │   │   ├── gtest-tuple.h.pump
│   │   │   ├── gtest-type-util.h
│   │   │   └── gtest-type-util.h.pump
│   │   ├── m4
│   │   │   ├── acx_pthread.m4
│   │   │   └── gtest.m4
│   │   ├── make
│   │   │   └── Makefile
│   │   ├── Makefile.am
│   │   ├── msvc
│   │   │   ├── gtest_main-md.vcproj
│   │   │   ├── gtest_main.vcproj
│   │   │   ├── gtest-md.sln
│   │   │   ├── gtest-md.vcproj
│   │   │   ├── gtest_prod_test-md.vcproj
│   │   │   ├── gtest_prod_test.vcproj
│   │   │   ├── gtest.sln
│   │   │   ├── gtest_unittest-md.vcproj
│   │   │   ├── gtest_unittest.vcproj
│   │   │   └── gtest.vcproj
│   │   ├── README
│   │   ├── run_tests.py
│   │   ├── samples
│   │   │   ├── prime_tables.h
│   │   │   ├── sample10_unittest.cc
│   │   │   ├── sample1.cc
│   │   │   ├── sample1.h
│   │   │   ├── sample1_unittest.cc
│   │   │   ├── sample2.cc
│   │   │   ├── sample2.h
│   │   │   ├── sample2_unittest.cc
│   │   │   ├── sample3-inl.h
│   │   │   ├── sample3_unittest.cc
│   │   │   ├── sample4.cc
│   │   │   ├── sample4.h
│   │   │   ├── sample4_unittest.cc
│   │   │   ├── sample5_unittest.cc
│   │   │   ├── sample6_unittest.cc
│   │   │   ├── sample7_unittest.cc
│   │   │   ├── sample8_unittest.cc
│   │   │   └── sample9_unittest.cc
│   │   ├── scons
│   │   ├── scripts
│   │   │   ├── fuse_gtest_files.py
│   │   │   ├── gen_gtest_pred_impl.py
│   │   │   ├── gtest-config.in
│   │   │   ├── pump.py
│   │   │   ├── test
│   │   │   │   └── Makefile
│   │   │   ├── upload_gtest.py
│   │   │   └── upload.py
│   │   ├── src
│   │   │   ├── gtest-all.cc
│   │   │   ├── gtest.cc
│   │   │   ├── gtest-death-test.cc
│   │   │   ├── gtest-filepath.cc
│   │   │   ├── gtest-internal-inl.h
│   │   │   ├── gtest_main.cc
│   │   │   ├── gtest-port.cc
│   │   │   ├── gtest-test-part.cc
│   │   │   └── gtest-typed-test.cc
│   │   ├── test
│   │   │   ├── gtest_all_test.cc
│   │   │   ├── gtest_break_on_failure_unittest_.cc
│   │   │   ├── gtest_break_on_failure_unittest.py
│   │   │   ├── gtest_color_test_.cc
│   │   │   ├── gtest_color_test.py
│   │   │   ├── gtest-death-test_test.cc
│   │   │   ├── gtest_environment_test.cc
│   │   │   ├── gtest_env_var_test_.cc
│   │   │   ├── gtest_env_var_test.py
│   │   │   ├── gtest-filepath_test.cc
│   │   │   ├── gtest_filter_unittest_.cc
│   │   │   ├── gtest_filter_unittest.py
│   │   │   ├── gtest_help_test_.cc
│   │   │   ├── gtest_help_test.py
│   │   │   ├── gtest-linked_ptr_test.cc
│   │   │   ├── gtest-listener_test.cc
│   │   │   ├── gtest_list_tests_unittest_.cc
│   │   │   ├── gtest_list_tests_unittest.py
│   │   │   ├── gtest_main_unittest.cc
│   │   │   ├── gtest-message_test.cc
│   │   │   ├── gtest_nc.cc
│   │   │   ├── gtest_nc_test.py
│   │   │   ├── gtest_no_test_unittest.cc
│   │   │   ├── gtest-options_test.cc
│   │   │   ├── gtest_output_test_.cc
│   │   │   ├── gtest_output_test_golden_lin.txt
│   │   │   ├── gtest_output_test_golden_win.txt
│   │   │   ├── gtest_output_test.py
│   │   │   ├── gtest-param-test2_test.cc
│   │   │   ├── gtest-param-test_test.cc
│   │   │   ├── gtest-param-test_test.h
│   │   │   ├── gtest-port_test.cc
│   │   │   ├── gtest_pred_impl_unittest.cc
│   │   │   ├── gtest_prod_test.cc
│   │   │   ├── gtest_repeat_test.cc
│   │   │   ├── gtest_shuffle_test_.cc
│   │   │   ├── gtest_shuffle_test.py
│   │   │   ├── gtest_sole_header_test.cc
│   │   │   ├── gtest_stress_test.cc
│   │   │   ├── gtest-test-part_test.cc
│   │   │   ├── gtest_test_utils.py
│   │   │   ├── gtest_throw_on_failure_ex_test.cc
│   │   │   ├── gtest_throw_on_failure_test_.cc
│   │   │   ├── gtest_throw_on_failure_test.py
│   │   │   ├── gtest-tuple_test.cc
│   │   │   ├── gtest-typed-test2_test.cc
│   │   │   ├── gtest-typed-test_test.cc
│   │   │   ├── gtest-typed-test_test.h
│   │   │   ├── gtest_uninitialized_test_.cc
│   │   │   ├── gtest_uninitialized_test.py
│   │   │   ├── gtest-unittest-api_test.cc
│   │   │   ├── gtest_unittest.cc
│   │   │   ├── gtest_xml_outfile1_test_.cc
│   │   │   ├── gtest_xml_outfile2_test_.cc
│   │   │   ├── gtest_xml_outfiles_test.py
│   │   │   ├── gtest_xml_output_unittest_.cc
│   │   │   ├── gtest_xml_output_unittest.py
│   │   │   ├── gtest_xml_test_utils.py
│   │   │   ├── production.cc
│   │   │   ├── production.h
│   │   │   ├── run_tests_util.py
│   │   │   └── run_tests_util_test.py
│   │   └── xcode
│   │   ├── Config
│   │   │   ├── DebugProject.xcconfig
│   │   │   ├── FrameworkTarget.xcconfig
│   │   │   ├── General.xcconfig
│   │   │   ├── ReleaseProject.xcconfig
│   │   │   ├── StaticLibraryTarget.xcconfig
│   │   │   └── TestTarget.xcconfig
│   │   ├── gtest.xcodeproj
│   │   │   └── project.pbxproj
│   │   ├── Resources
│   │   │   └── Info.plist
│   │   ├── Samples
│   │   │   └── FrameworkSample
│   │   │   ├── Info.plist
│   │   │   ├── runtests.sh
│   │   │   ├── widget.cc
│   │   │   ├── WidgetFramework.xcodeproj
│   │   │   │   └── project.pbxproj
│   │   │   ├── widget.h
│   │   │   └── widget_test.cc
│   │   └── Scripts
│   │   ├── runtests.sh
│   │   └── versiongenerate.py
│   ├── INSTALL.txt
│   ├── java
│   │   ├── pom.xml
│   │   ├── README.txt
│   │   └── src
│   │   ├── main
│   │   │   └── java
│   │   │   └── com
│   │   │   └── google
│   │   │   └── protobuf
│   │   │   ├── AbstractMessage.java
│   │   │   ├── AbstractMessageLite.java
│   │   │   ├── BlockingRpcChannel.java
│   │   │   ├── BlockingService.java
│   │   │   ├── ByteString.java
│   │   │   ├── CodedInputStream.java
│   │   │   ├── CodedOutputStream.java
│   │   │   ├── Descriptors.java
│   │   │   ├── DynamicMessage.java
│   │   │   ├── ExtensionRegistry.java
│   │   │   ├── ExtensionRegistryLite.java
│   │   │   ├── FieldSet.java
│   │   │   ├── GeneratedMessage.java
│   │   │   ├── GeneratedMessageLite.java
│   │   │   ├── Internal.java
│   │   │   ├── InvalidProtocolBufferException.java
│   │   │   ├── LazyStringArrayList.java
│   │   │   ├── LazyStringList.java
│   │   │   ├── Message.java
│   │   │   ├── MessageLite.java
│   │   │   ├── MessageLiteOrBuilder.java
│   │   │   ├── MessageOrBuilder.java
│   │   │   ├── ProtocolMessageEnum.java
│   │   │   ├── RepeatedFieldBuilder.java
│   │   │   ├── RpcCallback.java
│   │   │   ├── RpcChannel.java
│   │   │   ├── RpcController.java
│   │   │   ├── RpcUtil.java
│   │   │   ├── ServiceException.java
│   │   │   ├── Service.java
│   │   │   ├── SingleFieldBuilder.java
│   │   │   ├── SmallSortedMap.java
│   │   │   ├── TextFormat.java
│   │   │   ├── UninitializedMessageException.java
│   │   │   ├── UnknownFieldSet.java
│   │   │   ├── UnmodifiableLazyStringList.java
│   │   │   └── WireFormat.java
│   │   └── test
│   │   └── java
│   │   └── com
│   │   └── google
│   │   └── protobuf
│   │   ├── AbstractMessageTest.java
│   │   ├── CodedInputStreamTest.java
│   │   ├── CodedOutputStreamTest.java
│   │   ├── DeprecatedFieldTest.java
│   │   ├── DescriptorsTest.java
│   │   ├── DynamicMessageTest.java
│   │   ├── ForceFieldBuildersPreRun.java
│   │   ├── GeneratedMessageTest.java
│   │   ├── LazyStringArrayListTest.java
│   │   ├── LazyStringEndToEndTest.java
│   │   ├── LiteTest.java
│   │   ├── MessageTest.java
│   │   ├── multiple_files_test.proto
│   │   ├── NestedBuildersTest.java
│   │   ├── nested_builders_test.proto
│   │   ├── nested_extension_lite.proto
│   │   ├── nested_extension.proto
│   │   ├── non_nested_extension_lite.proto
│   │   ├── non_nested_extension.proto
│   │   ├── RepeatedFieldBuilderTest.java
│   │   ├── ServiceTest.java
│   │   ├── SingleFieldBuilderTest.java
│   │   ├── SmallSortedMapTest.java
│   │   ├── TestBadIdentifiers.java
│   │   ├── test_bad_identifiers.proto
│   │   ├── TestUtil.java
│   │   ├── TextFormatTest.java
│   │   ├── UnknownFieldSetTest.java
│   │   ├── UnmodifiableLazyStringListTest.java
│   │   └── WireFormatTest.java
│   ├── m4
│   │   ├── ac_system_extensions.m4
│   │   ├── acx_check_suncc.m4
│   │   ├── acx_pthread.m4
│   │   └── stl_hash.m4
│   ├── Makefile.am
│   ├── more_tests
│   │   └── Makefile
│   ├── post_process_dist.sh
│   ├── protobuf-lite.pc.in
│   ├── protobuf.pc.in
│   ├── python
│   │   ├── ez_setup.py
│   │   ├── google
│   │   │   ├── __init__.py
│   │   │   └── protobuf
│   │   │   ├── descriptor.py
│   │   │   ├── __init__.py
│   │   │   ├── internal
│   │   │   │   ├── api_implementation.py
│   │   │   │   ├── containers.py
│   │   │   │   ├── cpp_message.py
│   │   │   │   ├── decoder.py
│   │   │   │   ├── descriptor_test.py
│   │   │   │   ├── encoder.py
│   │   │   │   ├── generator_test.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── message_listener.py
│   │   │   │   ├── message_test.py
│   │   │   │   ├── more_extensions.proto
│   │   │   │   ├── more_messages.proto
│   │   │   │   ├── python_message.py
│   │   │   │   ├── reflection_test.py
│   │   │   │   ├── service_reflection_test.py
│   │   │   │   ├── test_util.py
│   │   │   │   ├── text_format_test.py
│   │   │   │   ├── type_checkers.py
│   │   │   │   ├── wire_format.py
│   │   │   │   └── wire_format_test.py
│   │   │   ├── message.py
│   │   │   ├── pyext
│   │   │   │   ├── python_descriptor.cc
│   │   │   │   ├── python_descriptor.h
│   │   │   │   ├── python-proto2.cc
│   │   │   │   ├── python_protobuf.cc
│   │   │   │   └── python_protobuf.h
│   │   │   ├── reflection.py
│   │   │   ├── service.py
│   │   │   ├── service_reflection.py
│   │   │   └── text_format.py
│   │   ├── mox.py
│   │   ├── README.txt
│   │   ├── setup.py
│   │   └── stubout.py
│   ├── README.txt
│   ├── src
│   │   ├── google
│   │   │   └── protobuf
│   │   │   ├── compiler
│   │   │   │   ├── code_generator.cc
│   │   │   │   ├── code_generator.h
│   │   │   │   ├── command_line_interface.cc
│   │   │   │   ├── command_line_interface.h
│   │   │   │   ├── command_line_interface_unittest.cc
│   │   │   │   ├── cpp
│   │   │   │   │   ├── cpp_bootstrap_unittest.cc
│   │   │   │   │   ├── cpp_enum.cc
│   │   │   │   │   ├── cpp_enum_field.cc
│   │   │   │   │   ├── cpp_enum_field.h
│   │   │   │   │   ├── cpp_enum.h
│   │   │   │   │   ├── cpp_extension.cc
│   │   │   │   │   ├── cpp_extension.h
│   │   │   │   │   ├── cpp_field.cc
│   │   │   │   │   ├── cpp_field.h
│   │   │   │   │   ├── cpp_file.cc
│   │   │   │   │   ├── cpp_file.h
│   │   │   │   │   ├── cpp_generator.cc
│   │   │   │   │   ├── cpp_generator.h
│   │   │   │   │   ├── cpp_helpers.cc
│   │   │   │   │   ├── cpp_helpers.h
│   │   │   │   │   ├── cpp_message.cc
│   │   │   │   │   ├── cpp_message_field.cc
│   │   │   │   │   ├── cpp_message_field.h
│   │   │   │   │   ├── cpp_message.h
│   │   │   │   │   ├── cpp_plugin_unittest.cc
│   │   │   │   │   ├── cpp_primitive_field.cc
│   │   │   │   │   ├── cpp_primitive_field.h
│   │   │   │   │   ├── cpp_service.cc
│   │   │   │   │   ├── cpp_service.h
│   │   │   │   │   ├── cpp_string_field.cc
│   │   │   │   │   ├── cpp_string_field.h
│   │   │   │   │   ├── cpp_test_bad_identifiers.proto
│   │   │   │   │   └── cpp_unittest.cc
│   │   │   │   ├── importer.cc
│   │   │   │   ├── importer.h
│   │   │   │   ├── importer_unittest.cc
│   │   │   │   ├── java
│   │   │   │   │   ├── java_enum.cc
│   │   │   │   │   ├── java_enum_field.cc
│   │   │   │   │   ├── java_enum_field.h
│   │   │   │   │   ├── java_enum.h
│   │   │   │   │   ├── java_extension.cc
│   │   │   │   │   ├── java_extension.h
│   │   │   │   │   ├── java_field.cc
│   │   │   │   │   ├── java_field.h
│   │   │   │   │   ├── java_file.cc
│   │   │   │   │   ├── java_file.h
│   │   │   │   │   ├── java_generator.cc
│   │   │   │   │   ├── java_generator.h
│   │   │   │   │   ├── java_helpers.cc
│   │   │   │   │   ├── java_helpers.h
│   │   │   │   │   ├── java_message.cc
│   │   │   │   │   ├── java_message_field.cc
│   │   │   │   │   ├── java_message_field.h
│   │   │   │   │   ├── java_message.h
│   │   │   │   │   ├── java_plugin_unittest.cc
│   │   │   │   │   ├── java_primitive_field.cc
│   │   │   │   │   ├── java_primitive_field.h
│   │   │   │   │   ├── java_service.cc
│   │   │   │   │   ├── java_service.h
│   │   │   │   │   ├── java_string_field.cc
│   │   │   │   │   └── java_string_field.h
│   │   │   │   ├── main.cc
│   │   │   │   ├── mock_code_generator.cc
│   │   │   │   ├── mock_code_generator.h
│   │   │   │   ├── package_info.h
│   │   │   │   ├── parser.cc
│   │   │   │   ├── parser.h
│   │   │   │   ├── parser_unittest.cc
│   │   │   │   ├── plugin.cc
│   │   │   │   ├── plugin.h
│   │   │   │   ├── plugin.pb.cc
│   │   │   │   ├── plugin.pb.h
│   │   │   │   ├── plugin.proto
│   │   │   │   ├── python
│   │   │   │   │   ├── python_generator.cc
│   │   │   │   │   ├── python_generator.h
│   │   │   │   │   └── python_plugin_unittest.cc
│   │   │   │   ├── subprocess.cc
│   │   │   │   ├── subprocess.h
│   │   │   │   ├── test_plugin.cc
│   │   │   │   ├── zip_output_unittest.sh
│   │   │   │   ├── zip_writer.cc
│   │   │   │   └── zip_writer.h
│   │   │   ├── descriptor.cc
│   │   │   ├── descriptor_database.cc
│   │   │   ├── descriptor_database.h
│   │   │   ├── descriptor_database_unittest.cc
│   │   │   ├── descriptor.h
│   │   │   ├── descriptor.pb.cc
│   │   │   ├── descriptor.pb.h
│   │   │   ├── descriptor.proto
│   │   │   ├── descriptor_unittest.cc
│   │   │   ├── dynamic_message.cc
│   │   │   ├── dynamic_message.h
│   │   │   ├── dynamic_message_unittest.cc
│   │   │   ├── extension_set.cc
│   │   │   ├── extension_set.h
│   │   │   ├── extension_set_heavy.cc
│   │   │   ├── extension_set_unittest.cc
│   │   │   ├── generated_message_reflection.cc
│   │   │   ├── generated_message_reflection.h
│   │   │   ├── generated_message_reflection_unittest.cc
│   │   │   ├── generated_message_util.cc
│   │   │   ├── generated_message_util.h
│   │   │   ├── io
│   │   │   │   ├── coded_stream.cc
│   │   │   │   ├── coded_stream.h
│   │   │   │   ├── coded_stream_inl.h
│   │   │   │   ├── coded_stream_unittest.cc
│   │   │   │   ├── gzip_stream.cc
│   │   │   │   ├── gzip_stream.h
│   │   │   │   ├── gzip_stream_unittest.sh
│   │   │   │   ├── package_info.h
│   │   │   │   ├── printer.cc
│   │   │   │   ├── printer.h
│   │   │   │   ├── printer_unittest.cc
│   │   │   │   ├── tokenizer.cc
│   │   │   │   ├── tokenizer.h
│   │   │   │   ├── tokenizer_unittest.cc
│   │   │   │   ├── zero_copy_stream.cc
│   │   │   │   ├── zero_copy_stream.h
│   │   │   │   ├── zero_copy_stream_impl.cc
│   │   │   │   ├── zero_copy_stream_impl.h
│   │   │   │   ├── zero_copy_stream_impl_lite.cc
│   │   │   │   ├── zero_copy_stream_impl_lite.h
│   │   │   │   └── zero_copy_stream_unittest.cc
│   │   │   ├── lite_unittest.cc
│   │   │   ├── message.cc
│   │   │   ├── message.h
│   │   │   ├── message_lite.cc
│   │   │   ├── message_lite.h
│   │   │   ├── message_unittest.cc
│   │   │   ├── package_info.h
│   │   │   ├── reflection_ops.cc
│   │   │   ├── reflection_ops.h
│   │   │   ├── reflection_ops_unittest.cc
│   │   │   ├── repeated_field.cc
│   │   │   ├── repeated_field.h
│   │   │   ├── repeated_field_unittest.cc
│   │   │   ├── SEBS
│   │   │   ├── service.cc
│   │   │   ├── service.h
│   │   │   ├── stubs
│   │   │   │   ├── common.cc
│   │   │   │   ├── common.h
│   │   │   │   ├── common_unittest.cc
│   │   │   │   ├── hash.h
│   │   │   │   ├── map-util.h
│   │   │   │   ├── once.cc
│   │   │   │   ├── once.h
│   │   │   │   ├── once_unittest.cc
│   │   │   │   ├── stl_util-inl.h
│   │   │   │   ├── structurally_valid.cc
│   │   │   │   ├── structurally_valid_unittest.cc
│   │   │   │   ├── strutil.cc
│   │   │   │   ├── strutil.h
│   │   │   │   ├── strutil_unittest.cc
│   │   │   │   ├── substitute.cc
│   │   │   │   └── substitute.h
│   │   │   ├── testdata
│   │   │   │   ├── golden_message
│   │   │   │   ├── golden_packed_fields_message
│   │   │   │   ├── text_format_unittest_data.txt
│   │   │   │   └── text_format_unittest_extensions_data.txt
│   │   │   ├── testing
│   │   │   │   ├── file.cc
│   │   │   │   ├── file.h
│   │   │   │   ├── googletest.cc
│   │   │   │   ├── googletest.h
│   │   │   │   ├── zcgunzip.cc
│   │   │   │   └── zcgzip.cc
│   │   │   ├── test_util.cc
│   │   │   ├── test_util.h
│   │   │   ├── test_util_lite.cc
│   │   │   ├── test_util_lite.h
│   │   │   ├── text_format.cc
│   │   │   ├── text_format.h
│   │   │   ├── text_format_unittest.cc
│   │   │   ├── unittest_custom_options.proto
│   │   │   ├── unittest_embed_optimize_for.proto
│   │   │   ├── unittest_empty.proto
│   │   │   ├── unittest_enormous_descriptor.proto
│   │   │   ├── unittest_import_lite.proto
│   │   │   ├── unittest_import.proto
│   │   │   ├── unittest_lite_imports_nonlite.proto
│   │   │   ├── unittest_lite.proto
│   │   │   ├── unittest_mset.proto
│   │   │   ├── unittest_no_generic_services.proto
│   │   │   ├── unittest_optimize_for.proto
│   │   │   ├── unittest.proto
│   │   │   ├── unknown_field_set.cc
│   │   │   ├── unknown_field_set.h
│   │   │   ├── unknown_field_set_unittest.cc
│   │   │   ├── wire_format.cc
│   │   │   ├── wire_format.h
│   │   │   ├── wire_format_lite.cc
│   │   │   ├── wire_format_lite.h
│   │   │   ├── wire_format_lite_inl.h
│   │   │   └── wire_format_unittest.cc
│   │   ├── Makefile.am
│   │   └── solaris
│   │   └── libstdc++.la
│   └── vsprojects
│   ├── config.h
│   ├── convert2008to2005.sh
│   ├── extract_includes.bat
│   ├── libprotobuf-lite.vcproj
│   ├── libprotobuf.vcproj
│   ├── libprotoc.vcproj
│   ├── lite-test.vcproj
│   ├── protobuf.sln
│   ├── protoc.vcproj
│   ├── readme.txt
│   ├── test_plugin.vcproj
│   └── tests.vcproj
└── tools
├── gyp
│   ├── AUTHORS
│   ├── buildbot
│   │   └── buildbot_run.py
│   ├── codereview.settings
│   ├── data
│   │   └── win
│   │   └── large-pdb-shim.cc
│   ├── DEPS
│   ├── gyp
│   ├── gyp.bat
│   ├── gyp_main.py
│   ├── gyptest.py
│   ├── LICENSE
│   ├── OWNERS
│   ├── PRESUBMIT.py
│   ├── pylib
│   │   └── gyp
│   │   ├── common.py
│   │   ├── common_test.py
│   │   ├── easy_xml.py
│   │   ├── easy_xml_test.py
│   │   ├── flock_tool.py
│   │   ├── generator
│   │   │   ├── android.py
│   │   │   ├── cmake.py
│   │   │   ├── dump_dependency_json.py
│   │   │   ├── eclipse.py
│   │   │   ├── gypd.py
│   │   │   ├── gypsh.py
│   │   │   ├── __init__.py
│   │   │   ├── make.py
│   │   │   ├── msvs.py
│   │   │   ├── msvs_test.py
│   │   │   ├── ninja.py
│   │   │   ├── ninja_test.py
│   │   │   ├── xcode.py
│   │   │   └── xcode_test.py
│   │   ├── __init__.py
│   │   ├── input.py
│   │   ├── input_test.py
│   │   ├── mac_tool.py
│   │   ├── msvs_emulation.py
│   │   ├── MSVSNew.py
│   │   ├── MSVSProject.py
│   │   ├── MSVSSettings.py
│   │   ├── MSVSSettings_test.py
│   │   ├── MSVSToolFile.py
│   │   ├── MSVSUserFile.py
│   │   ├── MSVSUtil.py
│   │   ├── MSVSVersion.py
│   │   ├── ninja_syntax.py
│   │   ├── ordered_dict.py
│   │   ├── win_tool.py
│   │   ├── xcode_emulation.py
│   │   ├── xcodeproj_file.py
│   │   └── xml_fix.py
│   ├── pylintrc
│   ├── samples
│   │   ├── samples
│   │   └── samples.bat
│   ├── setup.py
│   ├── test
│   │   ├── actions
│   │   │   ├── generated-header
│   │   │   │   ├── action.py
│   │   │   │   ├── main.cc
│   │   │   │   └── test.gyp
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   ├── gyptest-errors.py
│   │   │   ├── gyptest-generated-header.py
│   │   │   └── src
│   │   │   ├── action_missing_name.gyp
│   │   │   ├── actions.gyp
│   │   │   ├── confirm-dep-files.py
│   │   │   ├── subdir1
│   │   │   │   ├── counter.py
│   │   │   │   ├── executable.gyp
│   │   │   │   ├── make-prog1.py
│   │   │   │   ├── make-prog2.py
│   │   │   │   └── program.c
│   │   │   ├── subdir2
│   │   │   │   ├── make-file.py
│   │   │   │   └── none.gyp
│   │   │   └── subdir3
│   │   │   ├── generate_main.py
│   │   │   └── null_input.gyp
│   │   ├── actions-bare
│   │   │   ├── gyptest-bare.py
│   │   │   └── src
│   │   │   ├── bare.gyp
│   │   │   └── bare.py
│   │   ├── actions-multiple
│   │   │   ├── gyptest-all.py
│   │   │   └── src
│   │   │   ├── actions.gyp
│   │   │   ├── copy.py
│   │   │   ├── filter.py
│   │   │   ├── foo.c
│   │   │   ├── input.txt
│   │   │   └── main.c
│   │   ├── actions-none
│   │   │   ├── gyptest-none.py
│   │   │   └── src
│   │   │   ├── fake_cross.py
│   │   │   ├── foo.cc
│   │   │   └── none_with_source_files.gyp
│   │   ├── actions-subdir
│   │   │   ├── gyptest-action.py
│   │   │   └── src
│   │   │   ├── make-file.py
│   │   │   ├── none.gyp
│   │   │   └── subdir
│   │   │   ├── make-subdir-file.py
│   │   │   └── subdir.gyp
│   │   ├── additional-targets
│   │   │   ├── gyptest-additional.py
│   │   │   └── src
│   │   │   ├── all.gyp
│   │   │   └── dir1
│   │   │   ├── actions.gyp
│   │   │   ├── emit.py
│   │   │   └── lib1.c
│   │   ├── android
│   │   │   ├── gyptest-noalias.py
│   │   │   ├── hello.c
│   │   │   └── hello.gyp
│   │   ├── assembly
│   │   │   ├── gyptest-assembly.py
│   │   │   ├── gyptest-override.py
│   │   │   └── src
│   │   │   ├── as.bat
│   │   │   ├── assembly.gyp
│   │   │   ├── lib1.c
│   │   │   ├── lib1.S
│   │   │   ├── override_asm.asm
│   │   │   ├── override.gyp
│   │   │   └── program.c
│   │   ├── builddir
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   └── src
│   │   │   ├── builddir.gypi
│   │   │   ├── func1.c
│   │   │   ├── func2.c
│   │   │   ├── func3.c
│   │   │   ├── func4.c
│   │   │   ├── func5.c
│   │   │   ├── prog1.c
│   │   │   ├── prog1.gyp
│   │   │   └── subdir2
│   │   │   ├── prog2.c
│   │   │   ├── prog2.gyp
│   │   │   └── subdir3
│   │   │   ├── prog3.c
│   │   │   ├── prog3.gyp
│   │   │   └── subdir4
│   │   │   ├── prog4.c
│   │   │   ├── prog4.gyp
│   │   │   └── subdir5
│   │   │   ├── prog5.c
│   │   │   └── prog5.gyp
│   │   ├── build-option
│   │   │   ├── gyptest-build.py
│   │   │   ├── hello.c
│   │   │   └── hello.gyp
│   │   ├── cflags
│   │   │   ├── cflags.c
│   │   │   ├── cflags.gyp
│   │   │   └── gyptest-cflags.py
│   │   ├── compilable
│   │   │   ├── gyptest-headers.py
│   │   │   └── src
│   │   │   ├── headers.gyp
│   │   │   ├── lib1.cpp
│   │   │   ├── lib1.hpp
│   │   │   └── program.cpp
│   │   ├── compiler-override
│   │   │   ├── compiler-global-settings.gyp.in
│   │   │   ├── compiler.gyp
│   │   │   ├── compiler-host.gyp
│   │   │   ├── cxxtest.cc
│   │   │   ├── gyptest-compiler-env.py
│   │   │   ├── gyptest-compiler-global-settings.py
│   │   │   ├── my_cc.py
│   │   │   ├── my_cxx.py
│   │   │   ├── my_ld.py
│   │   │   └── test.c
│   │   ├── configurations
│   │   │   ├── basics
│   │   │   │   ├── configurations.c
│   │   │   │   ├── configurations.gyp
│   │   │   │   └── gyptest-configurations.py
│   │   │   ├── inheritance
│   │   │   │   ├── configurations.c
│   │   │   │   ├── configurations.gyp
│   │   │   │   └── gyptest-inheritance.py
│   │   │   ├── invalid
│   │   │   │   ├── actions.gyp
│   │   │   │   ├── all_dependent_settings.gyp
│   │   │   │   ├── configurations.gyp
│   │   │   │   ├── dependencies.gyp
│   │   │   │   ├── direct_dependent_settings.gyp
│   │   │   │   ├── gyptest-configurations.py
│   │   │   │   ├── libraries.gyp
│   │   │   │   ├── link_settings.gyp
│   │   │   │   ├── sources.gyp
│   │   │   │   ├── standalone_static_library.gyp
│   │   │   │   ├── target_name.gyp
│   │   │   │   └── type.gyp
│   │   │   ├── target_platform
│   │   │   │   ├── configurations.gyp
│   │   │   │   ├── front.c
│   │   │   │   ├── gyptest-target_platform.py
│   │   │   │   ├── left.c
│   │   │   │   └── right.c
│   │   │   └── x64
│   │   │   ├── configurations.c
│   │   │   ├── configurations.gyp
│   │   │   └── gyptest-x86.py
│   │   ├── copies
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-attribs.py
│   │   │   ├── gyptest-default.py
│   │   │   ├── gyptest-samedir.py
│   │   │   ├── gyptest-slash.py
│   │   │   ├── gyptest-updir.py
│   │   │   └── src
│   │   │   ├── copies-attribs.gyp
│   │   │   ├── copies.gyp
│   │   │   ├── copies-samedir.gyp
│   │   │   ├── copies-slash.gyp
│   │   │   ├── copies-updir.gyp
│   │   │   ├── directory
│   │   │   │   ├── file3
│   │   │   │   ├── file4
│   │   │   │   └── subdir
│   │   │   │   └── file5
│   │   │   ├── executable-file.sh
│   │   │   ├── file1
│   │   │   ├── file2
│   │   │   └── parentdir
│   │   │   └── subdir
│   │   │   └── file6
│   │   ├── custom-generator
│   │   │   ├── gyptest-custom-generator.py
│   │   │   ├── mygenerator.py
│   │   │   └── test.gyp
│   │   ├── cxxflags
│   │   │   ├── cxxflags.cc
│   │   │   ├── cxxflags.gyp
│   │   │   └── gyptest-cxxflags.py
│   │   ├── defines
│   │   │   ├── defines.c
│   │   │   ├── defines-env.gyp
│   │   │   ├── defines.gyp
│   │   │   ├── gyptest-define-override.py
│   │   │   ├── gyptest-defines-env.py
│   │   │   ├── gyptest-defines-env-regyp.py
│   │   │   └── gyptest-defines.py
│   │   ├── defines-escaping
│   │   │   ├── defines-escaping.c
│   │   │   ├── defines-escaping.gyp
│   │   │   └── gyptest-defines-escaping.py
│   │   ├── dependencies
│   │   │   ├── a.c
│   │   │   ├── b
│   │   │   │   ├── b3.c
│   │   │   │   ├── b.c
│   │   │   │   └── b.gyp
│   │   │   ├── c
│   │   │   │   ├── c.c
│   │   │   │   ├── c.gyp
│   │   │   │   └── d.c
│   │   │   ├── double_dependency.gyp
│   │   │   ├── double_dependent.gyp
│   │   │   ├── extra_targets.gyp
│   │   │   ├── gyptest-double-dependency.py
│   │   │   ├── gyptest-extra-targets.py
│   │   │   ├── gyptest-lib-only.py
│   │   │   ├── gyptest-none-traversal.py
│   │   │   ├── gyptest-sharedlib-linksettings.py
│   │   │   ├── lib_only.gyp
│   │   │   ├── main.c
│   │   │   ├── none_traversal.gyp
│   │   │   └── sharedlib-linksettings
│   │   │   ├── program.c
│   │   │   ├── sharedlib.c
│   │   │   ├── staticlib.c
│   │   │   └── test.gyp
│   │   ├── dependency-copy
│   │   │   ├── gyptest-copy.py
│   │   │   └── src
│   │   │   ├── copies.gyp
│   │   │   ├── file1.c
│   │   │   └── file2.c
│   │   ├── errors
│   │   │   ├── duplicate_basenames.gyp
│   │   │   ├── duplicate_node.gyp
│   │   │   ├── duplicate_rule.gyp
│   │   │   ├── duplicate_targets.gyp
│   │   │   ├── gyptest-errors.py
│   │   │   ├── missing_dep.gyp
│   │   │   └── missing_targets.gyp
│   │   ├── escaping
│   │   │   ├── colon
│   │   │   │   └── test.gyp
│   │   │   └── gyptest-colon.py
│   │   ├── exclusion
│   │   │   ├── exclusion.gyp
│   │   │   ├── gyptest-exclusion.py
│   │   │   └── hello.c
│   │   ├── external-cross-compile
│   │   │   ├── gyptest-cross.py
│   │   │   └── src
│   │   │   ├── bogus1.cc
│   │   │   ├── bogus2.c
│   │   │   ├── cross_compile.gypi
│   │   │   ├── cross.gyp
│   │   │   ├── fake_cross.py
│   │   │   ├── program.cc
│   │   │   ├── test1.cc
│   │   │   ├── test2.c
│   │   │   ├── test3.cc
│   │   │   ├── test4.c
│   │   │   └── tochar.py
│   │   ├── generator-output
│   │   │   ├── actions
│   │   │   │   ├── actions.gyp
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── subdir1
│   │   │   │   │   ├── actions-out
│   │   │   │   │   │   └── README.txt
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── README.txt
│   │   │   │   │   ├── executable.gyp
│   │   │   │   │   ├── make-prog1.py
│   │   │   │   │   ├── make-prog2.py
│   │   │   │   │   └── program.c
│   │   │   │   └── subdir2
│   │   │   │   ├── actions-out
│   │   │   │   │   └── README.txt
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── make-file.py
│   │   │   │   └── none.gyp
│   │   │   ├── copies
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── copies.gyp
│   │   │   │   ├── copies-out
│   │   │   │   │   └── README.txt
│   │   │   │   ├── file1
│   │   │   │   ├── file2
│   │   │   │   └── subdir
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── copies-out
│   │   │   │   │   └── README.txt
│   │   │   │   ├── file3
│   │   │   │   ├── file4
│   │   │   │   └── subdir.gyp
│   │   │   ├── gyptest-actions.py
│   │   │   ├── gyptest-copies.py
│   │   │   ├── gyptest-depth.py
│   │   │   ├── gyptest-mac-bundle.py
│   │   │   ├── gyptest-relocate.py
│   │   │   ├── gyptest-rules.py
│   │   │   ├── gyptest-subdir2-deep.py
│   │   │   ├── gyptest-symlink.py
│   │   │   ├── gyptest-top-all.py
│   │   │   ├── mac-bundle
│   │   │   │   ├── app.order
│   │   │   │   ├── header.h
│   │   │   │   ├── Info.plist
│   │   │   │   ├── main.c
│   │   │   │   ├── resource.sb
│   │   │   │   └── test.gyp
│   │   │   ├── rules
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── copy-file.py
│   │   │   │   ├── rules.gyp
│   │   │   │   ├── subdir1
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── README.txt
│   │   │   │   │   ├── define3.in0
│   │   │   │   │   ├── define4.in0
│   │   │   │   │   ├── executable.gyp
│   │   │   │   │   ├── function1.in1
│   │   │   │   │   ├── function2.in1
│   │   │   │   │   └── program.c
│   │   │   │   └── subdir2
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── file1.in0
│   │   │   │   ├── file2.in0
│   │   │   │   ├── file3.in1
│   │   │   │   ├── file4.in1
│   │   │   │   ├── none.gyp
│   │   │   │   └── rules-out
│   │   │   │   └── README.txt
│   │   │   └── src
│   │   │   ├── build
│   │   │   │   └── README.txt
│   │   │   ├── inc1
│   │   │   │   └── include1.h
│   │   │   ├── inc.h
│   │   │   ├── prog1.c
│   │   │   ├── prog1.gyp
│   │   │   ├── subdir2
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── deeper
│   │   │   │   │   ├── build
│   │   │   │   │   │   └── README.txt
│   │   │   │   │   ├── deeper.c
│   │   │   │   │   ├── deeper.gyp
│   │   │   │   │   └── deeper.h
│   │   │   │   ├── inc2
│   │   │   │   │   └── include2.h
│   │   │   │   ├── prog2.c
│   │   │   │   └── prog2.gyp
│   │   │   ├── subdir3
│   │   │   │   ├── build
│   │   │   │   │   └── README.txt
│   │   │   │   ├── inc3
│   │   │   │   │   └── include3.h
│   │   │   │   ├── prog3.c
│   │   │   │   └── prog3.gyp
│   │   │   └── symroot.gypi
│   │   ├── gyp-defines
│   │   │   ├── defines.gyp
│   │   │   ├── echo.py
│   │   │   ├── gyptest-multiple-values.py
│   │   │   └── gyptest-regyp.py
│   │   ├── hard_dependency
│   │   │   ├── gyptest-exported-hard-dependency.py
│   │   │   ├── gyptest-no-exported-hard-dependency.py
│   │   │   └── src
│   │   │   ├── a.c
│   │   │   ├── a.h
│   │   │   ├── b.c
│   │   │   ├── b.h
│   │   │   ├── c.c
│   │   │   ├── c.h
│   │   │   ├── d.c
│   │   │   ├── emit.py
│   │   │   └── hard_dependency.gyp
│   │   ├── hello
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   ├── gyptest-disable-regyp.py
│   │   │   ├── gyptest-regyp-output.py
│   │   │   ├── gyptest-regyp.py
│   │   │   ├── gyptest-target.py
│   │   │   ├── hello2.c
│   │   │   ├── hello2.gyp
│   │   │   ├── hello.c
│   │   │   └── hello.gyp
│   │   ├── home_dot_gyp
│   │   │   ├── gyptest-home-includes-config-arg.py
│   │   │   ├── gyptest-home-includes-config-env.py
│   │   │   ├── gyptest-home-includes.py
│   │   │   ├── gyptest-home-includes-regyp.py
│   │   │   ├── home
│   │   │   ├── home2
│   │   │   └── src
│   │   │   ├── all.gyp
│   │   │   └── printfoo.c
│   │   ├── include_dirs
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   └── src
│   │   │   ├── inc1
│   │   │   │   └── include1.h
│   │   │   ├── inc.h
│   │   │   ├── includes.c
│   │   │   ├── includes.gyp
│   │   │   ├── shadow1
│   │   │   │   └── shadow.h
│   │   │   ├── shadow2
│   │   │   │   └── shadow.h
│   │   │   └── subdir
│   │   │   ├── inc2
│   │   │   │   └── include2.h
│   │   │   ├── inc.h
│   │   │   ├── subdir_includes.c
│   │   │   └── subdir_includes.gyp
│   │   ├── intermediate_dir
│   │   │   ├── gyptest-intermediate-dir.py
│   │   │   └── src
│   │   │   ├── script.py
│   │   │   ├── shared_infile.txt
│   │   │   ├── test2.gyp
│   │   │   └── test.gyp
│   │   ├── ios
│   │   │   ├── app-bundle
│   │   │   │   ├── TestApp
│   │   │   │   │   ├── check_no_signature.py
│   │   │   │   │   ├── English.lproj
│   │   │   │   │   │   ├── InfoPlist-error.strings
│   │   │   │   │   │   ├── InfoPlist.strings
│   │   │   │   │   │   ├── Main_iPhone.storyboard
│   │   │   │   │   │   └── MainMenu.xib
│   │   │   │   │   ├── main.m
│   │   │   │   │   ├── only-compile-in-32-bits.m
│   │   │   │   │   ├── only-compile-in-64-bits.m
│   │   │   │   │   └── TestApp-Info.plist
│   │   │   │   ├── test-archs.gyp
│   │   │   │   ├── test-crosscompile.gyp
│   │   │   │   ├── test-device.gyp
│   │   │   │   ├── test.gyp
│   │   │   │   └── tool_main.cc
│   │   │   ├── deployment-target
│   │   │   │   ├── check-version-min.c
│   │   │   │   └── deployment-target.gyp
│   │   │   ├── gyptest-app-ios.py
│   │   │   ├── gyptest-archs.py
│   │   │   ├── gyptest-crosscompile.py
│   │   │   ├── gyptest-deployment-target.py
│   │   │   └── gyptest-per-config-settings.py
│   │   ├── lib
│   │   │   ├── README.txt
│   │   │   ├── TestCmd.py
│   │   │   ├── TestCommon.py
│   │   │   ├── TestGyp.py
│   │   │   └── TestMac.py
│   │   ├── library
│   │   │   ├── gyptest-shared-obj-install-path.py
│   │   │   ├── gyptest-shared.py
│   │   │   ├── gyptest-static.py
│   │   │   └── src
│   │   │   ├── lib1.c
│   │   │   ├── lib1_moveable.c
│   │   │   ├── lib2.c
│   │   │   ├── lib2_moveable.c
│   │   │   ├── library.gyp
│   │   │   ├── program.c
│   │   │   └── shared_dependency.gyp
│   │   ├── library_dirs
│   │   │   ├── gyptest-library-dirs.py
│   │   │   └── subdir
│   │   │   ├── hello.cc
│   │   │   ├── mylib.cc
│   │   │   ├── mylib.h
│   │   │   ├── README.txt
│   │   │   ├── test.gyp
│   │   │   └── test-win.gyp
│   │   ├── link-dependency
│   │   │   ├── gyptest-link-dependency.py
│   │   │   ├── main.c
│   │   │   ├── mymalloc.c
│   │   │   └── test.gyp
│   │   ├── link-objects
│   │   │   ├── base.c
│   │   │   ├── extra.c
│   │   │   ├── gyptest-all.py
│   │   │   └── link-objects.gyp
│   │   ├── linux
│   │   │   ├── gyptest-implicit-rpath.py
│   │   │   └── implicit-rpath
│   │   │   ├── file.c
│   │   │   ├── main.c
│   │   │   └── test.gyp
│   │   ├── mac
│   │   │   ├── action-envvars
│   │   │   │   └── action
│   │   │   │   ├── action.gyp
│   │   │   │   └── action.sh
│   │   │   ├── app-bundle
│   │   │   │   ├── empty.c
│   │   │   │   ├── TestApp
│   │   │   │   │   ├── English.lproj
│   │   │   │   │   │   ├── InfoPlist-error.strings
│   │   │   │   │   │   ├── InfoPlist.strings
│   │   │   │   │   │   ├── MainMenu.xib
│   │   │   │   │   │   ├── utf-16be.strings
│   │   │   │   │   │   └── utf-16le.strings
│   │   │   │   │   ├── main.m
│   │   │   │   │   ├── TestAppAppDelegate.h
│   │   │   │   │   ├── TestAppAppDelegate.m
│   │   │   │   │   └── TestApp-Info.plist
│   │   │   │   ├── test-error.gyp
│   │   │   │   └── test.gyp
│   │   │   ├── archs
│   │   │   │   ├── empty_main.cc
│   │   │   │   ├── file.mm
│   │   │   │   ├── header.h
│   │   │   │   ├── my_file.cc
│   │   │   │   ├── my_main_file.cc
│   │   │   │   ├── test-archs-multiarch.gyp
│   │   │   │   ├── test-archs-x86_64.gyp
│   │   │   │   ├── test-no-archs.gyp
│   │   │   │   └── test-valid-archs.gyp
│   │   │   ├── bundle-resources
│   │   │   │   ├── change.sh
│   │   │   │   ├── executable-file.sh
│   │   │   │   ├── secret.txt
│   │   │   │   └── test.gyp
│   │   │   ├── cflags
│   │   │   │   ├── ccfile.cc
│   │   │   │   ├── ccfile_withcflags.cc
│   │   │   │   ├── cfile.c
│   │   │   │   ├── cppfile.cpp
│   │   │   │   ├── cppfile_withcflags.cpp
│   │   │   │   ├── cxxfile.cxx
│   │   │   │   ├── cxxfile_withcflags.cxx
│   │   │   │   ├── mfile.m
│   │   │   │   ├── mmfile.mm
│   │   │   │   ├── mmfile_withcflags.mm
│   │   │   │   └── test.gyp
│   │   │   ├── clang-cxx-language-standard
│   │   │   │   ├── c++11.cc
│   │   │   │   ├── c++98.cc
│   │   │   │   └── clang-cxx-language-standard.gyp
│   │   │   ├── clang-cxx-library
│   │   │   │   ├── clang-cxx-library.gyp
│   │   │   │   ├── libc++.cc
│   │   │   │   └── libstdc++.cc
│   │   │   ├── copy-dylib
│   │   │   │   ├── empty.c
│   │   │   │   └── test.gyp
│   │   │   ├── debuginfo
│   │   │   │   ├── file.c
│   │   │   │   └── test.gyp
│   │   │   ├── depend-on-bundle
│   │   │   │   ├── bundle.c
│   │   │   │   ├── English.lproj
│   │   │   │   │   └── InfoPlist.strings
│   │   │   │   ├── executable.c
│   │   │   │   ├── Info.plist
│   │   │   │   └── test.gyp
│   │   │   ├── deployment-target
│   │   │   │   ├── check-version-min.c
│   │   │   │   └── deployment-target.gyp
│   │   │   ├── framework
│   │   │   │   ├── empty.c
│   │   │   │   ├── framework.gyp
│   │   │   │   └── TestFramework
│   │   │   │   ├── English.lproj
│   │   │   │   │   └── InfoPlist.strings
│   │   │   │   ├── Info.plist
│   │   │   │   ├── ObjCVector.h
│   │   │   │   ├── ObjCVectorInternal.h
│   │   │   │   ├── ObjCVector.mm
│   │   │   │   └── TestFramework_Prefix.pch
│   │   │   ├── framework-dirs
│   │   │   │   ├── calculate.c
│   │   │   │   └── framework-dirs.gyp
│   │   │   ├── framework-headers
│   │   │   │   ├── myframework.h
│   │   │   │   ├── myframework.m
│   │   │   │   └── test.gyp
│   │   │   ├── global-settings
│   │   │   │   └── src
│   │   │   │   ├── dir1
│   │   │   │   │   └── dir1.gyp
│   │   │   │   └── dir2
│   │   │   │   ├── dir2.gyp
│   │   │   │   └── file.txt
│   │   │   ├── gyptest-action-envvars.py
│   │   │   ├── gyptest-app-error.py
│   │   │   ├── gyptest-app.py
│   │   │   ├── gyptest-archs.py
│   │   │   ├── gyptest-bundle-resources.py
│   │   │   ├── gyptest-cflags.py
│   │   │   ├── gyptest-clang-cxx-language-standard.py
│   │   │   ├── gyptest-clang-cxx-library.py
│   │   │   ├── gyptest-copies.py
│   │   │   ├── gyptest-copy-dylib.py
│   │   │   ├── gyptest-debuginfo.py
│   │   │   ├── gyptest-depend-on-bundle.py
│   │   │   ├── gyptest-deployment-target.py
│   │   │   ├── gyptest-framework-dirs.py
│   │   │   ├── gyptest-framework-headers.py
│   │   │   ├── gyptest-framework.py
│   │   │   ├── gyptest-global-settings.py
│   │   │   ├── gyptest-infoplist-process.py
│   │   │   ├── gyptest-installname.py
│   │   │   ├── gyptest-ldflags-passed-to-libtool.py
│   │   │   ├── gyptest-ldflags.py
│   │   │   ├── gyptest-libraries.py
│   │   │   ├── gyptest-loadable-module.py
│   │   │   ├── gyptest-missing-cfbundlesignature.py
│   │   │   ├── gyptest-non-strs-flattened-to-env.py
│   │   │   ├── gyptest-objc-arc.py
│   │   │   ├── gyptest-objc-gc.py
│   │   │   ├── gyptest-postbuild-copy-bundle.py
│   │   │   ├── gyptest-postbuild-defaults.py
│   │   │   ├── gyptest-postbuild-fail.py
│   │   │   ├── gyptest-postbuild-multiple-configurations.py
│   │   │   ├── gyptest-postbuild.py
│   │   │   ├── gyptest-postbuild-static-library.py
│   │   │   ├── gyptest-prefixheader.py
│   │   │   ├── gyptest-rebuild.py
│   │   │   ├── gyptest-rpath.py
│   │   │   ├── gyptest-sdkroot.py
│   │   │   ├── gyptest-sourceless-module.py
│   │   │   ├── gyptest-strip-default.py
│   │   │   ├── gyptest-strip.py
│   │   │   ├── gyptest-type-envvars.py
│   │   │   ├── gyptest-unicode-settings.py
│   │   │   ├── gyptest-xcode-env-order.py
│   │   │   ├── gyptest-xcode-gcc-clang.py
│   │   │   ├── gyptest-xcode-gcc.py
│   │   │   ├── gyptest-xcode-support-actions.py
│   │   │   ├── gyptest-xctest.py
│   │   │   ├── infoplist-process
│   │   │   │   ├── Info.plist
│   │   │   │   ├── main.c
│   │   │   │   ├── test1.gyp
│   │   │   │   ├── test2.gyp
│   │   │   │   └── test3.gyp
│   │   │   ├── installname
│   │   │   │   ├── file.c
│   │   │   │   ├── Info.plist
│   │   │   │   ├── main.c
│   │   │   │   └── test.gyp
│   │   │   ├── ldflags
│   │   │   │   └── subdirectory
│   │   │   │   ├── file.c
│   │   │   │   ├── Info.plist
│   │   │   │   ├── symbol_list.def
│   │   │   │   └── test.gyp
│   │   │   ├── ldflags-libtool
│   │   │   │   ├── file.c
│   │   │   │   └── test.gyp
│   │   │   ├── libraries
│   │   │   │   └── subdir
│   │   │   │   ├── hello.cc
│   │   │   │   ├── mylib.c
│   │   │   │   ├── README.txt
│   │   │   │   └── test.gyp
│   │   │   ├── loadable-module
│   │   │   │   ├── Info.plist
│   │   │   │   ├── module.c
│   │   │   │   └── test.gyp
│   │   │   ├── missing-cfbundlesignature
│   │   │   │   ├── file.c
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Other-Info.plist
│   │   │   │   ├── test.gyp
│   │   │   │   └── Third-Info.plist
│   │   │   ├── non-strs-flattened-to-env
│   │   │   │   ├── Info.plist
│   │   │   │   ├── main.c
│   │   │   │   └── test.gyp
│   │   │   ├── objc-arc
│   │   │   │   ├── cc-file.cc
│   │   │   │   ├── c-file.c
│   │   │   │   ├── m-file.m
│   │   │   │   ├── m-file-no-arc.m
│   │   │   │   ├── mm-file.mm
│   │   │   │   ├── mm-file-no-arc.mm
│   │   │   │   └── test.gyp
│   │   │   ├── objc-gc
│   │   │   │   ├── cc-file.cc
│   │   │   │   ├── c-file.c
│   │   │   │   ├── main.m
│   │   │   │   ├── needs-gc.m
│   │   │   │   ├── needs-gc-mm.mm
│   │   │   │   └── test.gyp
│   │   │   ├── postbuild-copy-bundle
│   │   │   │   ├── copied.txt
│   │   │   │   ├── empty.c
│   │   │   │   ├── Framework-Info.plist
│   │   │   │   ├── main.c
│   │   │   │   ├── postbuild-copy-framework.sh
│   │   │   │   ├── resource_file.sb
│   │   │   │   ├── TestApp-Info.plist
│   │   │   │   └── test.gyp
│   │   │   ├── postbuild-defaults
│   │   │   │   ├── Info.plist
│   │   │   │   ├── main.c
│   │   │   │   ├── postbuild-defaults.sh
│   │   │   │   └── test.gyp
│   │   │   ├── postbuild-fail
│   │   │   │   ├── file.c
│   │   │   │   ├── postbuild-fail.sh
│   │   │   │   ├── test.gyp
│   │   │   │   ├── touch-dynamic.sh
│   │   │   │   └── touch-static.sh
│   │   │   ├── postbuild-multiple-configurations
│   │   │   │   ├── main.c
│   │   │   │   ├── postbuild-touch-file.sh
│   │   │   │   └── test.gyp
│   │   │   ├── postbuilds
│   │   │   │   ├── copy.sh
│   │   │   │   ├── file.c
│   │   │   │   ├── file_g.c
│   │   │   │   ├── file_h.c
│   │   │   │   ├── script
│   │   │   │   │   ├── shared_library_postbuild.sh
│   │   │   │   │   └── static_library_postbuild.sh
│   │   │   │   ├── subdirectory
│   │   │   │   │   ├── copied_file.txt
│   │   │   │   │   └── nested_target.gyp
│   │   │   │   └── test.gyp
│   │   │   ├── postbuild-static-library
│   │   │   │   ├── empty.c
│   │   │   │   ├── postbuild-touch-file.sh
│   │   │   │   └── test.gyp
│   │   │   ├── prefixheader
│   │   │   │   ├── file.c
│   │   │   │   ├── file.cc
│   │   │   │   ├── file.m
│   │   │   │   ├── file.mm
│   │   │   │   ├── header.h
│   │   │   │   └── test.gyp
│   │   │   ├── rebuild
│   │   │   │   ├── delay-touch.sh
│   │   │   │   ├── empty.c
│   │   │   │   ├── main.c
│   │   │   │   ├── TestApp-Info.plist
│   │   │   │   └── test.gyp
│   │   │   ├── rpath
│   │   │   │   ├── file.c
│   │   │   │   ├── main.c
│   │   │   │   └── test.gyp
│   │   │   ├── sdkroot
│   │   │   │   ├── file.cc
│   │   │   │   ├── test.gyp
│   │   │   │   └── test_shorthand.sh
│   │   │   ├── sourceless-module
│   │   │   │   ├── empty.c
│   │   │   │   ├── empty.txt
│   │   │   │   ├── fun.c
│   │   │   │   └── test.gyp
│   │   │   ├── strip
│   │   │   │   ├── file.c
│   │   │   │   ├── main.c
│   │   │   │   ├── strip.saves
│   │   │   │   ├── subdirectory
│   │   │   │   │   ├── nested_file.c
│   │   │   │   │   ├── nested_strip.saves
│   │   │   │   │   ├── subdirectory.gyp
│   │   │   │   │   └── test_reading_save_file_from_postbuild.sh
│   │   │   │   ├── test-defaults.gyp
│   │   │   │   └── test.gyp
│   │   │   ├── type_envvars
│   │   │   │   ├── file.c
│   │   │   │   ├── test_bundle_executable.sh
│   │   │   │   ├── test_bundle_loadable_module.sh
│   │   │   │   ├── test_bundle_shared_library.sh
│   │   │   │   ├── test_check_sdkroot.sh
│   │   │   │   ├── test.gyp
│   │   │   │   ├── test_nonbundle_executable.sh
│   │   │   │   ├── test_nonbundle_loadable_module.sh
│   │   │   │   ├── test_nonbundle_none.sh
│   │   │   │   ├── test_nonbundle_shared_library.sh
│   │   │   │   └── test_nonbundle_static_library.sh
│   │   │   ├── unicode-settings
│   │   │   │   ├── file.cc
│   │   │   │   ├── test_bundle_display_name.sh
│   │   │   │   └── test.gyp
│   │   │   ├── xcode-env-order
│   │   │   │   ├── file.ext1
│   │   │   │   ├── file.ext2
│   │   │   │   ├── file.ext3
│   │   │   │   ├── Info.plist
│   │   │   │   ├── main.c
│   │   │   │   └── test.gyp
│   │   │   ├── xcode-gcc
│   │   │   │   ├── aliasing.cc
│   │   │   │   ├── test-clang.gyp
│   │   │   │   ├── test.gyp
│   │   │   │   ├── valid_c.c
│   │   │   │   ├── valid_cc.cc
│   │   │   │   ├── valid_m.m
│   │   │   │   ├── valid_mm.mm
│   │   │   │   ├── warn_about_invalid_offsetof_macro.cc
│   │   │   │   └── warn_about_missing_newline.c
│   │   │   ├── xcode-support-actions
│   │   │   │   ├── source.c
│   │   │   │   └── test.gyp
│   │   │   └── xctest
│   │   │   ├── MyClass.h
│   │   │   ├── MyClass.m
│   │   │   ├── resource.txt
│   │   │   ├── TestCase.m
│   │   │   ├── test.gyp
│   │   │   └── test.xcodeproj
│   │   │   └── xcshareddata
│   │   │   └── xcschemes
│   │   │   └── classes.xcscheme
│   │   ├── make
│   │   │   ├── dependencies.gyp
│   │   │   ├── gyptest-dependencies.py
│   │   │   ├── gyptest-noload.py
│   │   │   ├── main.cc
│   │   │   ├── main.h
│   │   │   └── noload
│   │   │   ├── all.gyp
│   │   │   ├── lib
│   │   │   │   ├── shared.c
│   │   │   │   ├── shared.gyp
│   │   │   │   └── shared.h
│   │   │   └── main.c
│   │   ├── make_global_settings
│   │   │   ├── basics
│   │   │   │   ├── gyptest-make_global_settings.py
│   │   │   │   └── make_global_settings.gyp
│   │   │   ├── env-wrapper
│   │   │   │   ├── gyptest-wrapper.py
│   │   │   │   └── wrapper.gyp
│   │   │   └── wrapper
│   │   │   ├── gyptest-wrapper.py
│   │   │   └── wrapper.gyp
│   │   ├── many-actions
│   │   │   ├── file0
│   │   │   ├── file1
│   │   │   ├── file2
│   │   │   ├── file3
│   │   │   ├── file4
│   │   │   ├── gyptest-many-actions.py
│   │   │   ├── gyptest-many-actions-unsorted.py
│   │   │   ├── many-actions.gyp
│   │   │   └── many-actions-unsorted.gyp
│   │   ├── module
│   │   │   ├── gyptest-default.py
│   │   │   └── src
│   │   │   ├── lib1.c
│   │   │   ├── lib2.c
│   │   │   ├── module.gyp
│   │   │   └── program.c
│   │   ├── msvs
│   │   │   ├── buildevents
│   │   │   │   ├── buildevents.gyp
│   │   │   │   ├── gyptest-msbuild-supports-prepostbuild.py
│   │   │   │   ├── gyptest-ninja-warnings.py
│   │   │   │   └── main.cc
│   │   │   ├── config_attrs
│   │   │   │   ├── gyptest-config_attrs.py
│   │   │   │   ├── hello.c
│   │   │   │   └── hello.gyp
│   │   │   ├── express
│   │   │   │   ├── base
│   │   │   │   │   └── base.gyp
│   │   │   │   ├── express.gyp
│   │   │   │   └── gyptest-express.py
│   │   │   ├── external_builder
│   │   │   │   ├── external_builder.py
│   │   │   │   ├── external.gyp
│   │   │   │   ├── gyptest-all.py
│   │   │   │   ├── hello.cpp
│   │   │   │   ├── hello.z
│   │   │   │   ├── msbuild_action.py
│   │   │   │   └── msbuild_rule.py
│   │   │   ├── filters
│   │   │   │   ├── filters.gyp
│   │   │   │   ├── gyptest-filters-2008.py
│   │   │   │   └── gyptest-filters-2010.py
│   │   │   ├── list_excluded
│   │   │   │   ├── gyptest-all.py
│   │   │   │   ├── hello.cpp
│   │   │   │   ├── hello_exclude.gyp
│   │   │   │   └── hello_mac.cpp
│   │   │   ├── missing_sources
│   │   │   │   ├── gyptest-missing.py
│   │   │   │   └── hello_missing.gyp
│   │   │   ├── precompiled
│   │   │   ├── props
│   │   │   │   ├── AppName.props
│   │   │   │   ├── AppName.vsprops
│   │   │   │   ├── gyptest-props.py
│   │   │   │   ├── hello.c
│   │   │   │   └── hello.gyp
│   │   │   ├── shared_output
│   │   │   │   ├── common.gypi
│   │   │   │   ├── gyptest-shared_output.py
│   │   │   │   ├── hello.c
│   │   │   │   ├── hello.gyp
│   │   │   │   └── there
│   │   │   │   ├── there.c
│   │   │   │   └── there.gyp
│   │   │   └── uldi2010
│   │   │   ├── gyptest-all.py
│   │   │   ├── hello2.c
│   │   │   ├── hello.c
│   │   │   └── hello.gyp
│   │   ├── multiple-targets
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   └── src
│   │   │   ├── common.c
│   │   │   ├── multiple.gyp
│   │   │   ├── prog1.c
│   │   │   └── prog2.c
│   │   ├── ninja
│   │   │   ├── action_dependencies
│   │   │   │   ├── gyptest-action-dependencies.py
│   │   │   │   └── src
│   │   │   │   ├── a.c
│   │   │   │   ├── action_dependencies.gyp
│   │   │   │   ├── a.h
│   │   │   │   ├── b.c
│   │   │   │   ├── b.h
│   │   │   │   ├── c.c
│   │   │   │   ├── c.h
│   │   │   │   └── emit.py
│   │   │   ├── chained-dependency
│   │   │   │   ├── chained.c
│   │   │   │   ├── chained-dependency.gyp
│   │   │   │   └── gyptest-chained-dependency.py
│   │   │   ├── none-rules
│   │   │   │   ├── gyptest-none-rules.py
│   │   │   │   └── none-rules.gyp
│   │   │   ├── normalize-paths-win
│   │   │   │   ├── gyptest-normalize-paths.py
│   │   │   │   ├── hello.cc
│   │   │   │   └── normalize-paths.gyp
│   │   │   ├── s-needs-no-depfiles
│   │   │   │   ├── empty.s
│   │   │   │   ├── gyptest-s-needs-no-depfiles.py
│   │   │   │   └── s-needs-no-depfiles.gyp
│   │   │   ├── solibs_avoid_relinking
│   │   │   │   ├── gyptest-solibs-avoid-relinking.py
│   │   │   │   ├── main.cc
│   │   │   │   ├── solib.cc
│   │   │   │   └── solibs_avoid_relinking.gyp
│   │   │   └── use-custom-environment-files
│   │   │   ├── gyptest-use-custom-environment-files.py
│   │   │   ├── use-custom-environment-files.cc
│   │   │   └── use-custom-environment-files.gyp
│   │   ├── no-cpp
│   │   │   ├── gyptest-no-cpp.py
│   │   │   └── src
│   │   │   ├── call-f-main.c
│   │   │   ├── empty-main.c
│   │   │   ├── f.cc
│   │   │   └── test.gyp
│   │   ├── no-output
│   │   │   ├── gyptest-no-output.py
│   │   │   └── src
│   │   │   └── nooutput.gyp
│   │   ├── product
│   │   │   ├── gyptest-product.py
│   │   │   ├── hello.c
│   │   │   └── product.gyp
│   │   ├── prune_targets
│   │   │   ├── gyptest-prune-targets.py
│   │   │   ├── lib1.cc
│   │   │   ├── lib2.cc
│   │   │   ├── lib3.cc
│   │   │   ├── lib_indirect.cc
│   │   │   ├── program.cc
│   │   │   ├── test1.gyp
│   │   │   └── test2.gyp
│   │   ├── relative
│   │   │   ├── foo
│   │   │   │   ├── a
│   │   │   │   │   ├── a.cc
│   │   │   │   │   ├── a.gyp
│   │   │   │   │   └── c
│   │   │   │   │   ├── c.cc
│   │   │   │   │   └── c.gyp
│   │   │   │   └── b
│   │   │   │   ├── b.cc
│   │   │   │   └── b.gyp
│   │   │   └── gyptest-default.py
│   │   ├── rename
│   │   │   ├── filecase
│   │   │   │   ├── file.c
│   │   │   │   ├── test-casesensitive.gyp
│   │   │   │   └── test.gyp
│   │   │   └── gyptest-filecase.py
│   │   ├── restat
│   │   │   ├── gyptest-restat.py
│   │   │   └── src
│   │   │   ├── create_intermediate.py
│   │   │   ├── restat.gyp
│   │   │   └── touch.py
│   │   ├── rules
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   ├── gyptest-input-root.py
│   │   │   ├── gyptest-special-variables.py
│   │   │   └── src
│   │   │   ├── actions.gyp
│   │   │   ├── an_asm.S
│   │   │   ├── as.bat
│   │   │   ├── copy-file.py
│   │   │   ├── external
│   │   │   │   ├── external.gyp
│   │   │   │   ├── file1.in
│   │   │   │   └── file2.in
│   │   │   ├── input-root.gyp
│   │   │   ├── noaction
│   │   │   │   ├── file1.in
│   │   │   │   └── no_action_with_rules_fails.gyp
│   │   │   ├── rule.py
│   │   │   ├── somefile.ext
│   │   │   ├── special-variables.gyp
│   │   │   ├── subdir1
│   │   │   │   ├── executable.gyp
│   │   │   │   ├── function1.in
│   │   │   │   ├── function2.in
│   │   │   │   └── program.c
│   │   │   ├── subdir2
│   │   │   │   ├── file1.in
│   │   │   │   ├── file2.in
│   │   │   │   ├── never_used.gyp
│   │   │   │   ├── no_action.gyp
│   │   │   │   ├── no_inputs.gyp
│   │   │   │   └── none.gyp
│   │   │   ├── subdir3
│   │   │   │   ├── executable2.gyp
│   │   │   │   ├── function3.in
│   │   │   │   └── program.c
│   │   │   └── subdir4
│   │   │   ├── asm-function.assem
│   │   │   ├── build-asm.gyp
│   │   │   └── program.c
│   │   ├── rules-dirname
│   │   │   ├── gyptest-dirname.py
│   │   │   └── src
│   │   │   ├── actions.gyp
│   │   │   ├── copy-file.py
│   │   │   └── subdir
│   │   │   ├── a
│   │   │   │   └── b
│   │   │   │   ├── c.gencc
│   │   │   │   └── c.printvars
│   │   │   ├── foo
│   │   │   │   └── bar
│   │   │   │   ├── baz.gencc
│   │   │   │   └── baz.printvars
│   │   │   ├── input-rule-dirname.gyp
│   │   │   ├── main.cc
│   │   │   └── printvars.py
│   │   ├── rules-rebuild
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   └── src
│   │   │   ├── main.c
│   │   │   ├── make-sources.py
│   │   │   ├── prog1.in
│   │   │   ├── prog2.in
│   │   │   └── same_target.gyp
│   │   ├── rules-use-built-dependencies
│   │   │   ├── gyptest-use-built-dependencies.py
│   │   │   └── src
│   │   │   ├── main.cc
│   │   │   └── use-built-dependencies-rule.gyp
│   │   ├── rules-variables
│   │   │   ├── gyptest-rules-variables.py
│   │   │   └── src
│   │   │   ├── input_ext.c
│   │   │   ├── input_name
│   │   │   │   └── test.c
│   │   │   ├── input_path
│   │   │   │   └── subdir
│   │   │   │   └── test.c
│   │   │   ├── subdir
│   │   │   │   ├── input_dirname.c
│   │   │   │   └── test.c
│   │   │   ├── test.input_root.c
│   │   │   └── variables.gyp
│   │   ├── same-gyp-name
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   ├── gyptest-library.py
│   │   │   ├── library
│   │   │   │   ├── one
│   │   │   │   │   └── sub.gyp
│   │   │   │   ├── test.gyp
│   │   │   │   └── two
│   │   │   │   └── sub.gyp
│   │   │   └── src
│   │   │   ├── all.gyp
│   │   │   ├── subdir1
│   │   │   │   ├── executable.gyp
│   │   │   │   └── main1.cc
│   │   │   └── subdir2
│   │   │   ├── executable.gyp
│   │   │   └── main2.cc
│   │   ├── same-rule-output-file-name
│   │   │   ├── gyptest-all.py
│   │   │   └── src
│   │   │   ├── subdir1
│   │   │   │   └── subdir1.gyp
│   │   │   ├── subdir2
│   │   │   │   └── subdir2.gyp
│   │   │   ├── subdirs.gyp
│   │   │   └── touch.py
│   │   ├── same-source-file-name
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-default.py
│   │   │   ├── gyptest-fail-shared.py
│   │   │   ├── gyptest-fail-static.py
│   │   │   ├── gyptest-pass-executable.py
│   │   │   └── src
│   │   │   ├── all.gyp
│   │   │   ├── double-executable.gyp
│   │   │   ├── double-shared.gyp
│   │   │   ├── double-static.gyp
│   │   │   ├── func.c
│   │   │   ├── prog1.c
│   │   │   ├── prog2.c
│   │   │   ├── prog3.c
│   │   │   ├── subdir1
│   │   │   │   └── func.c
│   │   │   └── subdir2
│   │   │   └── func.c
│   │   ├── same-target-name
│   │   │   ├── gyptest-same-target-name.py
│   │   │   └── src
│   │   │   ├── all.gyp
│   │   │   ├── executable1.gyp
│   │   │   └── executable2.gyp
│   │   ├── same-target-name-different-directory
│   │   │   ├── gyptest-all.py
│   │   │   └── src
│   │   │   ├── subdir1
│   │   │   │   └── subdir1.gyp
│   │   │   ├── subdir2
│   │   │   │   └── subdir2.gyp
│   │   │   ├── subdirs.gyp
│   │   │   └── touch.py
│   │   ├── sanitize-rule-names
│   │   │   ├── blah.S
│   │   │   ├── gyptest-sanitize-rule-names.py
│   │   │   ├── hello.cc
│   │   │   ├── sanitize-rule-names.gyp
│   │   │   └── script.py
│   │   ├── self-dependency
│   │   │   ├── common.gypi
│   │   │   ├── dep.gyp
│   │   │   ├── gyptest-self-dependency.py
│   │   │   └── self_dependency.gyp
│   │   ├── sibling
│   │   │   ├── gyptest-all.py
│   │   │   ├── gyptest-relocate.py
│   │   │   └── src
│   │   │   ├── build
│   │   │   │   └── all.gyp
│   │   │   ├── prog1
│   │   │   │   ├── prog1.c
│   │   │   │   └── prog1.gyp
│   │   │   └── prog2
│   │   │   ├── prog2.c
│   │   │   └── prog2.gyp
│   │   ├── small
│   │   │   └── gyptest-small.py
│   │   ├── standalone
│   │   │   ├── gyptest-standalone.py
│   │   │   └── standalone.gyp
│   │   ├── standalone-static-library
│   │   │   ├── gyptest-standalone-static-library.py
│   │   │   ├── invalid.gyp
│   │   │   ├── mylib.c
│   │   │   ├── mylib.gyp
│   │   │   └── prog.c
│   │   ├── subdirectory
│   │   │   ├── gyptest-subdir2-deep.py
│   │   │   ├── gyptest-subdir-all.py
│   │   │   ├── gyptest-subdir-default.py
│   │   │   ├── gyptest-SYMROOT-all.py
│   │   │   ├── gyptest-SYMROOT-default.py
│   │   │   ├── gyptest-top-all.py
│   │   │   ├── gyptest-top-default.py
│   │   │   └── src
│   │   │   ├── prog1.c
│   │   │   ├── prog1.gyp
│   │   │   ├── subdir
│   │   │   │   ├── prog2.c
│   │   │   │   ├── prog2.gyp
│   │   │   │   └── subdir2
│   │   │   │   ├── prog3.c
│   │   │   │   └── prog3.gyp
│   │   │   └── symroot.gypi
│   │   ├── target
│   │   │   ├── gyptest-target.py
│   │   │   ├── hello.c
│   │   │   └── target.gyp
│   │   ├── toolsets
│   │   │   ├── gyptest-toolsets.py
│   │   │   ├── main.cc
│   │   │   ├── toolsets.cc
│   │   │   ├── toolsets.gyp
│   │   │   └── toolsets_shared.cc
│   │   ├── toplevel-dir
│   │   │   ├── gyptest-toplevel-dir.py
│   │   │   └── src
│   │   │   ├── sub1
│   │   │   │   ├── main.gyp
│   │   │   │   └── prog1.c
│   │   │   └── sub2
│   │   │   ├── prog2.c
│   │   │   └── prog2.gyp
│   │   ├── variables
│   │   │   ├── commands
│   │   │   │   ├── commands.gyp
│   │   │   │   ├── commands.gypd.golden
│   │   │   │   ├── commands.gypi
│   │   │   │   ├── commands.gyp.ignore-env.stdout
│   │   │   │   ├── commands.gyp.stdout
│   │   │   │   ├── commands-repeated.gyp
│   │   │   │   ├── commands-repeated.gypd.golden
│   │   │   │   ├── commands-repeated.gyp.stdout
│   │   │   │   ├── gyptest-commands-ignore-env.py
│   │   │   │   ├── gyptest-commands.py
│   │   │   │   ├── gyptest-commands-repeated.py
│   │   │   │   ├── test.py
│   │   │   │   └── update_golden
│   │   │   ├── filelist
│   │   │   │   ├── filelist.gypd.golden
│   │   │   │   ├── filelist.gyp.stdout
│   │   │   │   ├── gyptest-filelist-golden.py
│   │   │   │   ├── gyptest-filelist.py
│   │   │   │   ├── src
│   │   │   │   │   ├── dummy.py
│   │   │   │   │   ├── filelist2.gyp
│   │   │   │   │   └── filelist.gyp
│   │   │   │   └── update_golden
│   │   │   ├── latelate
│   │   │   │   ├── gyptest-latelate.py
│   │   │   │   └── src
│   │   │   │   ├── latelate.gyp
│   │   │   │   └── program.cc
│   │   │   └── variable-in-path
│   │   │   ├── C1
│   │   │   │   └── hello.cc
│   │   │   ├── gyptest-variable-in-path.py
│   │   │   └── variable-in-path.gyp
│   │   └── win
│   │   ├── asm-files
│   │   │   ├── asm-files.gyp
│   │   │   ├── b.s
│   │   │   ├── c.S
│   │   │   └── hello.cc
│   │   ├── batch-file-action
│   │   │   ├── batch-file-action.gyp
│   │   │   ├── infile
│   │   │   └── somecmd.bat
│   │   ├── command-quote
│   │   │   ├── a.S
│   │   │   ├── bat with spaces.bat
│   │   │   ├── command-quote.gyp
│   │   │   ├── go.bat
│   │   │   └── subdir
│   │   │   └── and
│   │   │   └── another
│   │   │   └── in-subdir.gyp
│   │   ├── compiler-flags
│   │   │   ├── additional-include-dirs.cc
│   │   │   ├── additional-include-dirs.gyp
│   │   │   ├── additional-options.cc
│   │   │   ├── additional-options.gyp
│   │   │   ├── analysis.gyp
│   │   │   ├── buffer-security.cc
│   │   │   ├── buffer-security-check.gyp
│   │   │   ├── character-set.gyp
│   │   │   ├── character-set-mbcs.cc
│   │   │   ├── character-set-unicode.cc
│   │   │   ├── debug-format.gyp
│   │   │   ├── default-char-is-unsigned.cc
│   │   │   ├── default-char-is-unsigned.gyp
│   │   │   ├── disable-specific-warnings.cc
│   │   │   ├── disable-specific-warnings.gyp
│   │   │   ├── enable-enhanced-instruction-set.cc
│   │   │   ├── enable-enhanced-instruction-set.gyp
│   │   │   ├── exception-handling.gyp
│   │   │   ├── exception-handling-on.cc
│   │   │   ├── force-include-files.cc
│   │   │   ├── force-include-files.gyp
│   │   │   ├── force-include-files-with-precompiled.cc
│   │   │   ├── function-level-linking.cc
│   │   │   ├── function-level-linking.gyp
│   │   │   ├── hello.cc
│   │   │   ├── optimizations.gyp
│   │   │   ├── pdbname.cc
│   │   │   ├── pdbname.gyp
│   │   │   ├── pdbname-override.gyp
│   │   │   ├── precomp.cc
│   │   │   ├── rtti.gyp
│   │   │   ├── rtti-on.cc
│   │   │   ├── runtime-checks.cc
│   │   │   ├── runtime-checks.gyp
│   │   │   ├── runtime-library.gyp
│   │   │   ├── runtime-library-md.cc
│   │   │   ├── runtime-library-mdd.cc
│   │   │   ├── runtime-library-mt.cc
│   │   │   ├── runtime-library-mtd.cc
│   │   │   ├── subdir
│   │   │   │   └── header.h
│   │   │   ├── treat-wchar-t-as-built-in-type1.cc
│   │   │   ├── treat-wchar-t-as-built-in-type2.cc
│   │   │   ├── treat-wchar-t-as-built-in-type.gyp
│   │   │   ├── uninit.cc
│   │   │   ├── warning-as-error.cc
│   │   │   ├── warning-as-error.gyp
│   │   │   ├── warning-level1.cc
│   │   │   ├── warning-level2.cc
│   │   │   ├── warning-level3.cc
│   │   │   ├── warning-level4.cc
│   │   │   └── warning-level.gyp
│   │   ├── generator-output-different-drive
│   │   │   ├── gyptest-generator-output-different-drive.py
│   │   │   ├── prog.c
│   │   │   └── prog.gyp
│   │   ├── gyptest-asm-files.py
│   │   ├── gyptest-cl-additional-include-dirs.py
│   │   ├── gyptest-cl-additional-options.py
│   │   ├── gyptest-cl-analysis.py
│   │   ├── gyptest-cl-buffer-security-check.py
│   │   ├── gyptest-cl-character-set.py
│   │   ├── gyptest-cl-debug-format.py
│   │   ├── gyptest-cl-default-char-is-unsigned.py
│   │   ├── gyptest-cl-disable-specific-warnings.py
│   │   ├── gyptest-cl-enable-enhanced-instruction-set.py
│   │   ├── gyptest-cl-exception-handling.py
│   │   ├── gyptest-cl-force-include-files.py
│   │   ├── gyptest-cl-function-level-linking.py
│   │   ├── gyptest-cl-optimizations.py
│   │   ├── gyptest-cl-pdbname-override.py
│   │   ├── gyptest-cl-pdbname.py
│   │   ├── gyptest-cl-rtti.py
│   │   ├── gyptest-cl-runtime-checks.py
│   │   ├── gyptest-cl-runtime-library.py
│   │   ├── gyptest-cl-treat-wchar-t-as-built-in-type.py
│   │   ├── gyptest-cl-warning-as-error.py
│   │   ├── gyptest-cl-warning-level.py
│   │   ├── gyptest-command-quote.py
│   │   ├── gyptest-lib-ltcg.py
│   │   ├── gyptest-link-additional-deps.py
│   │   ├── gyptest-link-additional-options.py
│   │   ├── gyptest-link-aslr.py
│   │   ├── gyptest-link-base-address.py
│   │   ├── gyptest-link-debug-info.py
│   │   ├── gyptest-link-default-libs.py
│   │   ├── gyptest-link-deffile.py
│   │   ├── gyptest-link-defrelink.py
│   │   ├── gyptest-link-delay-load-dlls.py
│   │   ├── gyptest-link-embed-manifest.py
│   │   ├── gyptest-link-enable-uac.py
│   │   ├── gyptest-link-entrypointsymbol.py
│   │   ├── gyptest-link-fixed-base.py
│   │   ├── gyptest-link-force-symbol-reference.py
│   │   ├── gyptest-link-generate-manifest.py
│   │   ├── gyptest-link-incremental.py
│   │   ├── gyptest-link-large-address-aware.py
│   │   ├── gyptest-link-large-pdb.py
│   │   ├── gyptest-link-library-adjust.py
│   │   ├── gyptest-link-library-directories.py
│   │   ├── gyptest-link-ltcg.py
│   │   ├── gyptest-link-mapfile.py
│   │   ├── gyptest-link-nodefaultlib.py
│   │   ├── gyptest-link-nxcompat.py
│   │   ├── gyptest-link-opt-icf.py
│   │   ├── gyptest-link-opt-ref.py
│   │   ├── gyptest-link-ordering.py
│   │   ├── gyptest-link-outputfile.py
│   │   ├── gyptest-link-pdb-output.py
│   │   ├── gyptest-link-pdb.py
│   │   ├── gyptest-link-pgo.py
│   │   ├── gyptest-link-profile.py
│   │   ├── gyptest-link-restat-importlib.py
│   │   ├── gyptest-link-shard.py
│   │   ├── gyptest-link-subsystem.py
│   │   ├── gyptest-link-target-machine.py
│   │   ├── gyptest-link-tsaware.py
│   │   ├── gyptest-link-uldi.py
│   │   ├── gyptest-link-unsupported-manifest.py
│   │   ├── gyptest-link-update-manifest.py
│   │   ├── gyptest-link-warnings-as-errors.py
│   │   ├── gyptest-long-command-line.py
│   │   ├── gyptest-macro-projectname.py
│   │   ├── gyptest-macros-containing-gyp.py
│   │   ├── gyptest-macros-in-inputs-and-outputs.py
│   │   ├── gyptest-macro-targetname.py
│   │   ├── gyptest-macro-vcinstalldir.py
│   │   ├── gyptest-midl-rules.py
│   │   ├── gyptest-quoting-commands.py
│   │   ├── gyptest-rc-build.py
│   │   ├── idl-rules
│   │   │   ├── basic-idl.gyp
│   │   │   ├── history_indexer.idl
│   │   │   └── history_indexer_user.cc
│   │   ├── importlib
│   │   │   ├── has-exports.cc
│   │   │   ├── hello.cc
│   │   │   └── importlib.gyp
│   │   ├── large-pdb
│   │   │   ├── dllmain.cc
│   │   │   ├── large-pdb.gyp
│   │   │   └── main.cc
│   │   ├── lib-flags
│   │   │   ├── answer.cc
│   │   │   ├── answer.h
│   │   │   └── ltcg.gyp
│   │   ├── linker-flags
│   │   │   ├── a
│   │   │   │   ├── x.cc
│   │   │   │   └── z.cc
│   │   │   ├── additional-deps.cc
│   │   │   ├── additional-deps.gyp
│   │   │   ├── additional-options.gyp
│   │   │   ├── aslr.gyp
│   │   │   ├── b
│   │   │   │   └── y.cc
│   │   │   ├── base-address.gyp
│   │   │   ├── debug-info.gyp
│   │   │   ├── deffile.cc
│   │   │   ├── deffile.def
│   │   │   ├── deffile.gyp
│   │   │   ├── deffile-multiple.gyp
│   │   │   ├── delay-load.cc
│   │   │   ├── delay-load-dlls.gyp
│   │   │   ├── embed-manifest.gyp
│   │   │   ├── enable-uac.gyp
│   │   │   ├── entrypointsymbol.cc
│   │   │   ├── entrypointsymbol.gyp
│   │   │   ├── extra2.manifest
│   │   │   ├── extra.manifest
│   │   │   ├── fixed-base.gyp
│   │   │   ├── force-symbol-reference.gyp
│   │   │   ├── generate-manifest.gyp
│   │   │   ├── hello.cc
│   │   │   ├── incremental.gyp
│   │   │   ├── inline_test.cc
│   │   │   ├── inline_test.h
│   │   │   ├── inline_test_main.cc
│   │   │   ├── large-address-aware.gyp
│   │   │   ├── library-adjust.cc
│   │   │   ├── library-adjust.gyp
│   │   │   ├── library-directories-define.cc
│   │   │   ├── library-directories.gyp
│   │   │   ├── library-directories-reference.cc
│   │   │   ├── link-ordering.gyp
│   │   │   ├── link-warning.cc
│   │   │   ├── ltcg.gyp
│   │   │   ├── main-crt.c
│   │   │   ├── manifest-in-comment.cc
│   │   │   ├── mapfile.cc
│   │   │   ├── mapfile.gyp
│   │   │   ├── nodefaultlib.cc
│   │   │   ├── nodefaultlib.gyp
│   │   │   ├── no-default-libs.cc
│   │   │   ├── no-default-libs.gyp
│   │   │   ├── nxcompat.gyp
│   │   │   ├── opt-icf.cc
│   │   │   ├── opt-icf.gyp
│   │   │   ├── opt-ref.cc
│   │   │   ├── opt-ref.gyp
│   │   │   ├── outputfile.gyp
│   │   │   ├── pdb-output.gyp
│   │   │   ├── pgo.gyp
│   │   │   ├── profile.gyp
│   │   │   ├── program-database.gyp
│   │   │   ├── subdir
│   │   │   │   └── library.gyp
│   │   │   ├── subsystem.gyp
│   │   │   ├── subsystem-windows.cc
│   │   │   ├── target-machine.gyp
│   │   │   ├── tsaware.gyp
│   │   │   ├── unsupported-manifest.gyp
│   │   │   ├── update_pgd.py
│   │   │   ├── warn-as-error.gyp
│   │   │   ├── x.cc
│   │   │   ├── y.cc
│   │   │   └── z.cc
│   │   ├── long-command-line
│   │   │   ├── function.cc
│   │   │   ├── hello.cc
│   │   │   └── long-command-line.gyp
│   │   ├── precompiled
│   │   │   ├── gyptest-all.py
│   │   │   ├── hello2.c
│   │   │   ├── hello.c
│   │   │   ├── hello.gyp
│   │   │   └── precomp.c
│   │   ├── rc-build
│   │   │   ├── hello3.rc
│   │   │   ├── hello.cpp
│   │   │   ├── hello.gyp
│   │   │   ├── hello.h
│   │   │   ├── hello.ico
│   │   │   ├── hello.rc
│   │   │   ├── Resource.h
│   │   │   ├── small.ico
│   │   │   ├── subdir
│   │   │   │   ├── hello2.rc
│   │   │   │   └── include.h
│   │   │   └── targetver.h
│   │   ├── shard
│   │   │   ├── hello1.cc
│   │   │   ├── hello2.cc
│   │   │   ├── hello3.cc
│   │   │   ├── hello4.cc
│   │   │   ├── hello.cc
│   │   │   ├── shard.gyp
│   │   │   └── shard_ref.gyp
│   │   ├── uldi
│   │   │   ├── a.cc
│   │   │   ├── b.cc
│   │   │   ├── main.cc
│   │   │   └── uldi.gyp
│   │   ├── vs-macros
│   │   │   ├── as.py
│   │   │   ├── containing-gyp.gyp
│   │   │   ├── do_stuff.py
│   │   │   ├── hello.cc
│   │   │   ├── input-output-macros.gyp
│   │   │   ├── input.S
│   │   │   ├── projectname.gyp
│   │   │   ├── stuff.blah
│   │   │   ├── targetname.gyp
│   │   │   ├── test_exists.py
│   │   │   └── vcinstalldir.gyp
│   │   └── win-tool
│   │   ├── copies_readonly_files.gyp
│   │   └── gyptest-win-tool-handles-readonly-files.py
│   └── tools
│   ├── emacs
│   │   ├── gyp.el
│   │   ├── gyp-tests.el
│   │   ├── README
│   │   ├── run-unit-tests.sh
│   │   └── testdata
│   │   ├── media.gyp
│   │   └── media.gyp.fontified
│   ├── graphviz.py
│   ├── pretty_gyp.py
│   ├── pretty_sln.py
│   ├── pretty_vcproj.py
│   ├── README
│   └── Xcode
│   ├── README
│   └── Specifications
│   ├── gyp.pbfilespec
│   └── gyp.xclangspec
├── linux
│   ├── core2md
│   │   ├── core2md
│   │   ├── core2md.cc
│   │   └── core2md.o
│   ├── dump_syms
│   │   ├── dump_syms
│   │   ├── dump_syms.cc
│   │   ├── dump_syms.o
│   │   ├── libgamelogic.so
│   │   └── libgamelogic.so.sym
│   ├── md2core
│   │   ├── minidump-2-core
│   │   ├── minidump-2-core.cc
│   │   ├── minidump-2-core.o
│   │   ├── minidump_memory_range.h
│   │   └── minidump_memory_range_unittest.cc
│   └── symupload
│   ├── minidump_upload
│   ├── minidump_upload.cc
│   ├── minidump_upload.o
│   ├── sym_upload
│   ├── sym_upload.cc
│   └── sym_upload.o
├── mac
│   ├── crash_report
│   │   ├── crash_report.mm
│   │   ├── crash_report.xcodeproj
│   │   │   └── project.pbxproj
│   │   ├── on_demand_symbol_supplier.h
│   │   └── on_demand_symbol_supplier.mm
│   ├── dump_syms
│   │   ├── dump_syms_tool.mm
│   │   ├── dump_syms.xcodeproj
│   │   │   └── project.pbxproj
│   │   └── macho_dump.cc
│   ├── symupload
│   │   ├── minidump_upload.m
│   │   ├── symupload.m
│   │   └── symupload.xcodeproj
│   │   └── project.pbxproj
│   └── upload_system_symbols
│   ├── arch_constants.h
│   ├── arch_reader.go
│   ├── arch_reader_test.go
│   ├── testdata
│   │   ├── archtest.c
│   │   └── Makefile
│   └── upload_system_symbols.go
├── python
│   ├── filter_syms.py
│   └── tests
│   └── filter_syms_unittest.py
├── solaris
│   └── dump_syms
│   ├── dump_syms.cc
│   ├── Makefile
│   ├── run_regtest.sh
│   └── testdata
│   ├── dump_syms_regtest.cc
│   ├── dump_syms_regtest.o
│   ├── dump_syms_regtest.stabs
│   └── dump_syms_regtest.sym
└── windows
├── binaries
│   ├── dump_syms.exe
│   └── symupload.exe
├── converter
│   ├── ms_symbol_server_converter.cc
│   ├── ms_symbol_server_converter.gyp
│   ├── ms_symbol_server_converter.h
│   └── ms_symbol_server_converter.vcproj
├── dump_syms
│   ├── dump_syms.cc
│   ├── dump_syms.gyp
│   ├── dump_syms_unittest.cc
│   ├── dump_syms.vcproj
│   ├── run_regtest.sh
│   └── testdata
│   ├── dump_syms_regtest64.pdb
│   ├── dump_syms_regtest64.sym
│   ├── dump_syms_regtest.cc
│   ├── dump_syms_regtest.pdb
│   ├── dump_syms_regtest.sym
│   ├── omap_reorder_bbs.pdb
│   ├── omap_reorder_bbs.sym
│   ├── omap_reorder_funcs.pdb
│   ├── omap_reorder_funcs.sym
│   ├── omap_stretched_filled.pdb
│   ├── omap_stretched_filled.sym
│   ├── omap_stretched.pdb
│   └── omap_stretched.sym
├── refresh_binaries.bat
└── symupload
├── symupload.cc
├── symupload.gyp
└── symupload.vcproj

600 directories, 2977 files

标签:

实例下载地址

google breakpad崩溃解析工具(已经编译过,可以直接使用).zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警