using long constants in PROGMEM

Hello,

          I am trying to read long constants stored by PROGMEM.  pgm_read_word only reads a 16bit int and returns~1/4 the value  I am trying to read.  avr/pgmspace.h  says there is a #define pgm_read_word_far which will read a 32bit long. But my compiler errors with " error: 'pgm_read_word_far' was not declared in this scope". Here is the code-
[code
]uint32_t long_time[] PROGMEM = {
 224000,260000,257000,251000,259000,212000,244000,274000,213000,259000,246000,245000,281000,210000,229000};

uint32_t ptime;

ptime = pgm_read_word_far (&long_time[song]);

Thank you for any help you may offer.

Thank you for any help you may offer.

The
enter
key
is
quite
useful.

Posting your question outside of the code box is polite.

sp. "dword"