[BACK]Return to xmalloc.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

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 */