php扩展代码必须是c89样式

时间:2014-05-09 01:16:18

标签: c c99 c89

我写了一个php扩展程序:https://github.com/binpack/binpack-php,效果很好,我想将此扩展程序提交给PECL

但他们说我的代码是C99风格和PHP除了C89风格。我读过关于C99C89的事情。

找出一些不同之处:

  • stdbool.h
  • inline vs __inline__

我认为这两个文件存在一些问题:

我修改了一些代码并使用-std=gnu89来测试它们。但我不确定是否还有一些问题。

我的问题是

  • 如何测试我的代码是否为c89样式?
  • 如果有人能够在我的代码中指出问题,那就太棒了。

1 个答案:

答案 0 :(得分:4)

它不会警告所有不在C89中的功能,而是

gcc -Wall -pedantic -std=c89 ...

是个好地方。