示例#1
0
void *
xrealloc (void *p, size_t n)
{
  p = realloc (p, n);
  if (p == 0)
    xalloc_fail ();
  return p;
}
示例#2
0
文件: xmalloc.c 项目: Phillyun/tinc
char *xstrdup(const char *s)
{
  char *p;
  
  p = strdup(s);
  if(!p)
    xalloc_fail ((int)strlen(s));
  return p;
}
示例#3
0
void *
xmalloc (size_t n)
{
  void *p;

  p = malloc (n);
  if (p == 0)
    xalloc_fail ();
  return p;
}
示例#4
0
文件: xmalloc.c 项目: Phillyun/tinc
void *
xmalloc (size_t n)
{
  void *p;

  p = malloc (n);
  if (p == NULL)
    xalloc_fail ((int)n);
  return p;
}
示例#5
0
文件: xmalloc.c 项目: Phillyun/tinc
void *
xmalloc_and_zero (size_t n)
{
  void *p;

  p = malloc (n);
  if (p == NULL)
    xalloc_fail ((int)n);
  memset (p, '\0', n);
  return p;
}
示例#6
0
文件: memory.c 项目: LeBuG63/GalaxY
void*	xmalloc(size_t size) {
	void	*ptr = NULL;

	if (size != 0)
		ptr = malloc(size);

	assert(ptr != NULL);

	if (ptr == NULL)
		xalloc_fail();
	return ptr;
}