about summary refs log tree commit diff stats
path: root/filehash.c
diff options
context:
space:
mode:
Diffstat (limited to 'filehash.c')
-rw-r--r--filehash.c62
1 files changed, 30 insertions, 32 deletions
diff --git a/filehash.c b/filehash.c
index 5616226..ace1992 100644
--- a/filehash.c
+++ b/filehash.c
@@ -1,53 +1,51 @@
 #include "filehash.h"
 
-#include <string.h>
 #include <stdlib.h>
+#include <string.h>
 
 struct filehash_t
 {
-    const char *hash_program;
-    const char **argv;
-    unsigned max_per_invocation;
+  const char *hash_program;
+  const char **argv;
+  unsigned max_per_invocation;
 };
 
-filehash_t *filehash_new(const char *hash_program, unsigned max_per_invocation)
+filehash_t *
+filehash_new(const char *hash_program, unsigned max_per_invocation)
 {
-    filehash_t *fh;
+  filehash_t *fh;
 
-    fh = malloc(sizeof(filehash_t));
-    if (!fh)
-        return NULL;
+  fh = malloc(sizeof(filehash_t));
+  if (!fh)
+    return NULL;
 
-    *fh = (filehash_t){
-        .hash_program = strdup(hash_program),
-        .max_per_invocation = max_per_invocation,
-        .argv = reallocarray(
-            NULL,
-            1 + max_per_invocation,
-            sizeof(const char *)
-        ),
-    };
+  *fh = (filehash_t){
+    .hash_program = strdup(hash_program),
+    .max_per_invocation = max_per_invocation,
+    .argv = reallocarray(NULL, 1 + max_per_invocation, sizeof(const char *)),
+  };
 
-    if (!fh->hash_program)
-        goto fail;
-    if (!fh->argv)
-        goto fail;
+  if (!fh->hash_program)
+    goto fail;
+  if (!fh->argv)
+    goto fail;
 
-    fh->argv[max_per_invocation] = NULL;
+  fh->argv[max_per_invocation] = NULL;
 
-    return fh;
+  return fh;
 
 fail:
-    filehash_free(fh);
-    return NULL;
+  filehash_free(fh);
+  return NULL;
 }
 
-void filehash_free(filehash_t *fh)
+void
+filehash_free(filehash_t *fh)
 {
-    if (!fh)
-        return;
+  if (!fh)
+    return;
 
-    free(fh->argv);
-    free((void *)fh->hash_program);
-    free(fh);
+  free(fh->argv);
+  free((void *)fh->hash_program);
+  free(fh);
 }