git/list[1] front-page[2] threads[3] people[4] search[5] about
 

type_size_sort

From
MWMorten Welinder <mwelinder@gmail.com>
Date
Dec 6, 2005, 21:19 UTC
Message-ID
<118833cc0512061319l3726fdfbs8286e7b3f5ab0713@mail.gmail.com>
static int type_size_sort(const struct object_entry *a, const struct
object_entry *b)
{
...
  return a < b ? -1 : (a > b);
}

This does not look valid. the standard says you must not depend on the location:

       [#4] When  the  same  objects  (consisting  of  size  bytes,
       irrespective  of  their  current positions in the array) are
       passed more  than  once  to  the  comparison  function,  the
       results  shall be consistent with one another.  That is, for
       qsort they shall define a total ordering on the  array,  and
       for  bsearch  the  same object shall always compare the same
       way with the key.
M.
Next: Andreas Ericsson
Message 1 of 7 in “type_size_sort”
  1. Morten WelinderDec 6, 2005
  2. Andreas EricssonDec 6, 2005
  3. Junio C HamanoDec 6, 2005
  4. Morten WelinderDec 7, 2005
  5. Junio C HamanoDec 7, 2005
  6. Morten WelinderDec 7, 2005
  7. Junio C HamanoDec 6, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.