> pure C
Does not appear to be as it's using not only inline assembly (so only specific architectures are supported) but also compiler-specific attributes.
> Works in most C89 compilers.
I think it should not work in any C89 compiler, because I'm seeing variable declarations that come after code statements, as well as 64-bit integers.
> pure C
Does not appear to be as it's using not only inline assembly (so only specific architectures are supported) but also compiler-specific attributes.
> Works in most C89 compilers.
I think it should not work in any C89 compiler, because I'm seeing variable declarations that come after code statements, as well as 64-bit integers.