コード例 #1
0
ファイル: SysDep.c プロジェクト: ruby6117/ccode
int   cond_destroy(Cond_t c)
{
  int ret = 0;
  if (c && !(ret =  pthread_cond_destroy((pthread_cond_t *)c)) )
    Free_mem(c);
  return ret;
}
コード例 #2
0
ファイル: SysDep.c プロジェクト: ruby6117/ccode
/** Destroys the mutex, freeing any memory it may have used. */
int  mut_destroy(Mut_t m)
{
  int ret = 0;
  if (m && !(ret = pthread_mutex_destroy((pthread_mutex_t *)m)) ) 
    Free_mem(m);
  return ret;
}
コード例 #3
0
ファイル: SysDep.c プロジェクト: ruby6117/ccode
/** Destroys the semaphore, freeing any resources it may have used */
int  Sem_destroy(Sem_t sem)
{
  int ret = 0;
  if (sem && !(ret = sem_destroy((sem_t *)sem)) )
    Free_mem(sem);
  return ret;
}
コード例 #4
0
ファイル: SysDep.c プロジェクト: ruby6117/ccode
/** Creates a new semaphore, initializing its value to value, 
    may allocate memory */
Sem_t Sem_create(unsigned int value)
{
  sem_t *sem = (sem_t *)Alloc_mem(sizeof(sem_t));
  if (sem) {
    int ret = sem_init(sem, 0, value);
    if (ret) {
      Free_mem(sem);
      sem = 0;
    }
  }
  return (Sem_t)sem;
}
コード例 #5
0
ファイル: ParentTree.cpp プロジェクト: kilel/DGraphMark
	ParentTree::~ParentTree()
	{
		Free_mem(parent);
	}
コード例 #6
0
ファイル: Common.cpp プロジェクト: ruby6117/ccode
void operator delete[](void *p) { Free_mem(p); }
コード例 #7
0
ファイル: RMAWindow.cpp プロジェクト: kilel/DGraphMark
	void RMAWindow<T>::clean()
	{
		Free_mem(data);
		win->Free();
	}
コード例 #8
0
ファイル: SysDep.c プロジェクト: ruby6117/ccode
void Strfree(const char *s)
{
  Free_mem((void *)s);
}