00001
00025 #include "FireEnv.h"
00026
00027 FireEnv * InitFireEnv() {
00028 FireEnv * fe = NULL;
00029
00030 if ( (fe = (FireEnv *) malloc(sizeof(FireEnv))) == NULL ) {
00031 ERR_ERROR_CONTINUE("Unable to initialize FireEnv, memory allocation failed. \n", ERR_ENOMEM);
00032 return fe;
00033 }
00034
00035 fe->GetFuelsRegrowthFromProps = NULL;
00036 fe->IsIgnitionNowFromProps = NULL;
00037 fe->GetIgnitionLocFromProps = NULL;
00038 fe->GetWindAzimuthFromProps = NULL;
00039 fe->GetWindSpeedMpsFromProps = NULL;
00040 fe->GetDeadFuelMoistFromProps = NULL;
00041 fe->GetLiveFuelMoistFromProps = NULL;
00042 fe->IsSantaAnaNowFromProps = NULL;
00043 fe->GetSantaAnaEnvFromProps = NULL;
00044
00045 return fe;
00046 }
00047
00048 void FreeFireEnv(FireEnv * fe) {
00049 if ( fe != NULL ) {
00050 free(fe);
00051 }
00052 fe = NULL;
00053 return;
00054 }
00055
00056