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.