summaryrefslogtreecommitdiffstats
path: root/src/cmd/factotum/util.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-02-13 05:58:45 +0000
committerrsc <devnull@localhost>2005-02-13 05:58:45 +0000
commit0f8ec41b0ae522b73085fa1662461e6351ba7e54 (patch)
tree2d54cfd8208bdd903273ccc7df889677cf7fe8d5 /src/cmd/factotum/util.c
parent7637c81af02c49ef508b946dfdec39f757a658d4 (diff)
downloadplan9port-0f8ec41b0ae522b73085fa1662461e6351ba7e54.tar.gz
plan9port-0f8ec41b0ae522b73085fa1662461e6351ba7e54.zip
moving to auth
Diffstat (limited to 'src/cmd/factotum/util.c')
-rw-r--r--src/cmd/factotum/util.c54
1 files changed, 0 insertions, 54 deletions
diff --git a/src/cmd/factotum/util.c b/src/cmd/factotum/util.c
deleted file mode 100644
index accddddd..00000000
--- a/src/cmd/factotum/util.c
+++ /dev/null
@@ -1,54 +0,0 @@
-#include "std.h"
-#include "dat.h"
-
-static int
-unhex(char c)
-{
- if('0' <= c && c <= '9')
- return c-'0';
- if('a' <= c && c <= 'f')
- return c-'a'+10;
- if('A' <= c && c <= 'F')
- return c-'A'+10;
- abort();
- return -1;
-}
-
-int
-hexparse(char *hex, uchar *dat, int ndat)
-{
- int i, n;
-
- n = strlen(hex);
- if(n%2)
- return -1;
- n /= 2;
- if(n > ndat)
- return -1;
- if(hex[strspn(hex, "0123456789abcdefABCDEF")] != '\0')
- return -1;
- for(i=0; i<n; i++)
- dat[i] = (unhex(hex[2*i])<<4)|unhex(hex[2*i+1]);
- return n;
-}
-
-char*
-estrappend(char *s, char *fmt, ...)
-{
- char *t;
- int l;
- va_list arg;
-
- va_start(arg, fmt);
- t = vsmprint(fmt, arg);
- if(t == nil)
- sysfatal("out of memory");
- va_end(arg);
- l = s ? strlen(s) : 0;
- s = erealloc(s, l+strlen(t)+1);
- strcpy(s+l, t);
- free(t);
- return s;
-}
-
-