Only public headers (files in a "/include" directory) need the guards.
Private headers (files in a "src/" directory) are only intended to be
included by C files, and don't require them.  Not that it hurts to add
guards to the private headers as well.

Chris

On Fri, Sep 09, 2016 at 04:46:44PM -0700, Peter Snyder wrote:
> Okay, I’ll take this.
> 
> I'm including a quick list of the files I think don’t have the C++ wrappers. 
> I’d appreciate any input on if there are any directories or specific files 
> that should not have wrappers added (like for example, imported source that 
> shouldn't be altered).
> 
> Thanks,
> 
> - peter
> 

> ./repos/apache-mynewt-core/apps/blecent/src/blecent.h
> ./repos/apache-mynewt-core/apps/bleprph/src/bleprph.h
> ./repos/apache-mynewt-core/apps/bletest/src/bletest_priv.h
> ./repos/apache-mynewt-core/apps/bletiny/src/bletiny.h
> ./repos/apache-mynewt-core/drivers/uart_bitbang/include/uart_bitbang/uart_bitbang.h
> ./repos/apache-mynewt-core/drivers/uart_bitbang/include/uart_bitbang/uart_bitbang_api.h
> ./repos/apache-mynewt-core/fs/fs/include/fs/fs.h
> ./repos/apache-mynewt-core/fs/fs/include/fs/fs_if.h
> ./repos/apache-mynewt-core/fs/fs/include/fs/fsutil.h
> ./repos/apache-mynewt-core/fs/fs/src/fs_priv.h
> ./repos/apache-mynewt-core/fs/nffs/include/nffs/nffs.h
> ./repos/apache-mynewt-core/fs/nffs/include/nffs/nffs_test.h
> ./repos/apache-mynewt-core/fs/nffs/src/nffs_priv.h
> ./repos/apache-mynewt-core/fs/nffs/src/test/arch/sim/nffs_test_priv.h
> 
> ./repos/apache-mynewt-core/hw/bsp/native/include/bsp/bsp_sysid.h
> ./repos/apache-mynewt-core/hw/hal/include/hal/hal_watchdog.h
> ./repos/apache-mynewt-core/hw/mcu/native/include/mcu/hal_dac.h
> ./repos/apache-mynewt-core/hw/mcu/native/include/mcu/mcu_sim.h
> ./repos/apache-mynewt-core/hw/mcu/native/include/mcu/native_bsp.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/compiler_abstraction.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/cortex_m0.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/nrf.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/nrf51422_peripherals.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/nrf51822_peripherals.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/nrf51_bitfields.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf51xxx/include/mcu/nrf51_deprecated.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf52xxx/include/mcu/compiler_abstraction.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf52xxx/include/mcu/cortex_m4.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf52xxx/include/mcu/nrf.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf52xxx/include/mcu/nrf51_to_nrf52.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf52xxx/include/mcu/nrf52832_peripherals.h
> ./repos/apache-mynewt-core/hw/mcu/nordic/nrf52xxx/include/mcu/nrf52_bitfields.h
> ./repos/apache-mynewt-core/hw/mcu/stm/stm32f4xx/include/mcu/cortex_m4.h
> ./repos/apache-mynewt-core/hw/mcu/stm/stm32f4xx/include/mcu/stm32f4_bsp.h
> ./repos/apache-mynewt-core/libs/baselibc/include/assert.h
> ./repos/apache-mynewt-core/libs/baselibc/include/ctype.h
> ./repos/apache-mynewt-core/libs/baselibc/include/klibc/inline.h
> ./repos/apache-mynewt-core/libs/baselibc/include/stdio.h
> ./repos/apache-mynewt-core/libs/baselibc/include/stdlib.h
> ./repos/apache-mynewt-core/libs/baselibc/include/string.h
> ./repos/apache-mynewt-core/libs/baselibc/src/baselibc_test/unittests.h
> ./repos/apache-mynewt-core/libs/baselibc/src/malloc.h
> ./repos/apache-mynewt-core/libs/bleuart/include/bleuart/bleuart.h
> ./repos/apache-mynewt-core/libs/boot_serial/include/boot_serial/boot_serial.h
> ./repos/apache-mynewt-core/libs/boot_serial/src/boot_serial_priv.h
> ./repos/apache-mynewt-core/libs/bootutil/include/bootutil/bootutil_misc.h
> ./repos/apache-mynewt-core/libs/bootutil/include/bootutil/bootutil_test.h
> ./repos/apache-mynewt-core/libs/bootutil/include/bootutil/image.h
> ./repos/apache-mynewt-core/libs/bootutil/include/bootutil/loader.h
> ./repos/apache-mynewt-core/libs/bootutil/include/bootutil/sign_key.h
> ./repos/apache-mynewt-core/libs/bootutil/src/bootutil_priv.h
> ./repos/apache-mynewt-core/libs/cmsis-core/include/cmsis-core/core_caFunc.h
> ./repos/apache-mynewt-core/libs/cmsis-core/include/cmsis-core/core_caInstr.h
> ./repos/apache-mynewt-core/libs/cmsis-core/include/cmsis-core/core_cmFunc.h
> ./repos/apache-mynewt-core/libs/cmsis-core/include/cmsis-core/core_cmInstr.h
> ./repos/apache-mynewt-core/libs/console/full/include/console/console.h
> ./repos/apache-mynewt-core/libs/console/full/include/console/prompt.h
> ./repos/apache-mynewt-core/libs/console/stub/include/console/console.h
> ./repos/apache-mynewt-core/libs/console/stub/include/console/console_prompt.h
> ./repos/apache-mynewt-core/libs/crash_test/include/crash_test/crash_test.h
> ./repos/apache-mynewt-core/libs/crash_test/src/crash_test_priv.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/include/elua_base/elua.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lapi.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lauxlib.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lcode.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/ldebug.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/ldo.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/legc.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lfunc.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lgc.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/llex.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/llimits.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lmem.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lobject.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lopcodes.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lparser.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lrodefs.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lrotable.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lstate.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lstring.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/ltable.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/ltm.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lua.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lualib.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lundump.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lvm.h
> ./repos/apache-mynewt-core/libs/elua/elua_base/src/lzio.h
> ./repos/apache-mynewt-core/libs/flash_test/include/flash_test/flash_test.h
> ./repos/apache-mynewt-core/libs/imgmgr/include/imgmgr/imgmgr.h
> ./repos/apache-mynewt-core/libs/imgmgr/src/imgmgr_priv.h
> ./repos/apache-mynewt-core/libs/inet_def_service/include/inet_def_service/inet_def_service.h
> ./repos/apache-mynewt-core/libs/json/include/json/json.h
> ./repos/apache-mynewt-core/libs/json/src/test/test_json.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/bn_mul.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/check_config.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/compat-1.3.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/config.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/config_mynewt.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/mbedtls_test.h
> ./repos/apache-mynewt-core/libs/mbedtls/include/mbedtls/pk_internal.h
> ./repos/apache-mynewt-core/libs/newtmgr/include/newtmgr/newtmgr.h
> ./repos/apache-mynewt-core/libs/newtmgr/src/newtmgr_priv.h
> ./repos/apache-mynewt-core/libs/newtmgr/transport/ble/include/nmgrble/newtmgr_ble.h
> ./repos/apache-mynewt-core/libs/os/include/os/arch/cortex_m0/os/os_arch.h
> ./repos/apache-mynewt-core/libs/os/include/os/arch/cortex_m4/os/os_arch.h
> ./repos/apache-mynewt-core/libs/os/include/os/arch/sim/os/os_arch.h
> ./repos/apache-mynewt-core/libs/os/include/os/endian.h
> ./repos/apache-mynewt-core/libs/os/include/os/os.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_callout.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_cfg.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_eventq.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_heap.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_malloc.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_mbuf.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_mempool.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_mutex.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_sanity.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_sched.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_sem.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_task.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_test.h
> ./repos/apache-mynewt-core/libs/os/include/os/os_time.h
> ./repos/apache-mynewt-core/libs/os/include/os/queue.h
> ./repos/apache-mynewt-core/libs/os/src/os_priv.h
> ./repos/apache-mynewt-core/libs/os/src/test/os_test_priv.h
> ./repos/apache-mynewt-core/libs/shell/include/shell/shell.h
> ./repos/apache-mynewt-core/libs/shell/include/shell/shell_prompt.h
> ./repos/apache-mynewt-core/libs/shell/src/shell_priv.h
> ./repos/apache-mynewt-core/libs/split/include/split/split.h
> ./repos/apache-mynewt-core/libs/split/include/split/split_priv.h
> ./repos/apache-mynewt-core/libs/testreport/include/testreport/testreport.h
> ./repos/apache-mynewt-core/libs/testreport/src/testreport_priv.h
> ./repos/apache-mynewt-core/libs/testutil/include/testutil/testutil.h
> ./repos/apache-mynewt-core/libs/testutil/src/testutil_priv.h
> ./repos/apache-mynewt-core/libs/util/include/util/base64.h
> ./repos/apache-mynewt-core/libs/util/include/util/cbmem.h
> ./repos/apache-mynewt-core/libs/util/include/util/crc16.h
> ./repos/apache-mynewt-core/libs/util/include/util/crc8.h
> ./repos/apache-mynewt-core/libs/util/include/util/datetime.h
> ./repos/apache-mynewt-core/libs/util/include/util/hex.h
> ./repos/apache-mynewt-core/libs/util/include/util/mem.h
> ./repos/apache-mynewt-core/libs/util/include/util/tpq.h
> ./repos/apache-mynewt-core/libs/util/include/util/util.h
> ./repos/apache-mynewt-core/libs/util/src/test/util_test_priv.h
> ./repos/apache-mynewt-core/libs/wifi_mgmt/include/wifi_mgmt/wifi_mgmt.h
> ./repos/apache-mynewt-core/libs/wifi_mgmt/include/wifi_mgmt/wifi_mgmt_if.h
> ./repos/apache-mynewt-core/libs/wifi_mgmt/src/wifi_priv.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_hw.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_adv.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_conn.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_ctrl.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_hci.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_resolv.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_scan.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_sched.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_ll_whitelist.h
> ./repos/apache-mynewt-core/net/nimble/controller/include/controller/ble_phy.h
> ./repos/apache-mynewt-core/net/nimble/controller/src/ble_ll_conn_priv.h
> ./repos/apache-mynewt-core/net/nimble/drivers/native/include/ble/xcvr.h
> ./repos/apache-mynewt-core/net/nimble/drivers/nrf51/include/ble/xcvr.h
> ./repos/apache-mynewt-core/net/nimble/drivers/nrf52/include/ble/xcvr.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_att.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_eddystone.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_gap.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_gatt.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_hs.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_hs_adv.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_hs_id.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_hs_log.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_hs_mbuf.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_hs_test.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_ibeacon.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_l2cap.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_sm.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_store.h
> ./repos/apache-mynewt-core/net/nimble/host/include/host/ble_uuid.h
> ./repos/apache-mynewt-core/net/nimble/host/services/gap/include/services/gap/ble_svc_gap.h
> ./repos/apache-mynewt-core/net/nimble/host/services/gatt/include/services/gatt/ble_svc_gatt.h
> ./repos/apache-mynewt-core/net/nimble/host/services/lls/include/services/lls/ble_svc_lls.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_att_cmd_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_att_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_gap_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_gatt_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_adv_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_atomic_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_conn_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_dbg_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_endian_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_hci_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_id_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_mbuf_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_pvcy_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_hs_startup_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_l2cap_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_l2cap_sig_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_sm_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/ble_uuid_priv.h
> ./repos/apache-mynewt-core/net/nimble/host/src/test/ble_hs_test_util.h
> ./repos/apache-mynewt-core/net/nimble/host/src/test/ble_hs_test_util_store.h
> ./repos/apache-mynewt-core/net/nimble/host/src/test/ble_sm_test_util.h
> ./repos/apache-mynewt-core/net/nimble/host/store/ram/include/store/ram/ble_store_ram.h
> ./repos/apache-mynewt-core/net/nimble/include/nimble/ble.h
> ./repos/apache-mynewt-core/net/nimble/include/nimble/ble_hci_trans.h
> ./repos/apache-mynewt-core/net/nimble/include/nimble/hci_common.h
> ./repos/apache-mynewt-core/net/nimble/include/nimble/nimble_opt.h
> ./repos/apache-mynewt-core/net/nimble/include/nimble/nimble_opt_auto.h
> ./repos/apache-mynewt-core/net/nimble/transport/ram/include/transport/ram/ble_hci_ram.h
> ./repos/apache-mynewt-core/net/nimble/transport/uart/include/transport/uart/ble_hci_uart.h
> ./repos/apache-mynewt-core/sys/config/include/config/config.h
> ./repos/apache-mynewt-core/sys/config/include/config/config_fcb.h
> ./repos/apache-mynewt-core/sys/config/include/config/config_file.h
> ./repos/apache-mynewt-core/sys/config/src/config_priv.h
> ./repos/apache-mynewt-core/sys/config/src/test/conf_test.h
> ./repos/apache-mynewt-core/sys/config/src/test/config_test.h
> ./repos/apache-mynewt-core/sys/fcb/include/fcb/fcb.h
> ./repos/apache-mynewt-core/sys/fcb/src/fcb_priv.h
> ./repos/apache-mynewt-core/sys/id/include/id/id.h
> ./repos/apache-mynewt-core/sys/log/include/log/ignore.h
> ./repos/apache-mynewt-core/sys/log/include/log/log.h
> ./repos/apache-mynewt-core/sys/mn_socket/include/mn_socket/mn_socket.h
> ./repos/apache-mynewt-core/sys/mn_socket/include/mn_socket/mn_socket_ops.h
> ./repos/apache-mynewt-core/sys/reboot/include/reboot/log_reboot.h
> ./repos/apache-mynewt-core/sys/stats/include/stats/stats.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/include/mcu/cortex_m0.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/include/mcu/hal_adc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/include/mcu/hal_i2c.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/include/mcu/hal_pwm.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/include/mcu/hal_spi.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/common/utils/interrupt.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/common/utils/parts.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/bod/bod.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/dma/module_config/conf_dma.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/extint/module_config/conf_extint.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/rtc/rtc_tamper.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/sercom/sercom_pinout.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/sercom/spi/module_config/conf_spi.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/sercom/spi_master_vec/module-config/conf_spi.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/sercom/spi_master_vec/module-config/conf_spi_master_vec.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/system/clock/clock.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/system/clock/clock_samd21_r21_da/clock_config_check.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/system/clock/clock_samd21_r21_da/module_config/conf_clocks.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/system/interrupt/system_interrupt_samd21/system_interrupt_features.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/drivers/system/interrupt/system_interrupt_samda/system_interrupt_features.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/ac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/adc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/dac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/dmac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/dsu.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/eic.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/evsys.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/gclk.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/hmatrixb.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/i2s.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/mtb.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/nvmctrl.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/pac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/pm.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/port.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/rtc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/sercom.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/sysctrl.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/tc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/tcc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/tcc_lighting.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/usb.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/component/wdt.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/ac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/ac1.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/adc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/dac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/dmac.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/dsu.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/eic.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/evsys.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/gclk.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/i2s.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/mtb.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/nvmctrl.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/pac0.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/pac1.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/pac2.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/pm.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/port.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/rtc.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sbmatrix.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sercom0.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sercom1.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sercom2.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sercom3.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sercom4.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sercom5.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/sysctrl.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tc3.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tc4.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tc5.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tc6.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tc7.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tcc0.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tcc1.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/tcc2.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/usb.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/instance/wdt.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e15a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e15b.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e15bu.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e15l.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e16a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e16b.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e16bu.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e16l.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e17a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21e18a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g15a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g15b.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g15l.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g16a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g16b.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g16l.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g17a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g17au.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g18a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21g18au.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21j15a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21j15b.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21j16a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21j16b.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21j17a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/pio/samd21j18a.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/cmsis/samd21/include/samd21.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/header_files/io.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/preprocessor/mrecursion.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/preprocessor/mrepeat.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/preprocessor/preprocessor.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/preprocessor/stringz.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/preprocessor/tpaste.h
> ./repos/mynewt_arduino_zero/hw/mcu/atmel/samd21xx/src/sam0/utils/status_codes.h
> ./repos/mynewt_arduino_zero/libs/arduino_test/include/arduino_test/arduino_test.h
> ./repos/mynewt_arduino_zero/libs/espduino/include/espduino/espduino.h
> ./repos/mynewt_arduino_zero/libs/espduino/include/espduino/rest.h
> ./repos/mynewt_arduino_zero/libs/winc1500/include/winc1500/common/nm_debug.h
> ./repos/mynewt_arduino_zero/libs/winc1500/src/winc1500_priv.h

> 
> 
> 
> > On Sep 9, 2016, at 10:09 AM, Sterling Hughes <sterl...@apache.org> wrote:
> > 
> > PS: if anyone wants to volunteer to do this work, I’m more than happy to 
> > cede responsibility :-)
> > 
> > On 9 Sep 2016, at 10:08, Sterling Hughes wrote:
> > 
> >> Hey,
> >> 
> >> In our coding style we’ve agreed to be C++ friendly:
> >> 
> >> https://github.com/apache/incubator-mynewt-core/blob/master/CODING_STANDARDS.md
> >> 
> >> But being that none of us really do C++ on a daily basis, we’ve been 
> >> fairly lax in enforcing this.  I’m thinking we should make all our header 
> >> files C++ friendly prior to beta 1 (and fix any remaining problems prior 
> >> to rel.)  (*)
> >> 
> >> As a part of that, I was wondering if some of the more C++ oriented folks 
> >> on the list knew of a good tool that would automatically “C++-ify” C 
> >> header files, to make the mundane work a little more, palatable.  Also, it 
> >> would be great if there was a mode in coverity, or some static analysis 
> >> tool that could automatically “C++ verify” our code on every commit.  
> >> Otherwise, I assume we could auto generate a big file with all includes, 
> >> and then try and include that in a C++ compile.
> >> 
> >> Sterling
> >> 
> >> (*) And we need to add / test C++ support in newt prior to rel.
> 

Reply via email to