X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Futils.h;h=350f8e35b24208c13863bbdca58fbb053b3814b5;hp=9306b71d7d953078ae5f5782a3c162da3e317a04;hb=277e840a0f8e3ec8800cfe7407fe3c16000bc622;hpb=9000d2b527680b4b13964475d84df42815d40e37 diff --git a/src/utils.h b/src/utils.h index 9306b71d..350f8e35 100644 --- a/src/utils.h +++ b/src/utils.h @@ -44,83 +44,76 @@ struct file_memory { #define HYPHENP(x) (*(x) == '-' && !*((x) + 1)) -char *time_str PARAMS ((time_t *)); -char *datetime_str PARAMS ((time_t *)); +char *time_str (time_t *); +char *datetime_str (time_t *); #ifdef DEBUG_MALLOC void print_malloc_debug_stats (); #endif -char *xstrdup_lower PARAMS ((const char *)); - -char *strdupdelim PARAMS ((const char *, const char *)); -char **sepstring PARAMS ((const char *)); -int frontcmp PARAMS ((const char *, const char *)); -void fork_to_background PARAMS ((void)); - -#ifdef WGET_USE_STDARG -char *aprintf PARAMS ((const char *, ...)) - GCC_FORMAT_ATTR (1, 2); -char *concat_strings PARAMS ((const char *, ...)); -#else /* not WGET_USE_STDARG */ -char *aprintf (); -char *concat_strings (); -#endif /* not WGET_USE_STDARG */ - -void touch PARAMS ((const char *, time_t)); -int remove_link PARAMS ((const char *)); -int file_exists_p PARAMS ((const char *)); -int file_non_directory_p PARAMS ((const char *)); -wgint file_size PARAMS ((const char *)); -int make_directory PARAMS ((const char *)); -char *unique_name PARAMS ((const char *, int)); -FILE *unique_create PARAMS ((const char *, int, char **)); -FILE *fopen_excl PARAMS ((const char *, int)); -char *file_merge PARAMS ((const char *, const char *)); - -int acceptable PARAMS ((const char *)); -int accdir PARAMS ((const char *s, enum accd)); -char *suffix PARAMS ((const char *s)); -int match_tail PARAMS ((const char *, const char *, int)); -int has_wildcards_p PARAMS ((const char *)); - -int has_html_suffix_p PARAMS ((const char *)); - -char *read_whole_line PARAMS ((FILE *)); -struct file_memory *read_file PARAMS ((const char *)); -void read_file_free PARAMS ((struct file_memory *)); - -void free_vec PARAMS ((char **)); -char **merge_vecs PARAMS ((char **, char **)); -char **vec_append PARAMS ((char **, const char *)); - -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 *)); - -char *with_thousand_seps PARAMS ((wgint)); -char *with_thousand_seps_large PARAMS ((LARGE_INT)); -char *human_readable PARAMS ((wgint)); -int numdigit PARAMS ((wgint)); -char *number_to_string PARAMS ((char *, wgint)); -char *number_to_static_string PARAMS ((wgint)); - -int determine_screen_width PARAMS ((void)); -int random_number PARAMS ((int)); -double random_float PARAMS ((void)); - -int run_with_timeout PARAMS ((double, void (*) (void *), void *)); -void xsleep PARAMS ((double)); +char *xstrdup_lower (const char *); + +char *strdupdelim (const char *, const char *); +char **sepstring (const char *); +int frontcmp (const char *, const char *); +void fork_to_background (void); + +char *aprintf (const char *, ...) GCC_FORMAT_ATTR (1, 2); +char *concat_strings (const char *, ...); + +void touch (const char *, time_t); +int remove_link (const char *); +int file_exists_p (const char *); +int file_non_directory_p (const char *); +wgint file_size (const char *); +int make_directory (const char *); +char *unique_name (const char *, int); +FILE *unique_create (const char *, int, char **); +FILE *fopen_excl (const char *, int); +char *file_merge (const char *, const char *); + +int acceptable (const char *); +int accdir (const char *s, enum accd); +char *suffix (const char *s); +int match_tail (const char *, const char *, int); +int has_wildcards_p (const char *); + +int has_html_suffix_p (const char *); + +char *read_whole_line (FILE *); +struct file_memory *read_file (const char *); +void read_file_free (struct file_memory *); + +void free_vec (char **); +char **merge_vecs (char **, char **); +char **vec_append (char **, const char *); + +void string_set_add (struct hash_table *, const char *); +int string_set_contains (struct hash_table *, const char *); +void string_set_to_array (struct hash_table *, char **); +void string_set_free (struct hash_table *); +void free_keys_and_values (struct hash_table *); + +char *with_thousand_seps (wgint); +char *with_thousand_seps_large (LARGE_INT); +char *human_readable (wgint); +int numdigit (wgint); +char *number_to_string (char *, wgint); +char *number_to_static_string (wgint); + +int determine_screen_width (void); +int random_number (int); +double random_float (void); + +int run_with_timeout (double, void (*) (void *), void *); +void xsleep (double); /* How many bytes it will take to store LEN bytes in base64. */ #define BASE64_LENGTH(len) (4 * (((len) + 2) / 3)) -int base64_encode PARAMS ((const char *, int, char *)); -int base64_decode PARAMS ((const char *, char *)); +int base64_encode (const char *, int, char *); +int base64_decode (const char *, char *); -void stable_sort PARAMS ((void *, size_t, size_t, - int (*) (const void *, const void *))); +void stable_sort (void *, size_t, size_t, int (*) (const void *, const void *)); #endif /* UTILS_H */