PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verständnisfrage: long long



7.e.Q
06-11-2006, 10:36
Hi Leute,

ich seh mir gerade den Source von NTP 4.2.0 an und stolpere da über einen Typ l_fp. Dieser wird laut Internet als long long definiert:



typedef long long l_fp;


Jedoch seh ich Zugriffe a'la (Pseudo-Code):



l_fp* now;
now->l_i = 1234;


... so ähnlich da drin. Hat long long etwa eine Struktur, auf die ich über Feld-Bezeichner zugreifen kann? Dies sieht für mich verdammt danach aus...


Grüße,
Hendrik

Beatkiller
06-11-2006, 10:39
Vielleicht hat NTP 4.2.0 ja seinen eigenen l_fp struct. Schon mal ein grep auf die Sources gemacht?

Dann bekommst du nämlich folgendes:



typedef struct {
union {
uint32_t Xl_ui;
int32_t Xl_i;
} Ul_i;
union {
uint32_t Xl_uf;
int32_t Xl_f;
} Ul_f;
} l_fp


Achtung, das struct könnte sich geändert haben, ich habs von google.com/codesearch, da quellen von ntp grad nicht da. In der include/ntp.h steht das struct aber bestimmt drin.

7.e.Q
07-11-2006, 07:29
Ah, okay, danke... irgendwie sowas hatte ich mir schon gedacht, konnte die Deklaration der Struktur in den Sourcen von ntp aber aus irgendwelchen mir unerfindlichen Gründen nicht aufspüren.