/* Compile with:
gcc -Wall -o pgcd call-pgcd.c pgcd.s
*/

#include <stdio.h>
#include <stdlib.h>

extern int euclide();

int
main(argc, argv)
    int             argc;
    char          **argv;
{
  int a, b;
  if (argc != 3) {
    fprintf(stderr, "Usage: %s A B\n", argv[0]);
    exit(1);
  };
  a = atoi(argv[1]);
  b = atoi(argv[2]);
  if ((a <= 0) || (b <= 0)) {
    fprintf(stderr, "A or B null, or not proper positive integers\n");
    exit(1);
  };
  fprintf(stdout, "pgcd(%i, %i) = %i\n", a, b, euclide(a, b));
}
