FHEM Forum

CUL - Entwicklung => Fehlerberichte => Thema gestartet von: SSSleep am 27 April 2016, 14:07:55

Titel: clock.h in culfw
Beitrag von: SSSleep am 27 April 2016, 14:07:55
Hallo,

ich habe mir mal die culfw-1.66 angesehen, weil ich sie mir evtl erweitern wollte. Nun stolpere ich über die Header clock.h. Den Headerfile gibt es doppelt, mit unterschiedlichem Inhalt.   

Einmal die des Ethernet Stacks:

../../avr-uip/uip/clock.h

und dann noch in der Projekt library:

../../clib/clock.h

Jetzt scheint es so zu sein, dass die ../../avr-uip/uip/clock.h die ./clock-arch.h includiert, welche dann die ../../clib/clock.h includiert.

Wie ist denn nun sichergestellt, dass an den entsprechenden Stellen die RICHTIGE der beiden clock.h includiert wird?
Ich kann es nicht so richtig bewerten, aber irgendwie kommt es mir komisch vor.



Titel: Antw:clock.h in culfw
Beitrag von: rudolfkoenig am 27 April 2016, 14:29:14
ZitatWie ist denn nun sichergestellt, dass an den entsprechenden Stellen die RICHTIGE der beiden clock.h includiert wird?
???
Durch die Reihenfolge der Pfade bei -I
Gibt es ein konkretes Problem?
Titel: Antw:clock.h in culfw
Beitrag von: SSSleep am 27 April 2016, 14:56:00
ZitatGibt es ein konkretes Problem?

Wenn ich das wüsste  ;D

ATMEL Studio beklagt sich darüber, dass es den Datentyp clock_time_t nicht kennt. Der ist in der clib/clock.h definiert.
Nun dachte ich mir, woher soll es das wissen, wenn es auch eine avr-uip/uip/clock.h gibt.

HAS_ETHERNET ist definiert.