C Language inline function example

C Language inline function example
// file test.h
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
inline int sum (int a, int b)
{
    return a+b;
}
#endif
Source:ww‮al.w‬utturi.com
// file sum.c
#include "test.h"
// External definition
extern inline int sum (int a, int b);
// file test1.c
#include <stdio.h>
#include "test.h"
extern int f(void);
 
int main(void)
{
    printf("%d\n", sum(1, 2) + f());
}
// file test2.c
#include "test.h"
 
int f(void)
{
    return sum(2, 3);
}
Created Time:2017-08-29 09:17:30  Author:lautturi