2018-04-22 0:01 GMT+03:00 Octavian Guzu via so <so@cursuri.cs.pub.ro>:
> Salut,
>
> In enuntul temei, sectiunea FAQ, ni se spune ca nu avem voie sa modificam
> headerul loader.h.
>
> Eu am folosit in cadrul temei o structura in care stochez paginile deja
> mapate pe care am declarat-o in loader.h. De asemenea, am mai inclus si alte
> biblioteci de care am avut nevoie tot in loader.h.
>
> Este ok sa le las in loader.h? Iar daca nu, unde sa le definesc? Direct in
> loader.c?
>

Salut,

Sa presupunem ca regulamentul era atat de strict incat nu aveai voie
nici macar sa adaugi lucruri in loader.h.

Ce optiuni ai:

1. Expui structura si functiile ca API intr-un fisier guzu.h sa ii
zicem si implementarile le faci in guzu.c. Apoi in Makefile le adaugi
ca reguli de compilare + linkare (vezi laboratorul 1). Daca in
continuare aveti probleme cu spargerea unui codebase in mai multe
surse (.c, .h) si acest lucru nu e bine acoperit in laboratoare puteti
pune fara rusine intrebari pe lista de discutii pt a clarifica.

2. Daca ai nevoie de ele __doar__ in loader.c nu are sens sa le expui
intr-un .h, ti le declari statice in loader.c si aia e.


-- 
Cu stimă,
Mihai Bărbulescu
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui