=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/xmalloc.h,v retrieving revision 1.5.2.2 retrieving revision 1.6 diff -u -r1.5.2.2 -r1.6 --- src/usr.bin/ssh/xmalloc.h 2002/03/08 17:04:44 1.5.2.2 +++ src/usr.bin/ssh/xmalloc.h 2001/06/26 06:33:07 1.6 @@ -1,5 +1,3 @@ -/* $OpenBSD: xmalloc.h,v 1.5.2.2 2002/03/08 17:04:44 brad Exp $ */ - /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -16,12 +14,21 @@ * called by a name other than "ssh" or "Secure Shell". */ +/* RCSID("$OpenBSD: xmalloc.h,v 1.6 2001/06/26 06:33:07 itojun Exp $"); */ + #ifndef XMALLOC_H #define XMALLOC_H -void *xmalloc(size_t); -void *xrealloc(void *, size_t); -void xfree(void *); -char *xstrdup(const char *); +/* Like malloc, but calls fatal() if out of memory. */ +void *xmalloc(size_t); + +/* Like realloc, but calls fatal() if out of memory. */ +void *xrealloc(void *, size_t); + +/* Frees memory allocated using xmalloc or xrealloc. */ +void xfree(void *); + +/* Allocates memory using xmalloc, and copies the string into that memory. */ +char *xstrdup(const char *); #endif /* XMALLOC_H */