/*----------------------------------------------------------------------------*/

/* Compile with
 *   gcc -o menu4 -O `pmc_options` menu4.c -lpmc
 *
 * Try these examples:
 *   menu4
 *   cat /proc/pmc
 *   menu4 3 & cat /proc/pmc
 *   menu4 3 ; cat /proc/pmc
 *   menu4 3 & menu4 3 & cat /proc/pmc
 *   /sbin/lsmod
 *   menu4 3 & /sbin/lsmod
 */

/*----------------------------------------------------------------------------*/

#include <pmc_lib.h>

/*----------------------------------------------------------------------------*/

/* for sleep() */
#include <unistd.h>

/* for atoi() */
#include <stdlib.h>

/*----------------------------------------------------------------------------*/

int main(int argc, char * argv[])
{
  pmc_control_t Ctl = pmc_control_null;

  if (pmc_getargs(stderr, argv[0], &argc, &argv, &Ctl) == FALSE)
    { exit(1); }

  if (pmc_open(0) == FALSE)	/* open /dev/pmc */
    { exit(1); }

  sleep( (argc > 0) ? atoi(argv[0]) : 0 );

  pmc_close();			/* close /dev/pmc */

  exit(0);
}

/*----------------------------------------------------------------------------*/
