summaryrefslogtreecommitdiff
path: root/tools/adler32/adler32.c
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-03-07 12:41:48 -0800
committerBen Longbons <b.r.longbons@gmail.com>2014-03-07 12:41:54 -0800
commit0ad0110f8e7f90452c2229fe0031ce68b7b3d1e4 (patch)
treed6c118cb5578652a48de3e0efaf9d4b02fc62a72 /tools/adler32/adler32.c
parent300be2981298f9939d06f8fdc45a254ea87f6506 (diff)
downloadclientdata-0ad0110f8e7f90452c2229fe0031ce68b7b3d1e4.tar.gz
clientdata-0ad0110f8e7f90452c2229fe0031ce68b7b3d1e4.tar.bz2
clientdata-0ad0110f8e7f90452c2229fe0031ce68b7b3d1e4.tar.xz
clientdata-0ad0110f8e7f90452c2229fe0031ce68b7b3d1e4.zip
Replace tools dir with symlink to the canonical tools repo
This could have been done a while ago, but was delayed in case someone updated their client-data without updating thier server-data.
Diffstat (limited to 'tools/adler32/adler32.c')
-rw-r--r--tools/adler32/adler32.c68
1 files changed, 0 insertions, 68 deletions
diff --git a/tools/adler32/adler32.c b/tools/adler32/adler32.c
deleted file mode 100644
index 5dd7e4c1..00000000
--- a/tools/adler32/adler32.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * adler32.c (c) 2006 Bjorn Lindeijer
- * License: GPL, v2 or later
- *
- * Calculates Adler-32 checksums for all files passed as argument.
- *
- * Usage: adler32 [file]...
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <zlib.h>
-
-/**
- * Calculates the Adler-32 checksum for the given file.
- */
-unsigned long fadler32(FILE *file)
-{
- // Obtain file size
- fseek(file, 0, SEEK_END);
- long fileSize = ftell(file);
- rewind(file);
-
- // Calculate Adler-32 checksum
- char *buffer = (char*) malloc(fileSize);
- fread(buffer, 1, fileSize, file);
- unsigned long adler = adler32(0L, Z_NULL, 0);
- adler = adler32(adler, (Bytef*) buffer, fileSize);
- free(buffer);
-
- return adler;
-}
-
-/**
- * Prints out usage and exists.
- */
-void print_usage()
-{
- printf("Usage: adler32 [file]...\n");
- exit(0);
-}
-
-int main(int argc, char *argv[])
-{
- int i; /**< Loops through arguments. */
-
- if (argc == 1)
- {
- print_usage();
- }
-
- for (i = 1; i < argc; ++i)
- {
- FILE *file = fopen(argv[i], "r");
-
- if (!file)
- {
- printf("Error while opening '%s' for reading!\n", argv[i]);
- exit(1);
- }
-
- unsigned long adler = fadler32(file);
- printf("%s %lx\n", argv[i], adler);
- fclose(file);
- }
-
- return 0;
-}