&raw const (*ptr).field
ptr.offset(...).cast()
Also, the macro is only called three times, and all with the same local variable entry_ptr, so just use the local variable directly, and rename the macro to entry_field_ptr.
str
.into()
libm
rustc::existing_doc_keyword
write_all