Return to xmalloc.h CVS log | Up to [local] / src / usr.bin / ssh |
File: [local] / src / usr.bin / ssh / xmalloc.h (download)
Revision 1.1, Sun Sep 26 20:53:38 1999 UTC (24 years, 8 months ago) by deraadt
i bet a lot of people didn't know what ssh 1.2.16 had a nice license. well, except for the patent issues. someone in sweden (forget their name at the moment) cleaned out most of the patented code, and now this code removes rsa code. when this is done, it will link against libssl, but the work isn't completely done yet. then we need to bring this up to modern days, featurewise. |
/* xmalloc.h Author: Tatu Ylonen <ylo@cs.hut.fi> Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, 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). */ /* RCSID("$Id: xmalloc.h,v 1.1 1999/09/26 20:53:38 deraadt Exp $"); */ #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 */