t / helper / test-strcmp-offset.con commit shallow: migrate shallow information into the object parser (eee4502)
   1#include "test-tool.h"
   2#include "cache.h"
   3
   4int cmd__strcmp_offset(int argc, const char **argv)
   5{
   6        int result;
   7        size_t offset;
   8
   9        if (!argv[1] || !argv[2])
  10                die("usage: %s <string1> <string2>", argv[0]);
  11
  12        result = strcmp_offset(argv[1], argv[2], &offset);
  13
  14        /*
  15         * Because different CRTs behave differently, only rely on signs
  16         * of the result values.
  17         */
  18        result = (result < 0 ? -1 :
  19                          result > 0 ? 1 :
  20                          0);
  21        printf("%d %"PRIuMAX"\n", result, (uintmax_t)offset);
  22        return 0;
  23}