Hi,
ich habe eine Struktur für Zeit
file1.h
1 | typedef struct
|
2 | {
|
3 | uint8 seconds_u8;
|
4 | uint8 minutes_u8;
|
5 | uint8 hours_u8;
|
6 | uint8 day_u8;
|
7 | uint8 month_u8;
|
8 | uint8 year_u8;
|
9 | }time_ts
|
file1.c
1 | static time_ts time_s;
|
2 | void setTimeSeconds(uint8 seconds_u8)
|
3 | {
|
4 | time_s.seconds_u8 = seconds_u8;
|
5 | }
|
6 | ...
|
in file2.c
1 | #include file1.h
|
2 |
|
3 | setTimeSeconds(xx);
|
4 | setTimeMinutes(yy);
|
5 | ...
|
gibt es auch eine Möglichkeit die Funktion so umzuschreiben, dass es nur
noch eine setter funktion gibt die ich aufrufen kann und welche dann das
entsprechende member im struct setzt?