foo.c


1
#include "foo.h"
2
3
static foo_t my_foo;
4
5
/******************************************************************************/
6
foo_t *get_default_foo(void)
7
{
8
    my_foo.i = 789;
9
    my_foo.x = 50;
10
11
    return &my_foo;
12
}
13
14
15
/******************************************************************************/
16
bool set_my_foo(foo_t *src)
17
{
18
    if (src->i > 1000)
19
        return false;
20
21
    if (src->x < 42)
22
        return false;
23
24
    my_foo.i = src->i;
25
    my_foo.x = src->x;
26
27
    return true;
28
}