关键字/定义/return 值 - "STATUS" 在 C 中?

keyword /definition / return value - "STATUS" in C?

尝试生成一个 class,其中包含我在 c/c++ 中的调试助手的最少代码 在 c 中搜索来源以获取 OS 版本时,我发现了一个 link,其中代码 calls/defines 一个未知的 return 值 !

STATUS
GVver( flags, vout )
i4 flags;
ING_VERSION* vout;

bool
GVosvers( OSVersionString )
char *OSVersionString;


int
GVvista()

那是 c 代码吗?我试图理解并遵循内部 links, **在 LINK> wiki **

这个 STATUS 关键字是什么?

正如 提到的那样,STATUS 很可能是 typedef(如 i4ING_VERSION,并且可能 bool 位于这次)。该语法使用 C 函数声明的旧样式——称为 K&R 样式——已经在 SO:

上讨论过
  • Alternate C syntax for function declaration use cases
  • Old style C function declaration

这意味着,您可以按照现代 C/C++ 语法阅读上述内容:

STATUS GVver(i4 flags, ING_VERSION* vout);
bool GVosvers(char *OSVersionString);
int GVvista();