/* xmalloc.h Author: Tatu Ylonen Copyright (c) 1995 Tatu Ylonen , Espoo, Finland Copyright (C) 1995-1999 SSH Communications Security Oy, Espoo, Finland All rights reserved Created: Mon Mar 20 22:09:17 1995 ylo Versions of malloc and friends that check their results, and never return failure (they call fatal if they encounter an error). */ /* * $Id: xmalloc.h,v 1.2 1999/11/17 17:05:02 tri Exp $ * $Log: xmalloc.h,v $ * Revision 1.2 1999/11/17 17:05:02 tri * Fixed copyright notices. * * Revision 1.1.1.1 1996/02/18 21:38:10 ylo * Imported ssh-1.2.13. * * Revision 1.2 1995/07/13 01:41:41 ylo * Removed "Last modified" header. * Added cvs log. * * $Endlog$ */ #ifndef XMALLOC_H #define XMALLOC_H /* Like malloc, but calls fatal() if out of memory. */ void *xmalloc(size_t size); /* Like realloc, but calls fatal() if out of memory. */ void *xrealloc(void *ptr, size_t new_size); /* Frees memory allocated using xmalloc or xrealloc. */ void xfree(void *ptr); /* Allocates memory using xmalloc, and copies the string into that memory. */ char *xstrdup(const char *str); #endif /* XMALLOC_H */