示例#1
0
/* Create a condition variable */
SDL_cond * SDL_CreateCond(void)
{
	SDL_cond *cond;

	cond = (SDL_cond *) SDL_malloc(sizeof(SDL_cond));
	if (cond)
	{
		if (LWP_CondInit(&(cond->cond)) < 0)
		{
			SDL_DestroyCond(cond);
			cond = NULL;
		}
	}
	else
	{
		SDL_OutOfMemory();
	}
	return (cond);
}
示例#2
0
bor_cond *cond_create()
{
	cond_t *cond = malloc(sizeof(cond_t));
	if (LWP_CondInit(cond) != 0) return NULL;
	return cond;
}