X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/943bf6851218435fed6e5f9e027795d8fa8f940d..cc794fff019ab735cdc4150384d465fdbcbe2fd1:/README.coding diff --git a/README.coding b/README.coding index 35c9a55726..2ba40630b5 100644 --- a/README.coding +++ b/README.coding @@ -92,7 +92,7 @@ bug. Please report it (or fix it yourself if you can). ** ***************************************************** -MALLOC: +MALLOC Don't use it, or you'll have to check the result (and do some dirty stuff on AIX). Use xbt_malloc (or even better, xbt_new) instead. @@ -102,6 +102,12 @@ SIZE_T (FIXME: obsolete?) do cast it to unsigned long before printing (and use %lu), or use %zu. +INTEGERS + Please avoid to use long ints. This is the source of many compatibility + problems between 32 bits and 64 bits archs. Either use plain ints (generally + 32 bits wide) or long long ints (64 bits wide, at least). At last resort + consider using integer types defined in C99 by . + PRINTF pointer difference (FIXME: advertise %td instead?) printf ("diff = %ld\n", (long) (pointer2 - pointer1)); @@ -208,4 +214,3 @@ investigating the portability of the thing to windows. deactivate the whole logging mechanism, switching to printfs instead. SimGrid becomes incredibly verbose when doing so, but it you let you fixing the dynars. - \ No newline at end of file