diff options
| author | rsc <devnull@localhost> | 2005-02-13 05:58:45 +0000 |
|---|---|---|
| committer | rsc <devnull@localhost> | 2005-02-13 05:58:45 +0000 |
| commit | 0f8ec41b0ae522b73085fa1662461e6351ba7e54 (patch) | |
| tree | 2d54cfd8208bdd903273ccc7df889677cf7fe8d5 /src/cmd/factotum/util.c | |
| parent | 7637c81af02c49ef508b946dfdec39f757a658d4 (diff) | |
| download | plan9port-0f8ec41b0ae522b73085fa1662461e6351ba7e54.tar.gz plan9port-0f8ec41b0ae522b73085fa1662461e6351ba7e54.zip | |
moving to auth
Diffstat (limited to 'src/cmd/factotum/util.c')
| -rw-r--r-- | src/cmd/factotum/util.c | 54 |
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; -} - - |
