1 a812ae4b 2004-12-27 devnull #include <u.h>
2 a812ae4b 2004-12-27 devnull #include <libc.h>
5 a812ae4b 2004-12-27 devnull emalloc(ulong n)
7 a812ae4b 2004-12-27 devnull void *p = malloc(n);
8 a812ae4b 2004-12-27 devnull if(p == nil)
9 a812ae4b 2004-12-27 devnull sysfatal("emalloc");
10 a812ae4b 2004-12-27 devnull memset(p, 0, n);
11 a812ae4b 2004-12-27 devnull return p;
15 a812ae4b 2004-12-27 devnull erealloc(void *p, ulong n)
17 a812ae4b 2004-12-27 devnull if ((p = realloc(p, n)) == nil)
18 a812ae4b 2004-12-27 devnull sysfatal("erealloc");
19 a812ae4b 2004-12-27 devnull return p;
23 a812ae4b 2004-12-27 devnull estrdup(char *s)
25 a812ae4b 2004-12-27 devnull if ((s = strdup(s)) == nil)
26 a812ae4b 2004-12-27 devnull sysfatal("estrdup");
27 a812ae4b 2004-12-27 devnull return s;
31 a812ae4b 2004-12-27 devnull getpassm(char *prompt)
33 a812ae4b 2004-12-27 devnull char *p = getpass(prompt);
35 a812ae4b 2004-12-27 devnull if(p == nil || (p = strdup(p)) == nil)
36 a812ae4b 2004-12-27 devnull sysfatal("getpassm");
37 a812ae4b 2004-12-27 devnull return p;