/CTestArena

A test project for playing in the C language

Primary LanguageCThe UnlicenseUnlicense

CTestArena

This is simply a toy C project with which to refresh my memory of how to use the C language. Specifically the weird corners of the C language that are hard to remember.

This won't be a real project. It won't compile into something cool. It's just a sounding board to explore various aspects of C which I haven't touched since college oh so very long ago. Though the long term goal is to build something cool with C.

  • pulling in and linking the SDL framework/library
  • expressing code in clearly defined modules with opaque types where appropriate
    • should binary_tree be binary_tree_ref?
    • or not hide the pointer modifier?
    • should binary_tree ever be a * const?
  • explore the interplay between xcode projects and workspaces
  • play with unit-testing
    • Unity/CMock
    • CTest
    • CUnit
    • googletest
    • cmockery/cmocka
    • TestDept
    • CppUTest
  • building linked libraries as static libraries and as frameworks (to limit public header exposure)
  • playing with cmake and using it to generate xcode stuff
  • compiler agnostic macros (e.g. #pragma mark vs. #pragma region)
  • lots of other stuff this list is likely way out of date