comparison lib/gftp.h @ 926:7b5aa0420fe2

2007-6-13 Brian Masney <masneyb@gftp.org> * lib/misc.c (insert_commas) lib/gftp.h - explictly cast the number to a long long if it is supported on the system. This fixes a problem where the number is converted to an integer when the sizeof (off_t) != sizeof (long long)
author masneyb
date Thu, 14 Jun 2007 02:06:41 +0000
parents 936635b76f02
children 5b681cba67b2
comparison
equal deleted inserted replaced
925:8dc2c1624fbf 926:7b5aa0420fe2
165 #define GFTP_OFF_T_HEX_PRINTF_MOD "%llx" 165 #define GFTP_OFF_T_HEX_PRINTF_MOD "%llx"
166 #define GFTP_OFF_T_INTL_PRINTF_MOD "%'lld" 166 #define GFTP_OFF_T_INTL_PRINTF_MOD "%'lld"
167 #define GFTP_OFF_T_PRINTF_MOD "%lld" 167 #define GFTP_OFF_T_PRINTF_MOD "%lld"
168 #define GFTP_OFF_T_11PRINTF_MOD "%11lld" 168 #define GFTP_OFF_T_11PRINTF_MOD "%11lld"
169 #define gftp_parse_file_size(str) strtoll (str, NULL, 10) 169 #define gftp_parse_file_size(str) strtoll (str, NULL, 10)
170 #define GFTP_OFF_T_PRINTF_CONVERSION long long
170 #else 171 #else
171 #define GFTP_OFF_T_HEX_PRINTF_MOD "%lx" 172 #define GFTP_OFF_T_HEX_PRINTF_MOD "%lx"
172 #define GFTP_OFF_T_INTL_PRINTF_MOD "%'ld" 173 #define GFTP_OFF_T_INTL_PRINTF_MOD "%'ld"
173 #define GFTP_OFF_T_PRINTF_MOD "%ld" 174 #define GFTP_OFF_T_PRINTF_MOD "%ld"
174 #define GFTP_OFF_T_11PRINTF_MOD "%11ld" 175 #define GFTP_OFF_T_11PRINTF_MOD "%11ld"
175 #define gftp_parse_file_size(str) strtol (str, NULL, 10) 176 #define gftp_parse_file_size(str) strtol (str, NULL, 10)
177 #define GFTP_OFF_T_PRINTF_CONVERSION off_t
176 #endif 178 #endif
177 179
178 /* Server types (used by FTP protocol from SYST command) */ 180 /* Server types (used by FTP protocol from SYST command) */
179 #define GFTP_DIRTYPE_UNIX 1 181 #define GFTP_DIRTYPE_UNIX 1
180 #define GFTP_DIRTYPE_EPLF 2 182 #define GFTP_DIRTYPE_EPLF 2