X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fwget.h;h=3c739472dfa10e4fa34c62e7adb345b73029073a;hp=ee315b6f81aab54c806250040f0218073cc0f40e;hb=38a7829dcb4eb5dba28dbf0f05c6a80fea9217f8;hpb=e3820953b25ec3ea6472649375df36745aeb5696 diff --git a/src/wget.h b/src/wget.h index ee315b6f..3c739472 100644 --- a/src/wget.h +++ b/src/wget.h @@ -314,6 +314,10 @@ typedef double SUM_SIZE_INT; 0-pad the address.) */ #define PTR_FORMAT(p) (int) (2 * sizeof (void *)), (unsigned long) (p) +/* Find the maximum buffer length needed to print an integer of type `x' + in base 10. 24082 / 10000 = 8*log_{10}(2). */ +#define MAX_INT_TO_STRING_LEN(x) ((sizeof(x) * 24082 / 10000) + 2) + extern const char *exec_name; /* Document type ("dt") flags */ @@ -353,7 +357,7 @@ typedef enum PROXERR, /* 50 */ AUTHFAILED, QUOTEXC, WRITEFAILED, SSLINITFAILED, VERIFCERTERR, - UNLINKERR, NEWLOCATION_KEEP_POST, + UNLINKERR, NEWLOCATION_KEEP_POST, CLOSEFAILED, ATTRMISSING, UNKNOWNATTR, WARC_ERR, WARC_TMP_FOPENERR, WARC_TMP_FWRITEERR } uerr_t;