Teo@Unix
30-08-2010, 14:27
Ciao,
scrivendo una libreria in C su linux, vorrei rendere alcune funzioni "private" cioè l'applicazione che utilizza la libreria non potrà chiamarle....
ho pensato di utilizzare gli attributi GNU, e di utilizzare "hidden"
void __attribute__ ((visibility ("protected"))) f () { /* Do something. */; }
premesso che non ho provato se la mia soluzione è corretta, conoscete altre soluzioni migliori?
Grazie.
scrivendo una libreria in C su linux, vorrei rendere alcune funzioni "private" cioè l'applicazione che utilizza la libreria non potrà chiamarle....
ho pensato di utilizzare gli attributi GNU, e di utilizzare "hidden"
void __attribute__ ((visibility ("protected"))) f () { /* Do something. */; }
premesso che non ho provato se la mia soluzione è corretta, conoscete altre soluzioni migliori?
Grazie.