blob: 64267a9223857f6a3a8b73116aa35be4488c60fa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include <stdlib.h>
#include "money.h"
struct Money
{
int amount;
char *currency;
};
Money *
money_create (int amount, char *currency)
{
Money *m = malloc (sizeof (Money));
if (m == NULL)
{
return NULL;
}
m->amount = amount;
m->currency = currency;
return m;
}
int
money_amount (Money * m)
{
return m->amount;
}
char *
money_currency (Money * m)
{
return m->currency;
}
void
money_free (Money * m)
{
free (m);
return;
}
|