usage.con commit Strip any trailing slash on destination argument (f676fa7)
   1/*
   2 * GIT - The information manager from hell
   3 *
   4 * Copyright (C) Linus Torvalds, 2005
   5 */
   6#include "cache.h"
   7
   8static void report(const char *prefix, const char *err, va_list params)
   9{
  10        fputs(prefix, stderr);
  11        vfprintf(stderr, err, params);
  12        fputs("\n", stderr);
  13}
  14
  15void usage(const char *err)
  16{
  17        fprintf(stderr, "usage: %s\n", err);
  18        exit(129);
  19}
  20
  21void die(const char *err, ...)
  22{
  23        va_list params;
  24
  25        va_start(params, err);
  26        report("fatal: ", err, params);
  27        va_end(params);
  28        exit(128);
  29}
  30
  31int error(const char *err, ...)
  32{
  33        va_list params;
  34
  35        va_start(params, err);
  36        report("error: ", err, params);
  37        va_end(params);
  38        return -1;
  39}