wget2  1.0.0
bar.c File Reference

(2017-03-20 09:59:37 +0100, (build 8610300))

Progress Bar Routines. More...

#include <config.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <errno.h>
#include <sys/time.h>
#include <signal.h>
#include <wget.h>
#include "private.h"
Include dependency graph for bar.c:

Enumerations

enum  
 
enum  
 
enum  { DEFAULT_SCREEN_WIDTH = 70, MINIMUM_SCREEN_WIDTH = 45 }
 

Functions

wget_bar_t * wget_bar_init (wget_bar_t *bar, int nslots)
 
void wget_bar_set_slots (wget_bar_t *bar, int nslots)
 
void wget_bar_slot_begin (wget_bar_t *bar, int slot, const char *filename, ssize_t file_size)
 
void wget_bar_slot_downloaded (wget_bar_t *bar, int slot, size_t nbytes)
 
void wget_bar_slot_deregister (wget_bar_t *bar, int slot)
 
void wget_bar_update (wget_bar_t *bar)
 
void wget_bar_deinit (wget_bar_t *bar)
 
void wget_bar_free (wget_bar_t **bar)
 
void wget_bar_print (wget_bar_t *bar, int slot, const char *s)
 
ssize_t wget_bar_vprintf (wget_bar_t *bar, int slot, const char *fmt, va_list args)
 
ssize_t wget_bar_printf (wget_bar_t *bar, int slot, const char *fmt,...)
 
void wget_bar_screen_resized (void)
 
void wget_bar_write_line (wget_bar_t *bar, const char *buf, size_t len)
 

Detailed Description

Progress Bar Routines.