Stefan Roese wrote: > Why not use > > #define sync() __asm__ __volatile__ ("sync" : : : "memory"); I like this idea, but is that semicolon supposed to be there? Shouldn't we make it an inline function instead of a macro?