Blame
Date:
Wed Feb 16 18:28:23 2022 UTC
Message:
initial commit
01
2022-02-16
op
/* $OpenBSD: xmalloc.h,v 1.3 2015/11/17 18:25:03 tobias Exp $ */
02
2022-02-16
op
03
2022-02-16
op
/*
04
2022-02-16
op
* Author: Tatu Ylonen <ylo@cs.hut.fi>
05
2022-02-16
op
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
06
2022-02-16
op
* All rights reserved
07
2022-02-16
op
* Created: Mon Mar 20 22:09:17 1995 ylo
08
2022-02-16
op
*
09
2022-02-16
op
* Versions of malloc and friends that check their results, and never return
10
2022-02-16
op
* failure (they call fatal if they encounter an error).
11
2022-02-16
op
*
12
2022-02-16
op
* As far as I am concerned, the code I have written for this software
13
2022-02-16
op
* can be used freely for any purpose. Any derived versions of this
14
2022-02-16
op
* software must be clearly marked as such, and if the derived work is
15
2022-02-16
op
* incompatible with the protocol description in the RFC file, it must be
16
2022-02-16
op
* called by a name other than "ssh" or "Secure Shell".
17
2022-02-16
op
*/
18
2022-02-16
op
19
2022-02-16
op
#ifndef XMALLOC_H
20
2022-02-16
op
#define XMALLOC_H
21
2022-02-16
op
22
2022-02-16
op
void *xmalloc(size_t);
23
2022-02-16
op
void *xcalloc(size_t, size_t);
24
2022-02-16
op
void *xreallocarray(void *, size_t, size_t);
25
2022-02-16
op
void *xrecallocarray(void *, size_t, size_t, size_t);
26
2022-02-16
op
char *xstrdup(const char *);
27
2022-02-16
op
int xasprintf(char **, const char *, ...)
28
2022-02-16
op
__attribute__((__format__ (printf, 2, 3)))
29
2022-02-16
op
__attribute__((__nonnull__ (2)));
30
2022-02-16
op
31
2022-02-16
op
#endif /* XMALLOC_H */
Omar Polo