Question de base, pas clair pour moi pour le regcomp man.Puis-je utiliser regex_t pour plusieurs compilations
Si j'ai une instance statique de regex_t, puis-je réutiliser pour plusieurs compilation sans libérer chaque fois, quelque chose comme:
int match(char* pattern, char* name) {
static regex_t re;
regcomp(&re,pattern,REG_EXTENDED|REG_NOSUB);
...
}
Le code lui-même est un peu plus compliqué, et l'idée est d'utiliser variable statique pour enregistrer la compilation si le motif n'a pas été modifié entre les appels. La question est de savoir si je dois appeler regfree avant chaque nouvelle regcomp.
Merci.