Я работаю на C, и у меня есть некоторые переменные, которые я не хочу делать глобальными, но я хочу иметь для них методы get и set, доступ к которым можно получить "глобально" вне файла. Я привык делать это на Java, но C в этом отношении сильно отличается. В основном я ищу что-то, что следует за этим псевдокодом, но я нигде не смог найти примеры, на которые я мог бы посмотреть.
main.c
#include data.h
set(b);
datalog.c
#include data.h
get(b);
data.c
private int c;
set(b){
c = b;
}
get(c){
return c;
}