#define pgm_read_ptr_far(address_long) \
	(void*)__ELPM_word((uint32_t)(address_long)) 

Read a pointer from the program space with a 32-bit (far) address.

Note

The address is a byte address. The address is in the program space.