Inlining from another source file
Ami Chayun
amic@aftershock.co.il
Sat Oct 1 15:46:00 GMT 2011
On 01.10.2011 18:20, Jonathan Wakely wrote:
> On 1 October 2011 15:50, Ami Chayun wrote:
>
>> What is the proper way to make GCC inline the function?
>
> As it says on the page you linked to:
> "The way to use it is to put a function definition in a header file
> with these keywords, and put another copy of the definition (lacking
> inline and extern) in a library file."
Thanks for the quick answer Jonathan.
I've tried to remove the inline from the definition in the source file
, add even add an explicit declaration like:
circle.c:
#include <math.h>
#define PI 3.141592
float area(float radius);
float area(float radius)
{
return pow(PI*radius, 2);
}
Still, when I try to link with the library I get the same warning and
the code isn't inlined. Could you show an example for the proper syntax?
Ami
More information about the Gcc-help
mailing list