extern int extern_var;
static int static_var;
auto int auto_var;
register int register_var;
extern const int extern_const;
static volatile int static_volatile;
extern void extern_func(void);
static void static_func(void);
inline void inline_func(void);
void test_static_local() {
static int counter = 0;
static const int const_counter = 0;
}
void test_extern_local() {
extern int global_var;
extern void external_function(void);
}
void test_register() {
register int fast_var;
register char *fast_ptr;
}
inline int inline_definition(int x) {
return x * 2;
}
extern inline int extern_inline_func(void);
static inline int static_inline_func(void) { return 42; }