c function maybe_unused