summaryrefslogtreecommitdiffstats
path: root/lib/libmd/mdXhl.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-09-08 15:10:04 +0000
committerphk <phk@FreeBSD.org>2002-09-08 15:10:04 +0000
commit3a164c2a89ac4b13c521b3e499713dcd2bf936cc (patch)
tree7f8ab7fdb3eef1864cefa3b73325ae857d347bb9 /lib/libmd/mdXhl.c
parent7c848d9cfdfd6a6fc3d9fbd2a9df0f0ce98daf36 (diff)
downloadFreeBSD-src-3a164c2a89ac4b13c521b3e499713dcd2bf936cc.zip
FreeBSD-src-3a164c2a89ac4b13c521b3e499713dcd2bf936cc.tar.gz
Get this file closer to style(9).
Diffstat (limited to 'lib/libmd/mdXhl.c')
-rw-r--r--lib/libmd/mdXhl.c106
1 files changed, 55 insertions, 51 deletions
diff --git a/lib/libmd/mdXhl.c b/lib/libmd/mdXhl.c
index ae96813..fd2589a 100644
--- a/lib/libmd/mdXhl.c
+++ b/lib/libmd/mdXhl.c
@@ -1,5 +1,4 @@
-/* mdXhl.c
- * ----------------------------------------------------------------------------
+/* mdXhl.c * ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <phk@FreeBSD.org> wrote this file. As long as you retain this notice you
* can do whatever you want with this stuff. If we meet some day, and you think
@@ -24,71 +23,76 @@ __FBSDID("$FreeBSD$");
char *
MDXEnd(MDX_CTX *ctx, char *buf)
{
- int i;
- unsigned char digest[LENGTH];
- static const char hex[]="0123456789abcdef";
+ int i;
+ unsigned char digest[LENGTH];
+ static const char hex[]="0123456789abcdef";
- if (!buf)
- buf = malloc(2*LENGTH + 1);
- if (!buf)
- return 0;
- MDXFinal(digest, ctx);
- for (i = 0; i < LENGTH; i++) {
- buf[i+i] = hex[digest[i] >> 4];
- buf[i+i+1] = hex[digest[i] & 0x0f];
- }
- buf[i+i] = '\0';
- return buf;
+ if (!buf)
+ buf = malloc(2*LENGTH + 1);
+ if (!buf)
+ return 0;
+ MDXFinal(digest, ctx);
+ for (i = 0; i < LENGTH; i++) {
+ buf[i+i] = hex[digest[i] >> 4];
+ buf[i+i+1] = hex[digest[i] & 0x0f];
+ }
+ buf[i+i] = '\0';
+ return buf;
}
char *
MDXFile(const char *filename, char *buf)
{
- return MDXFileChunk(filename, buf, 0, 0);
+ return (MDXFileChunk(filename, buf, 0, 0));
}
char *
MDXFileChunk(const char *filename, char *buf, off_t ofs, off_t len)
{
- unsigned char buffer[BUFSIZ];
- MDX_CTX ctx;
- struct stat stbuf;
- int f, i, e;
- off_t n;
+ unsigned char buffer[BUFSIZ];
+ MDX_CTX ctx;
+ struct stat stbuf;
+ int f, i, e;
+ off_t n;
- MDXInit(&ctx);
- f = open(filename, O_RDONLY);
- if (f < 0) return 0;
- if (fstat(f, &stbuf) < 0) return 0;
- if (ofs > stbuf.st_size)
- ofs = stbuf.st_size;
- if ((len == 0) || (len > stbuf.st_size - ofs))
- len = stbuf.st_size - ofs;
- if (lseek(f, ofs, SEEK_SET) < 0) return 0;
- n = len;
- i = 0;
- while (n > 0) {
- if (n > sizeof(buffer))
- i = read(f, buffer, sizeof(buffer));
- else
- i = read(f, buffer, n);
- if (i < 0) break;
- MDXUpdate(&ctx, buffer, i);
- n -= i;
- }
- e = errno;
- close(f);
- errno = e;
- if (i < 0) return 0;
- return MDXEnd(&ctx, buf);
+ MDXInit(&ctx);
+ f = open(filename, O_RDONLY);
+ if (f < 0)
+ return 0;
+ if (fstat(f, &stbuf) < 0)
+ return 0;
+ if (ofs > stbuf.st_size)
+ ofs = stbuf.st_size;
+ if ((len == 0) || (len > stbuf.st_size - ofs))
+ len = stbuf.st_size - ofs;
+ if (lseek(f, ofs, SEEK_SET) < 0)
+ return 0;
+ n = len;
+ i = 0;
+ while (n > 0) {
+ if (n > sizeof(buffer))
+ i = read(f, buffer, sizeof(buffer));
+ else
+ i = read(f, buffer, n);
+ if (i < 0)
+ break;
+ MDXUpdate(&ctx, buffer, i);
+ n -= i;
+ }
+ e = errno;
+ close(f);
+ errno = e;
+ if (i < 0)
+ return 0;
+ return (MDXEnd(&ctx, buf));
}
char *
MDXData (const unsigned char *data, unsigned int len, char *buf)
{
- MDX_CTX ctx;
+ MDX_CTX ctx;
- MDXInit(&ctx);
- MDXUpdate(&ctx,data,len);
- return MDXEnd(&ctx, buf);
+ MDXInit(&ctx);
+ MDXUpdate(&ctx,data,len);
+ return (MDXEnd(&ctx, buf));
}
OpenPOWER on IntegriCloud