On Tue, 2005-02-01 at 14:22 -0800, Randy.Dunlap wrote: > Chris Wedgwood wrote: > > On Mon, Jan 31, 2005 at 01:34:59AM -0600, Matt Mackall wrote: > > > > > >>+#define qsort xfs_sort > >>+static inline void xfs_sort(void *a, size_t n, size_t s, > >>+ int (*cmp)(const void *,const void *)) > >>+{ > >>+ sort(a, n, s, cmp, 0); > >>+} > >>+ > > > > > > why not just: > > > > #define qsort(a, n, s, cmp) sort(a, n, s, cmp, NULL) > > > > > > > > On Mon, Jan 31, 2005 at 01:35:00AM -0600, Matt Mackall wrote: > > > > > >>Switch NFS ACLs to lib/sort > > > > > >>+ sort(acl->a_entries, acl->a_count, sizeof(struct posix_acl_entry), > >>+ cmp_acl_entry, 0); > > > > > > There was a thread about stlye and I though the concensurs for null > > pointers weas to use NULL and not 0? > > Yes, otherwise sparse complains... and maybe Linus :)
And you get in the habit of using 0 instead of NULL and before you know it you've used it in a variable argument list for a GTK library call on an AMD64 system and corrupted the stack. :-) (The compiler can't convert 0 to a pointer if it doesn't know that it's supposed to be one. Variable argument lists are evil that way.) -- Zan Lynx <[EMAIL PROTECTED]>
signature.asc
Description: This is a digitally signed message part