Como declarar um ponteiro p/ função inline em struct no C ?

Pessoal,
Estou implementando uma estrutura que funciona normalmente, onde eu além de manipular variavel, consigo manipular função. Pura frescura, apenas pra organizar o programa, meio que pra ficar CPP-like colocando coisas similares dentro da mesma arvore, mas só consigo fazer isso em duas etapas do typedef:
cpp code
Alguem saberia como possocolocar a 1a linha do código acima dentro da 5a linha ?
Tentei pela simples substituição da declaração do tipo acima dentro do tipo abaixo, mas não funcionou.
Estou implementando uma estrutura que funciona normalmente, onde eu além de manipular variavel, consigo manipular função. Pura frescura, apenas pra organizar o programa, meio que pra ficar CPP-like colocando coisas similares dentro da mesma arvore, mas só consigo fazer isso em duas etapas do typedef:
cpp code
typedef int8 (*Operation)(int8 address );
typedef struct DISPLAY {
int16 cDutyCycle ;
Operation show; // funtion pointer
} DSP7SEG_LED ;
Alguem saberia como possocolocar a 1a linha do código acima dentro da 5a linha ?
Tentei pela simples substituição da declaração do tipo acima dentro do tipo abaixo, mas não funcionou.