summaryrefslogtreecommitdiff
path: root/acme/mail/src/util.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-03-12 17:15:03 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2017-03-12 17:15:03 +0100
commit963cfc9a6f6e721f52aa949e6d1af0c3e8dc2ecc (patch)
tree749b74875dbc49bcf6ed0776648b8f0ef9417407 /acme/mail/src/util.c
parent8177d20fb2709ba9290dfd41308b8e5bee4e00f8 (diff)
downloadplan9front-963cfc9a6f6e721f52aa949e6d1af0c3e8dc2ecc.tar.xz
merging erik quanstros nupas
Diffstat (limited to 'acme/mail/src/util.c')
-rw-r--r--acme/mail/src/util.c105
1 files changed, 0 insertions, 105 deletions
diff --git a/acme/mail/src/util.c b/acme/mail/src/util.c
deleted file mode 100644
index bbc87883c..000000000
--- a/acme/mail/src/util.c
+++ /dev/null
@@ -1,105 +0,0 @@
-#include <u.h>
-#include <libc.h>
-#include <bio.h>
-#include <thread.h>
-#include <plumb.h>
-#include "dat.h"
-
-void*
-emalloc(uint n)
-{
- void *p;
-
- p = malloc(n);
- if(p == nil)
- error("can't malloc: %r");
- memset(p, 0, n);
- setmalloctag(p, getcallerpc(&n));
- return p;
-}
-
-void*
-erealloc(void *p, uint n)
-{
- p = realloc(p, n);
- if(p == nil)
- error("can't realloc: %r");
- setmalloctag(p, getcallerpc(&n));
- return p;
-}
-
-char*
-estrdup(char *s)
-{
- char *t;
-
- t = emalloc(strlen(s)+1);
- strcpy(t, s);
- return t;
-}
-
-char*
-estrstrdup(char *s, char *t)
-{
- char *u;
-
- u = emalloc(strlen(s)+strlen(t)+1);
- strcpy(u, s);
- strcat(u, t);
- return u;
-}
-
-char*
-eappend(char *s, char *sep, char *t)
-{
- char *u;
-
- if(t == nil)
- u = estrstrdup(s, sep);
- else{
- u = emalloc(strlen(s)+strlen(sep)+strlen(t)+1);
- strcpy(u, s);
- strcat(u, sep);
- strcat(u, t);
- }
- free(s);
- return u;
-}
-
-char*
-egrow(char *s, char *sep, char *t)
-{
- s = eappend(s, sep, t);
- free(t);
- return s;
-}
-
-void
-error(char *fmt, ...)
-{
- Fmt f;
- char buf[64];
- va_list arg;
-
- fmtfdinit(&f, 2, buf, sizeof buf);
- fmtprint(&f, "Mail: ");
- va_start(arg, fmt);
- fmtvprint(&f, fmt, arg);
- va_end(arg);
- fmtprint(&f, "\n");
- fmtfdflush(&f);
- threadexitsall(buf);
-}
-
-void
-ctlprint(int fd, char *fmt, ...)
-{
- int n;
- va_list arg;
-
- va_start(arg, fmt);
- n = vfprint(fd, fmt, arg);
- va_end(arg);
- if(n <= 0)
- error("control file write error: %r");
-}