[CSProjects] More on static functions
Vlad Dogaru
ddvlad at anaconda.cs.pub.ro
Mon Jun 18 14:57:28 EEST 2007
Salut,
sper sa nu abuzez de facilitati si de bunavointa tuturor, dar pana la
urma scopul principal al proiectului este sa invatam, inclusiv unii de
la altii si toti de la Razvan ;-)
Situatia:
* cateva functii care sunt exportate de biblioteca:
* declaratii in spreadconv.h
* implementari in spreadconv.c
* alte functii (mai multe) care sunt folosite de primele, dar care nu
trebuiesc exportate:
* acum locuiesc si ele tot in spreadconv.c
* sunt declarate ca "static"
* as vrea sa le mut
Intrebarea:
* daca mut grupul al doilea de functii in "util.c", cu antetul "util.h",
includ util.h in spreadconv.c, apoi compilez fiecare *.c si le
link-uiesc impreuna, or sa se vada in spreadconv.c functiile din util.c?
Daca pastrez "static" in fata lor, probabil ca nu, ca asta inseamna
static as far as I know. Daca le fac functii normale, si cineva
link-uieste la biblioteca mea, or sa polueze functiile din util.c
namespace-ul? Banuiesc ca nu (asta observ abia acum), pentru ca nicaieri
in spreadconv.h nu apar antetele lor. Dar ar trebui sa fiu sigur; si nu
prea pot testa, pentru ca o sa mai dureze probabil ceva timp pana la
prima compilare cu succes a bibliotecii.
Multumesc,
Vlad
--
/* no comment */
More information about the cspay-dev
mailing list