Re: Is it guaranteed safe to pass NULL to free()?
site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Yes, by both. <http://www.opengroup.org/onlinepubs/009695399/functions/free.html> -- Terry _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... On Oct 8, 2008, at 5:13 PM, Sean McBride wrote: My understanding is that one can safely pass NULL to free(). I've seen this stated in man pages on various unices. However, I notice that Mac OS X 10.5's man page for free makes no comment about passing NULL. Is it guaranteed safe by posix or the C standard, or not? Also The ANSI/ISO C specification, section 7.20.3.2, The free function, paragraph 2. This is to accomodate historical implementations of the free() functions which, when called with a NULL argument, manually triggered garbage collection on freed but uncollected pages, for example in power-of-2 allocators. This email sent to site_archiver@lists.apple.com
participants (1)
-
Terry Lambert