stisches inlining
-
hallo,
mein compiler erlaubt nur statisches inlining! dh ich muss die implementierung von .c in die header verschieben.
was haber wenn ich ein solche funktion habe?
static unsigned char sreg; void OSDisableHook1() { unsigned char sreg_local; sreg_local = SREG; __disable_interrupt(); sreg = sreg_local; } void OSEnableHook1() { SREG = sreg; }
-
^^mach makros draus
-
wo ist da ein makro?
bye
-
Voraussetzung, um aus etwas ein Makro zu machen, ist, dass es vorher kein Makro war.
-
wie soll ich daraus ein makro bauen? habe ja auch static unsigned char sreg;
-
hm?
-
Dann wirst du wohl sreg external Linkage geben müssen. Ein Makro hilft dir erstmal überhaupt nicht weiter.
-
was meinst du?