Skip to content

move to c99 #416

@minad

Description

@minad

My proposal would be to move to c99 in 2.0. Unfortunately this means dropping support for legacy compilers. Some legacy compilers can still be used though if the source is compiled as C++ (I am looking at you, old MS compilers).

I would also propose to continue maintainance of the 1.* series with full legacy support and full backward compatibility. The maintainance would mainly include bugfixes and maybe additional features if someone is interested in doing the work.

The advantages are obvious:

  • Better scoping
  • Inline functions instead of macros
  • stdint/stdbool available
  • as of now we only test some more recent compilers in CI. Dropping support for older compilers will ease development. We simply cannot ensure that older compilers will continue to function if we cannot run tests with them.

Ping @sjaeckel, @czurnieden, @nijtmans

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions