Annotation of OpenXM_contrib2/asir2000/gc/if_mach.c, Revision 1.5
1.1 noro 1: /* Conditionally execute a command based on machine and OS from gcconfig.h */
2:
1.2 noro 3: # include "private/gcconfig.h"
1.1 noro 4: # include <stdio.h>
1.2 noro 5: # include <string.h>
6: # include <unistd.h>
1.1 noro 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);
1.5 ! noro 17: fprintf(stderr, "^^^^Starting command^^^^\n");
1.2 noro 18: fflush(stdout);
1.1 noro 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:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>