Function with passing a char variable and return of a logical variable

Correct pointer type?

You are passing a string in PROGMEM to a function that expects a char in SRAM. Why?