Forum: PC-Programmierung Alternative von struct timb gesucht


von Gate (Gast)


Lesenswert?

Hallo,

ich suche für eine Linux C Anwendung eine Alternative zu der Struktur 
timeb von der Headerdatei timeb.h. Für sind die beiden Werte von der 
Struktur wichtig:
1
time_t         time     The seconds portion of the current time. 
2
unsigned short millitm  The milliseconds portion of the current time.

https://pubs.opengroup.org/onlinepubs/000095399/basedefs/sys/timeb.h.html

von foobar (Gast)


Lesenswert?

Den Code umbasteln, dass er statt "ftime" "gettimeofday" benutzt. 
Alternativ eine eigene ftime mittels gettimeofday bauen (trivial, zwei 
Werte kopieren, einen davon durch 1000 teilen).

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

ftime()? Das steht doch bei FreeBSD schon seit Jahrzehnten nur noch in 
der libcompat zur Verfügung …

Selbst gettimeofday() ist mittlerweile bereits „von gestern“, aktueller 
Code sollte clock_gettime() benutzen.

von Rolf M. (rmagnus)


Lesenswert?

Gate schrieb:
> https://pubs.opengroup.org/onlinepubs/000095399/basedefs/sys/timeb.h.html

Das bezieht sich auf eine veraltete Version des Standards. Da ist das 
noch als "LEGACY" markiert. In der 2008er Version wurde die Funktion 
ftime() ganz entfernt.

Die Linux-Manpage sagt:
     NOTE:  This  function is deprecated, and will be removed in a
     future version of the GNU C library.  Use clock_gettime(2) instead.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.