Annotation of src/usr.bin/ssh/xmalloc.h, Revision 1.1
1.1 ! deraadt 1: /*
! 2:
! 3: xmalloc.h
! 4:
! 5: Author: Tatu Ylonen <ylo@cs.hut.fi>
! 6:
! 7: Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
! 8: All rights reserved
! 9:
! 10: Created: Mon Mar 20 22:09:17 1995 ylo
! 11:
! 12: Versions of malloc and friends that check their results, and never return
! 13: failure (they call fatal if they encounter an error).
! 14:
! 15: */
! 16:
! 17: /* RCSID("$Id: xmalloc.h,v 1.2 1999/05/04 11:59:29 bg Exp $"); */
! 18:
! 19: #ifndef XMALLOC_H
! 20: #define XMALLOC_H
! 21:
! 22: /* Like malloc, but calls fatal() if out of memory. */
! 23: void *xmalloc(size_t size);
! 24:
! 25: /* Like realloc, but calls fatal() if out of memory. */
! 26: void *xrealloc(void *ptr, size_t new_size);
! 27:
! 28: /* Frees memory allocated using xmalloc or xrealloc. */
! 29: void xfree(void *ptr);
! 30:
! 31: /* Allocates memory using xmalloc, and copies the string into that memory. */
! 32: char *xstrdup(const char *str);
! 33:
! 34: #endif /* XMALLOC_H */