00001
00002
00003
00004
00005
00006
00007
00008 #include "getMiscSvrInfo.h"
00009
00010 int
00011 rsGetMiscSvrInfo (rsComm_t *rsComm, miscSvrInfo_t **outSvrInfo)
00012 {
00013 miscSvrInfo_t *myOutSvrInfo;
00014 char *tmpStr;
00015
00016 myOutSvrInfo = *outSvrInfo = (miscSvrInfo_t*)malloc (sizeof (miscSvrInfo_t));
00017
00018 memset (myOutSvrInfo, 0, sizeof (miscSvrInfo_t));
00019
00020
00021 #ifdef RODS_CAT
00022 myOutSvrInfo->serverType = RCAT_ENABLED;
00023 #else
00024 myOutSvrInfo->serverType = RCAT_NOT_ENABLED;
00025 #endif
00026 rstrcpy (myOutSvrInfo->relVersion, RODS_REL_VERSION, NAME_LEN);
00027 rstrcpy (myOutSvrInfo->apiVersion, RODS_API_VERSION, NAME_LEN);
00028
00029 rstrcpy (myOutSvrInfo->rodsZone, rsComm->myEnv.rodsZone, NAME_LEN);
00030 if ((tmpStr = getenv (SERVER_BOOT_TIME)) != NULL)
00031 myOutSvrInfo->serverBootTime = atoi (tmpStr);
00032
00033 return (0);
00034 }
00035