Per fare un typedef per un puntatore a funzione, facciamo qualcosa di simile,Esiste una sintassi alternativa ai puntatori di funzione typedef?
typedef int (*func) (char*);
typedef struct{
char * name;
func f1;
}
Al contrario di questo, mi sono imbattuto in un codice, che non capisco.
typedef int rl_icpfunc_t (char *);
typedef struct {
char *name; /* User printable name of the function. */
rl_icpfunc_t *func; /* Function to call to do the job. */
char *doc; /* Documentation for this function. */
}COMMAND;
Questo è uno snippet di codice da un esempio della libreria libedit. Qualcuno può spiegarmelo per favore?
È una funzione int che utilizza un parametro char *. – cup