gnu89の場合:
/* share.h */
extern inline void f (void);
/* function.c */
void f (void) {}
/* main.c */
#include "share.h"
int main (int argc, char **argv) {
f ();
return 0;
}
C99の場合:
/* share.h */
static inline void f (void) {}
/* main.c */
#include "share.h"
int main (int argc, char **argv) {
f ();
return 0;
}
gnu89のようにC99モードを使用してinf()
の1つの定義を実装するにはどうすればよいですか?function.c