示例#1
0
void destroyClient(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
  int h = GetHandle(nrhs, prhs);
  MapDestroy(h);
#ifdef WIN32
  // kill running proxy notify process
  if (h == Notify::handle)  Notify::cleanup();
#endif
  RETURN(1);
}
示例#2
0
void GleisbildClear(GleisbildStruct *Data)
{
   if (GleisbildGetGleisbildDb(Data) != (Map *)NULL)
      MapDestroy(GleisbildGetGleisbildDb(Data));
   GleisbildSetNumPages(Data, 0);
   GleisbildSetGleisbildDb(Data, MapCreate());
   if (GleisbildGetGleisbildDb(Data) != (Map *)NULL)
   {
      MapInit(GleisbildGetGleisbildDb(Data), (CmpFkt)GleisbildIdCmp,
              (MapKeyDelCbFkt)NULL, (MapDataDelCbFkt)free);
   }
}
示例#3
0
void CanMemberClear(CanMemberStruct *Data)
{
   if (CanMemberGetCanMemberDb(Data) != (Map *)NULL)
      MapDestroy(CanMemberGetCanMemberDb(Data));
   CanMemberSetCanMemberDb(Data, MapCreate());
   CanMemberSetNumMembers(Data, 0);
   if (CanMemberGetCanMemberDb(Data) != (Map *)NULL)
   {
      MapInit(CanMemberGetCanMemberDb(Data), (CmpFkt)CanMemberUidCmp,
              (MapKeyDelCbFkt)NULL, (MapDataDelCbFkt)free);
   }
}
示例#4
0
文件: lok.c 项目: GBert/railroad
void LokClear(LokStruct *Data)
{
   if (LokGetLokDb(Data) != (Map *)NULL)
      MapDestroy(LokGetLokDb(Data));
   LokSetNumLoks(Data, 0);
   LokSetIsChanged(Data, FALSE);
   LokSetLokDb(Data, MapCreate());
   if (LokGetLokDb(Data) != (Map *)NULL)
   {
      MapInit(LokGetLokDb(Data), (CmpFkt)strcmp,
              (MapKeyDelCbFkt)NULL, (MapDataDelCbFkt)free);
   }
}
示例#5
0
void ConfigDestroy(ConfigStruct *Data)
{
   if (Data != (ConfigStruct *)NULL)
   {
      if (ConfigGetParser(Data) != (IniParsStruct *)NULL)
      {
         IniParsDestroy(ConfigGetParser(Data));
      }
      if (ConfigGetConfig(Data) != (Map *)NULL)
      {
         MapDestroy(ConfigGetConfig(Data));
      }
      free(Data);
   }
}
示例#6
0
文件: set.c 项目: chrishiestand/core
void SetDestroy(void *set)
{
    MapDestroy(set);
}
示例#7
0
文件: lok.c 项目: GBert/railroad
void LokDestroy(LokStruct *Data)
{
   if (LokGetLokDb(Data) != (Map *)NULL)
      MapDestroy(LokGetLokDb(Data));
   free(Data);
}
示例#8
0
文件: cs2cfg.c 项目: GBert/railroad
void Cs2CfgDataDestroy(Cs2CfgData *Data)
{
   MapDestroy(Cs2CfgDataGetCfgDatas(Data));
   free(Data);
}
示例#9
0
文件: set.c 项目: lpefferkorn/core
void SetDestroy(Set *set)
{
    MapDestroy(set);
}
示例#10
0
void GleisbildDestroy(GleisbildStruct *Data)
{
   if (GleisbildGetGleisbildDb(Data) != (Map *)NULL)
      MapDestroy(GleisbildGetGleisbildDb(Data));
   free(Data);
}
示例#11
0
void CanMemberDestroy(CanMemberStruct *Data)
{
   if (CanMemberGetCanMemberDb(Data) != (Map *)NULL)
      MapDestroy(CanMemberGetCanMemberDb(Data));
   free(Data);
}
示例#12
0
void destroyClient(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
  MapDestroy(GetHandle(nrhs, prhs));
  RETURN(1);
}