julia> @macroexpand @c glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &max_length)
quote
var"##cref#266" = Ref(max_length)
var"##cref_ret#267" = glGetShaderiv(shader, GL_INFO_LOG_LENGTH, var"##cref#266")
max_length = var"##cref#266"[]
var"##cref_ret#267"
end
The @c
macro is a syntax sugar for doing the above ref
/deref
stuff.