00001 static char rcsid[] = "$Header: /home/cvsuser/cvsroot/JSOC/proj/jpe/apps/prod_host.c,v 1.1 2009/02/03 22:18:47 production Exp $";
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include <stdlib.h>
00012 #include <stdio.h>
00013 #include "pe.h"
00014
00015
00016 static char prod_prime[256];
00017 static char prod_second[256];
00018 static char prod_prime_short[256];
00019 static char prod_second_short[256];
00020
00021
00022
00023
00024
00025
00026 int prod_host_set() {
00027 FILE *fp;
00028 char line[256], ltmp[256];
00029 char *cptr;
00030
00031 if(!(fp=fopen(PHNAME, "r"))) {
00032 return(0);
00033 }
00034 while(fgets(line, 256, fp)) {
00035 if(line[0] == '#' || line[0] == '\n') continue;
00036 if(cptr = (char *)rindex(line, '\n')) *cptr = NULL;
00037 if(strstr(line, "PROD_PRIME")) {
00038 if(!(cptr = (char *)index(line, '='))) {
00039 fclose(fp);
00040 return(0);
00041 }
00042 else {
00043 strcpy(prod_prime, cptr+1);
00044 strcpy(ltmp, prod_prime);
00045 cptr = strchr(ltmp, '.');
00046 if(cptr) { *cptr = NULL; };
00047 strcpy(prod_prime_short, ltmp);
00048 }
00049 }
00050 if(strstr(line, "PROD_SECOND")) {
00051 if(!(cptr = (char *)index(line, '='))) {
00052 fclose(fp);
00053 return(0);
00054 }
00055 else {
00056 strcpy(prod_second, cptr+1);
00057 strcpy(ltmp, prod_second);
00058 cptr = strchr(ltmp, '.');
00059 if(cptr) { *cptr = NULL; };
00060 strcpy(prod_second_short, ltmp);
00061 }
00062 }
00063 }
00064 fclose(fp);
00065 return(1);
00066 }
00067
00068 char *prod_host_prime() {
00069 return(prod_prime);
00070 }
00071 char *prod_host_second() {
00072 return(prod_second);
00073 }
00074 char *prod_host_prime_short() {
00075 return(prod_prime_short);
00076 }
00077 char *prod_host_second_short() {
00078 return(prod_second_short);
00079 }
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095