IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 12, 2005, 8:04:59 AM (21 years ago)
Author:
eugene
Message:

adding ohana memory tool calls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.basic/memory.c

    r2598 r3905  
    33int memory (int argc, char **argv) {
    44 
    5 # ifdef MEMMAP
    6   struct mallinfo minfo;
     5  if (argc < 2) goto usage;
    76
    8   minfo = mallinfo ();
     7  if (!strcasecmp (argv[1], "all")) {
     8    ohana_memdump (1);
     9    return (TRUE);
     10  }
     11  if (!strcasecmp (argv[1], "leaks")) {
     12    ohana_memdump (0);
     13    return (TRUE);
     14  }
    915
    10   fprintf (stderr, " arena: %d\n", minfo.arena);      /* total space in arena */
    11   fprintf (stderr, " ordblks: %d\n", minfo.ordblks);    /* number of ordinary blocks */
    12   fprintf (stderr, " smblks: %d\n", minfo.smblks);     /* number of small blocks */
    13   fprintf (stderr, " hblkhd: %d\n", minfo.hblkhd);     /* space in holding block headers */
    14   fprintf (stderr, " hblks: %d\n", minfo.hblks);      /* number of holding blocks */
    15   fprintf (stderr, " usmblks: %d\n", minfo.usmblks);    /* space in small blocks in use */
    16   fprintf (stderr, " fsmblks: %d\n", minfo.fsmblks);    /* space in free small blocks */
    17   fprintf (stderr, " uordblks: %d\n", minfo.uordblks);   /* space in ordinary blocks in use */
    18   fprintf (stderr, " fordblks: %d\n", minfo.fordblks);   /* space in free ordinary blocks */
    19   fprintf (stderr, " keepcost: %d\n", minfo.keepcost);   /* space penalty if keep option is used */
    20 # endif
    21 
    22   return (TRUE);
     16usage:
     17  fprintf (stderr, "USAGE: memory (all/leaks)\n");
     18  return (FALSE);
    2319}
Note: See TracChangeset for help on using the changeset viewer.