Portál AbcLinuxu, 15. května 2025 06:11
memmove
:)
#include <string.h> void *memcpy(void *dest, const void *src, size_t n) { return memmove(dest,src,n); }Zkompilovat jako knihovnu, nacpat do LD_PRELOAD a problémy s blbě napsanýma programama jsou dočasně vyřešeny :). Pro trvalé řešení pak je třeba klovat do patřičného vývojáře daného programu.
Uživatel: Ten program přestal fungovat a já teď mám zničená data. Glibc: No a co?Tak, pravda je, že v glibc chyba není :), a uživatel, no uživatel, který používá neotestované věci, s tím holt musí počítat.
Navic se Linus obtezoval (viz. bugzilla Red Hatu, resp. Fedory) udelat benchmark a je to rychlejsi zleva (asi prefetch), takze to spis smrdi naschvalem glibc lidi.To teda nechápu. To nemají na práci nic lepšího než komplikovat život ostatním? Za trest že jako programátoři se spoléhají na nedokumentovanou vlastnost jejich funkce nebo že jako produkt takových programátorů používají?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.