root/gc/if_mach.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. main

   1 /* Conditionally execute a command based on machine and OS from gcconfig.h */
   2 
   3 # include "private/gcconfig.h"
   4 # include <stdio.h>
   5 # include <string.h>
   6 # include <unistd.h>
   7 
   8 int main(argc, argv, envp)
   9 int argc;
  10 char ** argv;
  11 char ** envp;
  12 {
  13     if (argc < 4) goto Usage;
  14     if (strcmp(MACH_TYPE, argv[1]) != 0) return(0);
  15     if (strcmp(OS_TYPE, "") != 0 && strcmp(argv[2], "") != 0
  16         && strcmp(OS_TYPE, argv[2]) != 0) return(0);
  17     fprintf(stderr, "^^^^Starting command^^^^\n");
  18     fflush(stdout);
  19     execvp(argv[3], argv+3);
  20     perror("Couldn't execute");
  21     
  22 Usage:
  23     fprintf(stderr, "Usage: %s mach_type os_type command\n", argv[0]);
  24     fprintf(stderr, "Currently mach_type = %s, os_type = %s\n",
  25             MACH_TYPE, OS_TYPE);
  26     return(1);
  27 }
  28 

/* [<][>][^][v][top][bottom][index][help] */