Пример #1
0
void *
xrealloc (void *p, size_t n)
{
  p = realloc (p, n);
  if (p == 0)
    xalloc_fail ();
  return p;
}
Пример #2
0
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
void *
xmalloc (size_t n)
{
  void *p;

  p = malloc (n);
  if (p == NULL)
    xalloc_fail ((int)n);
  return p;
}
Пример #5
0
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
void*	xmalloc(size_t size) {
	void	*ptr = NULL;

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

	assert(ptr != NULL);

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