> I checked and indeed... lg_buf is a global variable.
struct lg_buf is a type, not any kind of variable. And here _ is a local variable, not a global variable so can't conflict with anything else anyway.
So what you've said doesn't apply for more than one reason.