summaryrefslogtreecommitdiffstats
path: root/src/utils.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-08-10 12:03:30 +0200
committerPali Rohár <pali.rohar@gmail.com>2012-08-10 12:03:30 +0200
commit3ce8ca13f1fa1b8e694b23a4e287f146e7311a85 (patch)
tree56bd45715fd795636b61feb8815829704829fecd /src/utils.c
parentad68e324c61b708dfd903f2c5fda79f40b87b8bf (diff)
download0xFFFF-3ce8ca13f1fa1b8e694b23a4e287f146e7311a85.tar.bz2
Rename utils.c to printf-utils.c, remove unused functions
Diffstat (limited to 'src/utils.c')
-rw-r--r--src/utils.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/src/utils.c b/src/utils.c
deleted file mode 100644
index 24872ed..0000000
--- a/src/utils.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * 0xFFFF - Open Free Fiasco Firmware Flasher
- * Copyright (C) 2007 pancake <pancake@youterm.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "main.h"
-#include <stdio.h>
-#include <string.h>
-#include <stdarg.h>
-#include <stdlib.h>
-
-unsigned long get_file_size(const char *file)
-{
- FILE *fd = fopen(file, "r");
- unsigned long len = 0;
- if (fd == NULL) {
- fprintf(stderr, "Cannot open file '%s'\n", file);
- exit(1);
- }
- fseek(fd, 0, SEEK_END);
- len = ftell(fd);
- fclose(fd);
- return len;
-}
-
-void progressbar(unsigned long long part, unsigned long long total)
-{
- char *columns = getenv("COLUMNS");
- int pc;
- int tmp, cols = 80;
-
- /* percentage calculation */
- pc = (int)(part*100/total);
- (pc<0)?pc=0:(pc>100)?pc=100:0;
-
-#if HAVE_SQUEUE
- if (qmode) {
- char msg[128];
- sprintf(msg, "%d%%", pc);
- squeue_push2(p, "bar", msg, 0);
- } else {
-#endif
- printf("\x1b[K %3d%% [", pc);
- if (columns)
- cols = atoi(columns);
- cols-=15;
- for(tmp=cols*pc/100;tmp;tmp--) printf("#");
- for(tmp=cols-(cols*pc/100);tmp;tmp--) printf("-");
- printf("]\r");
- fflush(stdout);
-#if HAVE_SQUEUE
- }
-#endif
-}
-
-void eprintf(const char *format, ...)
-{
- va_list ap;
- va_start(ap, format);
- vfprintf(stderr, format, ap);
- va_end(ap);
- //fflush(stderr); // XXX CRASH?!? stdin here?!?!?
-}