Egyelőre tegyük commentbe:
extern int ftime (struct timeb *__timebuf)
__nonnull ((1))
/* __attribute_deprecated_msg__ ("Use gettimeofday or clock_gettime instead")
Please go hug yourself. */;
- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 427 megtekintés
Hozzászólások
Úgy nézem, POSIX-ék is elavultnak minősítették. clock_gettime() sincs mindenhol?
- A hozzászóláshoz be kell jelentkezni
Ahogy látom, már 15 évvel ezelőtt sem volt része a szabványnak:
UNIX 03-ban, 20 évvel ezelőtt is már legacy volt:
https://pubs.opengroup.org/onlinepubs/009604399/functions/ftime.html#ta…
CHANGE HISTORY
First released in Issue 4, Version 2.
Issue 5
Moved from X/OPEN UNIX extension to BASE.
Normative text previously in the APPLICATION USAGE section is moved to the DESCRIPTION.
Issue 6
This function is marked LEGACY.
Aztán 2008-ban már nem is volt a szabvány része:
https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/
Itt nincs ftime().
Szóval az elmúlt 20 évben már nem illett használni, az elmúlt 15 évben meg már nem is számíthattál rá, hogy létezni fog az ftime().
- A hozzászóláshoz be kell jelentkezni
A csigakkal is ez a baj, lehajolok ertuk, erre a csiga, huss!!
A strange game. The only winning move is not to play. How about a nice game of chess?
- A hozzászóláshoz be kell jelentkezni
Amúgy a gettimeodday is obsolete már 15 éve. clock_gettime() ami használandó helyette:
https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/functions/…
APPLICATION USAGE
Applications should use the clock_gettime() function instead of the obsolescent gettimeofday() function.
- A hozzászóláshoz be kell jelentkezni
Megjegyzés: de a mallinfo sem rossz: a rendszerek felében még nincs mallinfo2, a másik felében van, és a mallinfo deprekált. Semmi gond, megszórjuk a kódot #if-ekkel, hajrá Bobó!
https://man7.org/linux/man-pages/man3/mallinfo.3.html
Kieg: AIX-on úgy oldották meg a gondot, hogy a mallinfo által visszaadott strukúrában változtatták meg a mezők tipusát int-ről long-ra.
- A hozzászóláshoz be kell jelentkezni
STANDARDS
None.
Szóval nem is várható, hogy ez a funkció hordozható legyen rendszerek között.
- A hozzászóláshoz be kell jelentkezni
Várni nem várok semmit, de örömmel látom, hogy a glibc önmagával sem kompatibilis.
- A hozzászóláshoz be kell jelentkezni