Sto lavorando a un software che mi serve per estrapolare funzioni C da un file e inserirle in un database tramite Mysql, ora sono arrivato al punto in cui devo estrapolare solo le righe che contengono le funzioni richiamate:
void InitGestPedali(void) //funzione richiamata
{
UBYTE ubI;
/* Imposta gli identificativi delle Wdd */
for ( ubI = 0; ubI < MAX_NUM_WDD; ubI++ )
{
wstWdd[ubI].ubWddId.uwIdCanale = (UWORD) ubI;
}
/* Azzera lo stato di tutte le Wdd */
ResetPedali();
}
void InitGestPedali(void) //funzione richiamata
{
//operazioni della funzione
UBYTE ubI;
for ( ubI = 0; ubI < MAX_NUM_WDD; ubI++ )
{
wstWdd[ubI].ubWddId.uwIdCanale = (UWORD) ubI;
}
ResetPedali();
}
Devo prendere solo le righe delle funzioni richiamate sapendo che prima e dopo i caratteri sono o "}" "{" oppure ";" "{"... Esiste una funzione che mi prende solo la stringa in mezzo ai caratteri?
ASPETTO VOSTRA RISPOSTA...