X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Futils.h;h=afef13c9402f2d105110fe1aa7959b944d841531;hb=2219d47ba301c3ea47b36291dda8eabead0fc75d;hp=5845f80ffe47aee43d24017d775dfc49a8c3e8a2;hpb=b9a31d78dd6a6e86bc01d49bf48d14ca41f11c2c;p=wget diff --git a/src/utils.h b/src/utils.h index 5845f80f..afef13c9 100644 --- a/src/utils.h +++ b/src/utils.h @@ -1,5 +1,5 @@ /* Declarations for utils.c. - Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc. + Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Wget. @@ -34,13 +34,6 @@ enum accd { ALLABS = 1 }; -/* A linked list of strings. The list is ordered alphabetically. */ -typedef struct _slist -{ - char *string; - struct _slist *next; -} slist; - struct hash_table; struct file_memory { @@ -51,8 +44,6 @@ struct file_memory { #define HYPHENP(x) (*(x) == '-' && !*((x) + 1)) -struct wget_timer; - char *time_str PARAMS ((time_t *)); char *datetime_str PARAMS ((time_t *)); @@ -101,14 +92,10 @@ void read_file_free PARAMS ((struct file_memory *)); void free_vec PARAMS ((char **)); char **merge_vecs PARAMS ((char **, char **)); -slist *slist_append PARAMS ((slist *, const char *)); -slist *slist_prepend PARAMS ((slist *, const char *)); -slist *slist_nreverse PARAMS ((slist *)); -int slist_contains PARAMS ((slist *, const char *)); -void slist_free PARAMS ((slist *)); void string_set_add PARAMS ((struct hash_table *, const char *)); int string_set_contains PARAMS ((struct hash_table *, const char *)); +void string_set_to_array PARAMS ((struct hash_table *, char **)); void string_set_free PARAMS ((struct hash_table *)); void free_keys_and_values PARAMS ((struct hash_table *)); @@ -119,16 +106,6 @@ int numdigit PARAMS ((wgint)); char *number_to_string PARAMS ((char *, wgint)); char *number_to_static_string PARAMS ((wgint)); -struct wget_timer *wtimer_allocate PARAMS ((void)); -struct wget_timer *wtimer_new PARAMS ((void)); -void wtimer_delete PARAMS ((struct wget_timer *)); -void wtimer_reset PARAMS ((struct wget_timer *)); -void wtimer_update PARAMS ((struct wget_timer *)); -double wtimer_read PARAMS ((const struct wget_timer *)); -double wtimer_granularity PARAMS ((void)); - -char *html_quote_string PARAMS ((const char *)); - int determine_screen_width PARAMS ((void)); int random_number PARAMS ((int)); double random_float PARAMS ((void)); @@ -136,4 +113,10 @@ double random_float PARAMS ((void)); int run_with_timeout PARAMS ((double, void (*) (void *), void *)); void xsleep PARAMS ((double)); +/* How many bytes it will take to store LEN bytes in base64. */ +#define BASE64_LENGTH(len) (4 * (((len) + 2) / 3)) + +void base64_encode PARAMS ((const char *, char *, int)); +int base64_decode PARAMS ((const char *, char *)); + #endif /* UTILS_H */